1#![allow(
9 non_camel_case_types,
10 non_snake_case,
11 clippy::bad_bit_mask,
12 clippy::let_unit_value,
13 clippy::missing_safety_doc,
14 clippy::missing_transmute_annotations,
15 clippy::needless_lifetimes,
16 clippy::too_many_arguments,
17 clippy::type_complexity,
18 clippy::unnecessary_cast,
19 clippy::upper_case_acronyms,
20 clippy::useless_transmute
21)]
22
23use core::fmt;
24
25#[cfg(all(feature = "no_std_error", not(feature = "std")))]
26use core::error;
27#[cfg(feature = "std")]
28use std::error;
29
30#[repr(transparent)]
32#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
33pub struct AccelerationStructureBuildTypeKHR(i32);
34
35impl AccelerationStructureBuildTypeKHR {
36 pub const HOST: Self = Self(0);
37 pub const DEVICE: Self = Self(1);
38 pub const HOST_OR_DEVICE: Self = Self(2);
39
40 #[inline]
42 pub const fn from_raw(value: i32) -> Self {
43 Self(value)
44 }
45
46 #[inline]
48 pub const fn as_raw(self) -> i32 {
49 self.0
50 }
51}
52
53impl fmt::Debug for AccelerationStructureBuildTypeKHR {
54 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
55 match self.0 {
56 0 => write!(f, "HOST"),
57 1 => write!(f, "DEVICE"),
58 2 => write!(f, "HOST_OR_DEVICE"),
59 _ => self.0.fmt(f),
60 }
61 }
62}
63
64#[repr(transparent)]
66#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
67pub struct AccelerationStructureCompatibilityKHR(i32);
68
69impl AccelerationStructureCompatibilityKHR {
70 pub const COMPATIBLE: Self = Self(0);
71 pub const INCOMPATIBLE: Self = Self(1);
72
73 #[inline]
75 pub const fn from_raw(value: i32) -> Self {
76 Self(value)
77 }
78
79 #[inline]
81 pub const fn as_raw(self) -> i32 {
82 self.0
83 }
84}
85
86impl fmt::Debug for AccelerationStructureCompatibilityKHR {
87 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
88 match self.0 {
89 0 => write!(f, "COMPATIBLE"),
90 1 => write!(f, "INCOMPATIBLE"),
91 _ => self.0.fmt(f),
92 }
93 }
94}
95
96#[repr(transparent)]
98#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
99pub struct AccelerationStructureMemoryRequirementsTypeNV(i32);
100
101impl AccelerationStructureMemoryRequirementsTypeNV {
102 pub const OBJECT: Self = Self(0);
103 pub const BUILD_SCRATCH: Self = Self(1);
104 pub const UPDATE_SCRATCH: Self = Self(2);
105
106 #[inline]
108 pub const fn from_raw(value: i32) -> Self {
109 Self(value)
110 }
111
112 #[inline]
114 pub const fn as_raw(self) -> i32 {
115 self.0
116 }
117}
118
119impl fmt::Debug for AccelerationStructureMemoryRequirementsTypeNV {
120 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
121 match self.0 {
122 0 => write!(f, "OBJECT"),
123 1 => write!(f, "BUILD_SCRATCH"),
124 2 => write!(f, "UPDATE_SCRATCH"),
125 _ => self.0.fmt(f),
126 }
127 }
128}
129
130#[repr(transparent)]
132#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
133pub struct AccelerationStructureMotionInstanceTypeNV(i32);
134
135impl AccelerationStructureMotionInstanceTypeNV {
136 pub const STATIC: Self = Self(0);
137 pub const MATRIX_MOTION: Self = Self(1);
138 pub const SRT_MOTION: Self = Self(2);
139
140 #[inline]
142 pub const fn from_raw(value: i32) -> Self {
143 Self(value)
144 }
145
146 #[inline]
148 pub const fn as_raw(self) -> i32 {
149 self.0
150 }
151}
152
153impl fmt::Debug for AccelerationStructureMotionInstanceTypeNV {
154 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
155 match self.0 {
156 0 => write!(f, "STATIC"),
157 1 => write!(f, "MATRIX_MOTION"),
158 2 => write!(f, "SRT_MOTION"),
159 _ => self.0.fmt(f),
160 }
161 }
162}
163
164#[repr(transparent)]
166#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
167pub struct AccelerationStructureTypeKHR(i32);
168
169impl AccelerationStructureTypeKHR {
170 pub const TOP_LEVEL: Self = Self(0);
171 pub const BOTTOM_LEVEL: Self = Self(1);
172 pub const GENERIC: Self = Self(2);
173
174 #[inline]
176 pub const fn from_raw(value: i32) -> Self {
177 Self(value)
178 }
179
180 #[inline]
182 pub const fn as_raw(self) -> i32 {
183 self.0
184 }
185}
186
187impl fmt::Debug for AccelerationStructureTypeKHR {
188 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
189 match self.0 {
190 0 => write!(f, "TOP_LEVEL"),
191 1 => write!(f, "BOTTOM_LEVEL"),
192 2 => write!(f, "GENERIC"),
193 _ => self.0.fmt(f),
194 }
195 }
196}
197
198#[repr(transparent)]
200#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
201pub struct AntiLagModeAMD(i32);
202
203impl AntiLagModeAMD {
204 pub const DRIVER_CONTROL: Self = Self(0);
205 pub const ON: Self = Self(1);
206 pub const OFF: Self = Self(2);
207
208 #[inline]
210 pub const fn from_raw(value: i32) -> Self {
211 Self(value)
212 }
213
214 #[inline]
216 pub const fn as_raw(self) -> i32 {
217 self.0
218 }
219}
220
221impl fmt::Debug for AntiLagModeAMD {
222 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
223 match self.0 {
224 0 => write!(f, "DRIVER_CONTROL"),
225 1 => write!(f, "ON"),
226 2 => write!(f, "OFF"),
227 _ => self.0.fmt(f),
228 }
229 }
230}
231
232#[repr(transparent)]
234#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
235pub struct AntiLagStageAMD(i32);
236
237impl AntiLagStageAMD {
238 pub const INPUT: Self = Self(0);
239 pub const PRESENT: Self = Self(1);
240
241 #[inline]
243 pub const fn from_raw(value: i32) -> Self {
244 Self(value)
245 }
246
247 #[inline]
249 pub const fn as_raw(self) -> i32 {
250 self.0
251 }
252}
253
254impl fmt::Debug for AntiLagStageAMD {
255 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
256 match self.0 {
257 0 => write!(f, "INPUT"),
258 1 => write!(f, "PRESENT"),
259 _ => self.0.fmt(f),
260 }
261 }
262}
263
264#[repr(transparent)]
266#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
267pub struct AttachmentLoadOp(i32);
268
269impl AttachmentLoadOp {
270 pub const LOAD: Self = Self(0);
271 pub const CLEAR: Self = Self(1);
272 pub const DONT_CARE: Self = Self(2);
273 pub const NONE: Self = Self(1000400000);
274
275 #[inline]
277 pub const fn from_raw(value: i32) -> Self {
278 Self(value)
279 }
280
281 #[inline]
283 pub const fn as_raw(self) -> i32 {
284 self.0
285 }
286}
287
288impl fmt::Debug for AttachmentLoadOp {
289 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
290 match self.0 {
291 0 => write!(f, "LOAD"),
292 1 => write!(f, "CLEAR"),
293 2 => write!(f, "DONT_CARE"),
294 1000400000 => write!(f, "NONE"),
295 _ => self.0.fmt(f),
296 }
297 }
298}
299
300#[repr(transparent)]
302#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
303pub struct AttachmentStoreOp(i32);
304
305impl AttachmentStoreOp {
306 pub const STORE: Self = Self(0);
307 pub const DONT_CARE: Self = Self(1);
308 pub const NONE: Self = Self(1000301000);
309
310 #[inline]
312 pub const fn from_raw(value: i32) -> Self {
313 Self(value)
314 }
315
316 #[inline]
318 pub const fn as_raw(self) -> i32 {
319 self.0
320 }
321}
322
323impl fmt::Debug for AttachmentStoreOp {
324 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
325 match self.0 {
326 0 => write!(f, "STORE"),
327 1 => write!(f, "DONT_CARE"),
328 1000301000 => write!(f, "NONE"),
329 _ => self.0.fmt(f),
330 }
331 }
332}
333
334#[repr(transparent)]
336#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
337pub struct BlendFactor(i32);
338
339impl BlendFactor {
340 pub const ZERO: Self = Self(0);
341 pub const ONE: Self = Self(1);
342 pub const SRC_COLOR: Self = Self(2);
343 pub const ONE_MINUS_SRC_COLOR: Self = Self(3);
344 pub const DST_COLOR: Self = Self(4);
345 pub const ONE_MINUS_DST_COLOR: Self = Self(5);
346 pub const SRC_ALPHA: Self = Self(6);
347 pub const ONE_MINUS_SRC_ALPHA: Self = Self(7);
348 pub const DST_ALPHA: Self = Self(8);
349 pub const ONE_MINUS_DST_ALPHA: Self = Self(9);
350 pub const CONSTANT_COLOR: Self = Self(10);
351 pub const ONE_MINUS_CONSTANT_COLOR: Self = Self(11);
352 pub const CONSTANT_ALPHA: Self = Self(12);
353 pub const ONE_MINUS_CONSTANT_ALPHA: Self = Self(13);
354 pub const SRC_ALPHA_SATURATE: Self = Self(14);
355 pub const SRC1_COLOR: Self = Self(15);
356 pub const ONE_MINUS_SRC1_COLOR: Self = Self(16);
357 pub const SRC1_ALPHA: Self = Self(17);
358 pub const ONE_MINUS_SRC1_ALPHA: Self = Self(18);
359
360 #[inline]
362 pub const fn from_raw(value: i32) -> Self {
363 Self(value)
364 }
365
366 #[inline]
368 pub const fn as_raw(self) -> i32 {
369 self.0
370 }
371}
372
373impl fmt::Debug for BlendFactor {
374 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
375 match self.0 {
376 0 => write!(f, "ZERO"),
377 1 => write!(f, "ONE"),
378 2 => write!(f, "SRC_COLOR"),
379 3 => write!(f, "ONE_MINUS_SRC_COLOR"),
380 4 => write!(f, "DST_COLOR"),
381 5 => write!(f, "ONE_MINUS_DST_COLOR"),
382 6 => write!(f, "SRC_ALPHA"),
383 7 => write!(f, "ONE_MINUS_SRC_ALPHA"),
384 8 => write!(f, "DST_ALPHA"),
385 9 => write!(f, "ONE_MINUS_DST_ALPHA"),
386 10 => write!(f, "CONSTANT_COLOR"),
387 11 => write!(f, "ONE_MINUS_CONSTANT_COLOR"),
388 12 => write!(f, "CONSTANT_ALPHA"),
389 13 => write!(f, "ONE_MINUS_CONSTANT_ALPHA"),
390 14 => write!(f, "SRC_ALPHA_SATURATE"),
391 15 => write!(f, "SRC1_COLOR"),
392 16 => write!(f, "ONE_MINUS_SRC1_COLOR"),
393 17 => write!(f, "SRC1_ALPHA"),
394 18 => write!(f, "ONE_MINUS_SRC1_ALPHA"),
395 _ => self.0.fmt(f),
396 }
397 }
398}
399
400#[repr(transparent)]
402#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
403pub struct BlendOp(i32);
404
405impl BlendOp {
406 pub const ADD: Self = Self(0);
407 pub const SUBTRACT: Self = Self(1);
408 pub const REVERSE_SUBTRACT: Self = Self(2);
409 pub const MIN: Self = Self(3);
410 pub const MAX: Self = Self(4);
411 pub const ZERO_EXT: Self = Self(1000148000);
412 pub const SRC_EXT: Self = Self(1000148001);
413 pub const DST_EXT: Self = Self(1000148002);
414 pub const SRC_OVER_EXT: Self = Self(1000148003);
415 pub const DST_OVER_EXT: Self = Self(1000148004);
416 pub const SRC_IN_EXT: Self = Self(1000148005);
417 pub const DST_IN_EXT: Self = Self(1000148006);
418 pub const SRC_OUT_EXT: Self = Self(1000148007);
419 pub const DST_OUT_EXT: Self = Self(1000148008);
420 pub const SRC_ATOP_EXT: Self = Self(1000148009);
421 pub const DST_ATOP_EXT: Self = Self(1000148010);
422 pub const XOR_EXT: Self = Self(1000148011);
423 pub const MULTIPLY_EXT: Self = Self(1000148012);
424 pub const SCREEN_EXT: Self = Self(1000148013);
425 pub const OVERLAY_EXT: Self = Self(1000148014);
426 pub const DARKEN_EXT: Self = Self(1000148015);
427 pub const LIGHTEN_EXT: Self = Self(1000148016);
428 pub const COLORDODGE_EXT: Self = Self(1000148017);
429 pub const COLORBURN_EXT: Self = Self(1000148018);
430 pub const HARDLIGHT_EXT: Self = Self(1000148019);
431 pub const SOFTLIGHT_EXT: Self = Self(1000148020);
432 pub const DIFFERENCE_EXT: Self = Self(1000148021);
433 pub const EXCLUSION_EXT: Self = Self(1000148022);
434 pub const INVERT_EXT: Self = Self(1000148023);
435 pub const INVERT_RGB_EXT: Self = Self(1000148024);
436 pub const LINEARDODGE_EXT: Self = Self(1000148025);
437 pub const LINEARBURN_EXT: Self = Self(1000148026);
438 pub const VIVIDLIGHT_EXT: Self = Self(1000148027);
439 pub const LINEARLIGHT_EXT: Self = Self(1000148028);
440 pub const PINLIGHT_EXT: Self = Self(1000148029);
441 pub const HARDMIX_EXT: Self = Self(1000148030);
442 pub const HSL_HUE_EXT: Self = Self(1000148031);
443 pub const HSL_SATURATION_EXT: Self = Self(1000148032);
444 pub const HSL_COLOR_EXT: Self = Self(1000148033);
445 pub const HSL_LUMINOSITY_EXT: Self = Self(1000148034);
446 pub const PLUS_EXT: Self = Self(1000148035);
447 pub const PLUS_CLAMPED_EXT: Self = Self(1000148036);
448 pub const PLUS_CLAMPED_ALPHA_EXT: Self = Self(1000148037);
449 pub const PLUS_DARKER_EXT: Self = Self(1000148038);
450 pub const MINUS_EXT: Self = Self(1000148039);
451 pub const MINUS_CLAMPED_EXT: Self = Self(1000148040);
452 pub const CONTRAST_EXT: Self = Self(1000148041);
453 pub const INVERT_OVG_EXT: Self = Self(1000148042);
454 pub const RED_EXT: Self = Self(1000148043);
455 pub const GREEN_EXT: Self = Self(1000148044);
456 pub const BLUE_EXT: Self = Self(1000148045);
457
458 #[inline]
460 pub const fn from_raw(value: i32) -> Self {
461 Self(value)
462 }
463
464 #[inline]
466 pub const fn as_raw(self) -> i32 {
467 self.0
468 }
469}
470
471impl fmt::Debug for BlendOp {
472 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
473 match self.0 {
474 0 => write!(f, "ADD"),
475 1 => write!(f, "SUBTRACT"),
476 2 => write!(f, "REVERSE_SUBTRACT"),
477 3 => write!(f, "MIN"),
478 4 => write!(f, "MAX"),
479 1000148000 => write!(f, "ZERO_EXT"),
480 1000148001 => write!(f, "SRC_EXT"),
481 1000148002 => write!(f, "DST_EXT"),
482 1000148003 => write!(f, "SRC_OVER_EXT"),
483 1000148004 => write!(f, "DST_OVER_EXT"),
484 1000148005 => write!(f, "SRC_IN_EXT"),
485 1000148006 => write!(f, "DST_IN_EXT"),
486 1000148007 => write!(f, "SRC_OUT_EXT"),
487 1000148008 => write!(f, "DST_OUT_EXT"),
488 1000148009 => write!(f, "SRC_ATOP_EXT"),
489 1000148010 => write!(f, "DST_ATOP_EXT"),
490 1000148011 => write!(f, "XOR_EXT"),
491 1000148012 => write!(f, "MULTIPLY_EXT"),
492 1000148013 => write!(f, "SCREEN_EXT"),
493 1000148014 => write!(f, "OVERLAY_EXT"),
494 1000148015 => write!(f, "DARKEN_EXT"),
495 1000148016 => write!(f, "LIGHTEN_EXT"),
496 1000148017 => write!(f, "COLORDODGE_EXT"),
497 1000148018 => write!(f, "COLORBURN_EXT"),
498 1000148019 => write!(f, "HARDLIGHT_EXT"),
499 1000148020 => write!(f, "SOFTLIGHT_EXT"),
500 1000148021 => write!(f, "DIFFERENCE_EXT"),
501 1000148022 => write!(f, "EXCLUSION_EXT"),
502 1000148023 => write!(f, "INVERT_EXT"),
503 1000148024 => write!(f, "INVERT_RGB_EXT"),
504 1000148025 => write!(f, "LINEARDODGE_EXT"),
505 1000148026 => write!(f, "LINEARBURN_EXT"),
506 1000148027 => write!(f, "VIVIDLIGHT_EXT"),
507 1000148028 => write!(f, "LINEARLIGHT_EXT"),
508 1000148029 => write!(f, "PINLIGHT_EXT"),
509 1000148030 => write!(f, "HARDMIX_EXT"),
510 1000148031 => write!(f, "HSL_HUE_EXT"),
511 1000148032 => write!(f, "HSL_SATURATION_EXT"),
512 1000148033 => write!(f, "HSL_COLOR_EXT"),
513 1000148034 => write!(f, "HSL_LUMINOSITY_EXT"),
514 1000148035 => write!(f, "PLUS_EXT"),
515 1000148036 => write!(f, "PLUS_CLAMPED_EXT"),
516 1000148037 => write!(f, "PLUS_CLAMPED_ALPHA_EXT"),
517 1000148038 => write!(f, "PLUS_DARKER_EXT"),
518 1000148039 => write!(f, "MINUS_EXT"),
519 1000148040 => write!(f, "MINUS_CLAMPED_EXT"),
520 1000148041 => write!(f, "CONTRAST_EXT"),
521 1000148042 => write!(f, "INVERT_OVG_EXT"),
522 1000148043 => write!(f, "RED_EXT"),
523 1000148044 => write!(f, "GREEN_EXT"),
524 1000148045 => write!(f, "BLUE_EXT"),
525 _ => self.0.fmt(f),
526 }
527 }
528}
529
530#[repr(transparent)]
532#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
533pub struct BlendOverlapEXT(i32);
534
535impl BlendOverlapEXT {
536 pub const UNCORRELATED: Self = Self(0);
537 pub const DISJOINT: Self = Self(1);
538 pub const CONJOINT: Self = Self(2);
539
540 #[inline]
542 pub const fn from_raw(value: i32) -> Self {
543 Self(value)
544 }
545
546 #[inline]
548 pub const fn as_raw(self) -> i32 {
549 self.0
550 }
551}
552
553impl fmt::Debug for BlendOverlapEXT {
554 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
555 match self.0 {
556 0 => write!(f, "UNCORRELATED"),
557 1 => write!(f, "DISJOINT"),
558 2 => write!(f, "CONJOINT"),
559 _ => self.0.fmt(f),
560 }
561 }
562}
563
564#[repr(transparent)]
566#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
567pub struct BlockMatchWindowCompareModeQCOM(i32);
568
569impl BlockMatchWindowCompareModeQCOM {
570 pub const MIN: Self = Self(0);
571 pub const MAX: Self = Self(1);
572
573 #[inline]
575 pub const fn from_raw(value: i32) -> Self {
576 Self(value)
577 }
578
579 #[inline]
581 pub const fn as_raw(self) -> i32 {
582 self.0
583 }
584}
585
586impl fmt::Debug for BlockMatchWindowCompareModeQCOM {
587 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
588 match self.0 {
589 0 => write!(f, "MIN"),
590 1 => write!(f, "MAX"),
591 _ => self.0.fmt(f),
592 }
593 }
594}
595
596#[repr(transparent)]
598#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
599pub struct BorderColor(i32);
600
601impl BorderColor {
602 pub const FLOAT_TRANSPARENT_BLACK: Self = Self(0);
603 pub const INT_TRANSPARENT_BLACK: Self = Self(1);
604 pub const FLOAT_OPAQUE_BLACK: Self = Self(2);
605 pub const INT_OPAQUE_BLACK: Self = Self(3);
606 pub const FLOAT_OPAQUE_WHITE: Self = Self(4);
607 pub const INT_OPAQUE_WHITE: Self = Self(5);
608 pub const FLOAT_CUSTOM_EXT: Self = Self(1000287003);
609 pub const INT_CUSTOM_EXT: Self = Self(1000287004);
610
611 #[inline]
613 pub const fn from_raw(value: i32) -> Self {
614 Self(value)
615 }
616
617 #[inline]
619 pub const fn as_raw(self) -> i32 {
620 self.0
621 }
622}
623
624impl fmt::Debug for BorderColor {
625 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
626 match self.0 {
627 0 => write!(f, "FLOAT_TRANSPARENT_BLACK"),
628 1 => write!(f, "INT_TRANSPARENT_BLACK"),
629 2 => write!(f, "FLOAT_OPAQUE_BLACK"),
630 3 => write!(f, "INT_OPAQUE_BLACK"),
631 4 => write!(f, "FLOAT_OPAQUE_WHITE"),
632 5 => write!(f, "INT_OPAQUE_WHITE"),
633 1000287003 => write!(f, "FLOAT_CUSTOM_EXT"),
634 1000287004 => write!(f, "INT_CUSTOM_EXT"),
635 _ => self.0.fmt(f),
636 }
637 }
638}
639
640#[repr(transparent)]
642#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
643pub struct BuildAccelerationStructureModeKHR(i32);
644
645impl BuildAccelerationStructureModeKHR {
646 pub const BUILD: Self = Self(0);
647 pub const UPDATE: Self = Self(1);
648
649 #[inline]
651 pub const fn from_raw(value: i32) -> Self {
652 Self(value)
653 }
654
655 #[inline]
657 pub const fn as_raw(self) -> i32 {
658 self.0
659 }
660}
661
662impl fmt::Debug for BuildAccelerationStructureModeKHR {
663 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
664 match self.0 {
665 0 => write!(f, "BUILD"),
666 1 => write!(f, "UPDATE"),
667 _ => self.0.fmt(f),
668 }
669 }
670}
671
672#[repr(transparent)]
674#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
675pub struct BuildMicromapModeEXT(i32);
676
677impl BuildMicromapModeEXT {
678 pub const BUILD: Self = Self(0);
679
680 #[inline]
682 pub const fn from_raw(value: i32) -> Self {
683 Self(value)
684 }
685
686 #[inline]
688 pub const fn as_raw(self) -> i32 {
689 self.0
690 }
691}
692
693impl fmt::Debug for BuildMicromapModeEXT {
694 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
695 match self.0 {
696 0 => write!(f, "BUILD"),
697 _ => self.0.fmt(f),
698 }
699 }
700}
701
702#[repr(transparent)]
704#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
705pub struct ChromaLocation(i32);
706
707impl ChromaLocation {
708 pub const COSITED_EVEN: Self = Self(0);
709 pub const MIDPOINT: Self = Self(1);
710
711 #[inline]
713 pub const fn from_raw(value: i32) -> Self {
714 Self(value)
715 }
716
717 #[inline]
719 pub const fn as_raw(self) -> i32 {
720 self.0
721 }
722}
723
724impl fmt::Debug for ChromaLocation {
725 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
726 match self.0 {
727 0 => write!(f, "COSITED_EVEN"),
728 1 => write!(f, "MIDPOINT"),
729 _ => self.0.fmt(f),
730 }
731 }
732}
733
734#[repr(transparent)]
736#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
737pub struct ClusterAccelerationStructureOpModeNV(i32);
738
739impl ClusterAccelerationStructureOpModeNV {
740 pub const IMPLICIT_DESTINATIONS: Self = Self(0);
741 pub const EXPLICIT_DESTINATIONS: Self = Self(1);
742 pub const COMPUTE_SIZES: Self = Self(2);
743
744 #[inline]
746 pub const fn from_raw(value: i32) -> Self {
747 Self(value)
748 }
749
750 #[inline]
752 pub const fn as_raw(self) -> i32 {
753 self.0
754 }
755}
756
757impl fmt::Debug for ClusterAccelerationStructureOpModeNV {
758 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
759 match self.0 {
760 0 => write!(f, "IMPLICIT_DESTINATIONS"),
761 1 => write!(f, "EXPLICIT_DESTINATIONS"),
762 2 => write!(f, "COMPUTE_SIZES"),
763 _ => self.0.fmt(f),
764 }
765 }
766}
767
768#[repr(transparent)]
770#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
771pub struct ClusterAccelerationStructureOpTypeNV(i32);
772
773impl ClusterAccelerationStructureOpTypeNV {
774 pub const MOVE_OBJECTS: Self = Self(0);
775 pub const BUILD_CLUSTERS_BOTTOM_LEVEL: Self = Self(1);
776 pub const BUILD_TRIANGLE_CLUSTER: Self = Self(2);
777 pub const BUILD_TRIANGLE_CLUSTER_TEMPLATE: Self = Self(3);
778 pub const INSTANTIATE_TRIANGLE_CLUSTER: Self = Self(4);
779 pub const GET_CLUSTER_TEMPLATE_INDICES: Self = Self(5);
780
781 #[inline]
783 pub const fn from_raw(value: i32) -> Self {
784 Self(value)
785 }
786
787 #[inline]
789 pub const fn as_raw(self) -> i32 {
790 self.0
791 }
792}
793
794impl fmt::Debug for ClusterAccelerationStructureOpTypeNV {
795 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
796 match self.0 {
797 0 => write!(f, "MOVE_OBJECTS"),
798 1 => write!(f, "BUILD_CLUSTERS_BOTTOM_LEVEL"),
799 2 => write!(f, "BUILD_TRIANGLE_CLUSTER"),
800 3 => write!(f, "BUILD_TRIANGLE_CLUSTER_TEMPLATE"),
801 4 => write!(f, "INSTANTIATE_TRIANGLE_CLUSTER"),
802 5 => write!(f, "GET_CLUSTER_TEMPLATE_INDICES"),
803 _ => self.0.fmt(f),
804 }
805 }
806}
807
808#[repr(transparent)]
810#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
811pub struct ClusterAccelerationStructureTypeNV(i32);
812
813impl ClusterAccelerationStructureTypeNV {
814 pub const CLUSTERS_BOTTOM_LEVEL: Self = Self(0);
815 pub const TRIANGLE_CLUSTER: Self = Self(1);
816 pub const TRIANGLE_CLUSTER_TEMPLATE: Self = Self(2);
817
818 #[inline]
820 pub const fn from_raw(value: i32) -> Self {
821 Self(value)
822 }
823
824 #[inline]
826 pub const fn as_raw(self) -> i32 {
827 self.0
828 }
829}
830
831impl fmt::Debug for ClusterAccelerationStructureTypeNV {
832 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
833 match self.0 {
834 0 => write!(f, "CLUSTERS_BOTTOM_LEVEL"),
835 1 => write!(f, "TRIANGLE_CLUSTER"),
836 2 => write!(f, "TRIANGLE_CLUSTER_TEMPLATE"),
837 _ => self.0.fmt(f),
838 }
839 }
840}
841
842#[repr(transparent)]
844#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
845pub struct CoarseSampleOrderTypeNV(i32);
846
847impl CoarseSampleOrderTypeNV {
848 pub const DEFAULT: Self = Self(0);
849 pub const CUSTOM: Self = Self(1);
850 pub const PIXEL_MAJOR: Self = Self(2);
851 pub const SAMPLE_MAJOR: Self = Self(3);
852
853 #[inline]
855 pub const fn from_raw(value: i32) -> Self {
856 Self(value)
857 }
858
859 #[inline]
861 pub const fn as_raw(self) -> i32 {
862 self.0
863 }
864}
865
866impl fmt::Debug for CoarseSampleOrderTypeNV {
867 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
868 match self.0 {
869 0 => write!(f, "DEFAULT"),
870 1 => write!(f, "CUSTOM"),
871 2 => write!(f, "PIXEL_MAJOR"),
872 3 => write!(f, "SAMPLE_MAJOR"),
873 _ => self.0.fmt(f),
874 }
875 }
876}
877
878#[repr(transparent)]
880#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
881pub struct ColorSpaceKHR(i32);
882
883impl ColorSpaceKHR {
884 pub const SRGB_NONLINEAR: Self = Self(0);
885 pub const DISPLAY_P3_NONLINEAR_EXT: Self = Self(1000104001);
886 pub const EXTENDED_SRGB_LINEAR_EXT: Self = Self(1000104002);
887 pub const DISPLAY_P3_LINEAR_EXT: Self = Self(1000104003);
888 pub const DCI_P3_NONLINEAR_EXT: Self = Self(1000104004);
889 pub const BT709_LINEAR_EXT: Self = Self(1000104005);
890 pub const BT709_NONLINEAR_EXT: Self = Self(1000104006);
891 pub const BT2020_LINEAR_EXT: Self = Self(1000104007);
892 pub const HDR10_ST2084_EXT: Self = Self(1000104008);
893 pub const DOLBYVISION_EXT: Self = Self(1000104009);
894 pub const HDR10_HLG_EXT: Self = Self(1000104010);
895 pub const ADOBERGB_LINEAR_EXT: Self = Self(1000104011);
896 pub const ADOBERGB_NONLINEAR_EXT: Self = Self(1000104012);
897 pub const PASS_THROUGH_EXT: Self = Self(1000104013);
898 pub const EXTENDED_SRGB_NONLINEAR_EXT: Self = Self(1000104014);
899 pub const DISPLAY_NATIVE_AMD: Self = Self(1000213000);
900
901 #[inline]
903 pub const fn from_raw(value: i32) -> Self {
904 Self(value)
905 }
906
907 #[inline]
909 pub const fn as_raw(self) -> i32 {
910 self.0
911 }
912}
913
914impl fmt::Debug for ColorSpaceKHR {
915 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
916 match self.0 {
917 0 => write!(f, "SRGB_NONLINEAR"),
918 1000104001 => write!(f, "DISPLAY_P3_NONLINEAR_EXT"),
919 1000104002 => write!(f, "EXTENDED_SRGB_LINEAR_EXT"),
920 1000104003 => write!(f, "DISPLAY_P3_LINEAR_EXT"),
921 1000104004 => write!(f, "DCI_P3_NONLINEAR_EXT"),
922 1000104005 => write!(f, "BT709_LINEAR_EXT"),
923 1000104006 => write!(f, "BT709_NONLINEAR_EXT"),
924 1000104007 => write!(f, "BT2020_LINEAR_EXT"),
925 1000104008 => write!(f, "HDR10_ST2084_EXT"),
926 1000104009 => write!(f, "DOLBYVISION_EXT"),
927 1000104010 => write!(f, "HDR10_HLG_EXT"),
928 1000104011 => write!(f, "ADOBERGB_LINEAR_EXT"),
929 1000104012 => write!(f, "ADOBERGB_NONLINEAR_EXT"),
930 1000104013 => write!(f, "PASS_THROUGH_EXT"),
931 1000104014 => write!(f, "EXTENDED_SRGB_NONLINEAR_EXT"),
932 1000213000 => write!(f, "DISPLAY_NATIVE_AMD"),
933 _ => self.0.fmt(f),
934 }
935 }
936}
937
938#[repr(transparent)]
940#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
941pub struct CommandBufferLevel(i32);
942
943impl CommandBufferLevel {
944 pub const PRIMARY: Self = Self(0);
945 pub const SECONDARY: Self = Self(1);
946
947 #[inline]
949 pub const fn from_raw(value: i32) -> Self {
950 Self(value)
951 }
952
953 #[inline]
955 pub const fn as_raw(self) -> i32 {
956 self.0
957 }
958}
959
960impl fmt::Debug for CommandBufferLevel {
961 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
962 match self.0 {
963 0 => write!(f, "PRIMARY"),
964 1 => write!(f, "SECONDARY"),
965 _ => self.0.fmt(f),
966 }
967 }
968}
969
970#[repr(transparent)]
972#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
973pub struct CompareOp(i32);
974
975impl CompareOp {
976 pub const NEVER: Self = Self(0);
977 pub const LESS: Self = Self(1);
978 pub const EQUAL: Self = Self(2);
979 pub const LESS_OR_EQUAL: Self = Self(3);
980 pub const GREATER: Self = Self(4);
981 pub const NOT_EQUAL: Self = Self(5);
982 pub const GREATER_OR_EQUAL: Self = Self(6);
983 pub const ALWAYS: Self = Self(7);
984
985 #[inline]
987 pub const fn from_raw(value: i32) -> Self {
988 Self(value)
989 }
990
991 #[inline]
993 pub const fn as_raw(self) -> i32 {
994 self.0
995 }
996}
997
998impl fmt::Debug for CompareOp {
999 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1000 match self.0 {
1001 0 => write!(f, "NEVER"),
1002 1 => write!(f, "LESS"),
1003 2 => write!(f, "EQUAL"),
1004 3 => write!(f, "LESS_OR_EQUAL"),
1005 4 => write!(f, "GREATER"),
1006 5 => write!(f, "NOT_EQUAL"),
1007 6 => write!(f, "GREATER_OR_EQUAL"),
1008 7 => write!(f, "ALWAYS"),
1009 _ => self.0.fmt(f),
1010 }
1011 }
1012}
1013
1014#[repr(transparent)]
1016#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1017pub struct ComponentSwizzle(i32);
1018
1019impl ComponentSwizzle {
1020 pub const IDENTITY: Self = Self(0);
1021 pub const ZERO: Self = Self(1);
1022 pub const ONE: Self = Self(2);
1023 pub const R: Self = Self(3);
1024 pub const G: Self = Self(4);
1025 pub const B: Self = Self(5);
1026 pub const A: Self = Self(6);
1027
1028 #[inline]
1030 pub const fn from_raw(value: i32) -> Self {
1031 Self(value)
1032 }
1033
1034 #[inline]
1036 pub const fn as_raw(self) -> i32 {
1037 self.0
1038 }
1039}
1040
1041impl fmt::Debug for ComponentSwizzle {
1042 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1043 match self.0 {
1044 0 => write!(f, "IDENTITY"),
1045 1 => write!(f, "ZERO"),
1046 2 => write!(f, "ONE"),
1047 3 => write!(f, "R"),
1048 4 => write!(f, "G"),
1049 5 => write!(f, "B"),
1050 6 => write!(f, "A"),
1051 _ => self.0.fmt(f),
1052 }
1053 }
1054}
1055
1056#[repr(transparent)]
1058#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1059pub struct ComponentTypeKHR(i32);
1060
1061impl ComponentTypeKHR {
1062 pub const FLOAT16: Self = Self(0);
1063 pub const FLOAT32: Self = Self(1);
1064 pub const FLOAT64: Self = Self(2);
1065 pub const SINT8: Self = Self(3);
1066 pub const SINT16: Self = Self(4);
1067 pub const SINT32: Self = Self(5);
1068 pub const SINT64: Self = Self(6);
1069 pub const UINT8: Self = Self(7);
1070 pub const UINT16: Self = Self(8);
1071 pub const UINT32: Self = Self(9);
1072 pub const UINT64: Self = Self(10);
1073 pub const BFLOAT16: Self = Self(1000141000);
1074 pub const SINT8_PACKED_NV: Self = Self(1000491000);
1075 pub const UINT8_PACKED_NV: Self = Self(1000491001);
1076 pub const FLOAT8_E4M3_EXT: Self = Self(1000491002);
1077 pub const FLOAT8_E5M2_EXT: Self = Self(1000491003);
1078
1079 #[inline]
1081 pub const fn from_raw(value: i32) -> Self {
1082 Self(value)
1083 }
1084
1085 #[inline]
1087 pub const fn as_raw(self) -> i32 {
1088 self.0
1089 }
1090}
1091
1092impl fmt::Debug for ComponentTypeKHR {
1093 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1094 match self.0 {
1095 0 => write!(f, "FLOAT16"),
1096 1 => write!(f, "FLOAT32"),
1097 2 => write!(f, "FLOAT64"),
1098 3 => write!(f, "SINT8"),
1099 4 => write!(f, "SINT16"),
1100 5 => write!(f, "SINT32"),
1101 6 => write!(f, "SINT64"),
1102 7 => write!(f, "UINT8"),
1103 8 => write!(f, "UINT16"),
1104 9 => write!(f, "UINT32"),
1105 10 => write!(f, "UINT64"),
1106 1000141000 => write!(f, "BFLOAT16"),
1107 1000491000 => write!(f, "SINT8_PACKED_NV"),
1108 1000491001 => write!(f, "UINT8_PACKED_NV"),
1109 1000491002 => write!(f, "FLOAT8_E4M3_EXT"),
1110 1000491003 => write!(f, "FLOAT8_E5M2_EXT"),
1111 _ => self.0.fmt(f),
1112 }
1113 }
1114}
1115
1116#[repr(transparent)]
1118#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1119pub struct CompressedTriangleFormatAMDX(i32);
1120
1121impl CompressedTriangleFormatAMDX {
1122 pub const DGF1: Self = Self(0);
1123
1124 #[inline]
1126 pub const fn from_raw(value: i32) -> Self {
1127 Self(value)
1128 }
1129
1130 #[inline]
1132 pub const fn as_raw(self) -> i32 {
1133 self.0
1134 }
1135}
1136
1137impl fmt::Debug for CompressedTriangleFormatAMDX {
1138 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1139 match self.0 {
1140 0 => write!(f, "DGF1"),
1141 _ => self.0.fmt(f),
1142 }
1143 }
1144}
1145
1146#[repr(transparent)]
1148#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1149pub struct ConservativeRasterizationModeEXT(i32);
1150
1151impl ConservativeRasterizationModeEXT {
1152 pub const DISABLED: Self = Self(0);
1153 pub const OVERESTIMATE: Self = Self(1);
1154 pub const UNDERESTIMATE: Self = Self(2);
1155
1156 #[inline]
1158 pub const fn from_raw(value: i32) -> Self {
1159 Self(value)
1160 }
1161
1162 #[inline]
1164 pub const fn as_raw(self) -> i32 {
1165 self.0
1166 }
1167}
1168
1169impl fmt::Debug for ConservativeRasterizationModeEXT {
1170 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1171 match self.0 {
1172 0 => write!(f, "DISABLED"),
1173 1 => write!(f, "OVERESTIMATE"),
1174 2 => write!(f, "UNDERESTIMATE"),
1175 _ => self.0.fmt(f),
1176 }
1177 }
1178}
1179
1180#[repr(transparent)]
1182#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1183pub struct CooperativeVectorMatrixLayoutNV(i32);
1184
1185impl CooperativeVectorMatrixLayoutNV {
1186 pub const ROW_MAJOR: Self = Self(0);
1187 pub const COLUMN_MAJOR: Self = Self(1);
1188 pub const INFERENCING_OPTIMAL: Self = Self(2);
1189 pub const TRAINING_OPTIMAL: Self = Self(3);
1190
1191 #[inline]
1193 pub const fn from_raw(value: i32) -> Self {
1194 Self(value)
1195 }
1196
1197 #[inline]
1199 pub const fn as_raw(self) -> i32 {
1200 self.0
1201 }
1202}
1203
1204impl fmt::Debug for CooperativeVectorMatrixLayoutNV {
1205 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1206 match self.0 {
1207 0 => write!(f, "ROW_MAJOR"),
1208 1 => write!(f, "COLUMN_MAJOR"),
1209 2 => write!(f, "INFERENCING_OPTIMAL"),
1210 3 => write!(f, "TRAINING_OPTIMAL"),
1211 _ => self.0.fmt(f),
1212 }
1213 }
1214}
1215
1216#[repr(transparent)]
1218#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1219pub struct CopyAccelerationStructureModeKHR(i32);
1220
1221impl CopyAccelerationStructureModeKHR {
1222 pub const CLONE: Self = Self(0);
1223 pub const COMPACT: Self = Self(1);
1224 pub const SERIALIZE: Self = Self(2);
1225 pub const DESERIALIZE: Self = Self(3);
1226
1227 #[inline]
1229 pub const fn from_raw(value: i32) -> Self {
1230 Self(value)
1231 }
1232
1233 #[inline]
1235 pub const fn as_raw(self) -> i32 {
1236 self.0
1237 }
1238}
1239
1240impl fmt::Debug for CopyAccelerationStructureModeKHR {
1241 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1242 match self.0 {
1243 0 => write!(f, "CLONE"),
1244 1 => write!(f, "COMPACT"),
1245 2 => write!(f, "SERIALIZE"),
1246 3 => write!(f, "DESERIALIZE"),
1247 _ => self.0.fmt(f),
1248 }
1249 }
1250}
1251
1252#[repr(transparent)]
1254#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1255pub struct CopyMicromapModeEXT(i32);
1256
1257impl CopyMicromapModeEXT {
1258 pub const CLONE: Self = Self(0);
1259 pub const SERIALIZE: Self = Self(1);
1260 pub const DESERIALIZE: Self = Self(2);
1261 pub const COMPACT: Self = Self(3);
1262
1263 #[inline]
1265 pub const fn from_raw(value: i32) -> Self {
1266 Self(value)
1267 }
1268
1269 #[inline]
1271 pub const fn as_raw(self) -> i32 {
1272 self.0
1273 }
1274}
1275
1276impl fmt::Debug for CopyMicromapModeEXT {
1277 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1278 match self.0 {
1279 0 => write!(f, "CLONE"),
1280 1 => write!(f, "SERIALIZE"),
1281 2 => write!(f, "DESERIALIZE"),
1282 3 => write!(f, "COMPACT"),
1283 _ => self.0.fmt(f),
1284 }
1285 }
1286}
1287
1288#[repr(transparent)]
1290#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1291pub struct CoverageModulationModeNV(i32);
1292
1293impl CoverageModulationModeNV {
1294 pub const NONE: Self = Self(0);
1295 pub const RGB: Self = Self(1);
1296 pub const ALPHA: Self = Self(2);
1297 pub const RGBA: Self = Self(3);
1298
1299 #[inline]
1301 pub const fn from_raw(value: i32) -> Self {
1302 Self(value)
1303 }
1304
1305 #[inline]
1307 pub const fn as_raw(self) -> i32 {
1308 self.0
1309 }
1310}
1311
1312impl fmt::Debug for CoverageModulationModeNV {
1313 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1314 match self.0 {
1315 0 => write!(f, "NONE"),
1316 1 => write!(f, "RGB"),
1317 2 => write!(f, "ALPHA"),
1318 3 => write!(f, "RGBA"),
1319 _ => self.0.fmt(f),
1320 }
1321 }
1322}
1323
1324#[repr(transparent)]
1326#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1327pub struct CoverageReductionModeNV(i32);
1328
1329impl CoverageReductionModeNV {
1330 pub const MERGE: Self = Self(0);
1331 pub const TRUNCATE: Self = Self(1);
1332
1333 #[inline]
1335 pub const fn from_raw(value: i32) -> Self {
1336 Self(value)
1337 }
1338
1339 #[inline]
1341 pub const fn as_raw(self) -> i32 {
1342 self.0
1343 }
1344}
1345
1346impl fmt::Debug for CoverageReductionModeNV {
1347 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1348 match self.0 {
1349 0 => write!(f, "MERGE"),
1350 1 => write!(f, "TRUNCATE"),
1351 _ => self.0.fmt(f),
1352 }
1353 }
1354}
1355
1356#[repr(transparent)]
1358#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1359pub struct CubicFilterWeightsQCOM(i32);
1360
1361impl CubicFilterWeightsQCOM {
1362 pub const CATMULL_ROM: Self = Self(0);
1363 pub const ZERO_TANGENT_CARDINAL: Self = Self(1);
1364 pub const B_SPLINE: Self = Self(2);
1365 pub const MITCHELL_NETRAVALI: Self = Self(3);
1366
1367 #[inline]
1369 pub const fn from_raw(value: i32) -> Self {
1370 Self(value)
1371 }
1372
1373 #[inline]
1375 pub const fn as_raw(self) -> i32 {
1376 self.0
1377 }
1378}
1379
1380impl fmt::Debug for CubicFilterWeightsQCOM {
1381 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1382 match self.0 {
1383 0 => write!(f, "CATMULL_ROM"),
1384 1 => write!(f, "ZERO_TANGENT_CARDINAL"),
1385 2 => write!(f, "B_SPLINE"),
1386 3 => write!(f, "MITCHELL_NETRAVALI"),
1387 _ => self.0.fmt(f),
1388 }
1389 }
1390}
1391
1392#[repr(transparent)]
1394#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1395pub struct DataGraphPipelinePropertyARM(i32);
1396
1397impl DataGraphPipelinePropertyARM {
1398 pub const CREATION_LOG: Self = Self(0);
1399 pub const IDENTIFIER: Self = Self(1);
1400
1401 #[inline]
1403 pub const fn from_raw(value: i32) -> Self {
1404 Self(value)
1405 }
1406
1407 #[inline]
1409 pub const fn as_raw(self) -> i32 {
1410 self.0
1411 }
1412}
1413
1414impl fmt::Debug for DataGraphPipelinePropertyARM {
1415 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1416 match self.0 {
1417 0 => write!(f, "CREATION_LOG"),
1418 1 => write!(f, "IDENTIFIER"),
1419 _ => self.0.fmt(f),
1420 }
1421 }
1422}
1423
1424#[repr(transparent)]
1426#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1427pub struct DataGraphPipelineSessionBindPointARM(i32);
1428
1429impl DataGraphPipelineSessionBindPointARM {
1430 pub const TRANSIENT: Self = Self(0);
1431
1432 #[inline]
1434 pub const fn from_raw(value: i32) -> Self {
1435 Self(value)
1436 }
1437
1438 #[inline]
1440 pub const fn as_raw(self) -> i32 {
1441 self.0
1442 }
1443}
1444
1445impl fmt::Debug for DataGraphPipelineSessionBindPointARM {
1446 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1447 match self.0 {
1448 0 => write!(f, "TRANSIENT"),
1449 _ => self.0.fmt(f),
1450 }
1451 }
1452}
1453
1454#[repr(transparent)]
1456#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1457pub struct DataGraphPipelineSessionBindPointTypeARM(i32);
1458
1459impl DataGraphPipelineSessionBindPointTypeARM {
1460 pub const MEMORY: Self = Self(0);
1461
1462 #[inline]
1464 pub const fn from_raw(value: i32) -> Self {
1465 Self(value)
1466 }
1467
1468 #[inline]
1470 pub const fn as_raw(self) -> i32 {
1471 self.0
1472 }
1473}
1474
1475impl fmt::Debug for DataGraphPipelineSessionBindPointTypeARM {
1476 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1477 match self.0 {
1478 0 => write!(f, "MEMORY"),
1479 _ => self.0.fmt(f),
1480 }
1481 }
1482}
1483
1484#[repr(transparent)]
1486#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1487pub struct DebugReportObjectTypeEXT(i32);
1488
1489impl DebugReportObjectTypeEXT {
1490 pub const UNKNOWN: Self = Self(0);
1491 pub const INSTANCE: Self = Self(1);
1492 pub const PHYSICAL_DEVICE: Self = Self(2);
1493 pub const DEVICE: Self = Self(3);
1494 pub const QUEUE: Self = Self(4);
1495 pub const SEMAPHORE: Self = Self(5);
1496 pub const COMMAND_BUFFER: Self = Self(6);
1497 pub const FENCE: Self = Self(7);
1498 pub const DEVICE_MEMORY: Self = Self(8);
1499 pub const BUFFER: Self = Self(9);
1500 pub const IMAGE: Self = Self(10);
1501 pub const EVENT: Self = Self(11);
1502 pub const QUERY_POOL: Self = Self(12);
1503 pub const BUFFER_VIEW: Self = Self(13);
1504 pub const IMAGE_VIEW: Self = Self(14);
1505 pub const SHADER_MODULE: Self = Self(15);
1506 pub const PIPELINE_CACHE: Self = Self(16);
1507 pub const PIPELINE_LAYOUT: Self = Self(17);
1508 pub const RENDER_PASS: Self = Self(18);
1509 pub const PIPELINE: Self = Self(19);
1510 pub const DESCRIPTOR_SET_LAYOUT: Self = Self(20);
1511 pub const SAMPLER: Self = Self(21);
1512 pub const DESCRIPTOR_POOL: Self = Self(22);
1513 pub const DESCRIPTOR_SET: Self = Self(23);
1514 pub const FRAMEBUFFER: Self = Self(24);
1515 pub const COMMAND_POOL: Self = Self(25);
1516 pub const SURFACE_KHR: Self = Self(26);
1517 pub const SWAPCHAIN_KHR: Self = Self(27);
1518 pub const DEBUG_REPORT_CALLBACK_EXT: Self = Self(28);
1519 pub const DISPLAY_KHR: Self = Self(29);
1520 pub const DISPLAY_MODE_KHR: Self = Self(30);
1521 pub const VALIDATION_CACHE_EXT: Self = Self(33);
1522 pub const SAMPLER_YCBCR_CONVERSION: Self = Self(1000156000);
1523 pub const DESCRIPTOR_UPDATE_TEMPLATE: Self = Self(1000085000);
1524 pub const CU_MODULE_NVX: Self = Self(1000029000);
1525 pub const CU_FUNCTION_NVX: Self = Self(1000029001);
1526 pub const ACCELERATION_STRUCTURE_KHR: Self = Self(1000150000);
1527 pub const ACCELERATION_STRUCTURE_NV: Self = Self(1000165000);
1528 pub const CUDA_MODULE_NV: Self = Self(1000307000);
1529 pub const CUDA_FUNCTION_NV: Self = Self(1000307001);
1530 pub const BUFFER_COLLECTION_FUCHSIA: Self = Self(1000366000);
1531
1532 #[inline]
1534 pub const fn from_raw(value: i32) -> Self {
1535 Self(value)
1536 }
1537
1538 #[inline]
1540 pub const fn as_raw(self) -> i32 {
1541 self.0
1542 }
1543}
1544
1545impl fmt::Debug for DebugReportObjectTypeEXT {
1546 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1547 match self.0 {
1548 0 => write!(f, "UNKNOWN"),
1549 1 => write!(f, "INSTANCE"),
1550 2 => write!(f, "PHYSICAL_DEVICE"),
1551 3 => write!(f, "DEVICE"),
1552 4 => write!(f, "QUEUE"),
1553 5 => write!(f, "SEMAPHORE"),
1554 6 => write!(f, "COMMAND_BUFFER"),
1555 7 => write!(f, "FENCE"),
1556 8 => write!(f, "DEVICE_MEMORY"),
1557 9 => write!(f, "BUFFER"),
1558 10 => write!(f, "IMAGE"),
1559 11 => write!(f, "EVENT"),
1560 12 => write!(f, "QUERY_POOL"),
1561 13 => write!(f, "BUFFER_VIEW"),
1562 14 => write!(f, "IMAGE_VIEW"),
1563 15 => write!(f, "SHADER_MODULE"),
1564 16 => write!(f, "PIPELINE_CACHE"),
1565 17 => write!(f, "PIPELINE_LAYOUT"),
1566 18 => write!(f, "RENDER_PASS"),
1567 19 => write!(f, "PIPELINE"),
1568 20 => write!(f, "DESCRIPTOR_SET_LAYOUT"),
1569 21 => write!(f, "SAMPLER"),
1570 22 => write!(f, "DESCRIPTOR_POOL"),
1571 23 => write!(f, "DESCRIPTOR_SET"),
1572 24 => write!(f, "FRAMEBUFFER"),
1573 25 => write!(f, "COMMAND_POOL"),
1574 26 => write!(f, "SURFACE_KHR"),
1575 27 => write!(f, "SWAPCHAIN_KHR"),
1576 28 => write!(f, "DEBUG_REPORT_CALLBACK_EXT"),
1577 29 => write!(f, "DISPLAY_KHR"),
1578 30 => write!(f, "DISPLAY_MODE_KHR"),
1579 33 => write!(f, "VALIDATION_CACHE_EXT"),
1580 1000156000 => write!(f, "SAMPLER_YCBCR_CONVERSION"),
1581 1000085000 => write!(f, "DESCRIPTOR_UPDATE_TEMPLATE"),
1582 1000029000 => write!(f, "CU_MODULE_NVX"),
1583 1000029001 => write!(f, "CU_FUNCTION_NVX"),
1584 1000150000 => write!(f, "ACCELERATION_STRUCTURE_KHR"),
1585 1000165000 => write!(f, "ACCELERATION_STRUCTURE_NV"),
1586 1000307000 => write!(f, "CUDA_MODULE_NV"),
1587 1000307001 => write!(f, "CUDA_FUNCTION_NV"),
1588 1000366000 => write!(f, "BUFFER_COLLECTION_FUCHSIA"),
1589 _ => self.0.fmt(f),
1590 }
1591 }
1592}
1593
1594#[repr(transparent)]
1596#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1597pub struct DefaultVertexAttributeValueKHR(i32);
1598
1599impl DefaultVertexAttributeValueKHR {
1600 pub const ZERO_ZERO_ZERO_ZERO: Self = Self(0);
1601 pub const ZERO_ZERO_ZERO_ONE: Self = Self(1);
1602
1603 #[inline]
1605 pub const fn from_raw(value: i32) -> Self {
1606 Self(value)
1607 }
1608
1609 #[inline]
1611 pub const fn as_raw(self) -> i32 {
1612 self.0
1613 }
1614}
1615
1616impl fmt::Debug for DefaultVertexAttributeValueKHR {
1617 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1618 match self.0 {
1619 0 => write!(f, "ZERO_ZERO_ZERO_ZERO"),
1620 1 => write!(f, "ZERO_ZERO_ZERO_ONE"),
1621 _ => self.0.fmt(f),
1622 }
1623 }
1624}
1625
1626#[repr(transparent)]
1628#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1629pub struct DepthBiasRepresentationEXT(i32);
1630
1631impl DepthBiasRepresentationEXT {
1632 pub const LEAST_REPRESENTABLE_VALUE_FORMAT: Self = Self(0);
1633 pub const LEAST_REPRESENTABLE_VALUE_FORCE_UNORM: Self = Self(1);
1634 pub const FLOAT: Self = Self(2);
1635
1636 #[inline]
1638 pub const fn from_raw(value: i32) -> Self {
1639 Self(value)
1640 }
1641
1642 #[inline]
1644 pub const fn as_raw(self) -> i32 {
1645 self.0
1646 }
1647}
1648
1649impl fmt::Debug for DepthBiasRepresentationEXT {
1650 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1651 match self.0 {
1652 0 => write!(f, "LEAST_REPRESENTABLE_VALUE_FORMAT"),
1653 1 => write!(f, "LEAST_REPRESENTABLE_VALUE_FORCE_UNORM"),
1654 2 => write!(f, "FLOAT"),
1655 _ => self.0.fmt(f),
1656 }
1657 }
1658}
1659
1660#[repr(transparent)]
1662#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1663pub struct DepthClampModeEXT(i32);
1664
1665impl DepthClampModeEXT {
1666 pub const VIEWPORT_RANGE: Self = Self(0);
1667 pub const USER_DEFINED_RANGE: Self = Self(1);
1668
1669 #[inline]
1671 pub const fn from_raw(value: i32) -> Self {
1672 Self(value)
1673 }
1674
1675 #[inline]
1677 pub const fn as_raw(self) -> i32 {
1678 self.0
1679 }
1680}
1681
1682impl fmt::Debug for DepthClampModeEXT {
1683 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1684 match self.0 {
1685 0 => write!(f, "VIEWPORT_RANGE"),
1686 1 => write!(f, "USER_DEFINED_RANGE"),
1687 _ => self.0.fmt(f),
1688 }
1689 }
1690}
1691
1692#[repr(transparent)]
1694#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1695pub struct DescriptorType(i32);
1696
1697impl DescriptorType {
1698 pub const SAMPLER: Self = Self(0);
1699 pub const COMBINED_IMAGE_SAMPLER: Self = Self(1);
1700 pub const SAMPLED_IMAGE: Self = Self(2);
1701 pub const STORAGE_IMAGE: Self = Self(3);
1702 pub const UNIFORM_TEXEL_BUFFER: Self = Self(4);
1703 pub const STORAGE_TEXEL_BUFFER: Self = Self(5);
1704 pub const UNIFORM_BUFFER: Self = Self(6);
1705 pub const STORAGE_BUFFER: Self = Self(7);
1706 pub const UNIFORM_BUFFER_DYNAMIC: Self = Self(8);
1707 pub const STORAGE_BUFFER_DYNAMIC: Self = Self(9);
1708 pub const INPUT_ATTACHMENT: Self = Self(10);
1709 pub const INLINE_UNIFORM_BLOCK: Self = Self(1000138000);
1710 pub const ACCELERATION_STRUCTURE_KHR: Self = Self(1000150000);
1711 pub const ACCELERATION_STRUCTURE_NV: Self = Self(1000165000);
1712 pub const SAMPLE_WEIGHT_IMAGE_QCOM: Self = Self(1000440000);
1713 pub const BLOCK_MATCH_IMAGE_QCOM: Self = Self(1000440001);
1714 pub const TENSOR_ARM: Self = Self(1000460000);
1715 pub const MUTABLE_EXT: Self = Self(1000351000);
1716 pub const PARTITIONED_ACCELERATION_STRUCTURE_NV: Self = Self(1000570000);
1717
1718 #[inline]
1720 pub const fn from_raw(value: i32) -> Self {
1721 Self(value)
1722 }
1723
1724 #[inline]
1726 pub const fn as_raw(self) -> i32 {
1727 self.0
1728 }
1729}
1730
1731impl fmt::Debug for DescriptorType {
1732 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1733 match self.0 {
1734 0 => write!(f, "SAMPLER"),
1735 1 => write!(f, "COMBINED_IMAGE_SAMPLER"),
1736 2 => write!(f, "SAMPLED_IMAGE"),
1737 3 => write!(f, "STORAGE_IMAGE"),
1738 4 => write!(f, "UNIFORM_TEXEL_BUFFER"),
1739 5 => write!(f, "STORAGE_TEXEL_BUFFER"),
1740 6 => write!(f, "UNIFORM_BUFFER"),
1741 7 => write!(f, "STORAGE_BUFFER"),
1742 8 => write!(f, "UNIFORM_BUFFER_DYNAMIC"),
1743 9 => write!(f, "STORAGE_BUFFER_DYNAMIC"),
1744 10 => write!(f, "INPUT_ATTACHMENT"),
1745 1000138000 => write!(f, "INLINE_UNIFORM_BLOCK"),
1746 1000150000 => write!(f, "ACCELERATION_STRUCTURE_KHR"),
1747 1000165000 => write!(f, "ACCELERATION_STRUCTURE_NV"),
1748 1000440000 => write!(f, "SAMPLE_WEIGHT_IMAGE_QCOM"),
1749 1000440001 => write!(f, "BLOCK_MATCH_IMAGE_QCOM"),
1750 1000460000 => write!(f, "TENSOR_ARM"),
1751 1000351000 => write!(f, "MUTABLE_EXT"),
1752 1000570000 => write!(f, "PARTITIONED_ACCELERATION_STRUCTURE_NV"),
1753 _ => self.0.fmt(f),
1754 }
1755 }
1756}
1757
1758#[repr(transparent)]
1760#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1761pub struct DescriptorUpdateTemplateType(i32);
1762
1763impl DescriptorUpdateTemplateType {
1764 pub const DESCRIPTOR_SET: Self = Self(0);
1765 pub const PUSH_DESCRIPTORS: Self = Self(1);
1766
1767 #[inline]
1769 pub const fn from_raw(value: i32) -> Self {
1770 Self(value)
1771 }
1772
1773 #[inline]
1775 pub const fn as_raw(self) -> i32 {
1776 self.0
1777 }
1778}
1779
1780impl fmt::Debug for DescriptorUpdateTemplateType {
1781 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1782 match self.0 {
1783 0 => write!(f, "DESCRIPTOR_SET"),
1784 1 => write!(f, "PUSH_DESCRIPTORS"),
1785 _ => self.0.fmt(f),
1786 }
1787 }
1788}
1789
1790#[repr(transparent)]
1792#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1793pub struct DeviceAddressBindingTypeEXT(i32);
1794
1795impl DeviceAddressBindingTypeEXT {
1796 pub const BIND: Self = Self(0);
1797 pub const UNBIND: Self = Self(1);
1798
1799 #[inline]
1801 pub const fn from_raw(value: i32) -> Self {
1802 Self(value)
1803 }
1804
1805 #[inline]
1807 pub const fn as_raw(self) -> i32 {
1808 self.0
1809 }
1810}
1811
1812impl fmt::Debug for DeviceAddressBindingTypeEXT {
1813 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1814 match self.0 {
1815 0 => write!(f, "BIND"),
1816 1 => write!(f, "UNBIND"),
1817 _ => self.0.fmt(f),
1818 }
1819 }
1820}
1821
1822#[repr(transparent)]
1824#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1825pub struct DeviceEventTypeEXT(i32);
1826
1827impl DeviceEventTypeEXT {
1828 pub const DISPLAY_HOTPLUG: Self = Self(0);
1829
1830 #[inline]
1832 pub const fn from_raw(value: i32) -> Self {
1833 Self(value)
1834 }
1835
1836 #[inline]
1838 pub const fn as_raw(self) -> i32 {
1839 self.0
1840 }
1841}
1842
1843impl fmt::Debug for DeviceEventTypeEXT {
1844 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1845 match self.0 {
1846 0 => write!(f, "DISPLAY_HOTPLUG"),
1847 _ => self.0.fmt(f),
1848 }
1849 }
1850}
1851
1852#[repr(transparent)]
1854#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1855pub struct DeviceFaultAddressTypeEXT(i32);
1856
1857impl DeviceFaultAddressTypeEXT {
1858 pub const NONE: Self = Self(0);
1859 pub const READ_INVALID: Self = Self(1);
1860 pub const WRITE_INVALID: Self = Self(2);
1861 pub const EXECUTE_INVALID: Self = Self(3);
1862 pub const INSTRUCTION_POINTER_UNKNOWN: Self = Self(4);
1863 pub const INSTRUCTION_POINTER_INVALID: Self = Self(5);
1864 pub const INSTRUCTION_POINTER_FAULT: Self = Self(6);
1865
1866 #[inline]
1868 pub const fn from_raw(value: i32) -> Self {
1869 Self(value)
1870 }
1871
1872 #[inline]
1874 pub const fn as_raw(self) -> i32 {
1875 self.0
1876 }
1877}
1878
1879impl fmt::Debug for DeviceFaultAddressTypeEXT {
1880 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1881 match self.0 {
1882 0 => write!(f, "NONE"),
1883 1 => write!(f, "READ_INVALID"),
1884 2 => write!(f, "WRITE_INVALID"),
1885 3 => write!(f, "EXECUTE_INVALID"),
1886 4 => write!(f, "INSTRUCTION_POINTER_UNKNOWN"),
1887 5 => write!(f, "INSTRUCTION_POINTER_INVALID"),
1888 6 => write!(f, "INSTRUCTION_POINTER_FAULT"),
1889 _ => self.0.fmt(f),
1890 }
1891 }
1892}
1893
1894#[repr(transparent)]
1896#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1897pub struct DeviceFaultVendorBinaryHeaderVersionEXT(i32);
1898
1899impl DeviceFaultVendorBinaryHeaderVersionEXT {
1900 pub const ONE: Self = Self(1);
1901
1902 #[inline]
1904 pub const fn from_raw(value: i32) -> Self {
1905 Self(value)
1906 }
1907
1908 #[inline]
1910 pub const fn as_raw(self) -> i32 {
1911 self.0
1912 }
1913}
1914
1915impl fmt::Debug for DeviceFaultVendorBinaryHeaderVersionEXT {
1916 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1917 match self.0 {
1918 1 => write!(f, "ONE"),
1919 _ => self.0.fmt(f),
1920 }
1921 }
1922}
1923
1924#[repr(transparent)]
1926#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1927pub struct DeviceMemoryReportEventTypeEXT(i32);
1928
1929impl DeviceMemoryReportEventTypeEXT {
1930 pub const ALLOCATE: Self = Self(0);
1931 pub const FREE: Self = Self(1);
1932 pub const IMPORT: Self = Self(2);
1933 pub const UNIMPORT: Self = Self(3);
1934 pub const ALLOCATION_FAILED: Self = Self(4);
1935
1936 #[inline]
1938 pub const fn from_raw(value: i32) -> Self {
1939 Self(value)
1940 }
1941
1942 #[inline]
1944 pub const fn as_raw(self) -> i32 {
1945 self.0
1946 }
1947}
1948
1949impl fmt::Debug for DeviceMemoryReportEventTypeEXT {
1950 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1951 match self.0 {
1952 0 => write!(f, "ALLOCATE"),
1953 1 => write!(f, "FREE"),
1954 2 => write!(f, "IMPORT"),
1955 3 => write!(f, "UNIMPORT"),
1956 4 => write!(f, "ALLOCATION_FAILED"),
1957 _ => self.0.fmt(f),
1958 }
1959 }
1960}
1961
1962#[repr(transparent)]
1964#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1965pub struct DirectDriverLoadingModeLUNARG(i32);
1966
1967impl DirectDriverLoadingModeLUNARG {
1968 pub const EXCLUSIVE: Self = Self(0);
1969 pub const INCLUSIVE: Self = Self(1);
1970
1971 #[inline]
1973 pub const fn from_raw(value: i32) -> Self {
1974 Self(value)
1975 }
1976
1977 #[inline]
1979 pub const fn as_raw(self) -> i32 {
1980 self.0
1981 }
1982}
1983
1984impl fmt::Debug for DirectDriverLoadingModeLUNARG {
1985 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
1986 match self.0 {
1987 0 => write!(f, "EXCLUSIVE"),
1988 1 => write!(f, "INCLUSIVE"),
1989 _ => self.0.fmt(f),
1990 }
1991 }
1992}
1993
1994#[repr(transparent)]
1996#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
1997pub struct DiscardRectangleModeEXT(i32);
1998
1999impl DiscardRectangleModeEXT {
2000 pub const INCLUSIVE: Self = Self(0);
2001 pub const EXCLUSIVE: Self = Self(1);
2002
2003 #[inline]
2005 pub const fn from_raw(value: i32) -> Self {
2006 Self(value)
2007 }
2008
2009 #[inline]
2011 pub const fn as_raw(self) -> i32 {
2012 self.0
2013 }
2014}
2015
2016impl fmt::Debug for DiscardRectangleModeEXT {
2017 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2018 match self.0 {
2019 0 => write!(f, "INCLUSIVE"),
2020 1 => write!(f, "EXCLUSIVE"),
2021 _ => self.0.fmt(f),
2022 }
2023 }
2024}
2025
2026#[repr(transparent)]
2028#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2029pub struct DisplacementMicromapFormatNV(i32);
2030
2031impl DisplacementMicromapFormatNV {
2032 pub const _64_TRIANGLES_64_BYTES: Self = Self(1);
2033 pub const _256_TRIANGLES_128_BYTES: Self = Self(2);
2034 pub const _1024_TRIANGLES_128_BYTES: Self = Self(3);
2035
2036 #[inline]
2038 pub const fn from_raw(value: i32) -> Self {
2039 Self(value)
2040 }
2041
2042 #[inline]
2044 pub const fn as_raw(self) -> i32 {
2045 self.0
2046 }
2047}
2048
2049impl fmt::Debug for DisplacementMicromapFormatNV {
2050 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2051 match self.0 {
2052 1 => write!(f, "_64_TRIANGLES_64_BYTES"),
2053 2 => write!(f, "_256_TRIANGLES_128_BYTES"),
2054 3 => write!(f, "_1024_TRIANGLES_128_BYTES"),
2055 _ => self.0.fmt(f),
2056 }
2057 }
2058}
2059
2060#[repr(transparent)]
2062#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2063pub struct DisplayEventTypeEXT(i32);
2064
2065impl DisplayEventTypeEXT {
2066 pub const FIRST_PIXEL_OUT: Self = Self(0);
2067
2068 #[inline]
2070 pub const fn from_raw(value: i32) -> Self {
2071 Self(value)
2072 }
2073
2074 #[inline]
2076 pub const fn as_raw(self) -> i32 {
2077 self.0
2078 }
2079}
2080
2081impl fmt::Debug for DisplayEventTypeEXT {
2082 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2083 match self.0 {
2084 0 => write!(f, "FIRST_PIXEL_OUT"),
2085 _ => self.0.fmt(f),
2086 }
2087 }
2088}
2089
2090#[repr(transparent)]
2092#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2093pub struct DisplayPowerStateEXT(i32);
2094
2095impl DisplayPowerStateEXT {
2096 pub const OFF: Self = Self(0);
2097 pub const SUSPEND: Self = Self(1);
2098 pub const ON: Self = Self(2);
2099
2100 #[inline]
2102 pub const fn from_raw(value: i32) -> Self {
2103 Self(value)
2104 }
2105
2106 #[inline]
2108 pub const fn as_raw(self) -> i32 {
2109 self.0
2110 }
2111}
2112
2113impl fmt::Debug for DisplayPowerStateEXT {
2114 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2115 match self.0 {
2116 0 => write!(f, "OFF"),
2117 1 => write!(f, "SUSPEND"),
2118 2 => write!(f, "ON"),
2119 _ => self.0.fmt(f),
2120 }
2121 }
2122}
2123
2124#[repr(transparent)]
2126#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2127pub struct DisplaySurfaceStereoTypeNV(i32);
2128
2129impl DisplaySurfaceStereoTypeNV {
2130 pub const NONE: Self = Self(0);
2131 pub const ONBOARD_DIN: Self = Self(1);
2132 pub const HDMI_3D: Self = Self(2);
2133 pub const INBAND_DISPLAYPORT: Self = Self(3);
2134
2135 #[inline]
2137 pub const fn from_raw(value: i32) -> Self {
2138 Self(value)
2139 }
2140
2141 #[inline]
2143 pub const fn as_raw(self) -> i32 {
2144 self.0
2145 }
2146}
2147
2148impl fmt::Debug for DisplaySurfaceStereoTypeNV {
2149 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2150 match self.0 {
2151 0 => write!(f, "NONE"),
2152 1 => write!(f, "ONBOARD_DIN"),
2153 2 => write!(f, "HDMI_3D"),
2154 3 => write!(f, "INBAND_DISPLAYPORT"),
2155 _ => self.0.fmt(f),
2156 }
2157 }
2158}
2159
2160#[repr(transparent)]
2162#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2163pub struct DriverId(i32);
2164
2165impl DriverId {
2166 pub const AMD_PROPRIETARY: Self = Self(1);
2167 pub const AMD_OPEN_SOURCE: Self = Self(2);
2168 pub const MESA_RADV: Self = Self(3);
2169 pub const NVIDIA_PROPRIETARY: Self = Self(4);
2170 pub const INTEL_PROPRIETARY_WINDOWS: Self = Self(5);
2171 pub const INTEL_OPEN_SOURCE_MESA: Self = Self(6);
2172 pub const IMAGINATION_PROPRIETARY: Self = Self(7);
2173 pub const QUALCOMM_PROPRIETARY: Self = Self(8);
2174 pub const ARM_PROPRIETARY: Self = Self(9);
2175 pub const GOOGLE_SWIFTSHADER: Self = Self(10);
2176 pub const GGP_PROPRIETARY: Self = Self(11);
2177 pub const BROADCOM_PROPRIETARY: Self = Self(12);
2178 pub const MESA_LLVMPIPE: Self = Self(13);
2179 pub const MOLTENVK: Self = Self(14);
2180 pub const COREAVI_PROPRIETARY: Self = Self(15);
2181 pub const JUICE_PROPRIETARY: Self = Self(16);
2182 pub const VERISILICON_PROPRIETARY: Self = Self(17);
2183 pub const MESA_TURNIP: Self = Self(18);
2184 pub const MESA_V3DV: Self = Self(19);
2185 pub const MESA_PANVK: Self = Self(20);
2186 pub const SAMSUNG_PROPRIETARY: Self = Self(21);
2187 pub const MESA_VENUS: Self = Self(22);
2188 pub const MESA_DOZEN: Self = Self(23);
2189 pub const MESA_NVK: Self = Self(24);
2190 pub const IMAGINATION_OPEN_SOURCE_MESA: Self = Self(25);
2191 pub const MESA_HONEYKRISP: Self = Self(26);
2192 pub const VULKAN_SC_EMULATION_ON_VULKAN: Self = Self(27);
2193
2194 #[inline]
2196 pub const fn from_raw(value: i32) -> Self {
2197 Self(value)
2198 }
2199
2200 #[inline]
2202 pub const fn as_raw(self) -> i32 {
2203 self.0
2204 }
2205}
2206
2207impl fmt::Debug for DriverId {
2208 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2209 match self.0 {
2210 1 => write!(f, "AMD_PROPRIETARY"),
2211 2 => write!(f, "AMD_OPEN_SOURCE"),
2212 3 => write!(f, "MESA_RADV"),
2213 4 => write!(f, "NVIDIA_PROPRIETARY"),
2214 5 => write!(f, "INTEL_PROPRIETARY_WINDOWS"),
2215 6 => write!(f, "INTEL_OPEN_SOURCE_MESA"),
2216 7 => write!(f, "IMAGINATION_PROPRIETARY"),
2217 8 => write!(f, "QUALCOMM_PROPRIETARY"),
2218 9 => write!(f, "ARM_PROPRIETARY"),
2219 10 => write!(f, "GOOGLE_SWIFTSHADER"),
2220 11 => write!(f, "GGP_PROPRIETARY"),
2221 12 => write!(f, "BROADCOM_PROPRIETARY"),
2222 13 => write!(f, "MESA_LLVMPIPE"),
2223 14 => write!(f, "MOLTENVK"),
2224 15 => write!(f, "COREAVI_PROPRIETARY"),
2225 16 => write!(f, "JUICE_PROPRIETARY"),
2226 17 => write!(f, "VERISILICON_PROPRIETARY"),
2227 18 => write!(f, "MESA_TURNIP"),
2228 19 => write!(f, "MESA_V3DV"),
2229 20 => write!(f, "MESA_PANVK"),
2230 21 => write!(f, "SAMSUNG_PROPRIETARY"),
2231 22 => write!(f, "MESA_VENUS"),
2232 23 => write!(f, "MESA_DOZEN"),
2233 24 => write!(f, "MESA_NVK"),
2234 25 => write!(f, "IMAGINATION_OPEN_SOURCE_MESA"),
2235 26 => write!(f, "MESA_HONEYKRISP"),
2236 27 => write!(f, "VULKAN_SC_EMULATION_ON_VULKAN"),
2237 _ => self.0.fmt(f),
2238 }
2239 }
2240}
2241
2242#[repr(transparent)]
2244#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2245pub struct DynamicState(i32);
2246
2247impl DynamicState {
2248 pub const VIEWPORT: Self = Self(0);
2249 pub const SCISSOR: Self = Self(1);
2250 pub const LINE_WIDTH: Self = Self(2);
2251 pub const DEPTH_BIAS: Self = Self(3);
2252 pub const BLEND_CONSTANTS: Self = Self(4);
2253 pub const DEPTH_BOUNDS: Self = Self(5);
2254 pub const STENCIL_COMPARE_MASK: Self = Self(6);
2255 pub const STENCIL_WRITE_MASK: Self = Self(7);
2256 pub const STENCIL_REFERENCE: Self = Self(8);
2257 pub const CULL_MODE: Self = Self(1000267000);
2258 pub const FRONT_FACE: Self = Self(1000267001);
2259 pub const PRIMITIVE_TOPOLOGY: Self = Self(1000267002);
2260 pub const VIEWPORT_WITH_COUNT: Self = Self(1000267003);
2261 pub const SCISSOR_WITH_COUNT: Self = Self(1000267004);
2262 pub const VERTEX_INPUT_BINDING_STRIDE: Self = Self(1000267005);
2263 pub const DEPTH_TEST_ENABLE: Self = Self(1000267006);
2264 pub const DEPTH_WRITE_ENABLE: Self = Self(1000267007);
2265 pub const DEPTH_COMPARE_OP: Self = Self(1000267008);
2266 pub const DEPTH_BOUNDS_TEST_ENABLE: Self = Self(1000267009);
2267 pub const STENCIL_TEST_ENABLE: Self = Self(1000267010);
2268 pub const STENCIL_OP: Self = Self(1000267011);
2269 pub const RASTERIZER_DISCARD_ENABLE: Self = Self(1000377001);
2270 pub const DEPTH_BIAS_ENABLE: Self = Self(1000377002);
2271 pub const PRIMITIVE_RESTART_ENABLE: Self = Self(1000377004);
2272 pub const LINE_STIPPLE: Self = Self(1000259000);
2273 pub const VIEWPORT_W_SCALING_NV: Self = Self(1000087000);
2274 pub const DISCARD_RECTANGLE_EXT: Self = Self(1000099000);
2275 pub const DISCARD_RECTANGLE_ENABLE_EXT: Self = Self(1000099001);
2276 pub const DISCARD_RECTANGLE_MODE_EXT: Self = Self(1000099002);
2277 pub const SAMPLE_LOCATIONS_EXT: Self = Self(1000143000);
2278 pub const RAY_TRACING_PIPELINE_STACK_SIZE_KHR: Self = Self(1000347000);
2279 pub const VIEWPORT_SHADING_RATE_PALETTE_NV: Self = Self(1000164004);
2280 pub const VIEWPORT_COARSE_SAMPLE_ORDER_NV: Self = Self(1000164006);
2281 pub const EXCLUSIVE_SCISSOR_ENABLE_NV: Self = Self(1000205000);
2282 pub const EXCLUSIVE_SCISSOR_NV: Self = Self(1000205001);
2283 pub const FRAGMENT_SHADING_RATE_KHR: Self = Self(1000226000);
2284 pub const VERTEX_INPUT_EXT: Self = Self(1000352000);
2285 pub const PATCH_CONTROL_POINTS_EXT: Self = Self(1000377000);
2286 pub const LOGIC_OP_EXT: Self = Self(1000377003);
2287 pub const COLOR_WRITE_ENABLE_EXT: Self = Self(1000381000);
2288 pub const DEPTH_CLAMP_ENABLE_EXT: Self = Self(1000455003);
2289 pub const POLYGON_MODE_EXT: Self = Self(1000455004);
2290 pub const RASTERIZATION_SAMPLES_EXT: Self = Self(1000455005);
2291 pub const SAMPLE_MASK_EXT: Self = Self(1000455006);
2292 pub const ALPHA_TO_COVERAGE_ENABLE_EXT: Self = Self(1000455007);
2293 pub const ALPHA_TO_ONE_ENABLE_EXT: Self = Self(1000455008);
2294 pub const LOGIC_OP_ENABLE_EXT: Self = Self(1000455009);
2295 pub const COLOR_BLEND_ENABLE_EXT: Self = Self(1000455010);
2296 pub const COLOR_BLEND_EQUATION_EXT: Self = Self(1000455011);
2297 pub const COLOR_WRITE_MASK_EXT: Self = Self(1000455012);
2298 pub const TESSELLATION_DOMAIN_ORIGIN_EXT: Self = Self(1000455002);
2299 pub const RASTERIZATION_STREAM_EXT: Self = Self(1000455013);
2300 pub const CONSERVATIVE_RASTERIZATION_MODE_EXT: Self = Self(1000455014);
2301 pub const EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT: Self = Self(1000455015);
2302 pub const DEPTH_CLIP_ENABLE_EXT: Self = Self(1000455016);
2303 pub const SAMPLE_LOCATIONS_ENABLE_EXT: Self = Self(1000455017);
2304 pub const COLOR_BLEND_ADVANCED_EXT: Self = Self(1000455018);
2305 pub const PROVOKING_VERTEX_MODE_EXT: Self = Self(1000455019);
2306 pub const LINE_RASTERIZATION_MODE_EXT: Self = Self(1000455020);
2307 pub const LINE_STIPPLE_ENABLE_EXT: Self = Self(1000455021);
2308 pub const DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT: Self = Self(1000455022);
2309 pub const VIEWPORT_W_SCALING_ENABLE_NV: Self = Self(1000455023);
2310 pub const VIEWPORT_SWIZZLE_NV: Self = Self(1000455024);
2311 pub const COVERAGE_TO_COLOR_ENABLE_NV: Self = Self(1000455025);
2312 pub const COVERAGE_TO_COLOR_LOCATION_NV: Self = Self(1000455026);
2313 pub const COVERAGE_MODULATION_MODE_NV: Self = Self(1000455027);
2314 pub const COVERAGE_MODULATION_TABLE_ENABLE_NV: Self = Self(1000455028);
2315 pub const COVERAGE_MODULATION_TABLE_NV: Self = Self(1000455029);
2316 pub const SHADING_RATE_IMAGE_ENABLE_NV: Self = Self(1000455030);
2317 pub const REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV: Self = Self(1000455031);
2318 pub const COVERAGE_REDUCTION_MODE_NV: Self = Self(1000455032);
2319 pub const ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT: Self = Self(1000524000);
2320 pub const DEPTH_CLAMP_RANGE_EXT: Self = Self(1000582000);
2321
2322 #[inline]
2324 pub const fn from_raw(value: i32) -> Self {
2325 Self(value)
2326 }
2327
2328 #[inline]
2330 pub const fn as_raw(self) -> i32 {
2331 self.0
2332 }
2333}
2334
2335impl fmt::Debug for DynamicState {
2336 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2337 match self.0 {
2338 0 => write!(f, "VIEWPORT"),
2339 1 => write!(f, "SCISSOR"),
2340 2 => write!(f, "LINE_WIDTH"),
2341 3 => write!(f, "DEPTH_BIAS"),
2342 4 => write!(f, "BLEND_CONSTANTS"),
2343 5 => write!(f, "DEPTH_BOUNDS"),
2344 6 => write!(f, "STENCIL_COMPARE_MASK"),
2345 7 => write!(f, "STENCIL_WRITE_MASK"),
2346 8 => write!(f, "STENCIL_REFERENCE"),
2347 1000267000 => write!(f, "CULL_MODE"),
2348 1000267001 => write!(f, "FRONT_FACE"),
2349 1000267002 => write!(f, "PRIMITIVE_TOPOLOGY"),
2350 1000267003 => write!(f, "VIEWPORT_WITH_COUNT"),
2351 1000267004 => write!(f, "SCISSOR_WITH_COUNT"),
2352 1000267005 => write!(f, "VERTEX_INPUT_BINDING_STRIDE"),
2353 1000267006 => write!(f, "DEPTH_TEST_ENABLE"),
2354 1000267007 => write!(f, "DEPTH_WRITE_ENABLE"),
2355 1000267008 => write!(f, "DEPTH_COMPARE_OP"),
2356 1000267009 => write!(f, "DEPTH_BOUNDS_TEST_ENABLE"),
2357 1000267010 => write!(f, "STENCIL_TEST_ENABLE"),
2358 1000267011 => write!(f, "STENCIL_OP"),
2359 1000377001 => write!(f, "RASTERIZER_DISCARD_ENABLE"),
2360 1000377002 => write!(f, "DEPTH_BIAS_ENABLE"),
2361 1000377004 => write!(f, "PRIMITIVE_RESTART_ENABLE"),
2362 1000259000 => write!(f, "LINE_STIPPLE"),
2363 1000087000 => write!(f, "VIEWPORT_W_SCALING_NV"),
2364 1000099000 => write!(f, "DISCARD_RECTANGLE_EXT"),
2365 1000099001 => write!(f, "DISCARD_RECTANGLE_ENABLE_EXT"),
2366 1000099002 => write!(f, "DISCARD_RECTANGLE_MODE_EXT"),
2367 1000143000 => write!(f, "SAMPLE_LOCATIONS_EXT"),
2368 1000347000 => write!(f, "RAY_TRACING_PIPELINE_STACK_SIZE_KHR"),
2369 1000164004 => write!(f, "VIEWPORT_SHADING_RATE_PALETTE_NV"),
2370 1000164006 => write!(f, "VIEWPORT_COARSE_SAMPLE_ORDER_NV"),
2371 1000205000 => write!(f, "EXCLUSIVE_SCISSOR_ENABLE_NV"),
2372 1000205001 => write!(f, "EXCLUSIVE_SCISSOR_NV"),
2373 1000226000 => write!(f, "FRAGMENT_SHADING_RATE_KHR"),
2374 1000352000 => write!(f, "VERTEX_INPUT_EXT"),
2375 1000377000 => write!(f, "PATCH_CONTROL_POINTS_EXT"),
2376 1000377003 => write!(f, "LOGIC_OP_EXT"),
2377 1000381000 => write!(f, "COLOR_WRITE_ENABLE_EXT"),
2378 1000455003 => write!(f, "DEPTH_CLAMP_ENABLE_EXT"),
2379 1000455004 => write!(f, "POLYGON_MODE_EXT"),
2380 1000455005 => write!(f, "RASTERIZATION_SAMPLES_EXT"),
2381 1000455006 => write!(f, "SAMPLE_MASK_EXT"),
2382 1000455007 => write!(f, "ALPHA_TO_COVERAGE_ENABLE_EXT"),
2383 1000455008 => write!(f, "ALPHA_TO_ONE_ENABLE_EXT"),
2384 1000455009 => write!(f, "LOGIC_OP_ENABLE_EXT"),
2385 1000455010 => write!(f, "COLOR_BLEND_ENABLE_EXT"),
2386 1000455011 => write!(f, "COLOR_BLEND_EQUATION_EXT"),
2387 1000455012 => write!(f, "COLOR_WRITE_MASK_EXT"),
2388 1000455002 => write!(f, "TESSELLATION_DOMAIN_ORIGIN_EXT"),
2389 1000455013 => write!(f, "RASTERIZATION_STREAM_EXT"),
2390 1000455014 => write!(f, "CONSERVATIVE_RASTERIZATION_MODE_EXT"),
2391 1000455015 => write!(f, "EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT"),
2392 1000455016 => write!(f, "DEPTH_CLIP_ENABLE_EXT"),
2393 1000455017 => write!(f, "SAMPLE_LOCATIONS_ENABLE_EXT"),
2394 1000455018 => write!(f, "COLOR_BLEND_ADVANCED_EXT"),
2395 1000455019 => write!(f, "PROVOKING_VERTEX_MODE_EXT"),
2396 1000455020 => write!(f, "LINE_RASTERIZATION_MODE_EXT"),
2397 1000455021 => write!(f, "LINE_STIPPLE_ENABLE_EXT"),
2398 1000455022 => write!(f, "DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT"),
2399 1000455023 => write!(f, "VIEWPORT_W_SCALING_ENABLE_NV"),
2400 1000455024 => write!(f, "VIEWPORT_SWIZZLE_NV"),
2401 1000455025 => write!(f, "COVERAGE_TO_COLOR_ENABLE_NV"),
2402 1000455026 => write!(f, "COVERAGE_TO_COLOR_LOCATION_NV"),
2403 1000455027 => write!(f, "COVERAGE_MODULATION_MODE_NV"),
2404 1000455028 => write!(f, "COVERAGE_MODULATION_TABLE_ENABLE_NV"),
2405 1000455029 => write!(f, "COVERAGE_MODULATION_TABLE_NV"),
2406 1000455030 => write!(f, "SHADING_RATE_IMAGE_ENABLE_NV"),
2407 1000455031 => write!(f, "REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV"),
2408 1000455032 => write!(f, "COVERAGE_REDUCTION_MODE_NV"),
2409 1000524000 => write!(f, "ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT"),
2410 1000582000 => write!(f, "DEPTH_CLAMP_RANGE_EXT"),
2411 _ => self.0.fmt(f),
2412 }
2413 }
2414}
2415
2416#[repr(transparent)]
2418#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2419pub struct Filter(i32);
2420
2421impl Filter {
2422 pub const NEAREST: Self = Self(0);
2423 pub const LINEAR: Self = Self(1);
2424 pub const CUBIC_EXT: Self = Self(1000015000);
2425
2426 #[inline]
2428 pub const fn from_raw(value: i32) -> Self {
2429 Self(value)
2430 }
2431
2432 #[inline]
2434 pub const fn as_raw(self) -> i32 {
2435 self.0
2436 }
2437}
2438
2439impl fmt::Debug for Filter {
2440 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2441 match self.0 {
2442 0 => write!(f, "NEAREST"),
2443 1 => write!(f, "LINEAR"),
2444 1000015000 => write!(f, "CUBIC_EXT"),
2445 _ => self.0.fmt(f),
2446 }
2447 }
2448}
2449
2450#[repr(transparent)]
2452#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
2453pub struct Format(i32);
2454
2455impl Format {
2456 pub const UNDEFINED: Self = Self(0);
2457 pub const R4G4_UNORM_PACK8: Self = Self(1);
2458 pub const R4G4B4A4_UNORM_PACK16: Self = Self(2);
2459 pub const B4G4R4A4_UNORM_PACK16: Self = Self(3);
2460 pub const R5G6B5_UNORM_PACK16: Self = Self(4);
2461 pub const B5G6R5_UNORM_PACK16: Self = Self(5);
2462 pub const R5G5B5A1_UNORM_PACK16: Self = Self(6);
2463 pub const B5G5R5A1_UNORM_PACK16: Self = Self(7);
2464 pub const A1R5G5B5_UNORM_PACK16: Self = Self(8);
2465 pub const R8_UNORM: Self = Self(9);
2466 pub const R8_SNORM: Self = Self(10);
2467 pub const R8_USCALED: Self = Self(11);
2468 pub const R8_SSCALED: Self = Self(12);
2469 pub const R8_UINT: Self = Self(13);
2470 pub const R8_SINT: Self = Self(14);
2471 pub const R8_SRGB: Self = Self(15);
2472 pub const R8G8_UNORM: Self = Self(16);
2473 pub const R8G8_SNORM: Self = Self(17);
2474 pub const R8G8_USCALED: Self = Self(18);
2475 pub const R8G8_SSCALED: Self = Self(19);
2476 pub const R8G8_UINT: Self = Self(20);
2477 pub const R8G8_SINT: Self = Self(21);
2478 pub const R8G8_SRGB: Self = Self(22);
2479 pub const R8G8B8_UNORM: Self = Self(23);
2480 pub const R8G8B8_SNORM: Self = Self(24);
2481 pub const R8G8B8_USCALED: Self = Self(25);
2482 pub const R8G8B8_SSCALED: Self = Self(26);
2483 pub const R8G8B8_UINT: Self = Self(27);
2484 pub const R8G8B8_SINT: Self = Self(28);
2485 pub const R8G8B8_SRGB: Self = Self(29);
2486 pub const B8G8R8_UNORM: Self = Self(30);
2487 pub const B8G8R8_SNORM: Self = Self(31);
2488 pub const B8G8R8_USCALED: Self = Self(32);
2489 pub const B8G8R8_SSCALED: Self = Self(33);
2490 pub const B8G8R8_UINT: Self = Self(34);
2491 pub const B8G8R8_SINT: Self = Self(35);
2492 pub const B8G8R8_SRGB: Self = Self(36);
2493 pub const R8G8B8A8_UNORM: Self = Self(37);
2494 pub const R8G8B8A8_SNORM: Self = Self(38);
2495 pub const R8G8B8A8_USCALED: Self = Self(39);
2496 pub const R8G8B8A8_SSCALED: Self = Self(40);
2497 pub const R8G8B8A8_UINT: Self = Self(41);
2498 pub const R8G8B8A8_SINT: Self = Self(42);
2499 pub const R8G8B8A8_SRGB: Self = Self(43);
2500 pub const B8G8R8A8_UNORM: Self = Self(44);
2501 pub const B8G8R8A8_SNORM: Self = Self(45);
2502 pub const B8G8R8A8_USCALED: Self = Self(46);
2503 pub const B8G8R8A8_SSCALED: Self = Self(47);
2504 pub const B8G8R8A8_UINT: Self = Self(48);
2505 pub const B8G8R8A8_SINT: Self = Self(49);
2506 pub const B8G8R8A8_SRGB: Self = Self(50);
2507 pub const A8B8G8R8_UNORM_PACK32: Self = Self(51);
2508 pub const A8B8G8R8_SNORM_PACK32: Self = Self(52);
2509 pub const A8B8G8R8_USCALED_PACK32: Self = Self(53);
2510 pub const A8B8G8R8_SSCALED_PACK32: Self = Self(54);
2511 pub const A8B8G8R8_UINT_PACK32: Self = Self(55);
2512 pub const A8B8G8R8_SINT_PACK32: Self = Self(56);
2513 pub const A8B8G8R8_SRGB_PACK32: Self = Self(57);
2514 pub const A2R10G10B10_UNORM_PACK32: Self = Self(58);
2515 pub const A2R10G10B10_SNORM_PACK32: Self = Self(59);
2516 pub const A2R10G10B10_USCALED_PACK32: Self = Self(60);
2517 pub const A2R10G10B10_SSCALED_PACK32: Self = Self(61);
2518 pub const A2R10G10B10_UINT_PACK32: Self = Self(62);
2519 pub const A2R10G10B10_SINT_PACK32: Self = Self(63);
2520 pub const A2B10G10R10_UNORM_PACK32: Self = Self(64);
2521 pub const A2B10G10R10_SNORM_PACK32: Self = Self(65);
2522 pub const A2B10G10R10_USCALED_PACK32: Self = Self(66);
2523 pub const A2B10G10R10_SSCALED_PACK32: Self = Self(67);
2524 pub const A2B10G10R10_UINT_PACK32: Self = Self(68);
2525 pub const A2B10G10R10_SINT_PACK32: Self = Self(69);
2526 pub const R16_UNORM: Self = Self(70);
2527 pub const R16_SNORM: Self = Self(71);
2528 pub const R16_USCALED: Self = Self(72);
2529 pub const R16_SSCALED: Self = Self(73);
2530 pub const R16_UINT: Self = Self(74);
2531 pub const R16_SINT: Self = Self(75);
2532 pub const R16_SFLOAT: Self = Self(76);
2533 pub const R16G16_UNORM: Self = Self(77);
2534 pub const R16G16_SNORM: Self = Self(78);
2535 pub const R16G16_USCALED: Self = Self(79);
2536 pub const R16G16_SSCALED: Self = Self(80);
2537 pub const R16G16_UINT: Self = Self(81);
2538 pub const R16G16_SINT: Self = Self(82);
2539 pub const R16G16_SFLOAT: Self = Self(83);
2540 pub const R16G16B16_UNORM: Self = Self(84);
2541 pub const R16G16B16_SNORM: Self = Self(85);
2542 pub const R16G16B16_USCALED: Self = Self(86);
2543 pub const R16G16B16_SSCALED: Self = Self(87);
2544 pub const R16G16B16_UINT: Self = Self(88);
2545 pub const R16G16B16_SINT: Self = Self(89);
2546 pub const R16G16B16_SFLOAT: Self = Self(90);
2547 pub const R16G16B16A16_UNORM: Self = Self(91);
2548 pub const R16G16B16A16_SNORM: Self = Self(92);
2549 pub const R16G16B16A16_USCALED: Self = Self(93);
2550 pub const R16G16B16A16_SSCALED: Self = Self(94);
2551 pub const R16G16B16A16_UINT: Self = Self(95);
2552 pub const R16G16B16A16_SINT: Self = Self(96);
2553 pub const R16G16B16A16_SFLOAT: Self = Self(97);
2554 pub const R32_UINT: Self = Self(98);
2555 pub const R32_SINT: Self = Self(99);
2556 pub const R32_SFLOAT: Self = Self(100);
2557 pub const R32G32_UINT: Self = Self(101);
2558 pub const R32G32_SINT: Self = Self(102);
2559 pub const R32G32_SFLOAT: Self = Self(103);
2560 pub const R32G32B32_UINT: Self = Self(104);
2561 pub const R32G32B32_SINT: Self = Self(105);
2562 pub const R32G32B32_SFLOAT: Self = Self(106);
2563 pub const R32G32B32A32_UINT: Self = Self(107);
2564 pub const R32G32B32A32_SINT: Self = Self(108);
2565 pub const R32G32B32A32_SFLOAT: Self = Self(109);
2566 pub const R64_UINT: Self = Self(110);
2567 pub const R64_SINT: Self = Self(111);
2568 pub const R64_SFLOAT: Self = Self(112);
2569 pub const R64G64_UINT: Self = Self(113);
2570 pub const R64G64_SINT: Self = Self(114);
2571 pub const R64G64_SFLOAT: Self = Self(115);
2572 pub const R64G64B64_UINT: Self = Self(116);
2573 pub const R64G64B64_SINT: Self = Self(117);
2574 pub const R64G64B64_SFLOAT: Self = Self(118);
2575 pub const R64G64B64A64_UINT: Self = Self(119);
2576 pub const R64G64B64A64_SINT: Self = Self(120);
2577 pub const R64G64B64A64_SFLOAT: Self = Self(121);
2578 pub const B10G11R11_UFLOAT_PACK32: Self = Self(122);
2579 pub const E5B9G9R9_UFLOAT_PACK32: Self = Self(123);
2580 pub const D16_UNORM: Self = Self(124);
2581 pub const X8_D24_UNORM_PACK32: Self = Self(125);
2582 pub const D32_SFLOAT: Self = Self(126);
2583 pub const S8_UINT: Self = Self(127);
2584 pub const D16_UNORM_S8_UINT: Self = Self(128);
2585 pub const D24_UNORM_S8_UINT: Self = Self(129);
2586 pub const D32_SFLOAT_S8_UINT: Self = Self(130);
2587 pub const BC1_RGB_UNORM_BLOCK: Self = Self(131);
2588 pub const BC1_RGB_SRGB_BLOCK: Self = Self(132);
2589 pub const BC1_RGBA_UNORM_BLOCK: Self = Self(133);
2590 pub const BC1_RGBA_SRGB_BLOCK: Self = Self(134);
2591 pub const BC2_UNORM_BLOCK: Self = Self(135);
2592 pub const BC2_SRGB_BLOCK: Self = Self(136);
2593 pub const BC3_UNORM_BLOCK: Self = Self(137);
2594 pub const BC3_SRGB_BLOCK: Self = Self(138);
2595 pub const BC4_UNORM_BLOCK: Self = Self(139);
2596 pub const BC4_SNORM_BLOCK: Self = Self(140);
2597 pub const BC5_UNORM_BLOCK: Self = Self(141);
2598 pub const BC5_SNORM_BLOCK: Self = Self(142);
2599 pub const BC6H_UFLOAT_BLOCK: Self = Self(143);
2600 pub const BC6H_SFLOAT_BLOCK: Self = Self(144);
2601 pub const BC7_UNORM_BLOCK: Self = Self(145);
2602 pub const BC7_SRGB_BLOCK: Self = Self(146);
2603 pub const ETC2_R8G8B8_UNORM_BLOCK: Self = Self(147);
2604 pub const ETC2_R8G8B8_SRGB_BLOCK: Self = Self(148);
2605 pub const ETC2_R8G8B8A1_UNORM_BLOCK: Self = Self(149);
2606 pub const ETC2_R8G8B8A1_SRGB_BLOCK: Self = Self(150);
2607 pub const ETC2_R8G8B8A8_UNORM_BLOCK: Self = Self(151);
2608 pub const ETC2_R8G8B8A8_SRGB_BLOCK: Self = Self(152);
2609 pub const EAC_R11_UNORM_BLOCK: Self = Self(153);
2610 pub const EAC_R11_SNORM_BLOCK: Self = Self(154);
2611 pub const EAC_R11G11_UNORM_BLOCK: Self = Self(155);
2612 pub const EAC_R11G11_SNORM_BLOCK: Self = Self(156);
2613 pub const ASTC_4X4_UNORM_BLOCK: Self = Self(157);
2614 pub const ASTC_4X4_SRGB_BLOCK: Self = Self(158);
2615 pub const ASTC_5X4_UNORM_BLOCK: Self = Self(159);
2616 pub const ASTC_5X4_SRGB_BLOCK: Self = Self(160);
2617 pub const ASTC_5X5_UNORM_BLOCK: Self = Self(161);
2618 pub const ASTC_5X5_SRGB_BLOCK: Self = Self(162);
2619 pub const ASTC_6X5_UNORM_BLOCK: Self = Self(163);
2620 pub const ASTC_6X5_SRGB_BLOCK: Self = Self(164);
2621 pub const ASTC_6X6_UNORM_BLOCK: Self = Self(165);
2622 pub const ASTC_6X6_SRGB_BLOCK: Self = Self(166);
2623 pub const ASTC_8X5_UNORM_BLOCK: Self = Self(167);
2624 pub const ASTC_8X5_SRGB_BLOCK: Self = Self(168);
2625 pub const ASTC_8X6_UNORM_BLOCK: Self = Self(169);
2626 pub const ASTC_8X6_SRGB_BLOCK: Self = Self(170);
2627 pub const ASTC_8X8_UNORM_BLOCK: Self = Self(171);
2628 pub const ASTC_8X8_SRGB_BLOCK: Self = Self(172);
2629 pub const ASTC_10X5_UNORM_BLOCK: Self = Self(173);
2630 pub const ASTC_10X5_SRGB_BLOCK: Self = Self(174);
2631 pub const ASTC_10X6_UNORM_BLOCK: Self = Self(175);
2632 pub const ASTC_10X6_SRGB_BLOCK: Self = Self(176);
2633 pub const ASTC_10X8_UNORM_BLOCK: Self = Self(177);
2634 pub const ASTC_10X8_SRGB_BLOCK: Self = Self(178);
2635 pub const ASTC_10X10_UNORM_BLOCK: Self = Self(179);
2636 pub const ASTC_10X10_SRGB_BLOCK: Self = Self(180);
2637 pub const ASTC_12X10_UNORM_BLOCK: Self = Self(181);
2638 pub const ASTC_12X10_SRGB_BLOCK: Self = Self(182);
2639 pub const ASTC_12X12_UNORM_BLOCK: Self = Self(183);
2640 pub const ASTC_12X12_SRGB_BLOCK: Self = Self(184);
2641 pub const G8B8G8R8_422_UNORM: Self = Self(1000156000);
2642 pub const B8G8R8G8_422_UNORM: Self = Self(1000156001);
2643 pub const G8_B8_R8_3PLANE_420_UNORM: Self = Self(1000156002);
2644 pub const G8_B8R8_2PLANE_420_UNORM: Self = Self(1000156003);
2645 pub const G8_B8_R8_3PLANE_422_UNORM: Self = Self(1000156004);
2646 pub const G8_B8R8_2PLANE_422_UNORM: Self = Self(1000156005);
2647 pub const G8_B8_R8_3PLANE_444_UNORM: Self = Self(1000156006);
2648 pub const R10X6_UNORM_PACK16: Self = Self(1000156007);
2649 pub const R10X6G10X6_UNORM_2PACK16: Self = Self(1000156008);
2650 pub const R10X6G10X6B10X6A10X6_UNORM_4PACK16: Self = Self(1000156009);
2651 pub const G10X6B10X6G10X6R10X6_422_UNORM_4PACK16: Self = Self(1000156010);
2652 pub const B10X6G10X6R10X6G10X6_422_UNORM_4PACK16: Self = Self(1000156011);
2653 pub const G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16: Self = Self(1000156012);
2654 pub const G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16: Self = Self(1000156013);
2655 pub const G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16: Self = Self(1000156014);
2656 pub const G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16: Self = Self(1000156015);
2657 pub const G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16: Self = Self(1000156016);
2658 pub const R12X4_UNORM_PACK16: Self = Self(1000156017);
2659 pub const R12X4G12X4_UNORM_2PACK16: Self = Self(1000156018);
2660 pub const R12X4G12X4B12X4A12X4_UNORM_4PACK16: Self = Self(1000156019);
2661 pub const G12X4B12X4G12X4R12X4_422_UNORM_4PACK16: Self = Self(1000156020);
2662 pub const B12X4G12X4R12X4G12X4_422_UNORM_4PACK16: Self = Self(1000156021);
2663 pub const G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16: Self = Self(1000156022);
2664 pub const G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16: Self = Self(1000156023);
2665 pub const G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16: Self = Self(1000156024);
2666 pub const G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16: Self = Self(1000156025);
2667 pub const G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16: Self = Self(1000156026);
2668 pub const G16B16G16R16_422_UNORM: Self = Self(1000156027);
2669 pub const B16G16R16G16_422_UNORM: Self = Self(1000156028);
2670 pub const G16_B16_R16_3PLANE_420_UNORM: Self = Self(1000156029);
2671 pub const G16_B16R16_2PLANE_420_UNORM: Self = Self(1000156030);
2672 pub const G16_B16_R16_3PLANE_422_UNORM: Self = Self(1000156031);
2673 pub const G16_B16R16_2PLANE_422_UNORM: Self = Self(1000156032);
2674 pub const G16_B16_R16_3PLANE_444_UNORM: Self = Self(1000156033);
2675 pub const G8_B8R8_2PLANE_444_UNORM: Self = Self(1000330000);
2676 pub const G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16: Self = Self(1000330001);
2677 pub const G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16: Self = Self(1000330002);
2678 pub const G16_B16R16_2PLANE_444_UNORM: Self = Self(1000330003);
2679 pub const A4R4G4B4_UNORM_PACK16: Self = Self(1000340000);
2680 pub const A4B4G4R4_UNORM_PACK16: Self = Self(1000340001);
2681 pub const ASTC_4X4_SFLOAT_BLOCK: Self = Self(1000066000);
2682 pub const ASTC_5X4_SFLOAT_BLOCK: Self = Self(1000066001);
2683 pub const ASTC_5X5_SFLOAT_BLOCK: Self = Self(1000066002);
2684 pub const ASTC_6X5_SFLOAT_BLOCK: Self = Self(1000066003);
2685 pub const ASTC_6X6_SFLOAT_BLOCK: Self = Self(1000066004);
2686 pub const ASTC_8X5_SFLOAT_BLOCK: Self = Self(1000066005);
2687 pub const ASTC_8X6_SFLOAT_BLOCK: Self = Self(1000066006);
2688 pub const ASTC_8X8_SFLOAT_BLOCK: Self = Self(1000066007);
2689 pub const ASTC_10X5_SFLOAT_BLOCK: Self = Self(1000066008);
2690 pub const ASTC_10X6_SFLOAT_BLOCK: Self = Self(1000066009);
2691 pub const ASTC_10X8_SFLOAT_BLOCK: Self = Self(1000066010);
2692 pub const ASTC_10X10_SFLOAT_BLOCK: Self = Self(1000066011);
2693 pub const ASTC_12X10_SFLOAT_BLOCK: Self = Self(1000066012);
2694 pub const ASTC_12X12_SFLOAT_BLOCK: Self = Self(1000066013);
2695 pub const A1B5G5R5_UNORM_PACK16: Self = Self(1000470000);
2696 pub const A8_UNORM: Self = Self(1000470001);
2697 pub const PVRTC1_2BPP_UNORM_BLOCK_IMG: Self = Self(1000054000);
2698 pub const PVRTC1_4BPP_UNORM_BLOCK_IMG: Self = Self(1000054001);
2699 pub const PVRTC2_2BPP_UNORM_BLOCK_IMG: Self = Self(1000054002);
2700 pub const PVRTC2_4BPP_UNORM_BLOCK_IMG: Self = Self(1000054003);
2701 pub const PVRTC1_2BPP_SRGB_BLOCK_IMG: Self = Self(1000054004);
2702 pub const PVRTC1_4BPP_SRGB_BLOCK_IMG: Self = Self(1000054005);
2703 pub const PVRTC2_2BPP_SRGB_BLOCK_IMG: Self = Self(1000054006);
2704 pub const PVRTC2_4BPP_SRGB_BLOCK_IMG: Self = Self(1000054007);
2705 pub const R8_BOOL_ARM: Self = Self(1000460000);
2706 pub const R16G16_SFIXED5_NV: Self = Self(1000464000);
2707 pub const R10X6_UINT_PACK16_ARM: Self = Self(1000609000);
2708 pub const R10X6G10X6_UINT_2PACK16_ARM: Self = Self(1000609001);
2709 pub const R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM: Self = Self(1000609002);
2710 pub const R12X4_UINT_PACK16_ARM: Self = Self(1000609003);
2711 pub const R12X4G12X4_UINT_2PACK16_ARM: Self = Self(1000609004);
2712 pub const R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM: Self = Self(1000609005);
2713 pub const R14X2_UINT_PACK16_ARM: Self = Self(1000609006);
2714 pub const R14X2G14X2_UINT_2PACK16_ARM: Self = Self(1000609007);
2715 pub const R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM: Self = Self(1000609008);
2716 pub const R14X2_UNORM_PACK16_ARM: Self = Self(1000609009);
2717 pub const R14X2G14X2_UNORM_2PACK16_ARM: Self = Self(1000609010);
2718 pub const R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM: Self = Self(1000609011);
2719 pub const G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM: Self = Self(1000609012);
2720 pub const G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM: Self = Self(1000609013);
2721
2722 #[inline]
2724 pub const fn from_raw(value: i32) -> Self {
2725 Self(value)
2726 }
2727
2728 #[inline]
2730 pub const fn as_raw(self) -> i32 {
2731 self.0
2732 }
2733}
2734
2735impl fmt::Debug for Format {
2736 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2737 match self.0 {
2738 0 => write!(f, "UNDEFINED"),
2739 1 => write!(f, "R4G4_UNORM_PACK8"),
2740 2 => write!(f, "R4G4B4A4_UNORM_PACK16"),
2741 3 => write!(f, "B4G4R4A4_UNORM_PACK16"),
2742 4 => write!(f, "R5G6B5_UNORM_PACK16"),
2743 5 => write!(f, "B5G6R5_UNORM_PACK16"),
2744 6 => write!(f, "R5G5B5A1_UNORM_PACK16"),
2745 7 => write!(f, "B5G5R5A1_UNORM_PACK16"),
2746 8 => write!(f, "A1R5G5B5_UNORM_PACK16"),
2747 9 => write!(f, "R8_UNORM"),
2748 10 => write!(f, "R8_SNORM"),
2749 11 => write!(f, "R8_USCALED"),
2750 12 => write!(f, "R8_SSCALED"),
2751 13 => write!(f, "R8_UINT"),
2752 14 => write!(f, "R8_SINT"),
2753 15 => write!(f, "R8_SRGB"),
2754 16 => write!(f, "R8G8_UNORM"),
2755 17 => write!(f, "R8G8_SNORM"),
2756 18 => write!(f, "R8G8_USCALED"),
2757 19 => write!(f, "R8G8_SSCALED"),
2758 20 => write!(f, "R8G8_UINT"),
2759 21 => write!(f, "R8G8_SINT"),
2760 22 => write!(f, "R8G8_SRGB"),
2761 23 => write!(f, "R8G8B8_UNORM"),
2762 24 => write!(f, "R8G8B8_SNORM"),
2763 25 => write!(f, "R8G8B8_USCALED"),
2764 26 => write!(f, "R8G8B8_SSCALED"),
2765 27 => write!(f, "R8G8B8_UINT"),
2766 28 => write!(f, "R8G8B8_SINT"),
2767 29 => write!(f, "R8G8B8_SRGB"),
2768 30 => write!(f, "B8G8R8_UNORM"),
2769 31 => write!(f, "B8G8R8_SNORM"),
2770 32 => write!(f, "B8G8R8_USCALED"),
2771 33 => write!(f, "B8G8R8_SSCALED"),
2772 34 => write!(f, "B8G8R8_UINT"),
2773 35 => write!(f, "B8G8R8_SINT"),
2774 36 => write!(f, "B8G8R8_SRGB"),
2775 37 => write!(f, "R8G8B8A8_UNORM"),
2776 38 => write!(f, "R8G8B8A8_SNORM"),
2777 39 => write!(f, "R8G8B8A8_USCALED"),
2778 40 => write!(f, "R8G8B8A8_SSCALED"),
2779 41 => write!(f, "R8G8B8A8_UINT"),
2780 42 => write!(f, "R8G8B8A8_SINT"),
2781 43 => write!(f, "R8G8B8A8_SRGB"),
2782 44 => write!(f, "B8G8R8A8_UNORM"),
2783 45 => write!(f, "B8G8R8A8_SNORM"),
2784 46 => write!(f, "B8G8R8A8_USCALED"),
2785 47 => write!(f, "B8G8R8A8_SSCALED"),
2786 48 => write!(f, "B8G8R8A8_UINT"),
2787 49 => write!(f, "B8G8R8A8_SINT"),
2788 50 => write!(f, "B8G8R8A8_SRGB"),
2789 51 => write!(f, "A8B8G8R8_UNORM_PACK32"),
2790 52 => write!(f, "A8B8G8R8_SNORM_PACK32"),
2791 53 => write!(f, "A8B8G8R8_USCALED_PACK32"),
2792 54 => write!(f, "A8B8G8R8_SSCALED_PACK32"),
2793 55 => write!(f, "A8B8G8R8_UINT_PACK32"),
2794 56 => write!(f, "A8B8G8R8_SINT_PACK32"),
2795 57 => write!(f, "A8B8G8R8_SRGB_PACK32"),
2796 58 => write!(f, "A2R10G10B10_UNORM_PACK32"),
2797 59 => write!(f, "A2R10G10B10_SNORM_PACK32"),
2798 60 => write!(f, "A2R10G10B10_USCALED_PACK32"),
2799 61 => write!(f, "A2R10G10B10_SSCALED_PACK32"),
2800 62 => write!(f, "A2R10G10B10_UINT_PACK32"),
2801 63 => write!(f, "A2R10G10B10_SINT_PACK32"),
2802 64 => write!(f, "A2B10G10R10_UNORM_PACK32"),
2803 65 => write!(f, "A2B10G10R10_SNORM_PACK32"),
2804 66 => write!(f, "A2B10G10R10_USCALED_PACK32"),
2805 67 => write!(f, "A2B10G10R10_SSCALED_PACK32"),
2806 68 => write!(f, "A2B10G10R10_UINT_PACK32"),
2807 69 => write!(f, "A2B10G10R10_SINT_PACK32"),
2808 70 => write!(f, "R16_UNORM"),
2809 71 => write!(f, "R16_SNORM"),
2810 72 => write!(f, "R16_USCALED"),
2811 73 => write!(f, "R16_SSCALED"),
2812 74 => write!(f, "R16_UINT"),
2813 75 => write!(f, "R16_SINT"),
2814 76 => write!(f, "R16_SFLOAT"),
2815 77 => write!(f, "R16G16_UNORM"),
2816 78 => write!(f, "R16G16_SNORM"),
2817 79 => write!(f, "R16G16_USCALED"),
2818 80 => write!(f, "R16G16_SSCALED"),
2819 81 => write!(f, "R16G16_UINT"),
2820 82 => write!(f, "R16G16_SINT"),
2821 83 => write!(f, "R16G16_SFLOAT"),
2822 84 => write!(f, "R16G16B16_UNORM"),
2823 85 => write!(f, "R16G16B16_SNORM"),
2824 86 => write!(f, "R16G16B16_USCALED"),
2825 87 => write!(f, "R16G16B16_SSCALED"),
2826 88 => write!(f, "R16G16B16_UINT"),
2827 89 => write!(f, "R16G16B16_SINT"),
2828 90 => write!(f, "R16G16B16_SFLOAT"),
2829 91 => write!(f, "R16G16B16A16_UNORM"),
2830 92 => write!(f, "R16G16B16A16_SNORM"),
2831 93 => write!(f, "R16G16B16A16_USCALED"),
2832 94 => write!(f, "R16G16B16A16_SSCALED"),
2833 95 => write!(f, "R16G16B16A16_UINT"),
2834 96 => write!(f, "R16G16B16A16_SINT"),
2835 97 => write!(f, "R16G16B16A16_SFLOAT"),
2836 98 => write!(f, "R32_UINT"),
2837 99 => write!(f, "R32_SINT"),
2838 100 => write!(f, "R32_SFLOAT"),
2839 101 => write!(f, "R32G32_UINT"),
2840 102 => write!(f, "R32G32_SINT"),
2841 103 => write!(f, "R32G32_SFLOAT"),
2842 104 => write!(f, "R32G32B32_UINT"),
2843 105 => write!(f, "R32G32B32_SINT"),
2844 106 => write!(f, "R32G32B32_SFLOAT"),
2845 107 => write!(f, "R32G32B32A32_UINT"),
2846 108 => write!(f, "R32G32B32A32_SINT"),
2847 109 => write!(f, "R32G32B32A32_SFLOAT"),
2848 110 => write!(f, "R64_UINT"),
2849 111 => write!(f, "R64_SINT"),
2850 112 => write!(f, "R64_SFLOAT"),
2851 113 => write!(f, "R64G64_UINT"),
2852 114 => write!(f, "R64G64_SINT"),
2853 115 => write!(f, "R64G64_SFLOAT"),
2854 116 => write!(f, "R64G64B64_UINT"),
2855 117 => write!(f, "R64G64B64_SINT"),
2856 118 => write!(f, "R64G64B64_SFLOAT"),
2857 119 => write!(f, "R64G64B64A64_UINT"),
2858 120 => write!(f, "R64G64B64A64_SINT"),
2859 121 => write!(f, "R64G64B64A64_SFLOAT"),
2860 122 => write!(f, "B10G11R11_UFLOAT_PACK32"),
2861 123 => write!(f, "E5B9G9R9_UFLOAT_PACK32"),
2862 124 => write!(f, "D16_UNORM"),
2863 125 => write!(f, "X8_D24_UNORM_PACK32"),
2864 126 => write!(f, "D32_SFLOAT"),
2865 127 => write!(f, "S8_UINT"),
2866 128 => write!(f, "D16_UNORM_S8_UINT"),
2867 129 => write!(f, "D24_UNORM_S8_UINT"),
2868 130 => write!(f, "D32_SFLOAT_S8_UINT"),
2869 131 => write!(f, "BC1_RGB_UNORM_BLOCK"),
2870 132 => write!(f, "BC1_RGB_SRGB_BLOCK"),
2871 133 => write!(f, "BC1_RGBA_UNORM_BLOCK"),
2872 134 => write!(f, "BC1_RGBA_SRGB_BLOCK"),
2873 135 => write!(f, "BC2_UNORM_BLOCK"),
2874 136 => write!(f, "BC2_SRGB_BLOCK"),
2875 137 => write!(f, "BC3_UNORM_BLOCK"),
2876 138 => write!(f, "BC3_SRGB_BLOCK"),
2877 139 => write!(f, "BC4_UNORM_BLOCK"),
2878 140 => write!(f, "BC4_SNORM_BLOCK"),
2879 141 => write!(f, "BC5_UNORM_BLOCK"),
2880 142 => write!(f, "BC5_SNORM_BLOCK"),
2881 143 => write!(f, "BC6H_UFLOAT_BLOCK"),
2882 144 => write!(f, "BC6H_SFLOAT_BLOCK"),
2883 145 => write!(f, "BC7_UNORM_BLOCK"),
2884 146 => write!(f, "BC7_SRGB_BLOCK"),
2885 147 => write!(f, "ETC2_R8G8B8_UNORM_BLOCK"),
2886 148 => write!(f, "ETC2_R8G8B8_SRGB_BLOCK"),
2887 149 => write!(f, "ETC2_R8G8B8A1_UNORM_BLOCK"),
2888 150 => write!(f, "ETC2_R8G8B8A1_SRGB_BLOCK"),
2889 151 => write!(f, "ETC2_R8G8B8A8_UNORM_BLOCK"),
2890 152 => write!(f, "ETC2_R8G8B8A8_SRGB_BLOCK"),
2891 153 => write!(f, "EAC_R11_UNORM_BLOCK"),
2892 154 => write!(f, "EAC_R11_SNORM_BLOCK"),
2893 155 => write!(f, "EAC_R11G11_UNORM_BLOCK"),
2894 156 => write!(f, "EAC_R11G11_SNORM_BLOCK"),
2895 157 => write!(f, "ASTC_4X4_UNORM_BLOCK"),
2896 158 => write!(f, "ASTC_4X4_SRGB_BLOCK"),
2897 159 => write!(f, "ASTC_5X4_UNORM_BLOCK"),
2898 160 => write!(f, "ASTC_5X4_SRGB_BLOCK"),
2899 161 => write!(f, "ASTC_5X5_UNORM_BLOCK"),
2900 162 => write!(f, "ASTC_5X5_SRGB_BLOCK"),
2901 163 => write!(f, "ASTC_6X5_UNORM_BLOCK"),
2902 164 => write!(f, "ASTC_6X5_SRGB_BLOCK"),
2903 165 => write!(f, "ASTC_6X6_UNORM_BLOCK"),
2904 166 => write!(f, "ASTC_6X6_SRGB_BLOCK"),
2905 167 => write!(f, "ASTC_8X5_UNORM_BLOCK"),
2906 168 => write!(f, "ASTC_8X5_SRGB_BLOCK"),
2907 169 => write!(f, "ASTC_8X6_UNORM_BLOCK"),
2908 170 => write!(f, "ASTC_8X6_SRGB_BLOCK"),
2909 171 => write!(f, "ASTC_8X8_UNORM_BLOCK"),
2910 172 => write!(f, "ASTC_8X8_SRGB_BLOCK"),
2911 173 => write!(f, "ASTC_10X5_UNORM_BLOCK"),
2912 174 => write!(f, "ASTC_10X5_SRGB_BLOCK"),
2913 175 => write!(f, "ASTC_10X6_UNORM_BLOCK"),
2914 176 => write!(f, "ASTC_10X6_SRGB_BLOCK"),
2915 177 => write!(f, "ASTC_10X8_UNORM_BLOCK"),
2916 178 => write!(f, "ASTC_10X8_SRGB_BLOCK"),
2917 179 => write!(f, "ASTC_10X10_UNORM_BLOCK"),
2918 180 => write!(f, "ASTC_10X10_SRGB_BLOCK"),
2919 181 => write!(f, "ASTC_12X10_UNORM_BLOCK"),
2920 182 => write!(f, "ASTC_12X10_SRGB_BLOCK"),
2921 183 => write!(f, "ASTC_12X12_UNORM_BLOCK"),
2922 184 => write!(f, "ASTC_12X12_SRGB_BLOCK"),
2923 1000156000 => write!(f, "G8B8G8R8_422_UNORM"),
2924 1000156001 => write!(f, "B8G8R8G8_422_UNORM"),
2925 1000156002 => write!(f, "G8_B8_R8_3PLANE_420_UNORM"),
2926 1000156003 => write!(f, "G8_B8R8_2PLANE_420_UNORM"),
2927 1000156004 => write!(f, "G8_B8_R8_3PLANE_422_UNORM"),
2928 1000156005 => write!(f, "G8_B8R8_2PLANE_422_UNORM"),
2929 1000156006 => write!(f, "G8_B8_R8_3PLANE_444_UNORM"),
2930 1000156007 => write!(f, "R10X6_UNORM_PACK16"),
2931 1000156008 => write!(f, "R10X6G10X6_UNORM_2PACK16"),
2932 1000156009 => write!(f, "R10X6G10X6B10X6A10X6_UNORM_4PACK16"),
2933 1000156010 => write!(f, "G10X6B10X6G10X6R10X6_422_UNORM_4PACK16"),
2934 1000156011 => write!(f, "B10X6G10X6R10X6G10X6_422_UNORM_4PACK16"),
2935 1000156012 => write!(f, "G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16"),
2936 1000156013 => write!(f, "G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16"),
2937 1000156014 => write!(f, "G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16"),
2938 1000156015 => write!(f, "G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16"),
2939 1000156016 => write!(f, "G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16"),
2940 1000156017 => write!(f, "R12X4_UNORM_PACK16"),
2941 1000156018 => write!(f, "R12X4G12X4_UNORM_2PACK16"),
2942 1000156019 => write!(f, "R12X4G12X4B12X4A12X4_UNORM_4PACK16"),
2943 1000156020 => write!(f, "G12X4B12X4G12X4R12X4_422_UNORM_4PACK16"),
2944 1000156021 => write!(f, "B12X4G12X4R12X4G12X4_422_UNORM_4PACK16"),
2945 1000156022 => write!(f, "G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16"),
2946 1000156023 => write!(f, "G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16"),
2947 1000156024 => write!(f, "G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16"),
2948 1000156025 => write!(f, "G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16"),
2949 1000156026 => write!(f, "G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16"),
2950 1000156027 => write!(f, "G16B16G16R16_422_UNORM"),
2951 1000156028 => write!(f, "B16G16R16G16_422_UNORM"),
2952 1000156029 => write!(f, "G16_B16_R16_3PLANE_420_UNORM"),
2953 1000156030 => write!(f, "G16_B16R16_2PLANE_420_UNORM"),
2954 1000156031 => write!(f, "G16_B16_R16_3PLANE_422_UNORM"),
2955 1000156032 => write!(f, "G16_B16R16_2PLANE_422_UNORM"),
2956 1000156033 => write!(f, "G16_B16_R16_3PLANE_444_UNORM"),
2957 1000330000 => write!(f, "G8_B8R8_2PLANE_444_UNORM"),
2958 1000330001 => write!(f, "G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16"),
2959 1000330002 => write!(f, "G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16"),
2960 1000330003 => write!(f, "G16_B16R16_2PLANE_444_UNORM"),
2961 1000340000 => write!(f, "A4R4G4B4_UNORM_PACK16"),
2962 1000340001 => write!(f, "A4B4G4R4_UNORM_PACK16"),
2963 1000066000 => write!(f, "ASTC_4X4_SFLOAT_BLOCK"),
2964 1000066001 => write!(f, "ASTC_5X4_SFLOAT_BLOCK"),
2965 1000066002 => write!(f, "ASTC_5X5_SFLOAT_BLOCK"),
2966 1000066003 => write!(f, "ASTC_6X5_SFLOAT_BLOCK"),
2967 1000066004 => write!(f, "ASTC_6X6_SFLOAT_BLOCK"),
2968 1000066005 => write!(f, "ASTC_8X5_SFLOAT_BLOCK"),
2969 1000066006 => write!(f, "ASTC_8X6_SFLOAT_BLOCK"),
2970 1000066007 => write!(f, "ASTC_8X8_SFLOAT_BLOCK"),
2971 1000066008 => write!(f, "ASTC_10X5_SFLOAT_BLOCK"),
2972 1000066009 => write!(f, "ASTC_10X6_SFLOAT_BLOCK"),
2973 1000066010 => write!(f, "ASTC_10X8_SFLOAT_BLOCK"),
2974 1000066011 => write!(f, "ASTC_10X10_SFLOAT_BLOCK"),
2975 1000066012 => write!(f, "ASTC_12X10_SFLOAT_BLOCK"),
2976 1000066013 => write!(f, "ASTC_12X12_SFLOAT_BLOCK"),
2977 1000470000 => write!(f, "A1B5G5R5_UNORM_PACK16"),
2978 1000470001 => write!(f, "A8_UNORM"),
2979 1000054000 => write!(f, "PVRTC1_2BPP_UNORM_BLOCK_IMG"),
2980 1000054001 => write!(f, "PVRTC1_4BPP_UNORM_BLOCK_IMG"),
2981 1000054002 => write!(f, "PVRTC2_2BPP_UNORM_BLOCK_IMG"),
2982 1000054003 => write!(f, "PVRTC2_4BPP_UNORM_BLOCK_IMG"),
2983 1000054004 => write!(f, "PVRTC1_2BPP_SRGB_BLOCK_IMG"),
2984 1000054005 => write!(f, "PVRTC1_4BPP_SRGB_BLOCK_IMG"),
2985 1000054006 => write!(f, "PVRTC2_2BPP_SRGB_BLOCK_IMG"),
2986 1000054007 => write!(f, "PVRTC2_4BPP_SRGB_BLOCK_IMG"),
2987 1000460000 => write!(f, "R8_BOOL_ARM"),
2988 1000464000 => write!(f, "R16G16_SFIXED5_NV"),
2989 1000609000 => write!(f, "R10X6_UINT_PACK16_ARM"),
2990 1000609001 => write!(f, "R10X6G10X6_UINT_2PACK16_ARM"),
2991 1000609002 => write!(f, "R10X6G10X6B10X6A10X6_UINT_4PACK16_ARM"),
2992 1000609003 => write!(f, "R12X4_UINT_PACK16_ARM"),
2993 1000609004 => write!(f, "R12X4G12X4_UINT_2PACK16_ARM"),
2994 1000609005 => write!(f, "R12X4G12X4B12X4A12X4_UINT_4PACK16_ARM"),
2995 1000609006 => write!(f, "R14X2_UINT_PACK16_ARM"),
2996 1000609007 => write!(f, "R14X2G14X2_UINT_2PACK16_ARM"),
2997 1000609008 => write!(f, "R14X2G14X2B14X2A14X2_UINT_4PACK16_ARM"),
2998 1000609009 => write!(f, "R14X2_UNORM_PACK16_ARM"),
2999 1000609010 => write!(f, "R14X2G14X2_UNORM_2PACK16_ARM"),
3000 1000609011 => write!(f, "R14X2G14X2B14X2A14X2_UNORM_4PACK16_ARM"),
3001 1000609012 => write!(f, "G14X2_B14X2R14X2_2PLANE_420_UNORM_3PACK16_ARM"),
3002 1000609013 => write!(f, "G14X2_B14X2R14X2_2PLANE_422_UNORM_3PACK16_ARM"),
3003 _ => self.0.fmt(f),
3004 }
3005 }
3006}
3007
3008#[repr(transparent)]
3010#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3011pub struct FragmentShadingRateCombinerOpKHR(i32);
3012
3013impl FragmentShadingRateCombinerOpKHR {
3014 pub const KEEP: Self = Self(0);
3015 pub const REPLACE: Self = Self(1);
3016 pub const MIN: Self = Self(2);
3017 pub const MAX: Self = Self(3);
3018 pub const MUL: Self = Self(4);
3019
3020 #[inline]
3022 pub const fn from_raw(value: i32) -> Self {
3023 Self(value)
3024 }
3025
3026 #[inline]
3028 pub const fn as_raw(self) -> i32 {
3029 self.0
3030 }
3031}
3032
3033impl fmt::Debug for FragmentShadingRateCombinerOpKHR {
3034 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3035 match self.0 {
3036 0 => write!(f, "KEEP"),
3037 1 => write!(f, "REPLACE"),
3038 2 => write!(f, "MIN"),
3039 3 => write!(f, "MAX"),
3040 4 => write!(f, "MUL"),
3041 _ => self.0.fmt(f),
3042 }
3043 }
3044}
3045
3046#[repr(transparent)]
3048#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3049pub struct FragmentShadingRateNV(i32);
3050
3051impl FragmentShadingRateNV {
3052 pub const _1_INVOCATION_PER_PIXEL: Self = Self(0);
3053 pub const _1_INVOCATION_PER_1X2_PIXELS: Self = Self(1);
3054 pub const _1_INVOCATION_PER_2X1_PIXELS: Self = Self(4);
3055 pub const _1_INVOCATION_PER_2X2_PIXELS: Self = Self(5);
3056 pub const _1_INVOCATION_PER_2X4_PIXELS: Self = Self(6);
3057 pub const _1_INVOCATION_PER_4X2_PIXELS: Self = Self(9);
3058 pub const _1_INVOCATION_PER_4X4_PIXELS: Self = Self(10);
3059 pub const _2_INVOCATIONS_PER_PIXEL: Self = Self(11);
3060 pub const _4_INVOCATIONS_PER_PIXEL: Self = Self(12);
3061 pub const _8_INVOCATIONS_PER_PIXEL: Self = Self(13);
3062 pub const _16_INVOCATIONS_PER_PIXEL: Self = Self(14);
3063 pub const NO_INVOCATIONS: Self = Self(15);
3064
3065 #[inline]
3067 pub const fn from_raw(value: i32) -> Self {
3068 Self(value)
3069 }
3070
3071 #[inline]
3073 pub const fn as_raw(self) -> i32 {
3074 self.0
3075 }
3076}
3077
3078impl fmt::Debug for FragmentShadingRateNV {
3079 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3080 match self.0 {
3081 0 => write!(f, "_1_INVOCATION_PER_PIXEL"),
3082 1 => write!(f, "_1_INVOCATION_PER_1X2_PIXELS"),
3083 4 => write!(f, "_1_INVOCATION_PER_2X1_PIXELS"),
3084 5 => write!(f, "_1_INVOCATION_PER_2X2_PIXELS"),
3085 6 => write!(f, "_1_INVOCATION_PER_2X4_PIXELS"),
3086 9 => write!(f, "_1_INVOCATION_PER_4X2_PIXELS"),
3087 10 => write!(f, "_1_INVOCATION_PER_4X4_PIXELS"),
3088 11 => write!(f, "_2_INVOCATIONS_PER_PIXEL"),
3089 12 => write!(f, "_4_INVOCATIONS_PER_PIXEL"),
3090 13 => write!(f, "_8_INVOCATIONS_PER_PIXEL"),
3091 14 => write!(f, "_16_INVOCATIONS_PER_PIXEL"),
3092 15 => write!(f, "NO_INVOCATIONS"),
3093 _ => self.0.fmt(f),
3094 }
3095 }
3096}
3097
3098#[repr(transparent)]
3100#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3101pub struct FragmentShadingRateTypeNV(i32);
3102
3103impl FragmentShadingRateTypeNV {
3104 pub const FRAGMENT_SIZE: Self = Self(0);
3105 pub const ENUMS: Self = Self(1);
3106
3107 #[inline]
3109 pub const fn from_raw(value: i32) -> Self {
3110 Self(value)
3111 }
3112
3113 #[inline]
3115 pub const fn as_raw(self) -> i32 {
3116 self.0
3117 }
3118}
3119
3120impl fmt::Debug for FragmentShadingRateTypeNV {
3121 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3122 match self.0 {
3123 0 => write!(f, "FRAGMENT_SIZE"),
3124 1 => write!(f, "ENUMS"),
3125 _ => self.0.fmt(f),
3126 }
3127 }
3128}
3129
3130#[repr(transparent)]
3132#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3133pub struct FrontFace(i32);
3134
3135impl FrontFace {
3136 pub const COUNTER_CLOCKWISE: Self = Self(0);
3137 pub const CLOCKWISE: Self = Self(1);
3138
3139 #[inline]
3141 pub const fn from_raw(value: i32) -> Self {
3142 Self(value)
3143 }
3144
3145 #[inline]
3147 pub const fn as_raw(self) -> i32 {
3148 self.0
3149 }
3150}
3151
3152impl fmt::Debug for FrontFace {
3153 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3154 match self.0 {
3155 0 => write!(f, "COUNTER_CLOCKWISE"),
3156 1 => write!(f, "CLOCKWISE"),
3157 _ => self.0.fmt(f),
3158 }
3159 }
3160}
3161
3162#[repr(transparent)]
3164#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3165pub struct FullScreenExclusiveEXT(i32);
3166
3167impl FullScreenExclusiveEXT {
3168 pub const DEFAULT: Self = Self(0);
3169 pub const ALLOWED: Self = Self(1);
3170 pub const DISALLOWED: Self = Self(2);
3171 pub const APPLICATION_CONTROLLED: Self = Self(3);
3172
3173 #[inline]
3175 pub const fn from_raw(value: i32) -> Self {
3176 Self(value)
3177 }
3178
3179 #[inline]
3181 pub const fn as_raw(self) -> i32 {
3182 self.0
3183 }
3184}
3185
3186impl fmt::Debug for FullScreenExclusiveEXT {
3187 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3188 match self.0 {
3189 0 => write!(f, "DEFAULT"),
3190 1 => write!(f, "ALLOWED"),
3191 2 => write!(f, "DISALLOWED"),
3192 3 => write!(f, "APPLICATION_CONTROLLED"),
3193 _ => self.0.fmt(f),
3194 }
3195 }
3196}
3197
3198#[repr(transparent)]
3200#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3201pub struct GeometryTypeKHR(i32);
3202
3203impl GeometryTypeKHR {
3204 pub const TRIANGLES: Self = Self(0);
3205 pub const AABBS: Self = Self(1);
3206 pub const INSTANCES: Self = Self(2);
3207 pub const SPHERES_NV: Self = Self(1000429004);
3208 pub const LINEAR_SWEPT_SPHERES_NV: Self = Self(1000429005);
3209 pub const DENSE_GEOMETRY_FORMAT_TRIANGLES_AMDX: Self = Self(1000478000);
3210
3211 #[inline]
3213 pub const fn from_raw(value: i32) -> Self {
3214 Self(value)
3215 }
3216
3217 #[inline]
3219 pub const fn as_raw(self) -> i32 {
3220 self.0
3221 }
3222}
3223
3224impl fmt::Debug for GeometryTypeKHR {
3225 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3226 match self.0 {
3227 0 => write!(f, "TRIANGLES"),
3228 1 => write!(f, "AABBS"),
3229 2 => write!(f, "INSTANCES"),
3230 1000429004 => write!(f, "SPHERES_NV"),
3231 1000429005 => write!(f, "LINEAR_SWEPT_SPHERES_NV"),
3232 1000478000 => write!(f, "DENSE_GEOMETRY_FORMAT_TRIANGLES_AMDX"),
3233 _ => self.0.fmt(f),
3234 }
3235 }
3236}
3237
3238#[repr(transparent)]
3240#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3241pub struct ImageLayout(i32);
3242
3243impl ImageLayout {
3244 pub const UNDEFINED: Self = Self(0);
3245 pub const GENERAL: Self = Self(1);
3246 pub const COLOR_ATTACHMENT_OPTIMAL: Self = Self(2);
3247 pub const DEPTH_STENCIL_ATTACHMENT_OPTIMAL: Self = Self(3);
3248 pub const DEPTH_STENCIL_READ_ONLY_OPTIMAL: Self = Self(4);
3249 pub const SHADER_READ_ONLY_OPTIMAL: Self = Self(5);
3250 pub const TRANSFER_SRC_OPTIMAL: Self = Self(6);
3251 pub const TRANSFER_DST_OPTIMAL: Self = Self(7);
3252 pub const PREINITIALIZED: Self = Self(8);
3253 pub const DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL: Self = Self(1000117000);
3254 pub const DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL: Self = Self(1000117001);
3255 pub const DEPTH_ATTACHMENT_OPTIMAL: Self = Self(1000241000);
3256 pub const DEPTH_READ_ONLY_OPTIMAL: Self = Self(1000241001);
3257 pub const STENCIL_ATTACHMENT_OPTIMAL: Self = Self(1000241002);
3258 pub const STENCIL_READ_ONLY_OPTIMAL: Self = Self(1000241003);
3259 pub const READ_ONLY_OPTIMAL: Self = Self(1000314000);
3260 pub const ATTACHMENT_OPTIMAL: Self = Self(1000314001);
3261 pub const RENDERING_LOCAL_READ: Self = Self(1000232000);
3262 pub const PRESENT_SRC_KHR: Self = Self(1000001002);
3263 pub const VIDEO_DECODE_DST_KHR: Self = Self(1000024000);
3264 pub const VIDEO_DECODE_SRC_KHR: Self = Self(1000024001);
3265 pub const VIDEO_DECODE_DPB_KHR: Self = Self(1000024002);
3266 pub const SHARED_PRESENT_KHR: Self = Self(1000111000);
3267 pub const FRAGMENT_DENSITY_MAP_OPTIMAL_EXT: Self = Self(1000218000);
3268 pub const FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR: Self = Self(1000164003);
3269 pub const VIDEO_ENCODE_DST_KHR: Self = Self(1000299000);
3270 pub const VIDEO_ENCODE_SRC_KHR: Self = Self(1000299001);
3271 pub const VIDEO_ENCODE_DPB_KHR: Self = Self(1000299002);
3272 pub const ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT: Self = Self(1000339000);
3273 pub const TENSOR_ALIASING_ARM: Self = Self(1000460000);
3274 pub const VIDEO_ENCODE_QUANTIZATION_MAP_KHR: Self = Self(1000553000);
3275 pub const ZERO_INITIALIZED_EXT: Self = Self(1000620000);
3276
3277 #[inline]
3279 pub const fn from_raw(value: i32) -> Self {
3280 Self(value)
3281 }
3282
3283 #[inline]
3285 pub const fn as_raw(self) -> i32 {
3286 self.0
3287 }
3288}
3289
3290impl fmt::Debug for ImageLayout {
3291 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3292 match self.0 {
3293 0 => write!(f, "UNDEFINED"),
3294 1 => write!(f, "GENERAL"),
3295 2 => write!(f, "COLOR_ATTACHMENT_OPTIMAL"),
3296 3 => write!(f, "DEPTH_STENCIL_ATTACHMENT_OPTIMAL"),
3297 4 => write!(f, "DEPTH_STENCIL_READ_ONLY_OPTIMAL"),
3298 5 => write!(f, "SHADER_READ_ONLY_OPTIMAL"),
3299 6 => write!(f, "TRANSFER_SRC_OPTIMAL"),
3300 7 => write!(f, "TRANSFER_DST_OPTIMAL"),
3301 8 => write!(f, "PREINITIALIZED"),
3302 1000117000 => write!(f, "DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL"),
3303 1000117001 => write!(f, "DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL"),
3304 1000241000 => write!(f, "DEPTH_ATTACHMENT_OPTIMAL"),
3305 1000241001 => write!(f, "DEPTH_READ_ONLY_OPTIMAL"),
3306 1000241002 => write!(f, "STENCIL_ATTACHMENT_OPTIMAL"),
3307 1000241003 => write!(f, "STENCIL_READ_ONLY_OPTIMAL"),
3308 1000314000 => write!(f, "READ_ONLY_OPTIMAL"),
3309 1000314001 => write!(f, "ATTACHMENT_OPTIMAL"),
3310 1000232000 => write!(f, "RENDERING_LOCAL_READ"),
3311 1000001002 => write!(f, "PRESENT_SRC_KHR"),
3312 1000024000 => write!(f, "VIDEO_DECODE_DST_KHR"),
3313 1000024001 => write!(f, "VIDEO_DECODE_SRC_KHR"),
3314 1000024002 => write!(f, "VIDEO_DECODE_DPB_KHR"),
3315 1000111000 => write!(f, "SHARED_PRESENT_KHR"),
3316 1000218000 => write!(f, "FRAGMENT_DENSITY_MAP_OPTIMAL_EXT"),
3317 1000164003 => write!(f, "FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR"),
3318 1000299000 => write!(f, "VIDEO_ENCODE_DST_KHR"),
3319 1000299001 => write!(f, "VIDEO_ENCODE_SRC_KHR"),
3320 1000299002 => write!(f, "VIDEO_ENCODE_DPB_KHR"),
3321 1000339000 => write!(f, "ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT"),
3322 1000460000 => write!(f, "TENSOR_ALIASING_ARM"),
3323 1000553000 => write!(f, "VIDEO_ENCODE_QUANTIZATION_MAP_KHR"),
3324 1000620000 => write!(f, "ZERO_INITIALIZED_EXT"),
3325 _ => self.0.fmt(f),
3326 }
3327 }
3328}
3329
3330#[repr(transparent)]
3332#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3333pub struct ImageTiling(i32);
3334
3335impl ImageTiling {
3336 pub const OPTIMAL: Self = Self(0);
3337 pub const LINEAR: Self = Self(1);
3338 pub const DRM_FORMAT_MODIFIER_EXT: Self = Self(1000158000);
3339
3340 #[inline]
3342 pub const fn from_raw(value: i32) -> Self {
3343 Self(value)
3344 }
3345
3346 #[inline]
3348 pub const fn as_raw(self) -> i32 {
3349 self.0
3350 }
3351}
3352
3353impl fmt::Debug for ImageTiling {
3354 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3355 match self.0 {
3356 0 => write!(f, "OPTIMAL"),
3357 1 => write!(f, "LINEAR"),
3358 1000158000 => write!(f, "DRM_FORMAT_MODIFIER_EXT"),
3359 _ => self.0.fmt(f),
3360 }
3361 }
3362}
3363
3364#[repr(transparent)]
3366#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3367pub struct ImageType(i32);
3368
3369impl ImageType {
3370 pub const _1D: Self = Self(0);
3371 pub const _2D: Self = Self(1);
3372 pub const _3D: Self = Self(2);
3373
3374 #[inline]
3376 pub const fn from_raw(value: i32) -> Self {
3377 Self(value)
3378 }
3379
3380 #[inline]
3382 pub const fn as_raw(self) -> i32 {
3383 self.0
3384 }
3385}
3386
3387impl fmt::Debug for ImageType {
3388 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3389 match self.0 {
3390 0 => write!(f, "_1D"),
3391 1 => write!(f, "_2D"),
3392 2 => write!(f, "_3D"),
3393 _ => self.0.fmt(f),
3394 }
3395 }
3396}
3397
3398#[repr(transparent)]
3400#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3401pub struct ImageViewType(i32);
3402
3403impl ImageViewType {
3404 pub const _1D: Self = Self(0);
3405 pub const _2D: Self = Self(1);
3406 pub const _3D: Self = Self(2);
3407 pub const CUBE: Self = Self(3);
3408 pub const _1D_ARRAY: Self = Self(4);
3409 pub const _2D_ARRAY: Self = Self(5);
3410 pub const CUBE_ARRAY: Self = Self(6);
3411
3412 #[inline]
3414 pub const fn from_raw(value: i32) -> Self {
3415 Self(value)
3416 }
3417
3418 #[inline]
3420 pub const fn as_raw(self) -> i32 {
3421 self.0
3422 }
3423}
3424
3425impl fmt::Debug for ImageViewType {
3426 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3427 match self.0 {
3428 0 => write!(f, "_1D"),
3429 1 => write!(f, "_2D"),
3430 2 => write!(f, "_3D"),
3431 3 => write!(f, "CUBE"),
3432 4 => write!(f, "_1D_ARRAY"),
3433 5 => write!(f, "_2D_ARRAY"),
3434 6 => write!(f, "CUBE_ARRAY"),
3435 _ => self.0.fmt(f),
3436 }
3437 }
3438}
3439
3440#[repr(transparent)]
3442#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3443pub struct IndexType(i32);
3444
3445impl IndexType {
3446 pub const UINT16: Self = Self(0);
3447 pub const UINT32: Self = Self(1);
3448 pub const UINT8: Self = Self(1000265000);
3449 pub const NONE_KHR: Self = Self(1000165000);
3450
3451 #[inline]
3453 pub const fn from_raw(value: i32) -> Self {
3454 Self(value)
3455 }
3456
3457 #[inline]
3459 pub const fn as_raw(self) -> i32 {
3460 self.0
3461 }
3462}
3463
3464impl fmt::Debug for IndexType {
3465 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3466 match self.0 {
3467 0 => write!(f, "UINT16"),
3468 1 => write!(f, "UINT32"),
3469 1000265000 => write!(f, "UINT8"),
3470 1000165000 => write!(f, "NONE_KHR"),
3471 _ => self.0.fmt(f),
3472 }
3473 }
3474}
3475
3476#[repr(transparent)]
3478#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3479pub struct IndirectCommandsTokenTypeEXT(i32);
3480
3481impl IndirectCommandsTokenTypeEXT {
3482 pub const EXECUTION_SET: Self = Self(0);
3483 pub const PUSH_CONSTANT: Self = Self(1);
3484 pub const SEQUENCE_INDEX: Self = Self(2);
3485 pub const INDEX_BUFFER: Self = Self(3);
3486 pub const VERTEX_BUFFER: Self = Self(4);
3487 pub const DRAW_INDEXED: Self = Self(5);
3488 pub const DRAW: Self = Self(6);
3489 pub const DRAW_INDEXED_COUNT: Self = Self(7);
3490 pub const DRAW_COUNT: Self = Self(8);
3491 pub const DISPATCH: Self = Self(9);
3492 pub const DRAW_MESH_TASKS_NV: Self = Self(1000202002);
3493 pub const DRAW_MESH_TASKS_COUNT_NV: Self = Self(1000202003);
3494 pub const DRAW_MESH_TASKS: Self = Self(1000328000);
3495 pub const DRAW_MESH_TASKS_COUNT: Self = Self(1000328001);
3496 pub const TRACE_RAYS2: Self = Self(1000386004);
3497
3498 #[inline]
3500 pub const fn from_raw(value: i32) -> Self {
3501 Self(value)
3502 }
3503
3504 #[inline]
3506 pub const fn as_raw(self) -> i32 {
3507 self.0
3508 }
3509}
3510
3511impl fmt::Debug for IndirectCommandsTokenTypeEXT {
3512 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3513 match self.0 {
3514 0 => write!(f, "EXECUTION_SET"),
3515 1 => write!(f, "PUSH_CONSTANT"),
3516 2 => write!(f, "SEQUENCE_INDEX"),
3517 3 => write!(f, "INDEX_BUFFER"),
3518 4 => write!(f, "VERTEX_BUFFER"),
3519 5 => write!(f, "DRAW_INDEXED"),
3520 6 => write!(f, "DRAW"),
3521 7 => write!(f, "DRAW_INDEXED_COUNT"),
3522 8 => write!(f, "DRAW_COUNT"),
3523 9 => write!(f, "DISPATCH"),
3524 1000202002 => write!(f, "DRAW_MESH_TASKS_NV"),
3525 1000202003 => write!(f, "DRAW_MESH_TASKS_COUNT_NV"),
3526 1000328000 => write!(f, "DRAW_MESH_TASKS"),
3527 1000328001 => write!(f, "DRAW_MESH_TASKS_COUNT"),
3528 1000386004 => write!(f, "TRACE_RAYS2"),
3529 _ => self.0.fmt(f),
3530 }
3531 }
3532}
3533
3534#[repr(transparent)]
3536#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3537pub struct IndirectCommandsTokenTypeNV(i32);
3538
3539impl IndirectCommandsTokenTypeNV {
3540 pub const SHADER_GROUP: Self = Self(0);
3541 pub const STATE_FLAGS: Self = Self(1);
3542 pub const INDEX_BUFFER: Self = Self(2);
3543 pub const VERTEX_BUFFER: Self = Self(3);
3544 pub const PUSH_CONSTANT: Self = Self(4);
3545 pub const DRAW_INDEXED: Self = Self(5);
3546 pub const DRAW: Self = Self(6);
3547 pub const DRAW_TASKS: Self = Self(7);
3548 pub const DRAW_MESH_TASKS: Self = Self(1000328000);
3549 pub const PIPELINE: Self = Self(1000428003);
3550 pub const DISPATCH: Self = Self(1000428004);
3551
3552 #[inline]
3554 pub const fn from_raw(value: i32) -> Self {
3555 Self(value)
3556 }
3557
3558 #[inline]
3560 pub const fn as_raw(self) -> i32 {
3561 self.0
3562 }
3563}
3564
3565impl fmt::Debug for IndirectCommandsTokenTypeNV {
3566 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3567 match self.0 {
3568 0 => write!(f, "SHADER_GROUP"),
3569 1 => write!(f, "STATE_FLAGS"),
3570 2 => write!(f, "INDEX_BUFFER"),
3571 3 => write!(f, "VERTEX_BUFFER"),
3572 4 => write!(f, "PUSH_CONSTANT"),
3573 5 => write!(f, "DRAW_INDEXED"),
3574 6 => write!(f, "DRAW"),
3575 7 => write!(f, "DRAW_TASKS"),
3576 1000328000 => write!(f, "DRAW_MESH_TASKS"),
3577 1000428003 => write!(f, "PIPELINE"),
3578 1000428004 => write!(f, "DISPATCH"),
3579 _ => self.0.fmt(f),
3580 }
3581 }
3582}
3583
3584#[repr(transparent)]
3586#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3587pub struct IndirectExecutionSetInfoTypeEXT(i32);
3588
3589impl IndirectExecutionSetInfoTypeEXT {
3590 pub const PIPELINES: Self = Self(0);
3591 pub const SHADER_OBJECTS: Self = Self(1);
3592
3593 #[inline]
3595 pub const fn from_raw(value: i32) -> Self {
3596 Self(value)
3597 }
3598
3599 #[inline]
3601 pub const fn as_raw(self) -> i32 {
3602 self.0
3603 }
3604}
3605
3606impl fmt::Debug for IndirectExecutionSetInfoTypeEXT {
3607 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3608 match self.0 {
3609 0 => write!(f, "PIPELINES"),
3610 1 => write!(f, "SHADER_OBJECTS"),
3611 _ => self.0.fmt(f),
3612 }
3613 }
3614}
3615
3616#[repr(transparent)]
3618#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3619pub struct InternalAllocationType(i32);
3620
3621impl InternalAllocationType {
3622 pub const EXECUTABLE: Self = Self(0);
3623
3624 #[inline]
3626 pub const fn from_raw(value: i32) -> Self {
3627 Self(value)
3628 }
3629
3630 #[inline]
3632 pub const fn as_raw(self) -> i32 {
3633 self.0
3634 }
3635}
3636
3637impl fmt::Debug for InternalAllocationType {
3638 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3639 match self.0 {
3640 0 => write!(f, "EXECUTABLE"),
3641 _ => self.0.fmt(f),
3642 }
3643 }
3644}
3645
3646#[repr(transparent)]
3648#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3649pub struct LatencyMarkerNV(i32);
3650
3651impl LatencyMarkerNV {
3652 pub const SIMULATION_START: Self = Self(0);
3653 pub const SIMULATION_END: Self = Self(1);
3654 pub const RENDERSUBMIT_START: Self = Self(2);
3655 pub const RENDERSUBMIT_END: Self = Self(3);
3656 pub const PRESENT_START: Self = Self(4);
3657 pub const PRESENT_END: Self = Self(5);
3658 pub const INPUT_SAMPLE: Self = Self(6);
3659 pub const TRIGGER_FLASH: Self = Self(7);
3660 pub const OUT_OF_BAND_RENDERSUBMIT_START: Self = Self(8);
3661 pub const OUT_OF_BAND_RENDERSUBMIT_END: Self = Self(9);
3662 pub const OUT_OF_BAND_PRESENT_START: Self = Self(10);
3663 pub const OUT_OF_BAND_PRESENT_END: Self = Self(11);
3664
3665 #[inline]
3667 pub const fn from_raw(value: i32) -> Self {
3668 Self(value)
3669 }
3670
3671 #[inline]
3673 pub const fn as_raw(self) -> i32 {
3674 self.0
3675 }
3676}
3677
3678impl fmt::Debug for LatencyMarkerNV {
3679 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3680 match self.0 {
3681 0 => write!(f, "SIMULATION_START"),
3682 1 => write!(f, "SIMULATION_END"),
3683 2 => write!(f, "RENDERSUBMIT_START"),
3684 3 => write!(f, "RENDERSUBMIT_END"),
3685 4 => write!(f, "PRESENT_START"),
3686 5 => write!(f, "PRESENT_END"),
3687 6 => write!(f, "INPUT_SAMPLE"),
3688 7 => write!(f, "TRIGGER_FLASH"),
3689 8 => write!(f, "OUT_OF_BAND_RENDERSUBMIT_START"),
3690 9 => write!(f, "OUT_OF_BAND_RENDERSUBMIT_END"),
3691 10 => write!(f, "OUT_OF_BAND_PRESENT_START"),
3692 11 => write!(f, "OUT_OF_BAND_PRESENT_END"),
3693 _ => self.0.fmt(f),
3694 }
3695 }
3696}
3697
3698#[repr(transparent)]
3700#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3701pub struct LayerSettingTypeEXT(i32);
3702
3703impl LayerSettingTypeEXT {
3704 pub const BOOL32: Self = Self(0);
3705 pub const INT32: Self = Self(1);
3706 pub const INT64: Self = Self(2);
3707 pub const UINT32: Self = Self(3);
3708 pub const UINT64: Self = Self(4);
3709 pub const FLOAT32: Self = Self(5);
3710 pub const FLOAT64: Self = Self(6);
3711 pub const STRING: Self = Self(7);
3712
3713 #[inline]
3715 pub const fn from_raw(value: i32) -> Self {
3716 Self(value)
3717 }
3718
3719 #[inline]
3721 pub const fn as_raw(self) -> i32 {
3722 self.0
3723 }
3724}
3725
3726impl fmt::Debug for LayerSettingTypeEXT {
3727 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3728 match self.0 {
3729 0 => write!(f, "BOOL32"),
3730 1 => write!(f, "INT32"),
3731 2 => write!(f, "INT64"),
3732 3 => write!(f, "UINT32"),
3733 4 => write!(f, "UINT64"),
3734 5 => write!(f, "FLOAT32"),
3735 6 => write!(f, "FLOAT64"),
3736 7 => write!(f, "STRING"),
3737 _ => self.0.fmt(f),
3738 }
3739 }
3740}
3741
3742#[repr(transparent)]
3744#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3745pub struct LayeredDriverUnderlyingApiMSFT(i32);
3746
3747impl LayeredDriverUnderlyingApiMSFT {
3748 pub const NONE: Self = Self(0);
3749 pub const D3D12: Self = Self(1);
3750
3751 #[inline]
3753 pub const fn from_raw(value: i32) -> Self {
3754 Self(value)
3755 }
3756
3757 #[inline]
3759 pub const fn as_raw(self) -> i32 {
3760 self.0
3761 }
3762}
3763
3764impl fmt::Debug for LayeredDriverUnderlyingApiMSFT {
3765 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3766 match self.0 {
3767 0 => write!(f, "NONE"),
3768 1 => write!(f, "D3D12"),
3769 _ => self.0.fmt(f),
3770 }
3771 }
3772}
3773
3774#[repr(transparent)]
3776#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3777pub struct LineRasterizationMode(i32);
3778
3779impl LineRasterizationMode {
3780 pub const DEFAULT: Self = Self(0);
3781 pub const RECTANGULAR: Self = Self(1);
3782 pub const BRESENHAM: Self = Self(2);
3783 pub const RECTANGULAR_SMOOTH: Self = Self(3);
3784
3785 #[inline]
3787 pub const fn from_raw(value: i32) -> Self {
3788 Self(value)
3789 }
3790
3791 #[inline]
3793 pub const fn as_raw(self) -> i32 {
3794 self.0
3795 }
3796}
3797
3798impl fmt::Debug for LineRasterizationMode {
3799 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3800 match self.0 {
3801 0 => write!(f, "DEFAULT"),
3802 1 => write!(f, "RECTANGULAR"),
3803 2 => write!(f, "BRESENHAM"),
3804 3 => write!(f, "RECTANGULAR_SMOOTH"),
3805 _ => self.0.fmt(f),
3806 }
3807 }
3808}
3809
3810#[repr(transparent)]
3812#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3813pub struct LogicOp(i32);
3814
3815impl LogicOp {
3816 pub const CLEAR: Self = Self(0);
3817 pub const AND: Self = Self(1);
3818 pub const AND_REVERSE: Self = Self(2);
3819 pub const COPY: Self = Self(3);
3820 pub const AND_INVERTED: Self = Self(4);
3821 pub const NO_OP: Self = Self(5);
3822 pub const XOR: Self = Self(6);
3823 pub const OR: Self = Self(7);
3824 pub const NOR: Self = Self(8);
3825 pub const EQUIVALENT: Self = Self(9);
3826 pub const INVERT: Self = Self(10);
3827 pub const OR_REVERSE: Self = Self(11);
3828 pub const COPY_INVERTED: Self = Self(12);
3829 pub const OR_INVERTED: Self = Self(13);
3830 pub const NAND: Self = Self(14);
3831 pub const SET: Self = Self(15);
3832
3833 #[inline]
3835 pub const fn from_raw(value: i32) -> Self {
3836 Self(value)
3837 }
3838
3839 #[inline]
3841 pub const fn as_raw(self) -> i32 {
3842 self.0
3843 }
3844}
3845
3846impl fmt::Debug for LogicOp {
3847 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3848 match self.0 {
3849 0 => write!(f, "CLEAR"),
3850 1 => write!(f, "AND"),
3851 2 => write!(f, "AND_REVERSE"),
3852 3 => write!(f, "COPY"),
3853 4 => write!(f, "AND_INVERTED"),
3854 5 => write!(f, "NO_OP"),
3855 6 => write!(f, "XOR"),
3856 7 => write!(f, "OR"),
3857 8 => write!(f, "NOR"),
3858 9 => write!(f, "EQUIVALENT"),
3859 10 => write!(f, "INVERT"),
3860 11 => write!(f, "OR_REVERSE"),
3861 12 => write!(f, "COPY_INVERTED"),
3862 13 => write!(f, "OR_INVERTED"),
3863 14 => write!(f, "NAND"),
3864 15 => write!(f, "SET"),
3865 _ => self.0.fmt(f),
3866 }
3867 }
3868}
3869
3870#[repr(transparent)]
3872#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3873pub struct MemoryOverallocationBehaviorAMD(i32);
3874
3875impl MemoryOverallocationBehaviorAMD {
3876 pub const DEFAULT: Self = Self(0);
3877 pub const ALLOWED: Self = Self(1);
3878 pub const DISALLOWED: Self = Self(2);
3879
3880 #[inline]
3882 pub const fn from_raw(value: i32) -> Self {
3883 Self(value)
3884 }
3885
3886 #[inline]
3888 pub const fn as_raw(self) -> i32 {
3889 self.0
3890 }
3891}
3892
3893impl fmt::Debug for MemoryOverallocationBehaviorAMD {
3894 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3895 match self.0 {
3896 0 => write!(f, "DEFAULT"),
3897 1 => write!(f, "ALLOWED"),
3898 2 => write!(f, "DISALLOWED"),
3899 _ => self.0.fmt(f),
3900 }
3901 }
3902}
3903
3904#[repr(transparent)]
3906#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3907pub struct MicromapTypeEXT(i32);
3908
3909impl MicromapTypeEXT {
3910 pub const OPACITY_MICROMAP: Self = Self(0);
3911 pub const DISPLACEMENT_MICROMAP_NV: Self = Self(1000397000);
3912
3913 #[inline]
3915 pub const fn from_raw(value: i32) -> Self {
3916 Self(value)
3917 }
3918
3919 #[inline]
3921 pub const fn as_raw(self) -> i32 {
3922 self.0
3923 }
3924}
3925
3926impl fmt::Debug for MicromapTypeEXT {
3927 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
3928 match self.0 {
3929 0 => write!(f, "OPACITY_MICROMAP"),
3930 1000397000 => write!(f, "DISPLACEMENT_MICROMAP_NV"),
3931 _ => self.0.fmt(f),
3932 }
3933 }
3934}
3935
3936#[repr(transparent)]
3938#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
3939pub struct ObjectType(i32);
3940
3941impl ObjectType {
3942 pub const UNKNOWN: Self = Self(0);
3943 pub const INSTANCE: Self = Self(1);
3944 pub const PHYSICAL_DEVICE: Self = Self(2);
3945 pub const DEVICE: Self = Self(3);
3946 pub const QUEUE: Self = Self(4);
3947 pub const SEMAPHORE: Self = Self(5);
3948 pub const COMMAND_BUFFER: Self = Self(6);
3949 pub const FENCE: Self = Self(7);
3950 pub const DEVICE_MEMORY: Self = Self(8);
3951 pub const BUFFER: Self = Self(9);
3952 pub const IMAGE: Self = Self(10);
3953 pub const EVENT: Self = Self(11);
3954 pub const QUERY_POOL: Self = Self(12);
3955 pub const BUFFER_VIEW: Self = Self(13);
3956 pub const IMAGE_VIEW: Self = Self(14);
3957 pub const SHADER_MODULE: Self = Self(15);
3958 pub const PIPELINE_CACHE: Self = Self(16);
3959 pub const PIPELINE_LAYOUT: Self = Self(17);
3960 pub const RENDER_PASS: Self = Self(18);
3961 pub const PIPELINE: Self = Self(19);
3962 pub const DESCRIPTOR_SET_LAYOUT: Self = Self(20);
3963 pub const SAMPLER: Self = Self(21);
3964 pub const DESCRIPTOR_POOL: Self = Self(22);
3965 pub const DESCRIPTOR_SET: Self = Self(23);
3966 pub const FRAMEBUFFER: Self = Self(24);
3967 pub const COMMAND_POOL: Self = Self(25);
3968 pub const SAMPLER_YCBCR_CONVERSION: Self = Self(1000156000);
3969 pub const DESCRIPTOR_UPDATE_TEMPLATE: Self = Self(1000085000);
3970 pub const PRIVATE_DATA_SLOT: Self = Self(1000295000);
3971 pub const SURFACE_KHR: Self = Self(1000000000);
3972 pub const SWAPCHAIN_KHR: Self = Self(1000001000);
3973 pub const DISPLAY_KHR: Self = Self(1000002000);
3974 pub const DISPLAY_MODE_KHR: Self = Self(1000002001);
3975 pub const DEBUG_REPORT_CALLBACK_EXT: Self = Self(1000011000);
3976 pub const VIDEO_SESSION_KHR: Self = Self(1000023000);
3977 pub const VIDEO_SESSION_PARAMETERS_KHR: Self = Self(1000023001);
3978 pub const CU_MODULE_NVX: Self = Self(1000029000);
3979 pub const CU_FUNCTION_NVX: Self = Self(1000029001);
3980 pub const DEBUG_UTILS_MESSENGER_EXT: Self = Self(1000128000);
3981 pub const ACCELERATION_STRUCTURE_KHR: Self = Self(1000150000);
3982 pub const VALIDATION_CACHE_EXT: Self = Self(1000160000);
3983 pub const ACCELERATION_STRUCTURE_NV: Self = Self(1000165000);
3984 pub const PERFORMANCE_CONFIGURATION_INTEL: Self = Self(1000210000);
3985 pub const DEFERRED_OPERATION_KHR: Self = Self(1000268000);
3986 pub const INDIRECT_COMMANDS_LAYOUT_NV: Self = Self(1000277000);
3987 pub const CUDA_MODULE_NV: Self = Self(1000307000);
3988 pub const CUDA_FUNCTION_NV: Self = Self(1000307001);
3989 pub const BUFFER_COLLECTION_FUCHSIA: Self = Self(1000366000);
3990 pub const MICROMAP_EXT: Self = Self(1000396000);
3991 pub const TENSOR_ARM: Self = Self(1000460000);
3992 pub const TENSOR_VIEW_ARM: Self = Self(1000460001);
3993 pub const OPTICAL_FLOW_SESSION_NV: Self = Self(1000464000);
3994 pub const SHADER_EXT: Self = Self(1000482000);
3995 pub const PIPELINE_BINARY_KHR: Self = Self(1000483000);
3996 pub const SEMAPHORE_SCI_SYNC_POOL_NV: Self = Self(1000489000);
3997 pub const DATA_GRAPH_PIPELINE_SESSION_ARM: Self = Self(1000507000);
3998 pub const EXTERNAL_COMPUTE_QUEUE_NV: Self = Self(1000556000);
3999 pub const INDIRECT_COMMANDS_LAYOUT_EXT: Self = Self(1000572000);
4000 pub const INDIRECT_EXECUTION_SET_EXT: Self = Self(1000572001);
4001
4002 #[inline]
4004 pub const fn from_raw(value: i32) -> Self {
4005 Self(value)
4006 }
4007
4008 #[inline]
4010 pub const fn as_raw(self) -> i32 {
4011 self.0
4012 }
4013}
4014
4015impl fmt::Debug for ObjectType {
4016 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4017 match self.0 {
4018 0 => write!(f, "UNKNOWN"),
4019 1 => write!(f, "INSTANCE"),
4020 2 => write!(f, "PHYSICAL_DEVICE"),
4021 3 => write!(f, "DEVICE"),
4022 4 => write!(f, "QUEUE"),
4023 5 => write!(f, "SEMAPHORE"),
4024 6 => write!(f, "COMMAND_BUFFER"),
4025 7 => write!(f, "FENCE"),
4026 8 => write!(f, "DEVICE_MEMORY"),
4027 9 => write!(f, "BUFFER"),
4028 10 => write!(f, "IMAGE"),
4029 11 => write!(f, "EVENT"),
4030 12 => write!(f, "QUERY_POOL"),
4031 13 => write!(f, "BUFFER_VIEW"),
4032 14 => write!(f, "IMAGE_VIEW"),
4033 15 => write!(f, "SHADER_MODULE"),
4034 16 => write!(f, "PIPELINE_CACHE"),
4035 17 => write!(f, "PIPELINE_LAYOUT"),
4036 18 => write!(f, "RENDER_PASS"),
4037 19 => write!(f, "PIPELINE"),
4038 20 => write!(f, "DESCRIPTOR_SET_LAYOUT"),
4039 21 => write!(f, "SAMPLER"),
4040 22 => write!(f, "DESCRIPTOR_POOL"),
4041 23 => write!(f, "DESCRIPTOR_SET"),
4042 24 => write!(f, "FRAMEBUFFER"),
4043 25 => write!(f, "COMMAND_POOL"),
4044 1000156000 => write!(f, "SAMPLER_YCBCR_CONVERSION"),
4045 1000085000 => write!(f, "DESCRIPTOR_UPDATE_TEMPLATE"),
4046 1000295000 => write!(f, "PRIVATE_DATA_SLOT"),
4047 1000000000 => write!(f, "SURFACE_KHR"),
4048 1000001000 => write!(f, "SWAPCHAIN_KHR"),
4049 1000002000 => write!(f, "DISPLAY_KHR"),
4050 1000002001 => write!(f, "DISPLAY_MODE_KHR"),
4051 1000011000 => write!(f, "DEBUG_REPORT_CALLBACK_EXT"),
4052 1000023000 => write!(f, "VIDEO_SESSION_KHR"),
4053 1000023001 => write!(f, "VIDEO_SESSION_PARAMETERS_KHR"),
4054 1000029000 => write!(f, "CU_MODULE_NVX"),
4055 1000029001 => write!(f, "CU_FUNCTION_NVX"),
4056 1000128000 => write!(f, "DEBUG_UTILS_MESSENGER_EXT"),
4057 1000150000 => write!(f, "ACCELERATION_STRUCTURE_KHR"),
4058 1000160000 => write!(f, "VALIDATION_CACHE_EXT"),
4059 1000165000 => write!(f, "ACCELERATION_STRUCTURE_NV"),
4060 1000210000 => write!(f, "PERFORMANCE_CONFIGURATION_INTEL"),
4061 1000268000 => write!(f, "DEFERRED_OPERATION_KHR"),
4062 1000277000 => write!(f, "INDIRECT_COMMANDS_LAYOUT_NV"),
4063 1000307000 => write!(f, "CUDA_MODULE_NV"),
4064 1000307001 => write!(f, "CUDA_FUNCTION_NV"),
4065 1000366000 => write!(f, "BUFFER_COLLECTION_FUCHSIA"),
4066 1000396000 => write!(f, "MICROMAP_EXT"),
4067 1000460000 => write!(f, "TENSOR_ARM"),
4068 1000460001 => write!(f, "TENSOR_VIEW_ARM"),
4069 1000464000 => write!(f, "OPTICAL_FLOW_SESSION_NV"),
4070 1000482000 => write!(f, "SHADER_EXT"),
4071 1000483000 => write!(f, "PIPELINE_BINARY_KHR"),
4072 1000489000 => write!(f, "SEMAPHORE_SCI_SYNC_POOL_NV"),
4073 1000507000 => write!(f, "DATA_GRAPH_PIPELINE_SESSION_ARM"),
4074 1000556000 => write!(f, "EXTERNAL_COMPUTE_QUEUE_NV"),
4075 1000572000 => write!(f, "INDIRECT_COMMANDS_LAYOUT_EXT"),
4076 1000572001 => write!(f, "INDIRECT_EXECUTION_SET_EXT"),
4077 _ => self.0.fmt(f),
4078 }
4079 }
4080}
4081
4082#[repr(transparent)]
4084#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4085pub struct OpacityMicromapFormatEXT(i32);
4086
4087impl OpacityMicromapFormatEXT {
4088 pub const _2_STATE: Self = Self(1);
4089 pub const _4_STATE: Self = Self(2);
4090
4091 #[inline]
4093 pub const fn from_raw(value: i32) -> Self {
4094 Self(value)
4095 }
4096
4097 #[inline]
4099 pub const fn as_raw(self) -> i32 {
4100 self.0
4101 }
4102}
4103
4104impl fmt::Debug for OpacityMicromapFormatEXT {
4105 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4106 match self.0 {
4107 1 => write!(f, "_2_STATE"),
4108 2 => write!(f, "_4_STATE"),
4109 _ => self.0.fmt(f),
4110 }
4111 }
4112}
4113
4114#[repr(transparent)]
4116#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4117pub struct OpacityMicromapSpecialIndexEXT(i32);
4118
4119impl OpacityMicromapSpecialIndexEXT {
4120 pub const FULLY_TRANSPARENT: Self = Self(-1);
4121 pub const FULLY_OPAQUE: Self = Self(-2);
4122 pub const FULLY_UNKNOWN_TRANSPARENT: Self = Self(-3);
4123 pub const FULLY_UNKNOWN_OPAQUE: Self = Self(-4);
4124 pub const CLUSTER_GEOMETRY_DISABLE_OPACITY_MICROMAP_NV: Self = Self(-5);
4125
4126 #[inline]
4128 pub const fn from_raw(value: i32) -> Self {
4129 Self(value)
4130 }
4131
4132 #[inline]
4134 pub const fn as_raw(self) -> i32 {
4135 self.0
4136 }
4137}
4138
4139impl fmt::Debug for OpacityMicromapSpecialIndexEXT {
4140 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4141 match self.0 {
4142 -1 => write!(f, "FULLY_TRANSPARENT"),
4143 -2 => write!(f, "FULLY_OPAQUE"),
4144 -3 => write!(f, "FULLY_UNKNOWN_TRANSPARENT"),
4145 -4 => write!(f, "FULLY_UNKNOWN_OPAQUE"),
4146 -5 => write!(f, "CLUSTER_GEOMETRY_DISABLE_OPACITY_MICROMAP_NV"),
4147 _ => self.0.fmt(f),
4148 }
4149 }
4150}
4151
4152#[repr(transparent)]
4154#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4155pub struct OpticalFlowPerformanceLevelNV(i32);
4156
4157impl OpticalFlowPerformanceLevelNV {
4158 pub const UNKNOWN: Self = Self(0);
4159 pub const SLOW: Self = Self(1);
4160 pub const MEDIUM: Self = Self(2);
4161 pub const FAST: Self = Self(3);
4162
4163 #[inline]
4165 pub const fn from_raw(value: i32) -> Self {
4166 Self(value)
4167 }
4168
4169 #[inline]
4171 pub const fn as_raw(self) -> i32 {
4172 self.0
4173 }
4174}
4175
4176impl fmt::Debug for OpticalFlowPerformanceLevelNV {
4177 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4178 match self.0 {
4179 0 => write!(f, "UNKNOWN"),
4180 1 => write!(f, "SLOW"),
4181 2 => write!(f, "MEDIUM"),
4182 3 => write!(f, "FAST"),
4183 _ => self.0.fmt(f),
4184 }
4185 }
4186}
4187
4188#[repr(transparent)]
4190#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4191pub struct OpticalFlowSessionBindingPointNV(i32);
4192
4193impl OpticalFlowSessionBindingPointNV {
4194 pub const UNKNOWN: Self = Self(0);
4195 pub const INPUT: Self = Self(1);
4196 pub const REFERENCE: Self = Self(2);
4197 pub const HINT: Self = Self(3);
4198 pub const FLOW_VECTOR: Self = Self(4);
4199 pub const BACKWARD_FLOW_VECTOR: Self = Self(5);
4200 pub const COST: Self = Self(6);
4201 pub const BACKWARD_COST: Self = Self(7);
4202 pub const GLOBAL_FLOW: Self = Self(8);
4203
4204 #[inline]
4206 pub const fn from_raw(value: i32) -> Self {
4207 Self(value)
4208 }
4209
4210 #[inline]
4212 pub const fn as_raw(self) -> i32 {
4213 self.0
4214 }
4215}
4216
4217impl fmt::Debug for OpticalFlowSessionBindingPointNV {
4218 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4219 match self.0 {
4220 0 => write!(f, "UNKNOWN"),
4221 1 => write!(f, "INPUT"),
4222 2 => write!(f, "REFERENCE"),
4223 3 => write!(f, "HINT"),
4224 4 => write!(f, "FLOW_VECTOR"),
4225 5 => write!(f, "BACKWARD_FLOW_VECTOR"),
4226 6 => write!(f, "COST"),
4227 7 => write!(f, "BACKWARD_COST"),
4228 8 => write!(f, "GLOBAL_FLOW"),
4229 _ => self.0.fmt(f),
4230 }
4231 }
4232}
4233
4234#[repr(transparent)]
4236#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4237pub struct OutOfBandQueueTypeNV(i32);
4238
4239impl OutOfBandQueueTypeNV {
4240 pub const RENDER: Self = Self(0);
4241 pub const PRESENT: Self = Self(1);
4242
4243 #[inline]
4245 pub const fn from_raw(value: i32) -> Self {
4246 Self(value)
4247 }
4248
4249 #[inline]
4251 pub const fn as_raw(self) -> i32 {
4252 self.0
4253 }
4254}
4255
4256impl fmt::Debug for OutOfBandQueueTypeNV {
4257 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4258 match self.0 {
4259 0 => write!(f, "RENDER"),
4260 1 => write!(f, "PRESENT"),
4261 _ => self.0.fmt(f),
4262 }
4263 }
4264}
4265
4266#[repr(transparent)]
4268#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4269pub struct PartitionedAccelerationStructureOpTypeNV(i32);
4270
4271impl PartitionedAccelerationStructureOpTypeNV {
4272 pub const WRITE_INSTANCE: Self = Self(0);
4273 pub const UPDATE_INSTANCE: Self = Self(1);
4274 pub const WRITE_PARTITION_TRANSLATION: Self = Self(2);
4275
4276 #[inline]
4278 pub const fn from_raw(value: i32) -> Self {
4279 Self(value)
4280 }
4281
4282 #[inline]
4284 pub const fn as_raw(self) -> i32 {
4285 self.0
4286 }
4287}
4288
4289impl fmt::Debug for PartitionedAccelerationStructureOpTypeNV {
4290 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4291 match self.0 {
4292 0 => write!(f, "WRITE_INSTANCE"),
4293 1 => write!(f, "UPDATE_INSTANCE"),
4294 2 => write!(f, "WRITE_PARTITION_TRANSLATION"),
4295 _ => self.0.fmt(f),
4296 }
4297 }
4298}
4299
4300#[repr(transparent)]
4302#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4303pub struct PerformanceConfigurationTypeINTEL(i32);
4304
4305impl PerformanceConfigurationTypeINTEL {
4306 pub const COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED: Self = Self(0);
4307
4308 #[inline]
4310 pub const fn from_raw(value: i32) -> Self {
4311 Self(value)
4312 }
4313
4314 #[inline]
4316 pub const fn as_raw(self) -> i32 {
4317 self.0
4318 }
4319}
4320
4321impl fmt::Debug for PerformanceConfigurationTypeINTEL {
4322 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4323 match self.0 {
4324 0 => write!(f, "COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED"),
4325 _ => self.0.fmt(f),
4326 }
4327 }
4328}
4329
4330#[repr(transparent)]
4332#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4333pub struct PerformanceCounterScopeKHR(i32);
4334
4335impl PerformanceCounterScopeKHR {
4336 pub const COMMAND_BUFFER: Self = Self(0);
4337 pub const RENDER_PASS: Self = Self(1);
4338 pub const COMMAND: Self = Self(2);
4339
4340 #[inline]
4342 pub const fn from_raw(value: i32) -> Self {
4343 Self(value)
4344 }
4345
4346 #[inline]
4348 pub const fn as_raw(self) -> i32 {
4349 self.0
4350 }
4351}
4352
4353impl fmt::Debug for PerformanceCounterScopeKHR {
4354 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4355 match self.0 {
4356 0 => write!(f, "COMMAND_BUFFER"),
4357 1 => write!(f, "RENDER_PASS"),
4358 2 => write!(f, "COMMAND"),
4359 _ => self.0.fmt(f),
4360 }
4361 }
4362}
4363
4364#[repr(transparent)]
4366#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4367pub struct PerformanceCounterStorageKHR(i32);
4368
4369impl PerformanceCounterStorageKHR {
4370 pub const INT32: Self = Self(0);
4371 pub const INT64: Self = Self(1);
4372 pub const UINT32: Self = Self(2);
4373 pub const UINT64: Self = Self(3);
4374 pub const FLOAT32: Self = Self(4);
4375 pub const FLOAT64: Self = Self(5);
4376
4377 #[inline]
4379 pub const fn from_raw(value: i32) -> Self {
4380 Self(value)
4381 }
4382
4383 #[inline]
4385 pub const fn as_raw(self) -> i32 {
4386 self.0
4387 }
4388}
4389
4390impl fmt::Debug for PerformanceCounterStorageKHR {
4391 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4392 match self.0 {
4393 0 => write!(f, "INT32"),
4394 1 => write!(f, "INT64"),
4395 2 => write!(f, "UINT32"),
4396 3 => write!(f, "UINT64"),
4397 4 => write!(f, "FLOAT32"),
4398 5 => write!(f, "FLOAT64"),
4399 _ => self.0.fmt(f),
4400 }
4401 }
4402}
4403
4404#[repr(transparent)]
4406#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4407pub struct PerformanceCounterUnitKHR(i32);
4408
4409impl PerformanceCounterUnitKHR {
4410 pub const GENERIC: Self = Self(0);
4411 pub const PERCENTAGE: Self = Self(1);
4412 pub const NANOSECONDS: Self = Self(2);
4413 pub const BYTES: Self = Self(3);
4414 pub const BYTES_PER_SECOND: Self = Self(4);
4415 pub const KELVIN: Self = Self(5);
4416 pub const WATTS: Self = Self(6);
4417 pub const VOLTS: Self = Self(7);
4418 pub const AMPS: Self = Self(8);
4419 pub const HERTZ: Self = Self(9);
4420 pub const CYCLES: Self = Self(10);
4421
4422 #[inline]
4424 pub const fn from_raw(value: i32) -> Self {
4425 Self(value)
4426 }
4427
4428 #[inline]
4430 pub const fn as_raw(self) -> i32 {
4431 self.0
4432 }
4433}
4434
4435impl fmt::Debug for PerformanceCounterUnitKHR {
4436 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4437 match self.0 {
4438 0 => write!(f, "GENERIC"),
4439 1 => write!(f, "PERCENTAGE"),
4440 2 => write!(f, "NANOSECONDS"),
4441 3 => write!(f, "BYTES"),
4442 4 => write!(f, "BYTES_PER_SECOND"),
4443 5 => write!(f, "KELVIN"),
4444 6 => write!(f, "WATTS"),
4445 7 => write!(f, "VOLTS"),
4446 8 => write!(f, "AMPS"),
4447 9 => write!(f, "HERTZ"),
4448 10 => write!(f, "CYCLES"),
4449 _ => self.0.fmt(f),
4450 }
4451 }
4452}
4453
4454#[repr(transparent)]
4456#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4457pub struct PerformanceOverrideTypeINTEL(i32);
4458
4459impl PerformanceOverrideTypeINTEL {
4460 pub const NULL_HARDWARE: Self = Self(0);
4461 pub const FLUSH_GPU_CACHES: Self = Self(1);
4462
4463 #[inline]
4465 pub const fn from_raw(value: i32) -> Self {
4466 Self(value)
4467 }
4468
4469 #[inline]
4471 pub const fn as_raw(self) -> i32 {
4472 self.0
4473 }
4474}
4475
4476impl fmt::Debug for PerformanceOverrideTypeINTEL {
4477 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4478 match self.0 {
4479 0 => write!(f, "NULL_HARDWARE"),
4480 1 => write!(f, "FLUSH_GPU_CACHES"),
4481 _ => self.0.fmt(f),
4482 }
4483 }
4484}
4485
4486#[repr(transparent)]
4488#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4489pub struct PerformanceParameterTypeINTEL(i32);
4490
4491impl PerformanceParameterTypeINTEL {
4492 pub const HW_COUNTERS_SUPPORTED: Self = Self(0);
4493 pub const STREAM_MARKER_VALID_BITS: Self = Self(1);
4494
4495 #[inline]
4497 pub const fn from_raw(value: i32) -> Self {
4498 Self(value)
4499 }
4500
4501 #[inline]
4503 pub const fn as_raw(self) -> i32 {
4504 self.0
4505 }
4506}
4507
4508impl fmt::Debug for PerformanceParameterTypeINTEL {
4509 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4510 match self.0 {
4511 0 => write!(f, "HW_COUNTERS_SUPPORTED"),
4512 1 => write!(f, "STREAM_MARKER_VALID_BITS"),
4513 _ => self.0.fmt(f),
4514 }
4515 }
4516}
4517
4518#[repr(transparent)]
4520#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4521pub struct PerformanceValueTypeINTEL(i32);
4522
4523impl PerformanceValueTypeINTEL {
4524 pub const UINT32: Self = Self(0);
4525 pub const UINT64: Self = Self(1);
4526 pub const FLOAT: Self = Self(2);
4527 pub const BOOL: Self = Self(3);
4528 pub const STRING: Self = Self(4);
4529
4530 #[inline]
4532 pub const fn from_raw(value: i32) -> Self {
4533 Self(value)
4534 }
4535
4536 #[inline]
4538 pub const fn as_raw(self) -> i32 {
4539 self.0
4540 }
4541}
4542
4543impl fmt::Debug for PerformanceValueTypeINTEL {
4544 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4545 match self.0 {
4546 0 => write!(f, "UINT32"),
4547 1 => write!(f, "UINT64"),
4548 2 => write!(f, "FLOAT"),
4549 3 => write!(f, "BOOL"),
4550 4 => write!(f, "STRING"),
4551 _ => self.0.fmt(f),
4552 }
4553 }
4554}
4555
4556#[repr(transparent)]
4558#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4559pub struct PhysicalDeviceDataGraphOperationTypeARM(i32);
4560
4561impl PhysicalDeviceDataGraphOperationTypeARM {
4562 pub const SPIRV_EXTENDED_INSTRUCTION_SET: Self = Self(0);
4563
4564 #[inline]
4566 pub const fn from_raw(value: i32) -> Self {
4567 Self(value)
4568 }
4569
4570 #[inline]
4572 pub const fn as_raw(self) -> i32 {
4573 self.0
4574 }
4575}
4576
4577impl fmt::Debug for PhysicalDeviceDataGraphOperationTypeARM {
4578 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4579 match self.0 {
4580 0 => write!(f, "SPIRV_EXTENDED_INSTRUCTION_SET"),
4581 _ => self.0.fmt(f),
4582 }
4583 }
4584}
4585
4586#[repr(transparent)]
4588#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4589pub struct PhysicalDeviceDataGraphProcessingEngineTypeARM(i32);
4590
4591impl PhysicalDeviceDataGraphProcessingEngineTypeARM {
4592 pub const DEFAULT: Self = Self(0);
4593
4594 #[inline]
4596 pub const fn from_raw(value: i32) -> Self {
4597 Self(value)
4598 }
4599
4600 #[inline]
4602 pub const fn as_raw(self) -> i32 {
4603 self.0
4604 }
4605}
4606
4607impl fmt::Debug for PhysicalDeviceDataGraphProcessingEngineTypeARM {
4608 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4609 match self.0 {
4610 0 => write!(f, "DEFAULT"),
4611 _ => self.0.fmt(f),
4612 }
4613 }
4614}
4615
4616#[repr(transparent)]
4618#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4619pub struct PhysicalDeviceLayeredApiKHR(i32);
4620
4621impl PhysicalDeviceLayeredApiKHR {
4622 pub const VULKAN: Self = Self(0);
4623 pub const D3D12: Self = Self(1);
4624 pub const METAL: Self = Self(2);
4625 pub const OPENGL: Self = Self(3);
4626 pub const OPENGLES: Self = Self(4);
4627
4628 #[inline]
4630 pub const fn from_raw(value: i32) -> Self {
4631 Self(value)
4632 }
4633
4634 #[inline]
4636 pub const fn as_raw(self) -> i32 {
4637 self.0
4638 }
4639}
4640
4641impl fmt::Debug for PhysicalDeviceLayeredApiKHR {
4642 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4643 match self.0 {
4644 0 => write!(f, "VULKAN"),
4645 1 => write!(f, "D3D12"),
4646 2 => write!(f, "METAL"),
4647 3 => write!(f, "OPENGL"),
4648 4 => write!(f, "OPENGLES"),
4649 _ => self.0.fmt(f),
4650 }
4651 }
4652}
4653
4654#[repr(transparent)]
4656#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4657pub struct PhysicalDeviceType(i32);
4658
4659impl PhysicalDeviceType {
4660 pub const OTHER: Self = Self(0);
4661 pub const INTEGRATED_GPU: Self = Self(1);
4662 pub const DISCRETE_GPU: Self = Self(2);
4663 pub const VIRTUAL_GPU: Self = Self(3);
4664 pub const CPU: Self = Self(4);
4665
4666 #[inline]
4668 pub const fn from_raw(value: i32) -> Self {
4669 Self(value)
4670 }
4671
4672 #[inline]
4674 pub const fn as_raw(self) -> i32 {
4675 self.0
4676 }
4677}
4678
4679impl fmt::Debug for PhysicalDeviceType {
4680 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4681 match self.0 {
4682 0 => write!(f, "OTHER"),
4683 1 => write!(f, "INTEGRATED_GPU"),
4684 2 => write!(f, "DISCRETE_GPU"),
4685 3 => write!(f, "VIRTUAL_GPU"),
4686 4 => write!(f, "CPU"),
4687 _ => self.0.fmt(f),
4688 }
4689 }
4690}
4691
4692#[repr(transparent)]
4694#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4695pub struct PipelineBindPoint(i32);
4696
4697impl PipelineBindPoint {
4698 pub const GRAPHICS: Self = Self(0);
4699 pub const COMPUTE: Self = Self(1);
4700 pub const EXECUTION_GRAPH_AMDX: Self = Self(1000134000);
4701 pub const RAY_TRACING_KHR: Self = Self(1000165000);
4702 pub const SUBPASS_SHADING_HUAWEI: Self = Self(1000369003);
4703 pub const DATA_GRAPH_ARM: Self = Self(1000507000);
4704
4705 #[inline]
4707 pub const fn from_raw(value: i32) -> Self {
4708 Self(value)
4709 }
4710
4711 #[inline]
4713 pub const fn as_raw(self) -> i32 {
4714 self.0
4715 }
4716}
4717
4718impl fmt::Debug for PipelineBindPoint {
4719 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4720 match self.0 {
4721 0 => write!(f, "GRAPHICS"),
4722 1 => write!(f, "COMPUTE"),
4723 1000134000 => write!(f, "EXECUTION_GRAPH_AMDX"),
4724 1000165000 => write!(f, "RAY_TRACING_KHR"),
4725 1000369003 => write!(f, "SUBPASS_SHADING_HUAWEI"),
4726 1000507000 => write!(f, "DATA_GRAPH_ARM"),
4727 _ => self.0.fmt(f),
4728 }
4729 }
4730}
4731
4732#[repr(transparent)]
4734#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4735pub struct PipelineCacheHeaderVersion(i32);
4736
4737impl PipelineCacheHeaderVersion {
4738 pub const ONE: Self = Self(1);
4739
4740 #[inline]
4742 pub const fn from_raw(value: i32) -> Self {
4743 Self(value)
4744 }
4745
4746 #[inline]
4748 pub const fn as_raw(self) -> i32 {
4749 self.0
4750 }
4751}
4752
4753impl fmt::Debug for PipelineCacheHeaderVersion {
4754 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4755 match self.0 {
4756 1 => write!(f, "ONE"),
4757 _ => self.0.fmt(f),
4758 }
4759 }
4760}
4761
4762#[repr(transparent)]
4764#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4765pub struct PipelineExecutableStatisticFormatKHR(i32);
4766
4767impl PipelineExecutableStatisticFormatKHR {
4768 pub const BOOL32: Self = Self(0);
4769 pub const INT64: Self = Self(1);
4770 pub const UINT64: Self = Self(2);
4771 pub const FLOAT64: Self = Self(3);
4772
4773 #[inline]
4775 pub const fn from_raw(value: i32) -> Self {
4776 Self(value)
4777 }
4778
4779 #[inline]
4781 pub const fn as_raw(self) -> i32 {
4782 self.0
4783 }
4784}
4785
4786impl fmt::Debug for PipelineExecutableStatisticFormatKHR {
4787 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4788 match self.0 {
4789 0 => write!(f, "BOOL32"),
4790 1 => write!(f, "INT64"),
4791 2 => write!(f, "UINT64"),
4792 3 => write!(f, "FLOAT64"),
4793 _ => self.0.fmt(f),
4794 }
4795 }
4796}
4797
4798#[repr(transparent)]
4800#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4801pub struct PipelineRobustnessBufferBehavior(i32);
4802
4803impl PipelineRobustnessBufferBehavior {
4804 pub const DEVICE_DEFAULT: Self = Self(0);
4805 pub const DISABLED: Self = Self(1);
4806 pub const ROBUST_BUFFER_ACCESS: Self = Self(2);
4807 pub const ROBUST_BUFFER_ACCESS_2: Self = Self(3);
4808
4809 #[inline]
4811 pub const fn from_raw(value: i32) -> Self {
4812 Self(value)
4813 }
4814
4815 #[inline]
4817 pub const fn as_raw(self) -> i32 {
4818 self.0
4819 }
4820}
4821
4822impl fmt::Debug for PipelineRobustnessBufferBehavior {
4823 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4824 match self.0 {
4825 0 => write!(f, "DEVICE_DEFAULT"),
4826 1 => write!(f, "DISABLED"),
4827 2 => write!(f, "ROBUST_BUFFER_ACCESS"),
4828 3 => write!(f, "ROBUST_BUFFER_ACCESS_2"),
4829 _ => self.0.fmt(f),
4830 }
4831 }
4832}
4833
4834#[repr(transparent)]
4836#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4837pub struct PipelineRobustnessImageBehavior(i32);
4838
4839impl PipelineRobustnessImageBehavior {
4840 pub const DEVICE_DEFAULT: Self = Self(0);
4841 pub const DISABLED: Self = Self(1);
4842 pub const ROBUST_IMAGE_ACCESS: Self = Self(2);
4843 pub const ROBUST_IMAGE_ACCESS_2: Self = Self(3);
4844
4845 #[inline]
4847 pub const fn from_raw(value: i32) -> Self {
4848 Self(value)
4849 }
4850
4851 #[inline]
4853 pub const fn as_raw(self) -> i32 {
4854 self.0
4855 }
4856}
4857
4858impl fmt::Debug for PipelineRobustnessImageBehavior {
4859 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4860 match self.0 {
4861 0 => write!(f, "DEVICE_DEFAULT"),
4862 1 => write!(f, "DISABLED"),
4863 2 => write!(f, "ROBUST_IMAGE_ACCESS"),
4864 3 => write!(f, "ROBUST_IMAGE_ACCESS_2"),
4865 _ => self.0.fmt(f),
4866 }
4867 }
4868}
4869
4870#[repr(transparent)]
4872#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4873pub struct PointClippingBehavior(i32);
4874
4875impl PointClippingBehavior {
4876 pub const ALL_CLIP_PLANES: Self = Self(0);
4877 pub const USER_CLIP_PLANES_ONLY: Self = Self(1);
4878
4879 #[inline]
4881 pub const fn from_raw(value: i32) -> Self {
4882 Self(value)
4883 }
4884
4885 #[inline]
4887 pub const fn as_raw(self) -> i32 {
4888 self.0
4889 }
4890}
4891
4892impl fmt::Debug for PointClippingBehavior {
4893 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4894 match self.0 {
4895 0 => write!(f, "ALL_CLIP_PLANES"),
4896 1 => write!(f, "USER_CLIP_PLANES_ONLY"),
4897 _ => self.0.fmt(f),
4898 }
4899 }
4900}
4901
4902#[repr(transparent)]
4904#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4905pub struct PolygonMode(i32);
4906
4907impl PolygonMode {
4908 pub const FILL: Self = Self(0);
4909 pub const LINE: Self = Self(1);
4910 pub const POINT: Self = Self(2);
4911 pub const FILL_RECTANGLE_NV: Self = Self(1000153000);
4912
4913 #[inline]
4915 pub const fn from_raw(value: i32) -> Self {
4916 Self(value)
4917 }
4918
4919 #[inline]
4921 pub const fn as_raw(self) -> i32 {
4922 self.0
4923 }
4924}
4925
4926impl fmt::Debug for PolygonMode {
4927 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4928 match self.0 {
4929 0 => write!(f, "FILL"),
4930 1 => write!(f, "LINE"),
4931 2 => write!(f, "POINT"),
4932 1000153000 => write!(f, "FILL_RECTANGLE_NV"),
4933 _ => self.0.fmt(f),
4934 }
4935 }
4936}
4937
4938#[repr(transparent)]
4940#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4941pub struct PresentModeKHR(i32);
4942
4943impl PresentModeKHR {
4944 pub const IMMEDIATE: Self = Self(0);
4945 pub const MAILBOX: Self = Self(1);
4946 pub const FIFO: Self = Self(2);
4947 pub const FIFO_RELAXED: Self = Self(3);
4948 pub const SHARED_DEMAND_REFRESH: Self = Self(1000111000);
4949 pub const SHARED_CONTINUOUS_REFRESH: Self = Self(1000111001);
4950 pub const FIFO_LATEST_READY: Self = Self(1000361000);
4951
4952 #[inline]
4954 pub const fn from_raw(value: i32) -> Self {
4955 Self(value)
4956 }
4957
4958 #[inline]
4960 pub const fn as_raw(self) -> i32 {
4961 self.0
4962 }
4963}
4964
4965impl fmt::Debug for PresentModeKHR {
4966 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
4967 match self.0 {
4968 0 => write!(f, "IMMEDIATE"),
4969 1 => write!(f, "MAILBOX"),
4970 2 => write!(f, "FIFO"),
4971 3 => write!(f, "FIFO_RELAXED"),
4972 1000111000 => write!(f, "SHARED_DEMAND_REFRESH"),
4973 1000111001 => write!(f, "SHARED_CONTINUOUS_REFRESH"),
4974 1000361000 => write!(f, "FIFO_LATEST_READY"),
4975 _ => self.0.fmt(f),
4976 }
4977 }
4978}
4979
4980#[repr(transparent)]
4982#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
4983pub struct PrimitiveTopology(i32);
4984
4985impl PrimitiveTopology {
4986 pub const POINT_LIST: Self = Self(0);
4987 pub const LINE_LIST: Self = Self(1);
4988 pub const LINE_STRIP: Self = Self(2);
4989 pub const TRIANGLE_LIST: Self = Self(3);
4990 pub const TRIANGLE_STRIP: Self = Self(4);
4991 pub const TRIANGLE_FAN: Self = Self(5);
4992 pub const LINE_LIST_WITH_ADJACENCY: Self = Self(6);
4993 pub const LINE_STRIP_WITH_ADJACENCY: Self = Self(7);
4994 pub const TRIANGLE_LIST_WITH_ADJACENCY: Self = Self(8);
4995 pub const TRIANGLE_STRIP_WITH_ADJACENCY: Self = Self(9);
4996 pub const PATCH_LIST: Self = Self(10);
4997
4998 #[inline]
5000 pub const fn from_raw(value: i32) -> Self {
5001 Self(value)
5002 }
5003
5004 #[inline]
5006 pub const fn as_raw(self) -> i32 {
5007 self.0
5008 }
5009}
5010
5011impl fmt::Debug for PrimitiveTopology {
5012 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5013 match self.0 {
5014 0 => write!(f, "POINT_LIST"),
5015 1 => write!(f, "LINE_LIST"),
5016 2 => write!(f, "LINE_STRIP"),
5017 3 => write!(f, "TRIANGLE_LIST"),
5018 4 => write!(f, "TRIANGLE_STRIP"),
5019 5 => write!(f, "TRIANGLE_FAN"),
5020 6 => write!(f, "LINE_LIST_WITH_ADJACENCY"),
5021 7 => write!(f, "LINE_STRIP_WITH_ADJACENCY"),
5022 8 => write!(f, "TRIANGLE_LIST_WITH_ADJACENCY"),
5023 9 => write!(f, "TRIANGLE_STRIP_WITH_ADJACENCY"),
5024 10 => write!(f, "PATCH_LIST"),
5025 _ => self.0.fmt(f),
5026 }
5027 }
5028}
5029
5030#[repr(transparent)]
5032#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5033pub struct ProvokingVertexModeEXT(i32);
5034
5035impl ProvokingVertexModeEXT {
5036 pub const FIRST_VERTEX: Self = Self(0);
5037 pub const LAST_VERTEX: Self = Self(1);
5038
5039 #[inline]
5041 pub const fn from_raw(value: i32) -> Self {
5042 Self(value)
5043 }
5044
5045 #[inline]
5047 pub const fn as_raw(self) -> i32 {
5048 self.0
5049 }
5050}
5051
5052impl fmt::Debug for ProvokingVertexModeEXT {
5053 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5054 match self.0 {
5055 0 => write!(f, "FIRST_VERTEX"),
5056 1 => write!(f, "LAST_VERTEX"),
5057 _ => self.0.fmt(f),
5058 }
5059 }
5060}
5061
5062#[repr(transparent)]
5064#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5065pub struct QueryPoolSamplingModeINTEL(i32);
5066
5067impl QueryPoolSamplingModeINTEL {
5068 pub const MANUAL: Self = Self(0);
5069
5070 #[inline]
5072 pub const fn from_raw(value: i32) -> Self {
5073 Self(value)
5074 }
5075
5076 #[inline]
5078 pub const fn as_raw(self) -> i32 {
5079 self.0
5080 }
5081}
5082
5083impl fmt::Debug for QueryPoolSamplingModeINTEL {
5084 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5085 match self.0 {
5086 0 => write!(f, "MANUAL"),
5087 _ => self.0.fmt(f),
5088 }
5089 }
5090}
5091
5092#[repr(transparent)]
5094#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5095pub struct QueryResultStatusKHR(i32);
5096
5097impl QueryResultStatusKHR {
5098 pub const ERROR: Self = Self(-1);
5099 pub const NOT_READY: Self = Self(0);
5100 pub const COMPLETE: Self = Self(1);
5101 pub const INSUFFICIENT_BITSTREAM_BUFFER_RANGE: Self = Self(-1000299000);
5102
5103 #[inline]
5105 pub const fn from_raw(value: i32) -> Self {
5106 Self(value)
5107 }
5108
5109 #[inline]
5111 pub const fn as_raw(self) -> i32 {
5112 self.0
5113 }
5114}
5115
5116impl fmt::Debug for QueryResultStatusKHR {
5117 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5118 match self.0 {
5119 -1 => write!(f, "ERROR"),
5120 0 => write!(f, "NOT_READY"),
5121 1 => write!(f, "COMPLETE"),
5122 -1000299000 => write!(f, "INSUFFICIENT_BITSTREAM_BUFFER_RANGE"),
5123 _ => self.0.fmt(f),
5124 }
5125 }
5126}
5127
5128#[repr(transparent)]
5130#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5131pub struct QueryType(i32);
5132
5133impl QueryType {
5134 pub const OCCLUSION: Self = Self(0);
5135 pub const PIPELINE_STATISTICS: Self = Self(1);
5136 pub const TIMESTAMP: Self = Self(2);
5137 pub const RESULT_STATUS_ONLY_KHR: Self = Self(1000023000);
5138 pub const TRANSFORM_FEEDBACK_STREAM_EXT: Self = Self(1000028004);
5139 pub const PERFORMANCE_QUERY_KHR: Self = Self(1000116000);
5140 pub const ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR: Self = Self(1000150000);
5141 pub const ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR: Self = Self(1000150001);
5142 pub const ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV: Self = Self(1000165000);
5143 pub const PERFORMANCE_QUERY_INTEL: Self = Self(1000210000);
5144 pub const VIDEO_ENCODE_FEEDBACK_KHR: Self = Self(1000299000);
5145 pub const MESH_PRIMITIVES_GENERATED_EXT: Self = Self(1000328000);
5146 pub const PRIMITIVES_GENERATED_EXT: Self = Self(1000382000);
5147 pub const ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR: Self =
5148 Self(1000386000);
5149 pub const ACCELERATION_STRUCTURE_SIZE_KHR: Self = Self(1000386001);
5150 pub const MICROMAP_SERIALIZATION_SIZE_EXT: Self = Self(1000396000);
5151 pub const MICROMAP_COMPACTED_SIZE_EXT: Self = Self(1000396001);
5152
5153 #[inline]
5155 pub const fn from_raw(value: i32) -> Self {
5156 Self(value)
5157 }
5158
5159 #[inline]
5161 pub const fn as_raw(self) -> i32 {
5162 self.0
5163 }
5164}
5165
5166impl fmt::Debug for QueryType {
5167 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5168 match self.0 {
5169 0 => write!(f, "OCCLUSION"),
5170 1 => write!(f, "PIPELINE_STATISTICS"),
5171 2 => write!(f, "TIMESTAMP"),
5172 1000023000 => write!(f, "RESULT_STATUS_ONLY_KHR"),
5173 1000028004 => write!(f, "TRANSFORM_FEEDBACK_STREAM_EXT"),
5174 1000116000 => write!(f, "PERFORMANCE_QUERY_KHR"),
5175 1000150000 => write!(f, "ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR"),
5176 1000150001 => write!(f, "ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR"),
5177 1000165000 => write!(f, "ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV"),
5178 1000210000 => write!(f, "PERFORMANCE_QUERY_INTEL"),
5179 1000299000 => write!(f, "VIDEO_ENCODE_FEEDBACK_KHR"),
5180 1000328000 => write!(f, "MESH_PRIMITIVES_GENERATED_EXT"),
5181 1000382000 => write!(f, "PRIMITIVES_GENERATED_EXT"),
5182 1000386000 => write!(
5183 f,
5184 "ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR"
5185 ),
5186 1000386001 => write!(f, "ACCELERATION_STRUCTURE_SIZE_KHR"),
5187 1000396000 => write!(f, "MICROMAP_SERIALIZATION_SIZE_EXT"),
5188 1000396001 => write!(f, "MICROMAP_COMPACTED_SIZE_EXT"),
5189 _ => self.0.fmt(f),
5190 }
5191 }
5192}
5193
5194#[repr(transparent)]
5196#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5197pub struct QueueGlobalPriority(i32);
5198
5199impl QueueGlobalPriority {
5200 pub const LOW: Self = Self(128);
5201 pub const MEDIUM: Self = Self(256);
5202 pub const HIGH: Self = Self(512);
5203 pub const REALTIME: Self = Self(1024);
5204
5205 #[inline]
5207 pub const fn from_raw(value: i32) -> Self {
5208 Self(value)
5209 }
5210
5211 #[inline]
5213 pub const fn as_raw(self) -> i32 {
5214 self.0
5215 }
5216}
5217
5218impl fmt::Debug for QueueGlobalPriority {
5219 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5220 match self.0 {
5221 128 => write!(f, "LOW"),
5222 256 => write!(f, "MEDIUM"),
5223 512 => write!(f, "HIGH"),
5224 1024 => write!(f, "REALTIME"),
5225 _ => self.0.fmt(f),
5226 }
5227 }
5228}
5229
5230#[repr(transparent)]
5232#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5233pub struct RasterizationOrderAMD(i32);
5234
5235impl RasterizationOrderAMD {
5236 pub const STRICT: Self = Self(0);
5237 pub const RELAXED: Self = Self(1);
5238
5239 #[inline]
5241 pub const fn from_raw(value: i32) -> Self {
5242 Self(value)
5243 }
5244
5245 #[inline]
5247 pub const fn as_raw(self) -> i32 {
5248 self.0
5249 }
5250}
5251
5252impl fmt::Debug for RasterizationOrderAMD {
5253 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5254 match self.0 {
5255 0 => write!(f, "STRICT"),
5256 1 => write!(f, "RELAXED"),
5257 _ => self.0.fmt(f),
5258 }
5259 }
5260}
5261
5262#[repr(transparent)]
5264#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5265pub struct RayTracingInvocationReorderModeNV(i32);
5266
5267impl RayTracingInvocationReorderModeNV {
5268 pub const NONE: Self = Self(0);
5269 pub const REORDER: Self = Self(1);
5270
5271 #[inline]
5273 pub const fn from_raw(value: i32) -> Self {
5274 Self(value)
5275 }
5276
5277 #[inline]
5279 pub const fn as_raw(self) -> i32 {
5280 self.0
5281 }
5282}
5283
5284impl fmt::Debug for RayTracingInvocationReorderModeNV {
5285 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5286 match self.0 {
5287 0 => write!(f, "NONE"),
5288 1 => write!(f, "REORDER"),
5289 _ => self.0.fmt(f),
5290 }
5291 }
5292}
5293
5294#[repr(transparent)]
5296#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5297pub struct RayTracingLssIndexingModeNV(i32);
5298
5299impl RayTracingLssIndexingModeNV {
5300 pub const LIST: Self = Self(0);
5301 pub const SUCCESSIVE: Self = Self(1);
5302
5303 #[inline]
5305 pub const fn from_raw(value: i32) -> Self {
5306 Self(value)
5307 }
5308
5309 #[inline]
5311 pub const fn as_raw(self) -> i32 {
5312 self.0
5313 }
5314}
5315
5316impl fmt::Debug for RayTracingLssIndexingModeNV {
5317 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5318 match self.0 {
5319 0 => write!(f, "LIST"),
5320 1 => write!(f, "SUCCESSIVE"),
5321 _ => self.0.fmt(f),
5322 }
5323 }
5324}
5325
5326#[repr(transparent)]
5328#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5329pub struct RayTracingLssPrimitiveEndCapsModeNV(i32);
5330
5331impl RayTracingLssPrimitiveEndCapsModeNV {
5332 pub const NONE: Self = Self(0);
5333 pub const CHAINED: Self = Self(1);
5334
5335 #[inline]
5337 pub const fn from_raw(value: i32) -> Self {
5338 Self(value)
5339 }
5340
5341 #[inline]
5343 pub const fn as_raw(self) -> i32 {
5344 self.0
5345 }
5346}
5347
5348impl fmt::Debug for RayTracingLssPrimitiveEndCapsModeNV {
5349 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5350 match self.0 {
5351 0 => write!(f, "NONE"),
5352 1 => write!(f, "CHAINED"),
5353 _ => self.0.fmt(f),
5354 }
5355 }
5356}
5357
5358#[repr(transparent)]
5360#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5361pub struct RayTracingShaderGroupTypeKHR(i32);
5362
5363impl RayTracingShaderGroupTypeKHR {
5364 pub const GENERAL: Self = Self(0);
5365 pub const TRIANGLES_HIT_GROUP: Self = Self(1);
5366 pub const PROCEDURAL_HIT_GROUP: Self = Self(2);
5367
5368 #[inline]
5370 pub const fn from_raw(value: i32) -> Self {
5371 Self(value)
5372 }
5373
5374 #[inline]
5376 pub const fn as_raw(self) -> i32 {
5377 self.0
5378 }
5379}
5380
5381impl fmt::Debug for RayTracingShaderGroupTypeKHR {
5382 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5383 match self.0 {
5384 0 => write!(f, "GENERAL"),
5385 1 => write!(f, "TRIANGLES_HIT_GROUP"),
5386 2 => write!(f, "PROCEDURAL_HIT_GROUP"),
5387 _ => self.0.fmt(f),
5388 }
5389 }
5390}
5391
5392#[repr(transparent)]
5394#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5395pub struct Result(i32);
5396
5397impl Result {
5398 pub const SUCCESS: Self = Self(0);
5399 pub const NOT_READY: Self = Self(1);
5400 pub const TIMEOUT: Self = Self(2);
5401 pub const EVENT_SET: Self = Self(3);
5402 pub const EVENT_RESET: Self = Self(4);
5403 pub const INCOMPLETE: Self = Self(5);
5404 pub const ERROR_OUT_OF_HOST_MEMORY: Self = Self(-1);
5405 pub const ERROR_OUT_OF_DEVICE_MEMORY: Self = Self(-2);
5406 pub const ERROR_INITIALIZATION_FAILED: Self = Self(-3);
5407 pub const ERROR_DEVICE_LOST: Self = Self(-4);
5408 pub const ERROR_MEMORY_MAP_FAILED: Self = Self(-5);
5409 pub const ERROR_LAYER_NOT_PRESENT: Self = Self(-6);
5410 pub const ERROR_EXTENSION_NOT_PRESENT: Self = Self(-7);
5411 pub const ERROR_FEATURE_NOT_PRESENT: Self = Self(-8);
5412 pub const ERROR_INCOMPATIBLE_DRIVER: Self = Self(-9);
5413 pub const ERROR_TOO_MANY_OBJECTS: Self = Self(-10);
5414 pub const ERROR_FORMAT_NOT_SUPPORTED: Self = Self(-11);
5415 pub const ERROR_FRAGMENTED_POOL: Self = Self(-12);
5416 pub const ERROR_UNKNOWN: Self = Self(-13);
5417 pub const ERROR_VALIDATION_FAILED: Self = Self(-1000011001);
5418 pub const ERROR_OUT_OF_POOL_MEMORY: Self = Self(-1000069000);
5419 pub const ERROR_INVALID_EXTERNAL_HANDLE: Self = Self(-1000072003);
5420 pub const ERROR_FRAGMENTATION: Self = Self(-1000161000);
5421 pub const ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS: Self = Self(-1000257000);
5422 pub const PIPELINE_COMPILE_REQUIRED: Self = Self(1000297000);
5423 pub const ERROR_NOT_PERMITTED: Self = Self(-1000174001);
5424 pub const ERROR_SURFACE_LOST_KHR: Self = Self(-1000000000);
5425 pub const ERROR_NATIVE_WINDOW_IN_USE_KHR: Self = Self(-1000000001);
5426 pub const SUBOPTIMAL_KHR: Self = Self(1000001003);
5427 pub const ERROR_OUT_OF_DATE_KHR: Self = Self(-1000001004);
5428 pub const ERROR_INCOMPATIBLE_DISPLAY_KHR: Self = Self(-1000003001);
5429 pub const ERROR_INVALID_SHADER_NV: Self = Self(-1000012000);
5430 pub const ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR: Self = Self(-1000023000);
5431 pub const ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR: Self = Self(-1000023001);
5432 pub const ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR: Self = Self(-1000023002);
5433 pub const ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR: Self = Self(-1000023003);
5434 pub const ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR: Self = Self(-1000023004);
5435 pub const ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR: Self = Self(-1000023005);
5436 pub const ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT: Self = Self(-1000158000);
5437 pub const ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT: Self = Self(-1000255000);
5438 pub const THREAD_IDLE_KHR: Self = Self(1000268000);
5439 pub const THREAD_DONE_KHR: Self = Self(1000268001);
5440 pub const OPERATION_DEFERRED_KHR: Self = Self(1000268002);
5441 pub const OPERATION_NOT_DEFERRED_KHR: Self = Self(1000268003);
5442 pub const ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR: Self = Self(-1000299000);
5443 pub const ERROR_COMPRESSION_EXHAUSTED_EXT: Self = Self(-1000338000);
5444 pub const INCOMPATIBLE_SHADER_BINARY_EXT: Self = Self(1000482000);
5445 pub const PIPELINE_BINARY_MISSING_KHR: Self = Self(1000483000);
5446 pub const ERROR_NOT_ENOUGH_SPACE_KHR: Self = Self(-1000483000);
5447
5448 #[inline]
5450 pub const fn from_raw(value: i32) -> Self {
5451 Self(value)
5452 }
5453
5454 #[inline]
5456 pub const fn as_raw(self) -> i32 {
5457 self.0
5458 }
5459}
5460
5461impl fmt::Debug for Result {
5462 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5463 match self.0 {
5464 0 => write!(f, "SUCCESS"),
5465 1 => write!(f, "NOT_READY"),
5466 2 => write!(f, "TIMEOUT"),
5467 3 => write!(f, "EVENT_SET"),
5468 4 => write!(f, "EVENT_RESET"),
5469 5 => write!(f, "INCOMPLETE"),
5470 -1 => write!(f, "ERROR_OUT_OF_HOST_MEMORY"),
5471 -2 => write!(f, "ERROR_OUT_OF_DEVICE_MEMORY"),
5472 -3 => write!(f, "ERROR_INITIALIZATION_FAILED"),
5473 -4 => write!(f, "ERROR_DEVICE_LOST"),
5474 -5 => write!(f, "ERROR_MEMORY_MAP_FAILED"),
5475 -6 => write!(f, "ERROR_LAYER_NOT_PRESENT"),
5476 -7 => write!(f, "ERROR_EXTENSION_NOT_PRESENT"),
5477 -8 => write!(f, "ERROR_FEATURE_NOT_PRESENT"),
5478 -9 => write!(f, "ERROR_INCOMPATIBLE_DRIVER"),
5479 -10 => write!(f, "ERROR_TOO_MANY_OBJECTS"),
5480 -11 => write!(f, "ERROR_FORMAT_NOT_SUPPORTED"),
5481 -12 => write!(f, "ERROR_FRAGMENTED_POOL"),
5482 -13 => write!(f, "ERROR_UNKNOWN"),
5483 -1000011001 => write!(f, "ERROR_VALIDATION_FAILED"),
5484 -1000069000 => write!(f, "ERROR_OUT_OF_POOL_MEMORY"),
5485 -1000072003 => write!(f, "ERROR_INVALID_EXTERNAL_HANDLE"),
5486 -1000161000 => write!(f, "ERROR_FRAGMENTATION"),
5487 -1000257000 => write!(f, "ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS"),
5488 1000297000 => write!(f, "PIPELINE_COMPILE_REQUIRED"),
5489 -1000174001 => write!(f, "ERROR_NOT_PERMITTED"),
5490 -1000000000 => write!(f, "ERROR_SURFACE_LOST_KHR"),
5491 -1000000001 => write!(f, "ERROR_NATIVE_WINDOW_IN_USE_KHR"),
5492 1000001003 => write!(f, "SUBOPTIMAL_KHR"),
5493 -1000001004 => write!(f, "ERROR_OUT_OF_DATE_KHR"),
5494 -1000003001 => write!(f, "ERROR_INCOMPATIBLE_DISPLAY_KHR"),
5495 -1000012000 => write!(f, "ERROR_INVALID_SHADER_NV"),
5496 -1000023000 => write!(f, "ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR"),
5497 -1000023001 => write!(f, "ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR"),
5498 -1000023002 => write!(f, "ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR"),
5499 -1000023003 => write!(f, "ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR"),
5500 -1000023004 => write!(f, "ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR"),
5501 -1000023005 => write!(f, "ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR"),
5502 -1000158000 => write!(f, "ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT"),
5503 -1000255000 => write!(f, "ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT"),
5504 1000268000 => write!(f, "THREAD_IDLE_KHR"),
5505 1000268001 => write!(f, "THREAD_DONE_KHR"),
5506 1000268002 => write!(f, "OPERATION_DEFERRED_KHR"),
5507 1000268003 => write!(f, "OPERATION_NOT_DEFERRED_KHR"),
5508 -1000299000 => write!(f, "ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR"),
5509 -1000338000 => write!(f, "ERROR_COMPRESSION_EXHAUSTED_EXT"),
5510 1000482000 => write!(f, "INCOMPATIBLE_SHADER_BINARY_EXT"),
5511 1000483000 => write!(f, "PIPELINE_BINARY_MISSING_KHR"),
5512 -1000483000 => write!(f, "ERROR_NOT_ENOUGH_SPACE_KHR"),
5513 _ => self.0.fmt(f),
5514 }
5515 }
5516}
5517
5518impl fmt::Display for Result {
5519 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5520 match self.0 {
5521 0 => write!(f, "Command successfully completed."),
5522 1 => write!(f, "A fence or query has not yet completed."),
5523 2 => write!(f, "A wait operation has not completed in the specified time."),
5524 3 => write!(f, "An event is signaled."),
5525 4 => write!(f, "An event is unsignaled."),
5526 5 => write!(f, "A return array was too small for the result."),
5527 -1 => write!(f, "A host memory allocation has failed."),
5528 -2 => write!(f, "A device memory allocation has failed."),
5529 -3 => write!(f, "Initialization of an object could not be completed for implementation-specific reasons."),
5530 -4 => write!(f, "The logical or physical device has been lost. See Lost Device."),
5531 -5 => write!(f, "Mapping of a memory object has failed."),
5532 -6 => write!(f, "A requested layer is not present or could not be loaded."),
5533 -7 => write!(f, "A requested extension is not supported."),
5534 -8 => write!(f, "A requested feature is not supported."),
5535 -9 => write!(f, "The requested version of Vulkan is not supported by the driver or is otherwise incompatible for implementation-specific reasons."),
5536 -10 => write!(f, "Too many objects of the type have already been created."),
5537 -11 => write!(f, "A requested format is not supported on this device."),
5538 -12 => write!(f, "A pool allocation has failed due to fragmentation of the pool's memory. This must only be returned if no attempt to allocate host or device memory was made to accommodate the new allocation. This should be returned in preference to VK_ERROR_OUT_OF_POOL_MEMORY, but only if the implementation is certain that the pool allocation failure was due to fragmentation."),
5539 -13 => write!(f, "An unknown error has occurred; either the application has provided invalid input, or an implementation failure has occurred."),
5540 -1000011001 => write!(f, "A command failed because invalid usage was detected by the implementation or a validation-layer."),
5541 -1000069000 => write!(f, "A pool memory allocation has failed. This must only be returned if no attempt to allocate host or device memory was made to accommodate the new allocation. If the failure was definitely due to fragmentation of the pool, VK_ERROR_FRAGMENTED_POOL should be returned instead."),
5542 -1000072003 => write!(f, "An external handle is not a valid handle of the specified type."),
5543 -1000161000 => write!(f, "A descriptor pool creation has failed due to fragmentation."),
5544 -1000257000 => write!(f, "A buffer creation or memory allocation failed because the requested address is not available. A shader group handle assignment failed because the requested shader group handle information is no longer valid."),
5545 1000297000 => write!(f, "A requested pipeline creation would have required compilation, but the application requested compilation to not be performed."),
5546 -1000174001 => write!(f, "The driver implementation has denied a request to acquire a priority above the default priority (VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT) because the application does not have sufficient privileges."),
5547 -1000000000 => write!(f, "A surface is no longer available."),
5548 -1000000001 => write!(f, "The requested window is already in use by Vulkan or another API in a manner which prevents it from being used again."),
5549 1000001003 => write!(f, "A swapchain no longer matches the surface properties exactly, but can still be used to present to the surface successfully."),
5550 -1000001004 => write!(f, "A surface has changed in such a way that it is no longer compatible with the swapchain, and further presentation requests using the swapchain will fail. Applications must query the new surface properties and recreate their swapchain if they wish to continue presenting to the surface."),
5551 -1000003001 => write!(f, "The display used by a swapchain does not use the same presentable image layout, or is incompatible in a way that prevents sharing an image."),
5552 -1000012000 => write!(f, "One or more shaders failed to compile or link. More details are reported back to the application via VK_EXT_debug_report if enabled."),
5553 -1000023000 => write!(f, "The requested VkImageUsageFlags are not supported."),
5554 -1000023001 => write!(f, "The requested video picture layout is not supported."),
5555 -1000023002 => write!(f, "A video profile operation specified via VkVideoProfileInfoKHR::videoCodecOperation is not supported."),
5556 -1000023003 => write!(f, "Format parameters in a requested VkVideoProfileInfoKHR chain are not supported."),
5557 -1000023004 => write!(f, "Codec-specific parameters in a requested VkVideoProfileInfoKHR chain are not supported."),
5558 -1000023005 => write!(f, "The specified video Std header version is not supported."),
5559 -1000158000 => write!(f, "ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT"),
5560 -1000255000 => write!(f, "An operation on a swapchain created with VK_FULL_SCREEN_EXCLUSIVE_APPLICATION_CONTROLLED_EXT failed as it did not have exclusive full-screen access. This may occur due to implementation-dependent reasons, outside of the application's control."),
5561 1000268000 => write!(f, "A deferred operation is not complete but there is currently no work for this thread to do at the time of this call."),
5562 1000268001 => write!(f, "A deferred operation is not complete but there is no work remaining to assign to additional threads."),
5563 1000268002 => write!(f, "A deferred operation was requested and at least some of the work was deferred."),
5564 1000268003 => write!(f, "A deferred operation was requested and no operations were deferred."),
5565 -1000299000 => write!(f, "The specified Video Std parameters do not adhere to the syntactic or semantic requirements of the used video compression standard, or values derived from parameters according to the rules defined by the used video compression standard do not adhere to the capabilities of the video compression standard or the implementation."),
5566 -1000338000 => write!(f, "An image creation failed because internal resources required for compression are exhausted. This must only be returned when fixed-rate compression is requested."),
5567 1000482000 => write!(f, "The provided binary shader code is not compatible with this device."),
5568 1000483000 => write!(f, "The application attempted to create a pipeline binary by querying an internal cache, but the internal cache entry did not exist."),
5569 -1000483000 => write!(f, "The application did not provide enough space to return all the required data."),
5570 _ => write!(f, "unknown Vulkan result (code = {})", self.0),
5571 }
5572 }
5573}
5574
5575#[cfg(any(feature = "std", feature = "no_std_error"))]
5576impl error::Error for Result {}
5577
5578#[repr(transparent)]
5580#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5581pub struct SamplerAddressMode(i32);
5582
5583impl SamplerAddressMode {
5584 pub const REPEAT: Self = Self(0);
5585 pub const MIRRORED_REPEAT: Self = Self(1);
5586 pub const CLAMP_TO_EDGE: Self = Self(2);
5587 pub const CLAMP_TO_BORDER: Self = Self(3);
5588 pub const MIRROR_CLAMP_TO_EDGE: Self = Self(4);
5589
5590 #[inline]
5592 pub const fn from_raw(value: i32) -> Self {
5593 Self(value)
5594 }
5595
5596 #[inline]
5598 pub const fn as_raw(self) -> i32 {
5599 self.0
5600 }
5601}
5602
5603impl fmt::Debug for SamplerAddressMode {
5604 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5605 match self.0 {
5606 0 => write!(f, "REPEAT"),
5607 1 => write!(f, "MIRRORED_REPEAT"),
5608 2 => write!(f, "CLAMP_TO_EDGE"),
5609 3 => write!(f, "CLAMP_TO_BORDER"),
5610 4 => write!(f, "MIRROR_CLAMP_TO_EDGE"),
5611 _ => self.0.fmt(f),
5612 }
5613 }
5614}
5615
5616#[repr(transparent)]
5618#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5619pub struct SamplerMipmapMode(i32);
5620
5621impl SamplerMipmapMode {
5622 pub const NEAREST: Self = Self(0);
5623 pub const LINEAR: Self = Self(1);
5624
5625 #[inline]
5627 pub const fn from_raw(value: i32) -> Self {
5628 Self(value)
5629 }
5630
5631 #[inline]
5633 pub const fn as_raw(self) -> i32 {
5634 self.0
5635 }
5636}
5637
5638impl fmt::Debug for SamplerMipmapMode {
5639 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5640 match self.0 {
5641 0 => write!(f, "NEAREST"),
5642 1 => write!(f, "LINEAR"),
5643 _ => self.0.fmt(f),
5644 }
5645 }
5646}
5647
5648#[repr(transparent)]
5650#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5651pub struct SamplerReductionMode(i32);
5652
5653impl SamplerReductionMode {
5654 pub const WEIGHTED_AVERAGE: Self = Self(0);
5655 pub const MIN: Self = Self(1);
5656 pub const MAX: Self = Self(2);
5657 pub const WEIGHTED_AVERAGE_RANGECLAMP_QCOM: Self = Self(1000521000);
5658
5659 #[inline]
5661 pub const fn from_raw(value: i32) -> Self {
5662 Self(value)
5663 }
5664
5665 #[inline]
5667 pub const fn as_raw(self) -> i32 {
5668 self.0
5669 }
5670}
5671
5672impl fmt::Debug for SamplerReductionMode {
5673 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5674 match self.0 {
5675 0 => write!(f, "WEIGHTED_AVERAGE"),
5676 1 => write!(f, "MIN"),
5677 2 => write!(f, "MAX"),
5678 1000521000 => write!(f, "WEIGHTED_AVERAGE_RANGECLAMP_QCOM"),
5679 _ => self.0.fmt(f),
5680 }
5681 }
5682}
5683
5684#[repr(transparent)]
5686#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5687pub struct SamplerYcbcrModelConversion(i32);
5688
5689impl SamplerYcbcrModelConversion {
5690 pub const RGB_IDENTITY: Self = Self(0);
5691 pub const YCBCR_IDENTITY: Self = Self(1);
5692 pub const YCBCR_709: Self = Self(2);
5693 pub const YCBCR_601: Self = Self(3);
5694 pub const YCBCR_2020: Self = Self(4);
5695
5696 #[inline]
5698 pub const fn from_raw(value: i32) -> Self {
5699 Self(value)
5700 }
5701
5702 #[inline]
5704 pub const fn as_raw(self) -> i32 {
5705 self.0
5706 }
5707}
5708
5709impl fmt::Debug for SamplerYcbcrModelConversion {
5710 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5711 match self.0 {
5712 0 => write!(f, "RGB_IDENTITY"),
5713 1 => write!(f, "YCBCR_IDENTITY"),
5714 2 => write!(f, "YCBCR_709"),
5715 3 => write!(f, "YCBCR_601"),
5716 4 => write!(f, "YCBCR_2020"),
5717 _ => self.0.fmt(f),
5718 }
5719 }
5720}
5721
5722#[repr(transparent)]
5724#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5725pub struct SamplerYcbcrRange(i32);
5726
5727impl SamplerYcbcrRange {
5728 pub const ITU_FULL: Self = Self(0);
5729 pub const ITU_NARROW: Self = Self(1);
5730
5731 #[inline]
5733 pub const fn from_raw(value: i32) -> Self {
5734 Self(value)
5735 }
5736
5737 #[inline]
5739 pub const fn as_raw(self) -> i32 {
5740 self.0
5741 }
5742}
5743
5744impl fmt::Debug for SamplerYcbcrRange {
5745 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5746 match self.0 {
5747 0 => write!(f, "ITU_FULL"),
5748 1 => write!(f, "ITU_NARROW"),
5749 _ => self.0.fmt(f),
5750 }
5751 }
5752}
5753
5754#[repr(transparent)]
5756#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5757pub struct SciSyncClientTypeNV(i32);
5758
5759impl SciSyncClientTypeNV {
5760 pub const SIGNALER: Self = Self(0);
5761 pub const WAITER: Self = Self(1);
5762 pub const SIGNALER_WAITER: Self = Self(2);
5763
5764 #[inline]
5766 pub const fn from_raw(value: i32) -> Self {
5767 Self(value)
5768 }
5769
5770 #[inline]
5772 pub const fn as_raw(self) -> i32 {
5773 self.0
5774 }
5775}
5776
5777impl fmt::Debug for SciSyncClientTypeNV {
5778 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5779 match self.0 {
5780 0 => write!(f, "SIGNALER"),
5781 1 => write!(f, "WAITER"),
5782 2 => write!(f, "SIGNALER_WAITER"),
5783 _ => self.0.fmt(f),
5784 }
5785 }
5786}
5787
5788#[repr(transparent)]
5790#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5791pub struct SciSyncPrimitiveTypeNV(i32);
5792
5793impl SciSyncPrimitiveTypeNV {
5794 pub const FENCE: Self = Self(0);
5795 pub const SEMAPHORE: Self = Self(1);
5796
5797 #[inline]
5799 pub const fn from_raw(value: i32) -> Self {
5800 Self(value)
5801 }
5802
5803 #[inline]
5805 pub const fn as_raw(self) -> i32 {
5806 self.0
5807 }
5808}
5809
5810impl fmt::Debug for SciSyncPrimitiveTypeNV {
5811 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5812 match self.0 {
5813 0 => write!(f, "FENCE"),
5814 1 => write!(f, "SEMAPHORE"),
5815 _ => self.0.fmt(f),
5816 }
5817 }
5818}
5819
5820#[repr(transparent)]
5822#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5823pub struct ScopeKHR(i32);
5824
5825impl ScopeKHR {
5826 pub const DEVICE: Self = Self(1);
5827 pub const WORKGROUP: Self = Self(2);
5828 pub const SUBGROUP: Self = Self(3);
5829 pub const QUEUE_FAMILY: Self = Self(5);
5830
5831 #[inline]
5833 pub const fn from_raw(value: i32) -> Self {
5834 Self(value)
5835 }
5836
5837 #[inline]
5839 pub const fn as_raw(self) -> i32 {
5840 self.0
5841 }
5842}
5843
5844impl fmt::Debug for ScopeKHR {
5845 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5846 match self.0 {
5847 1 => write!(f, "DEVICE"),
5848 2 => write!(f, "WORKGROUP"),
5849 3 => write!(f, "SUBGROUP"),
5850 5 => write!(f, "QUEUE_FAMILY"),
5851 _ => self.0.fmt(f),
5852 }
5853 }
5854}
5855
5856#[repr(transparent)]
5858#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5859pub struct SemaphoreType(i32);
5860
5861impl SemaphoreType {
5862 pub const BINARY: Self = Self(0);
5863 pub const TIMELINE: Self = Self(1);
5864
5865 #[inline]
5867 pub const fn from_raw(value: i32) -> Self {
5868 Self(value)
5869 }
5870
5871 #[inline]
5873 pub const fn as_raw(self) -> i32 {
5874 self.0
5875 }
5876}
5877
5878impl fmt::Debug for SemaphoreType {
5879 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5880 match self.0 {
5881 0 => write!(f, "BINARY"),
5882 1 => write!(f, "TIMELINE"),
5883 _ => self.0.fmt(f),
5884 }
5885 }
5886}
5887
5888#[repr(transparent)]
5890#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5891pub struct ShaderCodeTypeEXT(i32);
5892
5893impl ShaderCodeTypeEXT {
5894 pub const BINARY: Self = Self(0);
5895 pub const SPIRV: Self = Self(1);
5896
5897 #[inline]
5899 pub const fn from_raw(value: i32) -> Self {
5900 Self(value)
5901 }
5902
5903 #[inline]
5905 pub const fn as_raw(self) -> i32 {
5906 self.0
5907 }
5908}
5909
5910impl fmt::Debug for ShaderCodeTypeEXT {
5911 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5912 match self.0 {
5913 0 => write!(f, "BINARY"),
5914 1 => write!(f, "SPIRV"),
5915 _ => self.0.fmt(f),
5916 }
5917 }
5918}
5919
5920#[repr(transparent)]
5922#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5923pub struct ShaderFloatControlsIndependence(i32);
5924
5925impl ShaderFloatControlsIndependence {
5926 pub const _32_BIT_ONLY: Self = Self(0);
5927 pub const ALL: Self = Self(1);
5928 pub const NONE: Self = Self(2);
5929
5930 #[inline]
5932 pub const fn from_raw(value: i32) -> Self {
5933 Self(value)
5934 }
5935
5936 #[inline]
5938 pub const fn as_raw(self) -> i32 {
5939 self.0
5940 }
5941}
5942
5943impl fmt::Debug for ShaderFloatControlsIndependence {
5944 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5945 match self.0 {
5946 0 => write!(f, "_32_BIT_ONLY"),
5947 1 => write!(f, "ALL"),
5948 2 => write!(f, "NONE"),
5949 _ => self.0.fmt(f),
5950 }
5951 }
5952}
5953
5954#[repr(transparent)]
5956#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5957pub struct ShaderGroupShaderKHR(i32);
5958
5959impl ShaderGroupShaderKHR {
5960 pub const GENERAL: Self = Self(0);
5961 pub const CLOSEST_HIT: Self = Self(1);
5962 pub const ANY_HIT: Self = Self(2);
5963 pub const INTERSECTION: Self = Self(3);
5964
5965 #[inline]
5967 pub const fn from_raw(value: i32) -> Self {
5968 Self(value)
5969 }
5970
5971 #[inline]
5973 pub const fn as_raw(self) -> i32 {
5974 self.0
5975 }
5976}
5977
5978impl fmt::Debug for ShaderGroupShaderKHR {
5979 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
5980 match self.0 {
5981 0 => write!(f, "GENERAL"),
5982 1 => write!(f, "CLOSEST_HIT"),
5983 2 => write!(f, "ANY_HIT"),
5984 3 => write!(f, "INTERSECTION"),
5985 _ => self.0.fmt(f),
5986 }
5987 }
5988}
5989
5990#[repr(transparent)]
5992#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
5993pub struct ShaderInfoTypeAMD(i32);
5994
5995impl ShaderInfoTypeAMD {
5996 pub const STATISTICS: Self = Self(0);
5997 pub const BINARY: Self = Self(1);
5998 pub const DISASSEMBLY: Self = Self(2);
5999
6000 #[inline]
6002 pub const fn from_raw(value: i32) -> Self {
6003 Self(value)
6004 }
6005
6006 #[inline]
6008 pub const fn as_raw(self) -> i32 {
6009 self.0
6010 }
6011}
6012
6013impl fmt::Debug for ShaderInfoTypeAMD {
6014 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6015 match self.0 {
6016 0 => write!(f, "STATISTICS"),
6017 1 => write!(f, "BINARY"),
6018 2 => write!(f, "DISASSEMBLY"),
6019 _ => self.0.fmt(f),
6020 }
6021 }
6022}
6023
6024#[repr(transparent)]
6026#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
6027pub struct ShadingRatePaletteEntryNV(i32);
6028
6029impl ShadingRatePaletteEntryNV {
6030 pub const NO_INVOCATIONS: Self = Self(0);
6031 pub const _16_INVOCATIONS_PER_PIXEL: Self = Self(1);
6032 pub const _8_INVOCATIONS_PER_PIXEL: Self = Self(2);
6033 pub const _4_INVOCATIONS_PER_PIXEL: Self = Self(3);
6034 pub const _2_INVOCATIONS_PER_PIXEL: Self = Self(4);
6035 pub const _1_INVOCATION_PER_PIXEL: Self = Self(5);
6036 pub const _1_INVOCATION_PER_2X1_PIXELS: Self = Self(6);
6037 pub const _1_INVOCATION_PER_1X2_PIXELS: Self = Self(7);
6038 pub const _1_INVOCATION_PER_2X2_PIXELS: Self = Self(8);
6039 pub const _1_INVOCATION_PER_4X2_PIXELS: Self = Self(9);
6040 pub const _1_INVOCATION_PER_2X4_PIXELS: Self = Self(10);
6041 pub const _1_INVOCATION_PER_4X4_PIXELS: Self = Self(11);
6042
6043 #[inline]
6045 pub const fn from_raw(value: i32) -> Self {
6046 Self(value)
6047 }
6048
6049 #[inline]
6051 pub const fn as_raw(self) -> i32 {
6052 self.0
6053 }
6054}
6055
6056impl fmt::Debug for ShadingRatePaletteEntryNV {
6057 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6058 match self.0 {
6059 0 => write!(f, "NO_INVOCATIONS"),
6060 1 => write!(f, "_16_INVOCATIONS_PER_PIXEL"),
6061 2 => write!(f, "_8_INVOCATIONS_PER_PIXEL"),
6062 3 => write!(f, "_4_INVOCATIONS_PER_PIXEL"),
6063 4 => write!(f, "_2_INVOCATIONS_PER_PIXEL"),
6064 5 => write!(f, "_1_INVOCATION_PER_PIXEL"),
6065 6 => write!(f, "_1_INVOCATION_PER_2X1_PIXELS"),
6066 7 => write!(f, "_1_INVOCATION_PER_1X2_PIXELS"),
6067 8 => write!(f, "_1_INVOCATION_PER_2X2_PIXELS"),
6068 9 => write!(f, "_1_INVOCATION_PER_4X2_PIXELS"),
6069 10 => write!(f, "_1_INVOCATION_PER_2X4_PIXELS"),
6070 11 => write!(f, "_1_INVOCATION_PER_4X4_PIXELS"),
6071 _ => self.0.fmt(f),
6072 }
6073 }
6074}
6075
6076#[repr(transparent)]
6078#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
6079pub struct SharingMode(i32);
6080
6081impl SharingMode {
6082 pub const EXCLUSIVE: Self = Self(0);
6083 pub const CONCURRENT: Self = Self(1);
6084
6085 #[inline]
6087 pub const fn from_raw(value: i32) -> Self {
6088 Self(value)
6089 }
6090
6091 #[inline]
6093 pub const fn as_raw(self) -> i32 {
6094 self.0
6095 }
6096}
6097
6098impl fmt::Debug for SharingMode {
6099 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6100 match self.0 {
6101 0 => write!(f, "EXCLUSIVE"),
6102 1 => write!(f, "CONCURRENT"),
6103 _ => self.0.fmt(f),
6104 }
6105 }
6106}
6107
6108#[repr(transparent)]
6110#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
6111pub struct StencilOp(i32);
6112
6113impl StencilOp {
6114 pub const KEEP: Self = Self(0);
6115 pub const ZERO: Self = Self(1);
6116 pub const REPLACE: Self = Self(2);
6117 pub const INCREMENT_AND_CLAMP: Self = Self(3);
6118 pub const DECREMENT_AND_CLAMP: Self = Self(4);
6119 pub const INVERT: Self = Self(5);
6120 pub const INCREMENT_AND_WRAP: Self = Self(6);
6121 pub const DECREMENT_AND_WRAP: Self = Self(7);
6122
6123 #[inline]
6125 pub const fn from_raw(value: i32) -> Self {
6126 Self(value)
6127 }
6128
6129 #[inline]
6131 pub const fn as_raw(self) -> i32 {
6132 self.0
6133 }
6134}
6135
6136impl fmt::Debug for StencilOp {
6137 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
6138 match self.0 {
6139 0 => write!(f, "KEEP"),
6140 1 => write!(f, "ZERO"),
6141 2 => write!(f, "REPLACE"),
6142 3 => write!(f, "INCREMENT_AND_CLAMP"),
6143 4 => write!(f, "DECREMENT_AND_CLAMP"),
6144 5 => write!(f, "INVERT"),
6145 6 => write!(f, "INCREMENT_AND_WRAP"),
6146 7 => write!(f, "DECREMENT_AND_WRAP"),
6147 _ => self.0.fmt(f),
6148 }
6149 }
6150}
6151
6152#[repr(transparent)]
6154#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
6155pub struct StructureType(i32);
6156
6157impl StructureType {
6158 pub const APPLICATION_INFO: Self = Self(0);
6159 pub const INSTANCE_CREATE_INFO: Self = Self(1);
6160 pub const DEVICE_QUEUE_CREATE_INFO: Self = Self(2);
6161 pub const DEVICE_CREATE_INFO: Self = Self(3);
6162 pub const SUBMIT_INFO: Self = Self(4);
6163 pub const MEMORY_ALLOCATE_INFO: Self = Self(5);
6164 pub const MAPPED_MEMORY_RANGE: Self = Self(6);
6165 pub const BIND_SPARSE_INFO: Self = Self(7);
6166 pub const FENCE_CREATE_INFO: Self = Self(8);
6167 pub const SEMAPHORE_CREATE_INFO: Self = Self(9);
6168 pub const EVENT_CREATE_INFO: Self = Self(10);
6169 pub const QUERY_POOL_CREATE_INFO: Self = Self(11);
6170 pub const BUFFER_CREATE_INFO: Self = Self(12);
6171 pub const BUFFER_VIEW_CREATE_INFO: Self = Self(13);
6172 pub const IMAGE_CREATE_INFO: Self = Self(14);
6173 pub const IMAGE_VIEW_CREATE_INFO: Self = Self(15);
6174 pub const SHADER_MODULE_CREATE_INFO: Self = Self(16);
6175 pub const PIPELINE_CACHE_CREATE_INFO: Self = Self(17);
6176 pub const PIPELINE_SHADER_STAGE_CREATE_INFO: Self = Self(18);
6177 pub const PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO: Self = Self(19);
6178 pub const PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO: Self = Self(20);
6179 pub const PIPELINE_TESSELLATION_STATE_CREATE_INFO: Self = Self(21);
6180 pub const PIPELINE_VIEWPORT_STATE_CREATE_INFO: Self = Self(22);
6181 pub const PIPELINE_RASTERIZATION_STATE_CREATE_INFO: Self = Self(23);
6182 pub const PIPELINE_MULTISAMPLE_STATE_CREATE_INFO: Self = Self(24);
6183 pub const PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO: Self = Self(25);
6184 pub const PIPELINE_COLOR_BLEND_STATE_CREATE_INFO: Self = Self(26);
6185 pub const PIPELINE_DYNAMIC_STATE_CREATE_INFO: Self = Self(27);
6186 pub const GRAPHICS_PIPELINE_CREATE_INFO: Self = Self(28);
6187 pub const COMPUTE_PIPELINE_CREATE_INFO: Self = Self(29);
6188 pub const PIPELINE_LAYOUT_CREATE_INFO: Self = Self(30);
6189 pub const SAMPLER_CREATE_INFO: Self = Self(31);
6190 pub const DESCRIPTOR_SET_LAYOUT_CREATE_INFO: Self = Self(32);
6191 pub const DESCRIPTOR_POOL_CREATE_INFO: Self = Self(33);
6192 pub const DESCRIPTOR_SET_ALLOCATE_INFO: Self = Self(34);
6193 pub const WRITE_DESCRIPTOR_SET: Self = Self(35);
6194 pub const COPY_DESCRIPTOR_SET: Self = Self(36);
6195 pub const FRAMEBUFFER_CREATE_INFO: Self = Self(37);
6196 pub const RENDER_PASS_CREATE_INFO: Self = Self(38);
6197 pub const COMMAND_POOL_CREATE_INFO: Self = Self(39);
6198 pub const COMMAND_BUFFER_ALLOCATE_INFO: Self = Self(40);
6199 pub const COMMAND_BUFFER_INHERITANCE_INFO: Self = Self(41);
6200 pub const COMMAND_BUFFER_BEGIN_INFO: Self = Self(42);
6201 pub const RENDER_PASS_BEGIN_INFO: Self = Self(43);
6202 pub const BUFFER_MEMORY_BARRIER: Self = Self(44);
6203 pub const IMAGE_MEMORY_BARRIER: Self = Self(45);
6204 pub const MEMORY_BARRIER: Self = Self(46);
6205 pub const LOADER_INSTANCE_CREATE_INFO: Self = Self(47);
6206 pub const LOADER_DEVICE_CREATE_INFO: Self = Self(48);
6207 pub const PHYSICAL_DEVICE_SUBGROUP_PROPERTIES: Self = Self(1000094000);
6208 pub const BIND_BUFFER_MEMORY_INFO: Self = Self(1000157000);
6209 pub const BIND_IMAGE_MEMORY_INFO: Self = Self(1000157001);
6210 pub const PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES: Self = Self(1000083000);
6211 pub const MEMORY_DEDICATED_REQUIREMENTS: Self = Self(1000127000);
6212 pub const MEMORY_DEDICATED_ALLOCATE_INFO: Self = Self(1000127001);
6213 pub const MEMORY_ALLOCATE_FLAGS_INFO: Self = Self(1000060000);
6214 pub const DEVICE_GROUP_RENDER_PASS_BEGIN_INFO: Self = Self(1000060003);
6215 pub const DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO: Self = Self(1000060004);
6216 pub const DEVICE_GROUP_SUBMIT_INFO: Self = Self(1000060005);
6217 pub const DEVICE_GROUP_BIND_SPARSE_INFO: Self = Self(1000060006);
6218 pub const BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO: Self = Self(1000060013);
6219 pub const BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO: Self = Self(1000060014);
6220 pub const PHYSICAL_DEVICE_GROUP_PROPERTIES: Self = Self(1000070000);
6221 pub const DEVICE_GROUP_DEVICE_CREATE_INFO: Self = Self(1000070001);
6222 pub const BUFFER_MEMORY_REQUIREMENTS_INFO_2: Self = Self(1000146000);
6223 pub const IMAGE_MEMORY_REQUIREMENTS_INFO_2: Self = Self(1000146001);
6224 pub const IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2: Self = Self(1000146002);
6225 pub const MEMORY_REQUIREMENTS_2: Self = Self(1000146003);
6226 pub const SPARSE_IMAGE_MEMORY_REQUIREMENTS_2: Self = Self(1000146004);
6227 pub const PHYSICAL_DEVICE_FEATURES_2: Self = Self(1000059000);
6228 pub const PHYSICAL_DEVICE_PROPERTIES_2: Self = Self(1000059001);
6229 pub const FORMAT_PROPERTIES_2: Self = Self(1000059002);
6230 pub const IMAGE_FORMAT_PROPERTIES_2: Self = Self(1000059003);
6231 pub const PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2: Self = Self(1000059004);
6232 pub const QUEUE_FAMILY_PROPERTIES_2: Self = Self(1000059005);
6233 pub const PHYSICAL_DEVICE_MEMORY_PROPERTIES_2: Self = Self(1000059006);
6234 pub const SPARSE_IMAGE_FORMAT_PROPERTIES_2: Self = Self(1000059007);
6235 pub const PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2: Self = Self(1000059008);
6236 pub const PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES: Self = Self(1000117000);
6237 pub const RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO: Self = Self(1000117001);
6238 pub const IMAGE_VIEW_USAGE_CREATE_INFO: Self = Self(1000117002);
6239 pub const PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO: Self = Self(1000117003);
6240 pub const RENDER_PASS_MULTIVIEW_CREATE_INFO: Self = Self(1000053000);
6241 pub const PHYSICAL_DEVICE_MULTIVIEW_FEATURES: Self = Self(1000053001);
6242 pub const PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES: Self = Self(1000053002);
6243 pub const PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES: Self = Self(1000120000);
6244 pub const PROTECTED_SUBMIT_INFO: Self = Self(1000145000);
6245 pub const PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES: Self = Self(1000145001);
6246 pub const PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES: Self = Self(1000145002);
6247 pub const DEVICE_QUEUE_INFO_2: Self = Self(1000145003);
6248 pub const SAMPLER_YCBCR_CONVERSION_CREATE_INFO: Self = Self(1000156000);
6249 pub const SAMPLER_YCBCR_CONVERSION_INFO: Self = Self(1000156001);
6250 pub const BIND_IMAGE_PLANE_MEMORY_INFO: Self = Self(1000156002);
6251 pub const IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO: Self = Self(1000156003);
6252 pub const PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES: Self = Self(1000156004);
6253 pub const SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES: Self = Self(1000156005);
6254 pub const DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO: Self = Self(1000085000);
6255 pub const PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO: Self = Self(1000071000);
6256 pub const EXTERNAL_IMAGE_FORMAT_PROPERTIES: Self = Self(1000071001);
6257 pub const PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO: Self = Self(1000071002);
6258 pub const EXTERNAL_BUFFER_PROPERTIES: Self = Self(1000071003);
6259 pub const PHYSICAL_DEVICE_ID_PROPERTIES: Self = Self(1000071004);
6260 pub const EXTERNAL_MEMORY_BUFFER_CREATE_INFO: Self = Self(1000072000);
6261 pub const EXTERNAL_MEMORY_IMAGE_CREATE_INFO: Self = Self(1000072001);
6262 pub const EXPORT_MEMORY_ALLOCATE_INFO: Self = Self(1000072002);
6263 pub const PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO: Self = Self(1000112000);
6264 pub const EXTERNAL_FENCE_PROPERTIES: Self = Self(1000112001);
6265 pub const EXPORT_FENCE_CREATE_INFO: Self = Self(1000113000);
6266 pub const EXPORT_SEMAPHORE_CREATE_INFO: Self = Self(1000077000);
6267 pub const PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO: Self = Self(1000076000);
6268 pub const EXTERNAL_SEMAPHORE_PROPERTIES: Self = Self(1000076001);
6269 pub const PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES: Self = Self(1000168000);
6270 pub const DESCRIPTOR_SET_LAYOUT_SUPPORT: Self = Self(1000168001);
6271 pub const PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES: Self = Self(1000063000);
6272 pub const PHYSICAL_DEVICE_VULKAN_1_1_FEATURES: Self = Self(49);
6273 pub const PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES: Self = Self(50);
6274 pub const PHYSICAL_DEVICE_VULKAN_1_2_FEATURES: Self = Self(51);
6275 pub const PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES: Self = Self(52);
6276 pub const IMAGE_FORMAT_LIST_CREATE_INFO: Self = Self(1000147000);
6277 pub const ATTACHMENT_DESCRIPTION_2: Self = Self(1000109000);
6278 pub const ATTACHMENT_REFERENCE_2: Self = Self(1000109001);
6279 pub const SUBPASS_DESCRIPTION_2: Self = Self(1000109002);
6280 pub const SUBPASS_DEPENDENCY_2: Self = Self(1000109003);
6281 pub const RENDER_PASS_CREATE_INFO_2: Self = Self(1000109004);
6282 pub const SUBPASS_BEGIN_INFO: Self = Self(1000109005);
6283 pub const SUBPASS_END_INFO: Self = Self(1000109006);
6284 pub const PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES: Self = Self(1000177000);
6285 pub const PHYSICAL_DEVICE_DRIVER_PROPERTIES: Self = Self(1000196000);
6286 pub const PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES: Self = Self(1000180000);
6287 pub const PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES: Self = Self(1000082000);
6288 pub const PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES: Self = Self(1000197000);
6289 pub const DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO: Self = Self(1000161000);
6290 pub const PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES: Self = Self(1000161001);
6291 pub const PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES: Self = Self(1000161002);
6292 pub const DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO: Self = Self(1000161003);
6293 pub const DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT: Self = Self(1000161004);
6294 pub const PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES: Self = Self(1000199000);
6295 pub const SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE: Self = Self(1000199001);
6296 pub const PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES: Self = Self(1000221000);
6297 pub const IMAGE_STENCIL_USAGE_CREATE_INFO: Self = Self(1000246000);
6298 pub const PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES: Self = Self(1000130000);
6299 pub const SAMPLER_REDUCTION_MODE_CREATE_INFO: Self = Self(1000130001);
6300 pub const PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES: Self = Self(1000211000);
6301 pub const PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES: Self = Self(1000108000);
6302 pub const FRAMEBUFFER_ATTACHMENTS_CREATE_INFO: Self = Self(1000108001);
6303 pub const FRAMEBUFFER_ATTACHMENT_IMAGE_INFO: Self = Self(1000108002);
6304 pub const RENDER_PASS_ATTACHMENT_BEGIN_INFO: Self = Self(1000108003);
6305 pub const PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES: Self = Self(1000253000);
6306 pub const PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES: Self = Self(1000175000);
6307 pub const PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES: Self = Self(1000241000);
6308 pub const ATTACHMENT_REFERENCE_STENCIL_LAYOUT: Self = Self(1000241001);
6309 pub const ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT: Self = Self(1000241002);
6310 pub const PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES: Self = Self(1000261000);
6311 pub const PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES: Self = Self(1000207000);
6312 pub const PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES: Self = Self(1000207001);
6313 pub const SEMAPHORE_TYPE_CREATE_INFO: Self = Self(1000207002);
6314 pub const TIMELINE_SEMAPHORE_SUBMIT_INFO: Self = Self(1000207003);
6315 pub const SEMAPHORE_WAIT_INFO: Self = Self(1000207004);
6316 pub const SEMAPHORE_SIGNAL_INFO: Self = Self(1000207005);
6317 pub const PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES: Self = Self(1000257000);
6318 pub const BUFFER_DEVICE_ADDRESS_INFO: Self = Self(1000244001);
6319 pub const BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO: Self = Self(1000257002);
6320 pub const MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO: Self = Self(1000257003);
6321 pub const DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO: Self = Self(1000257004);
6322 pub const PHYSICAL_DEVICE_VULKAN_1_3_FEATURES: Self = Self(53);
6323 pub const PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES: Self = Self(54);
6324 pub const PIPELINE_CREATION_FEEDBACK_CREATE_INFO: Self = Self(1000192000);
6325 pub const PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES: Self = Self(1000215000);
6326 pub const PHYSICAL_DEVICE_TOOL_PROPERTIES: Self = Self(1000245000);
6327 pub const PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES: Self = Self(1000276000);
6328 pub const PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES: Self = Self(1000295000);
6329 pub const DEVICE_PRIVATE_DATA_CREATE_INFO: Self = Self(1000295001);
6330 pub const PRIVATE_DATA_SLOT_CREATE_INFO: Self = Self(1000295002);
6331 pub const PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES: Self = Self(1000297000);
6332 pub const MEMORY_BARRIER_2: Self = Self(1000314000);
6333 pub const BUFFER_MEMORY_BARRIER_2: Self = Self(1000314001);
6334 pub const IMAGE_MEMORY_BARRIER_2: Self = Self(1000314002);
6335 pub const DEPENDENCY_INFO: Self = Self(1000314003);
6336 pub const SUBMIT_INFO_2: Self = Self(1000314004);
6337 pub const SEMAPHORE_SUBMIT_INFO: Self = Self(1000314005);
6338 pub const COMMAND_BUFFER_SUBMIT_INFO: Self = Self(1000314006);
6339 pub const PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES: Self = Self(1000314007);
6340 pub const PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES: Self = Self(1000325000);
6341 pub const PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES: Self = Self(1000335000);
6342 pub const COPY_BUFFER_INFO_2: Self = Self(1000337000);
6343 pub const COPY_IMAGE_INFO_2: Self = Self(1000337001);
6344 pub const COPY_BUFFER_TO_IMAGE_INFO_2: Self = Self(1000337002);
6345 pub const COPY_IMAGE_TO_BUFFER_INFO_2: Self = Self(1000337003);
6346 pub const BLIT_IMAGE_INFO_2: Self = Self(1000337004);
6347 pub const RESOLVE_IMAGE_INFO_2: Self = Self(1000337005);
6348 pub const BUFFER_COPY_2: Self = Self(1000337006);
6349 pub const IMAGE_COPY_2: Self = Self(1000337007);
6350 pub const IMAGE_BLIT_2: Self = Self(1000337008);
6351 pub const BUFFER_IMAGE_COPY_2: Self = Self(1000337009);
6352 pub const IMAGE_RESOLVE_2: Self = Self(1000337010);
6353 pub const PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES: Self = Self(1000225000);
6354 pub const PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO: Self = Self(1000225001);
6355 pub const PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES: Self = Self(1000225002);
6356 pub const PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES: Self = Self(1000138000);
6357 pub const PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES: Self = Self(1000138001);
6358 pub const WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK: Self = Self(1000138002);
6359 pub const DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO: Self = Self(1000138003);
6360 pub const PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES: Self = Self(1000066000);
6361 pub const RENDERING_INFO: Self = Self(1000044000);
6362 pub const RENDERING_ATTACHMENT_INFO: Self = Self(1000044001);
6363 pub const PIPELINE_RENDERING_CREATE_INFO: Self = Self(1000044002);
6364 pub const PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES: Self = Self(1000044003);
6365 pub const COMMAND_BUFFER_INHERITANCE_RENDERING_INFO: Self = Self(1000044004);
6366 pub const PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES: Self = Self(1000280000);
6367 pub const PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES: Self = Self(1000280001);
6368 pub const PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES: Self = Self(1000281001);
6369 pub const FORMAT_PROPERTIES_3: Self = Self(1000360000);
6370 pub const PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES: Self = Self(1000413000);
6371 pub const PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES: Self = Self(1000413001);
6372 pub const DEVICE_BUFFER_MEMORY_REQUIREMENTS: Self = Self(1000413002);
6373 pub const DEVICE_IMAGE_MEMORY_REQUIREMENTS: Self = Self(1000413003);
6374 pub const PHYSICAL_DEVICE_VULKAN_1_4_FEATURES: Self = Self(55);
6375 pub const PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES: Self = Self(56);
6376 pub const DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO: Self = Self(1000174000);
6377 pub const PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES: Self = Self(1000388000);
6378 pub const QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES: Self = Self(1000388001);
6379 pub const PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES: Self = Self(1000416000);
6380 pub const PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES: Self = Self(1000528000);
6381 pub const PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES: Self = Self(1000544000);
6382 pub const PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES: Self = Self(1000259000);
6383 pub const PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO: Self = Self(1000259001);
6384 pub const PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES: Self = Self(1000259002);
6385 pub const PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES: Self = Self(1000525000);
6386 pub const PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO: Self = Self(1000190001);
6387 pub const PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES: Self = Self(1000190002);
6388 pub const PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES: Self = Self(1000265000);
6389 pub const MEMORY_MAP_INFO: Self = Self(1000271000);
6390 pub const MEMORY_UNMAP_INFO: Self = Self(1000271001);
6391 pub const PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES: Self = Self(1000470000);
6392 pub const PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES: Self = Self(1000470001);
6393 pub const RENDERING_AREA_INFO: Self = Self(1000470003);
6394 pub const DEVICE_IMAGE_SUBRESOURCE_INFO: Self = Self(1000470004);
6395 pub const SUBRESOURCE_LAYOUT_2: Self = Self(1000338002);
6396 pub const IMAGE_SUBRESOURCE_2: Self = Self(1000338003);
6397 pub const PIPELINE_CREATE_FLAGS_2_CREATE_INFO: Self = Self(1000470005);
6398 pub const BUFFER_USAGE_FLAGS_2_CREATE_INFO: Self = Self(1000470006);
6399 pub const PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES: Self = Self(1000080000);
6400 pub const PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES: Self = Self(1000232000);
6401 pub const RENDERING_ATTACHMENT_LOCATION_INFO: Self = Self(1000232001);
6402 pub const RENDERING_INPUT_ATTACHMENT_INDEX_INFO: Self = Self(1000232002);
6403 pub const PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES: Self = Self(1000545000);
6404 pub const PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES: Self = Self(1000545001);
6405 pub const BIND_MEMORY_STATUS: Self = Self(1000545002);
6406 pub const BIND_DESCRIPTOR_SETS_INFO: Self = Self(1000545003);
6407 pub const PUSH_CONSTANTS_INFO: Self = Self(1000545004);
6408 pub const PUSH_DESCRIPTOR_SET_INFO: Self = Self(1000545005);
6409 pub const PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO: Self = Self(1000545006);
6410 pub const PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES: Self = Self(1000466000);
6411 pub const PIPELINE_ROBUSTNESS_CREATE_INFO: Self = Self(1000068000);
6412 pub const PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES: Self = Self(1000068001);
6413 pub const PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES: Self = Self(1000068002);
6414 pub const PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES: Self = Self(1000270000);
6415 pub const PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES: Self = Self(1000270001);
6416 pub const MEMORY_TO_IMAGE_COPY: Self = Self(1000270002);
6417 pub const IMAGE_TO_MEMORY_COPY: Self = Self(1000270003);
6418 pub const COPY_IMAGE_TO_MEMORY_INFO: Self = Self(1000270004);
6419 pub const COPY_MEMORY_TO_IMAGE_INFO: Self = Self(1000270005);
6420 pub const HOST_IMAGE_LAYOUT_TRANSITION_INFO: Self = Self(1000270006);
6421 pub const COPY_IMAGE_TO_IMAGE_INFO: Self = Self(1000270007);
6422 pub const SUBRESOURCE_HOST_MEMCPY_SIZE: Self = Self(1000270008);
6423 pub const HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY: Self = Self(1000270009);
6424 pub const SWAPCHAIN_CREATE_INFO_KHR: Self = Self(1000001000);
6425 pub const PRESENT_INFO_KHR: Self = Self(1000001001);
6426 pub const DEVICE_GROUP_PRESENT_CAPABILITIES_KHR: Self = Self(1000060007);
6427 pub const IMAGE_SWAPCHAIN_CREATE_INFO_KHR: Self = Self(1000060008);
6428 pub const BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR: Self = Self(1000060009);
6429 pub const ACQUIRE_NEXT_IMAGE_INFO_KHR: Self = Self(1000060010);
6430 pub const DEVICE_GROUP_PRESENT_INFO_KHR: Self = Self(1000060011);
6431 pub const DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR: Self = Self(1000060012);
6432 pub const DISPLAY_MODE_CREATE_INFO_KHR: Self = Self(1000002000);
6433 pub const DISPLAY_SURFACE_CREATE_INFO_KHR: Self = Self(1000002001);
6434 pub const DISPLAY_PRESENT_INFO_KHR: Self = Self(1000003000);
6435 pub const XLIB_SURFACE_CREATE_INFO_KHR: Self = Self(1000004000);
6436 pub const XCB_SURFACE_CREATE_INFO_KHR: Self = Self(1000005000);
6437 pub const WAYLAND_SURFACE_CREATE_INFO_KHR: Self = Self(1000006000);
6438 pub const ANDROID_SURFACE_CREATE_INFO_KHR: Self = Self(1000008000);
6439 pub const WIN32_SURFACE_CREATE_INFO_KHR: Self = Self(1000009000);
6440 pub const DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT: Self = Self(1000011000);
6441 pub const PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD: Self = Self(1000018000);
6442 pub const DEBUG_MARKER_OBJECT_NAME_INFO_EXT: Self = Self(1000022000);
6443 pub const DEBUG_MARKER_OBJECT_TAG_INFO_EXT: Self = Self(1000022001);
6444 pub const DEBUG_MARKER_MARKER_INFO_EXT: Self = Self(1000022002);
6445 pub const VIDEO_PROFILE_INFO_KHR: Self = Self(1000023000);
6446 pub const VIDEO_CAPABILITIES_KHR: Self = Self(1000023001);
6447 pub const VIDEO_PICTURE_RESOURCE_INFO_KHR: Self = Self(1000023002);
6448 pub const VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR: Self = Self(1000023003);
6449 pub const BIND_VIDEO_SESSION_MEMORY_INFO_KHR: Self = Self(1000023004);
6450 pub const VIDEO_SESSION_CREATE_INFO_KHR: Self = Self(1000023005);
6451 pub const VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR: Self = Self(1000023006);
6452 pub const VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR: Self = Self(1000023007);
6453 pub const VIDEO_BEGIN_CODING_INFO_KHR: Self = Self(1000023008);
6454 pub const VIDEO_END_CODING_INFO_KHR: Self = Self(1000023009);
6455 pub const VIDEO_CODING_CONTROL_INFO_KHR: Self = Self(1000023010);
6456 pub const VIDEO_REFERENCE_SLOT_INFO_KHR: Self = Self(1000023011);
6457 pub const QUEUE_FAMILY_VIDEO_PROPERTIES_KHR: Self = Self(1000023012);
6458 pub const VIDEO_PROFILE_LIST_INFO_KHR: Self = Self(1000023013);
6459 pub const PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR: Self = Self(1000023014);
6460 pub const VIDEO_FORMAT_PROPERTIES_KHR: Self = Self(1000023015);
6461 pub const QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR: Self = Self(1000023016);
6462 pub const VIDEO_DECODE_INFO_KHR: Self = Self(1000024000);
6463 pub const VIDEO_DECODE_CAPABILITIES_KHR: Self = Self(1000024001);
6464 pub const VIDEO_DECODE_USAGE_INFO_KHR: Self = Self(1000024002);
6465 pub const DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV: Self = Self(1000026000);
6466 pub const DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV: Self = Self(1000026001);
6467 pub const DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV: Self = Self(1000026002);
6468 pub const PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT: Self = Self(1000028000);
6469 pub const PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT: Self = Self(1000028001);
6470 pub const PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT: Self = Self(1000028002);
6471 pub const CU_MODULE_CREATE_INFO_NVX: Self = Self(1000029000);
6472 pub const CU_FUNCTION_CREATE_INFO_NVX: Self = Self(1000029001);
6473 pub const CU_LAUNCH_INFO_NVX: Self = Self(1000029002);
6474 pub const CU_MODULE_TEXTURING_MODE_CREATE_INFO_NVX: Self = Self(1000029004);
6475 pub const IMAGE_VIEW_HANDLE_INFO_NVX: Self = Self(1000030000);
6476 pub const IMAGE_VIEW_ADDRESS_PROPERTIES_NVX: Self = Self(1000030001);
6477 pub const VIDEO_ENCODE_H264_CAPABILITIES_KHR: Self = Self(1000038000);
6478 pub const VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR: Self = Self(1000038001);
6479 pub const VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR: Self = Self(1000038002);
6480 pub const VIDEO_ENCODE_H264_PICTURE_INFO_KHR: Self = Self(1000038003);
6481 pub const VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR: Self = Self(1000038004);
6482 pub const VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR: Self = Self(1000038005);
6483 pub const VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR: Self = Self(1000038006);
6484 pub const VIDEO_ENCODE_H264_PROFILE_INFO_KHR: Self = Self(1000038007);
6485 pub const VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR: Self = Self(1000038008);
6486 pub const VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR: Self = Self(1000038009);
6487 pub const VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR: Self = Self(1000038010);
6488 pub const VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR: Self = Self(1000038011);
6489 pub const VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR: Self = Self(1000038012);
6490 pub const VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR: Self = Self(1000038013);
6491 pub const VIDEO_ENCODE_H265_CAPABILITIES_KHR: Self = Self(1000039000);
6492 pub const VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR: Self = Self(1000039001);
6493 pub const VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR: Self = Self(1000039002);
6494 pub const VIDEO_ENCODE_H265_PICTURE_INFO_KHR: Self = Self(1000039003);
6495 pub const VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR: Self = Self(1000039004);
6496 pub const VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR: Self = Self(1000039005);
6497 pub const VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR: Self = Self(1000039006);
6498 pub const VIDEO_ENCODE_H265_PROFILE_INFO_KHR: Self = Self(1000039007);
6499 pub const VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR: Self = Self(1000039009);
6500 pub const VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR: Self = Self(1000039010);
6501 pub const VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR: Self = Self(1000039011);
6502 pub const VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR: Self = Self(1000039012);
6503 pub const VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR: Self = Self(1000039013);
6504 pub const VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR: Self = Self(1000039014);
6505 pub const VIDEO_DECODE_H264_CAPABILITIES_KHR: Self = Self(1000040000);
6506 pub const VIDEO_DECODE_H264_PICTURE_INFO_KHR: Self = Self(1000040001);
6507 pub const VIDEO_DECODE_H264_PROFILE_INFO_KHR: Self = Self(1000040003);
6508 pub const VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR: Self = Self(1000040004);
6509 pub const VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR: Self = Self(1000040005);
6510 pub const VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR: Self = Self(1000040006);
6511 pub const TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD: Self = Self(1000041000);
6512 pub const STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP: Self = Self(1000049000);
6513 pub const PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV: Self = Self(1000050000);
6514 pub const PRIVATE_VENDOR_INFO_PLACEHOLDER_OFFSET_0_NV: Self = Self(1000051000);
6515 pub const EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV: Self = Self(1000056000);
6516 pub const EXPORT_MEMORY_ALLOCATE_INFO_NV: Self = Self(1000056001);
6517 pub const IMPORT_MEMORY_WIN32_HANDLE_INFO_NV: Self = Self(1000057000);
6518 pub const EXPORT_MEMORY_WIN32_HANDLE_INFO_NV: Self = Self(1000057001);
6519 pub const WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV: Self = Self(1000058000);
6520 pub const VALIDATION_FLAGS_EXT: Self = Self(1000061000);
6521 pub const VI_SURFACE_CREATE_INFO_NN: Self = Self(1000062000);
6522 pub const IMAGE_VIEW_ASTC_DECODE_MODE_EXT: Self = Self(1000067000);
6523 pub const PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT: Self = Self(1000067001);
6524 pub const IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR: Self = Self(1000073000);
6525 pub const EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR: Self = Self(1000073001);
6526 pub const MEMORY_WIN32_HANDLE_PROPERTIES_KHR: Self = Self(1000073002);
6527 pub const MEMORY_GET_WIN32_HANDLE_INFO_KHR: Self = Self(1000073003);
6528 pub const IMPORT_MEMORY_FD_INFO_KHR: Self = Self(1000074000);
6529 pub const MEMORY_FD_PROPERTIES_KHR: Self = Self(1000074001);
6530 pub const MEMORY_GET_FD_INFO_KHR: Self = Self(1000074002);
6531 pub const WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR: Self = Self(1000075000);
6532 pub const IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR: Self = Self(1000078000);
6533 pub const EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR: Self = Self(1000078001);
6534 pub const D3D12_FENCE_SUBMIT_INFO_KHR: Self = Self(1000078002);
6535 pub const SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR: Self = Self(1000078003);
6536 pub const IMPORT_SEMAPHORE_FD_INFO_KHR: Self = Self(1000079000);
6537 pub const SEMAPHORE_GET_FD_INFO_KHR: Self = Self(1000079001);
6538 pub const COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT: Self = Self(1000081000);
6539 pub const PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT: Self = Self(1000081001);
6540 pub const CONDITIONAL_RENDERING_BEGIN_INFO_EXT: Self = Self(1000081002);
6541 pub const PRESENT_REGIONS_KHR: Self = Self(1000084000);
6542 pub const PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV: Self = Self(1000087000);
6543 pub const SURFACE_CAPABILITIES_2_EXT: Self = Self(1000090000);
6544 pub const DISPLAY_POWER_INFO_EXT: Self = Self(1000091000);
6545 pub const DEVICE_EVENT_INFO_EXT: Self = Self(1000091001);
6546 pub const DISPLAY_EVENT_INFO_EXT: Self = Self(1000091002);
6547 pub const SWAPCHAIN_COUNTER_CREATE_INFO_EXT: Self = Self(1000091003);
6548 pub const PRESENT_TIMES_INFO_GOOGLE: Self = Self(1000092000);
6549 pub const PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX: Self = Self(1000097000);
6550 pub const MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX: Self = Self(1000044009);
6551 pub const PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV: Self = Self(1000098000);
6552 pub const PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT: Self = Self(1000099000);
6553 pub const PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT: Self = Self(1000099001);
6554 pub const PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT: Self = Self(1000101000);
6555 pub const PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT: Self = Self(1000101001);
6556 pub const PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT: Self = Self(1000102000);
6557 pub const PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT: Self = Self(1000102001);
6558 pub const HDR_METADATA_EXT: Self = Self(1000105000);
6559 pub const PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG: Self = Self(1000110000);
6560 pub const SHARED_PRESENT_SURFACE_CAPABILITIES_KHR: Self = Self(1000111000);
6561 pub const IMPORT_FENCE_WIN32_HANDLE_INFO_KHR: Self = Self(1000114000);
6562 pub const EXPORT_FENCE_WIN32_HANDLE_INFO_KHR: Self = Self(1000114001);
6563 pub const FENCE_GET_WIN32_HANDLE_INFO_KHR: Self = Self(1000114002);
6564 pub const IMPORT_FENCE_FD_INFO_KHR: Self = Self(1000115000);
6565 pub const FENCE_GET_FD_INFO_KHR: Self = Self(1000115001);
6566 pub const PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR: Self = Self(1000116000);
6567 pub const PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR: Self = Self(1000116001);
6568 pub const QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR: Self = Self(1000116002);
6569 pub const PERFORMANCE_QUERY_SUBMIT_INFO_KHR: Self = Self(1000116003);
6570 pub const ACQUIRE_PROFILING_LOCK_INFO_KHR: Self = Self(1000116004);
6571 pub const PERFORMANCE_COUNTER_KHR: Self = Self(1000116005);
6572 pub const PERFORMANCE_COUNTER_DESCRIPTION_KHR: Self = Self(1000116006);
6573 pub const PERFORMANCE_QUERY_RESERVATION_INFO_KHR: Self = Self(1000116007);
6574 pub const PHYSICAL_DEVICE_SURFACE_INFO_2_KHR: Self = Self(1000119000);
6575 pub const SURFACE_CAPABILITIES_2_KHR: Self = Self(1000119001);
6576 pub const SURFACE_FORMAT_2_KHR: Self = Self(1000119002);
6577 pub const DISPLAY_PROPERTIES_2_KHR: Self = Self(1000121000);
6578 pub const DISPLAY_PLANE_PROPERTIES_2_KHR: Self = Self(1000121001);
6579 pub const DISPLAY_MODE_PROPERTIES_2_KHR: Self = Self(1000121002);
6580 pub const DISPLAY_PLANE_INFO_2_KHR: Self = Self(1000121003);
6581 pub const DISPLAY_PLANE_CAPABILITIES_2_KHR: Self = Self(1000121004);
6582 pub const IOS_SURFACE_CREATE_INFO_MVK: Self = Self(1000122000);
6583 pub const MACOS_SURFACE_CREATE_INFO_MVK: Self = Self(1000123000);
6584 pub const DEBUG_UTILS_OBJECT_NAME_INFO_EXT: Self = Self(1000128000);
6585 pub const DEBUG_UTILS_OBJECT_TAG_INFO_EXT: Self = Self(1000128001);
6586 pub const DEBUG_UTILS_LABEL_EXT: Self = Self(1000128002);
6587 pub const DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT: Self = Self(1000128003);
6588 pub const DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT: Self = Self(1000128004);
6589 pub const ANDROID_HARDWARE_BUFFER_USAGE_ANDROID: Self = Self(1000129000);
6590 pub const ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID: Self = Self(1000129001);
6591 pub const ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID: Self = Self(1000129002);
6592 pub const IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID: Self = Self(1000129003);
6593 pub const MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID: Self = Self(1000129004);
6594 pub const EXTERNAL_FORMAT_ANDROID: Self = Self(1000129005);
6595 pub const ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID: Self = Self(1000129006);
6596 pub const PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX: Self = Self(1000134000);
6597 pub const PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX: Self = Self(1000134001);
6598 pub const EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX: Self = Self(1000134002);
6599 pub const EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX: Self = Self(1000134003);
6600 pub const PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX: Self = Self(1000134004);
6601 pub const ATTACHMENT_SAMPLE_COUNT_INFO_AMD: Self = Self(1000044008);
6602 pub const PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR: Self = Self(1000141000);
6603 pub const SAMPLE_LOCATIONS_INFO_EXT: Self = Self(1000143000);
6604 pub const RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT: Self = Self(1000143001);
6605 pub const PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT: Self = Self(1000143002);
6606 pub const PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT: Self = Self(1000143003);
6607 pub const MULTISAMPLE_PROPERTIES_EXT: Self = Self(1000143004);
6608 pub const PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT: Self = Self(1000148000);
6609 pub const PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT: Self = Self(1000148001);
6610 pub const PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT: Self = Self(1000148002);
6611 pub const PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV: Self = Self(1000149000);
6612 pub const WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR: Self = Self(1000150007);
6613 pub const ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR: Self = Self(1000150000);
6614 pub const ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR: Self = Self(1000150002);
6615 pub const ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR: Self = Self(1000150003);
6616 pub const ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR: Self = Self(1000150004);
6617 pub const ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR: Self = Self(1000150005);
6618 pub const ACCELERATION_STRUCTURE_GEOMETRY_KHR: Self = Self(1000150006);
6619 pub const ACCELERATION_STRUCTURE_VERSION_INFO_KHR: Self = Self(1000150009);
6620 pub const COPY_ACCELERATION_STRUCTURE_INFO_KHR: Self = Self(1000150010);
6621 pub const COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR: Self = Self(1000150011);
6622 pub const COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR: Self = Self(1000150012);
6623 pub const PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR: Self = Self(1000150013);
6624 pub const PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR: Self = Self(1000150014);
6625 pub const ACCELERATION_STRUCTURE_CREATE_INFO_KHR: Self = Self(1000150017);
6626 pub const ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR: Self = Self(1000150020);
6627 pub const PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR: Self = Self(1000347000);
6628 pub const PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR: Self = Self(1000347001);
6629 pub const RAY_TRACING_PIPELINE_CREATE_INFO_KHR: Self = Self(1000150015);
6630 pub const RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR: Self = Self(1000150016);
6631 pub const RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR: Self = Self(1000150018);
6632 pub const PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR: Self = Self(1000348013);
6633 pub const PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV: Self = Self(1000152000);
6634 pub const PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV: Self = Self(1000154000);
6635 pub const PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV: Self = Self(1000154001);
6636 pub const DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT: Self = Self(1000158000);
6637 pub const PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT: Self = Self(1000158002);
6638 pub const IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT: Self = Self(1000158003);
6639 pub const IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT: Self = Self(1000158004);
6640 pub const IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT: Self = Self(1000158005);
6641 pub const DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT: Self = Self(1000158006);
6642 pub const VALIDATION_CACHE_CREATE_INFO_EXT: Self = Self(1000160000);
6643 pub const SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT: Self = Self(1000160001);
6644 pub const PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR: Self = Self(1000163000);
6645 pub const PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR: Self = Self(1000163001);
6646 pub const PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV: Self = Self(1000164000);
6647 pub const PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV: Self = Self(1000164001);
6648 pub const PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV: Self = Self(1000164002);
6649 pub const PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV: Self = Self(1000164005);
6650 pub const RAY_TRACING_PIPELINE_CREATE_INFO_NV: Self = Self(1000165000);
6651 pub const ACCELERATION_STRUCTURE_CREATE_INFO_NV: Self = Self(1000165001);
6652 pub const GEOMETRY_NV: Self = Self(1000165003);
6653 pub const GEOMETRY_TRIANGLES_NV: Self = Self(1000165004);
6654 pub const GEOMETRY_AABB_NV: Self = Self(1000165005);
6655 pub const BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV: Self = Self(1000165006);
6656 pub const WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV: Self = Self(1000165007);
6657 pub const ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV: Self = Self(1000165008);
6658 pub const PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV: Self = Self(1000165009);
6659 pub const RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV: Self = Self(1000165011);
6660 pub const ACCELERATION_STRUCTURE_INFO_NV: Self = Self(1000165012);
6661 pub const PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV: Self = Self(1000166000);
6662 pub const PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV: Self = Self(1000166001);
6663 pub const PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT: Self = Self(1000170000);
6664 pub const FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT: Self = Self(1000170001);
6665 pub const IMPORT_MEMORY_HOST_POINTER_INFO_EXT: Self = Self(1000178000);
6666 pub const MEMORY_HOST_POINTER_PROPERTIES_EXT: Self = Self(1000178001);
6667 pub const PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT: Self = Self(1000178002);
6668 pub const PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR: Self = Self(1000181000);
6669 pub const PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD: Self = Self(1000183000);
6670 pub const PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD: Self = Self(1000185000);
6671 pub const VIDEO_DECODE_H265_CAPABILITIES_KHR: Self = Self(1000187000);
6672 pub const VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR: Self = Self(1000187001);
6673 pub const VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR: Self = Self(1000187002);
6674 pub const VIDEO_DECODE_H265_PROFILE_INFO_KHR: Self = Self(1000187003);
6675 pub const VIDEO_DECODE_H265_PICTURE_INFO_KHR: Self = Self(1000187004);
6676 pub const VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR: Self = Self(1000187005);
6677 pub const DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD: Self = Self(1000189000);
6678 pub const PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT: Self = Self(1000190000);
6679 pub const PRESENT_FRAME_TOKEN_GGP: Self = Self(1000191000);
6680 pub const PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV: Self = Self(1000202000);
6681 pub const PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV: Self = Self(1000202001);
6682 pub const PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV: Self = Self(1000204000);
6683 pub const PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV: Self = Self(1000205000);
6684 pub const PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV: Self = Self(1000205002);
6685 pub const CHECKPOINT_DATA_NV: Self = Self(1000206000);
6686 pub const QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV: Self = Self(1000206001);
6687 pub const QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV: Self = Self(1000314008);
6688 pub const CHECKPOINT_DATA_2_NV: Self = Self(1000314009);
6689 pub const PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL: Self = Self(1000209000);
6690 pub const QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL: Self = Self(1000210000);
6691 pub const INITIALIZE_PERFORMANCE_API_INFO_INTEL: Self = Self(1000210001);
6692 pub const PERFORMANCE_MARKER_INFO_INTEL: Self = Self(1000210002);
6693 pub const PERFORMANCE_STREAM_MARKER_INFO_INTEL: Self = Self(1000210003);
6694 pub const PERFORMANCE_OVERRIDE_INFO_INTEL: Self = Self(1000210004);
6695 pub const PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL: Self = Self(1000210005);
6696 pub const PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT: Self = Self(1000212000);
6697 pub const DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD: Self = Self(1000213000);
6698 pub const SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD: Self = Self(1000213001);
6699 pub const IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA: Self = Self(1000214000);
6700 pub const METAL_SURFACE_CREATE_INFO_EXT: Self = Self(1000217000);
6701 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT: Self = Self(1000218000);
6702 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT: Self = Self(1000218001);
6703 pub const RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT: Self = Self(1000218002);
6704 pub const RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT: Self = Self(1000044007);
6705 pub const FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR: Self = Self(1000226000);
6706 pub const PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR: Self = Self(1000226001);
6707 pub const PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR: Self = Self(1000226002);
6708 pub const PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR: Self = Self(1000226003);
6709 pub const PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR: Self = Self(1000226004);
6710 pub const RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR: Self = Self(1000044006);
6711 pub const PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD: Self = Self(1000227000);
6712 pub const PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD: Self = Self(1000229000);
6713 pub const PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT: Self = Self(1000234000);
6714 pub const PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR: Self = Self(1000235000);
6715 pub const PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT: Self = Self(1000237000);
6716 pub const PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT: Self = Self(1000238000);
6717 pub const MEMORY_PRIORITY_ALLOCATE_INFO_EXT: Self = Self(1000238001);
6718 pub const SURFACE_PROTECTED_CAPABILITIES_KHR: Self = Self(1000239000);
6719 pub const PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV: Self =
6720 Self(1000240000);
6721 pub const PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT: Self = Self(1000244000);
6722 pub const BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT: Self = Self(1000244002);
6723 pub const VALIDATION_FEATURES_EXT: Self = Self(1000247000);
6724 pub const PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR: Self = Self(1000248000);
6725 pub const PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV: Self = Self(1000249000);
6726 pub const COOPERATIVE_MATRIX_PROPERTIES_NV: Self = Self(1000249001);
6727 pub const PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV: Self = Self(1000249002);
6728 pub const PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV: Self = Self(1000250000);
6729 pub const PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV: Self = Self(1000250001);
6730 pub const FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV: Self = Self(1000250002);
6731 pub const PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT: Self = Self(1000251000);
6732 pub const PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT: Self = Self(1000252000);
6733 pub const PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT: Self = Self(1000254000);
6734 pub const PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT: Self =
6735 Self(1000254001);
6736 pub const PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT: Self = Self(1000254002);
6737 pub const SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT: Self = Self(1000255000);
6738 pub const SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT: Self = Self(1000255002);
6739 pub const SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT: Self = Self(1000255001);
6740 pub const HEADLESS_SURFACE_CREATE_INFO_EXT: Self = Self(1000256000);
6741 pub const PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT: Self = Self(1000260000);
6742 pub const PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT: Self = Self(1000267000);
6743 pub const PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR: Self = Self(1000269000);
6744 pub const PIPELINE_INFO_KHR: Self = Self(1000269001);
6745 pub const PIPELINE_EXECUTABLE_PROPERTIES_KHR: Self = Self(1000269002);
6746 pub const PIPELINE_EXECUTABLE_INFO_KHR: Self = Self(1000269003);
6747 pub const PIPELINE_EXECUTABLE_STATISTIC_KHR: Self = Self(1000269004);
6748 pub const PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR: Self = Self(1000269005);
6749 pub const PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT: Self = Self(1000272000);
6750 pub const PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT: Self = Self(1000272001);
6751 pub const MEMORY_MAP_PLACED_INFO_EXT: Self = Self(1000272002);
6752 pub const PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT: Self = Self(1000273000);
6753 pub const PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV: Self = Self(1000277000);
6754 pub const GRAPHICS_SHADER_GROUP_CREATE_INFO_NV: Self = Self(1000277001);
6755 pub const GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV: Self = Self(1000277002);
6756 pub const INDIRECT_COMMANDS_LAYOUT_TOKEN_NV: Self = Self(1000277003);
6757 pub const INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV: Self = Self(1000277004);
6758 pub const GENERATED_COMMANDS_INFO_NV: Self = Self(1000277005);
6759 pub const GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV: Self = Self(1000277006);
6760 pub const PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV: Self = Self(1000277007);
6761 pub const PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV: Self = Self(1000278000);
6762 pub const COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV: Self = Self(1000278001);
6763 pub const PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT: Self = Self(1000281000);
6764 pub const COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM: Self = Self(1000282000);
6765 pub const RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM: Self = Self(1000282001);
6766 pub const PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT: Self = Self(1000283000);
6767 pub const DEPTH_BIAS_INFO_EXT: Self = Self(1000283001);
6768 pub const DEPTH_BIAS_REPRESENTATION_INFO_EXT: Self = Self(1000283002);
6769 pub const PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT: Self = Self(1000284000);
6770 pub const DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT: Self = Self(1000284001);
6771 pub const DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT: Self = Self(1000284002);
6772 pub const SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT: Self = Self(1000287000);
6773 pub const PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT: Self = Self(1000287001);
6774 pub const PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT: Self = Self(1000287002);
6775 pub const PIPELINE_LIBRARY_CREATE_INFO_KHR: Self = Self(1000290000);
6776 pub const PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV: Self = Self(1000292000);
6777 pub const SURFACE_CAPABILITIES_PRESENT_BARRIER_NV: Self = Self(1000292001);
6778 pub const SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV: Self = Self(1000292002);
6779 pub const PRESENT_ID_KHR: Self = Self(1000294000);
6780 pub const PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR: Self = Self(1000294001);
6781 pub const VIDEO_ENCODE_INFO_KHR: Self = Self(1000299000);
6782 pub const VIDEO_ENCODE_RATE_CONTROL_INFO_KHR: Self = Self(1000299001);
6783 pub const VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR: Self = Self(1000299002);
6784 pub const VIDEO_ENCODE_CAPABILITIES_KHR: Self = Self(1000299003);
6785 pub const VIDEO_ENCODE_USAGE_INFO_KHR: Self = Self(1000299004);
6786 pub const QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR: Self = Self(1000299005);
6787 pub const PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR: Self = Self(1000299006);
6788 pub const VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR: Self = Self(1000299007);
6789 pub const VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR: Self = Self(1000299008);
6790 pub const VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR: Self = Self(1000299009);
6791 pub const VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR: Self = Self(1000299010);
6792 pub const PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV: Self = Self(1000300000);
6793 pub const DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV: Self = Self(1000300001);
6794 pub const CUDA_MODULE_CREATE_INFO_NV: Self = Self(1000307000);
6795 pub const CUDA_FUNCTION_CREATE_INFO_NV: Self = Self(1000307001);
6796 pub const CUDA_LAUNCH_INFO_NV: Self = Self(1000307002);
6797 pub const PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV: Self = Self(1000307003);
6798 pub const PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV: Self = Self(1000307004);
6799 pub const REFRESH_OBJECT_LIST_KHR: Self = Self(1000308000);
6800 pub const PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM: Self = Self(1000309000);
6801 pub const PHYSICAL_DEVICE_TILE_SHADING_PROPERTIES_QCOM: Self = Self(1000309001);
6802 pub const RENDER_PASS_TILE_SHADING_CREATE_INFO_QCOM: Self = Self(1000309002);
6803 pub const PER_TILE_BEGIN_INFO_QCOM: Self = Self(1000309003);
6804 pub const PER_TILE_END_INFO_QCOM: Self = Self(1000309004);
6805 pub const DISPATCH_TILE_INFO_QCOM: Self = Self(1000309005);
6806 pub const QUERY_LOW_LATENCY_SUPPORT_NV: Self = Self(1000310000);
6807 pub const EXPORT_METAL_OBJECT_CREATE_INFO_EXT: Self = Self(1000311000);
6808 pub const EXPORT_METAL_OBJECTS_INFO_EXT: Self = Self(1000311001);
6809 pub const EXPORT_METAL_DEVICE_INFO_EXT: Self = Self(1000311002);
6810 pub const EXPORT_METAL_COMMAND_QUEUE_INFO_EXT: Self = Self(1000311003);
6811 pub const EXPORT_METAL_BUFFER_INFO_EXT: Self = Self(1000311004);
6812 pub const IMPORT_METAL_BUFFER_INFO_EXT: Self = Self(1000311005);
6813 pub const EXPORT_METAL_TEXTURE_INFO_EXT: Self = Self(1000311006);
6814 pub const IMPORT_METAL_TEXTURE_INFO_EXT: Self = Self(1000311007);
6815 pub const EXPORT_METAL_IO_SURFACE_INFO_EXT: Self = Self(1000311008);
6816 pub const IMPORT_METAL_IO_SURFACE_INFO_EXT: Self = Self(1000311009);
6817 pub const EXPORT_METAL_SHARED_EVENT_INFO_EXT: Self = Self(1000311010);
6818 pub const IMPORT_METAL_SHARED_EVENT_INFO_EXT: Self = Self(1000311011);
6819 pub const PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT: Self = Self(1000316000);
6820 pub const PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT: Self = Self(1000316001);
6821 pub const PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT: Self = Self(1000316002);
6822 pub const DESCRIPTOR_ADDRESS_INFO_EXT: Self = Self(1000316003);
6823 pub const DESCRIPTOR_GET_INFO_EXT: Self = Self(1000316004);
6824 pub const BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: Self = Self(1000316005);
6825 pub const IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: Self = Self(1000316006);
6826 pub const IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: Self = Self(1000316007);
6827 pub const SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: Self = Self(1000316008);
6828 pub const OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT: Self = Self(1000316010);
6829 pub const DESCRIPTOR_BUFFER_BINDING_INFO_EXT: Self = Self(1000316011);
6830 pub const DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT: Self = Self(1000316012);
6831 pub const ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT: Self = Self(1000316009);
6832 pub const PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT: Self = Self(1000320000);
6833 pub const PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT: Self = Self(1000320001);
6834 pub const GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT: Self = Self(1000320002);
6835 pub const PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD: Self =
6836 Self(1000321000);
6837 pub const PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR: Self = Self(1000203000);
6838 pub const PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR: Self = Self(1000322000);
6839 pub const PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR: Self =
6840 Self(1000323000);
6841 pub const PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV: Self = Self(1000326000);
6842 pub const PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV: Self = Self(1000326001);
6843 pub const PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV: Self = Self(1000326002);
6844 pub const ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV: Self = Self(1000327000);
6845 pub const PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV: Self = Self(1000327001);
6846 pub const ACCELERATION_STRUCTURE_MOTION_INFO_NV: Self = Self(1000327002);
6847 pub const PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT: Self = Self(1000328000);
6848 pub const PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT: Self = Self(1000328001);
6849 pub const PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT: Self = Self(1000330000);
6850 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT: Self = Self(1000332000);
6851 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT: Self = Self(1000332001);
6852 pub const COPY_COMMAND_TRANSFORM_INFO_QCOM: Self = Self(1000333000);
6853 pub const PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR: Self =
6854 Self(1000336000);
6855 pub const PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT: Self = Self(1000338000);
6856 pub const IMAGE_COMPRESSION_CONTROL_EXT: Self = Self(1000338001);
6857 pub const IMAGE_COMPRESSION_PROPERTIES_EXT: Self = Self(1000338004);
6858 pub const PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT: Self = Self(1000339000);
6859 pub const PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT: Self = Self(1000340000);
6860 pub const PHYSICAL_DEVICE_FAULT_FEATURES_EXT: Self = Self(1000341000);
6861 pub const DEVICE_FAULT_COUNTS_EXT: Self = Self(1000341001);
6862 pub const DEVICE_FAULT_INFO_EXT: Self = Self(1000341002);
6863 pub const PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT: Self = Self(1000344000);
6864 pub const DIRECTFB_SURFACE_CREATE_INFO_EXT: Self = Self(1000346000);
6865 pub const PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT: Self = Self(1000352000);
6866 pub const VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT: Self = Self(1000352001);
6867 pub const VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT: Self = Self(1000352002);
6868 pub const PHYSICAL_DEVICE_DRM_PROPERTIES_EXT: Self = Self(1000353000);
6869 pub const PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT: Self = Self(1000354000);
6870 pub const DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT: Self = Self(1000354001);
6871 pub const PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT: Self = Self(1000355000);
6872 pub const PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT: Self = Self(1000355001);
6873 pub const PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT: Self = Self(1000356000);
6874 pub const IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA: Self = Self(1000364000);
6875 pub const MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA: Self = Self(1000364001);
6876 pub const MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA: Self = Self(1000364002);
6877 pub const IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA: Self = Self(1000365000);
6878 pub const SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA: Self = Self(1000365001);
6879 pub const BUFFER_COLLECTION_CREATE_INFO_FUCHSIA: Self = Self(1000366000);
6880 pub const IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA: Self = Self(1000366001);
6881 pub const BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA: Self = Self(1000366002);
6882 pub const BUFFER_COLLECTION_PROPERTIES_FUCHSIA: Self = Self(1000366003);
6883 pub const BUFFER_CONSTRAINTS_INFO_FUCHSIA: Self = Self(1000366004);
6884 pub const BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA: Self = Self(1000366005);
6885 pub const IMAGE_CONSTRAINTS_INFO_FUCHSIA: Self = Self(1000366006);
6886 pub const IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA: Self = Self(1000366007);
6887 pub const SYSMEM_COLOR_SPACE_FUCHSIA: Self = Self(1000366008);
6888 pub const BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA: Self = Self(1000366009);
6889 pub const SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI: Self = Self(1000369000);
6890 pub const PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI: Self = Self(1000369001);
6891 pub const PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI: Self = Self(1000369002);
6892 pub const PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI: Self = Self(1000370000);
6893 pub const MEMORY_GET_REMOTE_ADDRESS_INFO_NV: Self = Self(1000371000);
6894 pub const PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV: Self = Self(1000371001);
6895 pub const PIPELINE_PROPERTIES_IDENTIFIER_EXT: Self = Self(1000372000);
6896 pub const PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT: Self = Self(1000372001);
6897 pub const IMPORT_FENCE_SCI_SYNC_INFO_NV: Self = Self(1000373000);
6898 pub const EXPORT_FENCE_SCI_SYNC_INFO_NV: Self = Self(1000373001);
6899 pub const FENCE_GET_SCI_SYNC_INFO_NV: Self = Self(1000373002);
6900 pub const SCI_SYNC_ATTRIBUTES_INFO_NV: Self = Self(1000373003);
6901 pub const IMPORT_SEMAPHORE_SCI_SYNC_INFO_NV: Self = Self(1000373004);
6902 pub const EXPORT_SEMAPHORE_SCI_SYNC_INFO_NV: Self = Self(1000373005);
6903 pub const SEMAPHORE_GET_SCI_SYNC_INFO_NV: Self = Self(1000373006);
6904 pub const PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_FEATURES_NV: Self = Self(1000373007);
6905 pub const IMPORT_MEMORY_SCI_BUF_INFO_NV: Self = Self(1000374000);
6906 pub const EXPORT_MEMORY_SCI_BUF_INFO_NV: Self = Self(1000374001);
6907 pub const MEMORY_GET_SCI_BUF_INFO_NV: Self = Self(1000374002);
6908 pub const MEMORY_SCI_BUF_PROPERTIES_NV: Self = Self(1000374003);
6909 pub const PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCI_BUF_FEATURES_NV: Self = Self(1000374004);
6910 pub const PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT: Self = Self(1000375000);
6911 pub const FRAME_BOUNDARY_EXT: Self = Self(1000375001);
6912 pub const PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT: Self =
6913 Self(1000376000);
6914 pub const SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT: Self = Self(1000376001);
6915 pub const MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT: Self = Self(1000376002);
6916 pub const PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT: Self = Self(1000377000);
6917 pub const SCREEN_SURFACE_CREATE_INFO_QNX: Self = Self(1000378000);
6918 pub const PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT: Self = Self(1000381000);
6919 pub const PIPELINE_COLOR_WRITE_CREATE_INFO_EXT: Self = Self(1000381001);
6920 pub const PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT: Self = Self(1000382000);
6921 pub const PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR: Self = Self(1000386000);
6922 pub const PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR: Self = Self(1000387000);
6923 pub const PHYSICAL_DEVICE_VIDEO_ENCODE_RGB_CONVERSION_FEATURES_VALVE: Self = Self(1000390000);
6924 pub const VIDEO_ENCODE_RGB_CONVERSION_CAPABILITIES_VALVE: Self = Self(1000390001);
6925 pub const VIDEO_ENCODE_PROFILE_RGB_CONVERSION_INFO_VALVE: Self = Self(1000390002);
6926 pub const VIDEO_ENCODE_SESSION_RGB_CONVERSION_CREATE_INFO_VALVE: Self = Self(1000390003);
6927 pub const PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT: Self = Self(1000391000);
6928 pub const IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT: Self = Self(1000391001);
6929 pub const PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT: Self = Self(1000392000);
6930 pub const PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT: Self = Self(1000392001);
6931 pub const PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT: Self = Self(1000393000);
6932 pub const PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT: Self = Self(1000395000);
6933 pub const PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT: Self = Self(1000395001);
6934 pub const MICROMAP_BUILD_INFO_EXT: Self = Self(1000396000);
6935 pub const MICROMAP_VERSION_INFO_EXT: Self = Self(1000396001);
6936 pub const COPY_MICROMAP_INFO_EXT: Self = Self(1000396002);
6937 pub const COPY_MICROMAP_TO_MEMORY_INFO_EXT: Self = Self(1000396003);
6938 pub const COPY_MEMORY_TO_MICROMAP_INFO_EXT: Self = Self(1000396004);
6939 pub const PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT: Self = Self(1000396005);
6940 pub const PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT: Self = Self(1000396006);
6941 pub const MICROMAP_CREATE_INFO_EXT: Self = Self(1000396007);
6942 pub const MICROMAP_BUILD_SIZES_INFO_EXT: Self = Self(1000396008);
6943 pub const ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT: Self = Self(1000396009);
6944 pub const PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV: Self = Self(1000397000);
6945 pub const PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV: Self = Self(1000397001);
6946 pub const ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV: Self = Self(1000397002);
6947 pub const PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI: Self = Self(1000404000);
6948 pub const PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI: Self = Self(1000404001);
6949 pub const PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI: Self = Self(1000404002);
6950 pub const PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT: Self = Self(1000411000);
6951 pub const SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT: Self = Self(1000411001);
6952 pub const PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT: Self = Self(1000412000);
6953 pub const PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM: Self = Self(1000415000);
6954 pub const DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM: Self = Self(1000417000);
6955 pub const PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM: Self = Self(1000417001);
6956 pub const PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM: Self = Self(1000417002);
6957 pub const PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT: Self = Self(1000418000);
6958 pub const IMAGE_VIEW_SLICED_CREATE_INFO_EXT: Self = Self(1000418001);
6959 pub const PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE: Self = Self(1000420000);
6960 pub const DESCRIPTOR_SET_BINDING_REFERENCE_VALVE: Self = Self(1000420001);
6961 pub const DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE: Self = Self(1000420002);
6962 pub const PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT: Self = Self(1000422000);
6963 pub const PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM: Self = Self(1000424000);
6964 pub const PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM: Self = Self(1000424001);
6965 pub const RENDER_PASS_STRIPE_BEGIN_INFO_ARM: Self = Self(1000424002);
6966 pub const RENDER_PASS_STRIPE_INFO_ARM: Self = Self(1000424003);
6967 pub const RENDER_PASS_STRIPE_SUBMIT_INFO_ARM: Self = Self(1000424004);
6968 pub const PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV: Self = Self(1000426000);
6969 pub const PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV: Self = Self(1000427000);
6970 pub const PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV: Self = Self(1000427001);
6971 pub const PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV: Self =
6972 Self(1000428000);
6973 pub const COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV: Self = Self(1000428001);
6974 pub const PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV: Self = Self(1000428002);
6975 pub const PHYSICAL_DEVICE_RAY_TRACING_LINEAR_SWEPT_SPHERES_FEATURES_NV: Self = Self(1000429008);
6976 pub const ACCELERATION_STRUCTURE_GEOMETRY_LINEAR_SWEPT_SPHERES_DATA_NV: Self = Self(1000429009);
6977 pub const ACCELERATION_STRUCTURE_GEOMETRY_SPHERES_DATA_NV: Self = Self(1000429010);
6978 pub const PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV: Self = Self(1000430000);
6979 pub const PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR: Self = Self(1000434000);
6980 pub const APPLICATION_PARAMETERS_EXT: Self = Self(1000435000);
6981 pub const PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT: Self =
6982 Self(1000437000);
6983 pub const PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM: Self = Self(1000440000);
6984 pub const PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM: Self = Self(1000440001);
6985 pub const IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM: Self = Self(1000440002);
6986 pub const PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT: Self = Self(1000451000);
6987 pub const PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT: Self = Self(1000451001);
6988 pub const EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT: Self = Self(1000453000);
6989 pub const PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT: Self = Self(1000455000);
6990 pub const PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT: Self = Self(1000455001);
6991 pub const PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT: Self = Self(1000458000);
6992 pub const RENDER_PASS_CREATION_CONTROL_EXT: Self = Self(1000458001);
6993 pub const RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT: Self = Self(1000458002);
6994 pub const RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT: Self = Self(1000458003);
6995 pub const DIRECT_DRIVER_LOADING_INFO_LUNARG: Self = Self(1000459000);
6996 pub const DIRECT_DRIVER_LOADING_LIST_LUNARG: Self = Self(1000459001);
6997 pub const TENSOR_CREATE_INFO_ARM: Self = Self(1000460000);
6998 pub const TENSOR_VIEW_CREATE_INFO_ARM: Self = Self(1000460001);
6999 pub const BIND_TENSOR_MEMORY_INFO_ARM: Self = Self(1000460002);
7000 pub const WRITE_DESCRIPTOR_SET_TENSOR_ARM: Self = Self(1000460003);
7001 pub const PHYSICAL_DEVICE_TENSOR_PROPERTIES_ARM: Self = Self(1000460004);
7002 pub const TENSOR_FORMAT_PROPERTIES_ARM: Self = Self(1000460005);
7003 pub const TENSOR_DESCRIPTION_ARM: Self = Self(1000460006);
7004 pub const TENSOR_MEMORY_REQUIREMENTS_INFO_ARM: Self = Self(1000460007);
7005 pub const TENSOR_MEMORY_BARRIER_ARM: Self = Self(1000460008);
7006 pub const PHYSICAL_DEVICE_TENSOR_FEATURES_ARM: Self = Self(1000460009);
7007 pub const DEVICE_TENSOR_MEMORY_REQUIREMENTS_ARM: Self = Self(1000460010);
7008 pub const COPY_TENSOR_INFO_ARM: Self = Self(1000460011);
7009 pub const TENSOR_COPY_ARM: Self = Self(1000460012);
7010 pub const TENSOR_DEPENDENCY_INFO_ARM: Self = Self(1000460013);
7011 pub const MEMORY_DEDICATED_ALLOCATE_INFO_TENSOR_ARM: Self = Self(1000460014);
7012 pub const PHYSICAL_DEVICE_EXTERNAL_TENSOR_INFO_ARM: Self = Self(1000460015);
7013 pub const EXTERNAL_TENSOR_PROPERTIES_ARM: Self = Self(1000460016);
7014 pub const EXTERNAL_MEMORY_TENSOR_CREATE_INFO_ARM: Self = Self(1000460017);
7015 pub const PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_FEATURES_ARM: Self = Self(1000460018);
7016 pub const PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_PROPERTIES_ARM: Self = Self(1000460019);
7017 pub const DESCRIPTOR_GET_TENSOR_INFO_ARM: Self = Self(1000460020);
7018 pub const TENSOR_CAPTURE_DESCRIPTOR_DATA_INFO_ARM: Self = Self(1000460021);
7019 pub const TENSOR_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_ARM: Self = Self(1000460022);
7020 pub const FRAME_BOUNDARY_TENSORS_ARM: Self = Self(1000460023);
7021 pub const PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT: Self = Self(1000462000);
7022 pub const PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT: Self = Self(1000462001);
7023 pub const PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT: Self = Self(1000462002);
7024 pub const SHADER_MODULE_IDENTIFIER_EXT: Self = Self(1000462003);
7025 pub const PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT: Self =
7026 Self(1000342000);
7027 pub const PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV: Self = Self(1000464000);
7028 pub const PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV: Self = Self(1000464001);
7029 pub const OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV: Self = Self(1000464002);
7030 pub const OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV: Self = Self(1000464003);
7031 pub const OPTICAL_FLOW_SESSION_CREATE_INFO_NV: Self = Self(1000464004);
7032 pub const OPTICAL_FLOW_EXECUTE_INFO_NV: Self = Self(1000464005);
7033 pub const OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV: Self = Self(1000464010);
7034 pub const PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT: Self = Self(1000465000);
7035 pub const PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID: Self = Self(1000468000);
7036 pub const PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID: Self = Self(1000468001);
7037 pub const ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID: Self = Self(1000468002);
7038 pub const PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD: Self = Self(1000476000);
7039 pub const ANTI_LAG_DATA_AMD: Self = Self(1000476001);
7040 pub const ANTI_LAG_PRESENTATION_INFO_AMD: Self = Self(1000476002);
7041 pub const PHYSICAL_DEVICE_DENSE_GEOMETRY_FORMAT_FEATURES_AMDX: Self = Self(1000478000);
7042 pub const ACCELERATION_STRUCTURE_DENSE_GEOMETRY_FORMAT_TRIANGLES_DATA_AMDX: Self =
7043 Self(1000478001);
7044 pub const SURFACE_CAPABILITIES_PRESENT_ID_2_KHR: Self = Self(1000479000);
7045 pub const PRESENT_ID_2_KHR: Self = Self(1000479001);
7046 pub const PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR: Self = Self(1000479002);
7047 pub const SURFACE_CAPABILITIES_PRESENT_WAIT_2_KHR: Self = Self(1000480000);
7048 pub const PHYSICAL_DEVICE_PRESENT_WAIT_2_FEATURES_KHR: Self = Self(1000480001);
7049 pub const PRESENT_WAIT_2_INFO_KHR: Self = Self(1000480002);
7050 pub const PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR: Self = Self(1000481000);
7051 pub const PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT: Self = Self(1000482000);
7052 pub const PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT: Self = Self(1000482001);
7053 pub const SHADER_CREATE_INFO_EXT: Self = Self(1000482002);
7054 pub const PHYSICAL_DEVICE_PIPELINE_BINARY_FEATURES_KHR: Self = Self(1000483000);
7055 pub const PIPELINE_BINARY_CREATE_INFO_KHR: Self = Self(1000483001);
7056 pub const PIPELINE_BINARY_INFO_KHR: Self = Self(1000483002);
7057 pub const PIPELINE_BINARY_KEY_KHR: Self = Self(1000483003);
7058 pub const PHYSICAL_DEVICE_PIPELINE_BINARY_PROPERTIES_KHR: Self = Self(1000483004);
7059 pub const RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR: Self = Self(1000483005);
7060 pub const PIPELINE_BINARY_DATA_INFO_KHR: Self = Self(1000483006);
7061 pub const PIPELINE_CREATE_INFO_KHR: Self = Self(1000483007);
7062 pub const DEVICE_PIPELINE_BINARY_INTERNAL_CACHE_CONTROL_KHR: Self = Self(1000483008);
7063 pub const PIPELINE_BINARY_HANDLES_INFO_KHR: Self = Self(1000483009);
7064 pub const PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM: Self = Self(1000484000);
7065 pub const TILE_PROPERTIES_QCOM: Self = Self(1000484001);
7066 pub const PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC: Self = Self(1000485000);
7067 pub const AMIGO_PROFILING_SUBMIT_INFO_SEC: Self = Self(1000485001);
7068 pub const SURFACE_PRESENT_MODE_KHR: Self = Self(1000274000);
7069 pub const SURFACE_PRESENT_SCALING_CAPABILITIES_KHR: Self = Self(1000274001);
7070 pub const SURFACE_PRESENT_MODE_COMPATIBILITY_KHR: Self = Self(1000274002);
7071 pub const PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_KHR: Self = Self(1000275000);
7072 pub const SWAPCHAIN_PRESENT_FENCE_INFO_KHR: Self = Self(1000275001);
7073 pub const SWAPCHAIN_PRESENT_MODES_CREATE_INFO_KHR: Self = Self(1000275002);
7074 pub const SWAPCHAIN_PRESENT_MODE_INFO_KHR: Self = Self(1000275003);
7075 pub const SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_KHR: Self = Self(1000275004);
7076 pub const RELEASE_SWAPCHAIN_IMAGES_INFO_KHR: Self = Self(1000275005);
7077 pub const PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM: Self = Self(1000488000);
7078 pub const SEMAPHORE_SCI_SYNC_POOL_CREATE_INFO_NV: Self = Self(1000489000);
7079 pub const SEMAPHORE_SCI_SYNC_CREATE_INFO_NV: Self = Self(1000489001);
7080 pub const PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_2_FEATURES_NV: Self = Self(1000489002);
7081 pub const DEVICE_SEMAPHORE_SCI_SYNC_POOL_RESERVATION_CREATE_INFO_NV: Self = Self(1000489003);
7082 pub const PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV: Self = Self(1000490000);
7083 pub const PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV: Self = Self(1000490001);
7084 pub const PHYSICAL_DEVICE_COOPERATIVE_VECTOR_FEATURES_NV: Self = Self(1000491000);
7085 pub const PHYSICAL_DEVICE_COOPERATIVE_VECTOR_PROPERTIES_NV: Self = Self(1000491001);
7086 pub const COOPERATIVE_VECTOR_PROPERTIES_NV: Self = Self(1000491002);
7087 pub const CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NV: Self = Self(1000491004);
7088 pub const PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV: Self = Self(1000492000);
7089 pub const PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV: Self = Self(1000492001);
7090 pub const PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT: Self = Self(1000351000);
7091 pub const MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT: Self = Self(1000351002);
7092 pub const PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_FEATURES_EXT: Self = Self(1000495000);
7093 pub const PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_PROPERTIES_EXT: Self = Self(1000495001);
7094 pub const LAYER_SETTINGS_CREATE_INFO_EXT: Self = Self(1000496000);
7095 pub const PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM: Self = Self(1000497000);
7096 pub const PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM: Self = Self(1000497001);
7097 pub const PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT: Self = Self(1000498000);
7098 pub const PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT: Self =
7099 Self(1000499000);
7100 pub const LATENCY_SLEEP_MODE_INFO_NV: Self = Self(1000505000);
7101 pub const LATENCY_SLEEP_INFO_NV: Self = Self(1000505001);
7102 pub const SET_LATENCY_MARKER_INFO_NV: Self = Self(1000505002);
7103 pub const GET_LATENCY_MARKER_INFO_NV: Self = Self(1000505003);
7104 pub const LATENCY_TIMINGS_FRAME_REPORT_NV: Self = Self(1000505004);
7105 pub const LATENCY_SUBMISSION_PRESENT_ID_NV: Self = Self(1000505005);
7106 pub const OUT_OF_BAND_QUEUE_TYPE_INFO_NV: Self = Self(1000505006);
7107 pub const SWAPCHAIN_LATENCY_CREATE_INFO_NV: Self = Self(1000505007);
7108 pub const LATENCY_SURFACE_CAPABILITIES_NV: Self = Self(1000505008);
7109 pub const PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR: Self = Self(1000506000);
7110 pub const COOPERATIVE_MATRIX_PROPERTIES_KHR: Self = Self(1000506001);
7111 pub const PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR: Self = Self(1000506002);
7112 pub const DATA_GRAPH_PIPELINE_CREATE_INFO_ARM: Self = Self(1000507000);
7113 pub const DATA_GRAPH_PIPELINE_SESSION_CREATE_INFO_ARM: Self = Self(1000507001);
7114 pub const DATA_GRAPH_PIPELINE_RESOURCE_INFO_ARM: Self = Self(1000507002);
7115 pub const DATA_GRAPH_PIPELINE_CONSTANT_ARM: Self = Self(1000507003);
7116 pub const DATA_GRAPH_PIPELINE_SESSION_MEMORY_REQUIREMENTS_INFO_ARM: Self = Self(1000507004);
7117 pub const BIND_DATA_GRAPH_PIPELINE_SESSION_MEMORY_INFO_ARM: Self = Self(1000507005);
7118 pub const PHYSICAL_DEVICE_DATA_GRAPH_FEATURES_ARM: Self = Self(1000507006);
7119 pub const DATA_GRAPH_PIPELINE_SHADER_MODULE_CREATE_INFO_ARM: Self = Self(1000507007);
7120 pub const DATA_GRAPH_PIPELINE_PROPERTY_QUERY_RESULT_ARM: Self = Self(1000507008);
7121 pub const DATA_GRAPH_PIPELINE_INFO_ARM: Self = Self(1000507009);
7122 pub const DATA_GRAPH_PIPELINE_COMPILER_CONTROL_CREATE_INFO_ARM: Self = Self(1000507010);
7123 pub const DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENTS_INFO_ARM: Self = Self(1000507011);
7124 pub const DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENT_ARM: Self = Self(1000507012);
7125 pub const DATA_GRAPH_PIPELINE_IDENTIFIER_CREATE_INFO_ARM: Self = Self(1000507013);
7126 pub const DATA_GRAPH_PIPELINE_DISPATCH_INFO_ARM: Self = Self(1000507014);
7127 pub const DATA_GRAPH_PROCESSING_ENGINE_CREATE_INFO_ARM: Self = Self(1000507016);
7128 pub const QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_PROPERTIES_ARM: Self = Self(1000507017);
7129 pub const QUEUE_FAMILY_DATA_GRAPH_PROPERTIES_ARM: Self = Self(1000507018);
7130 pub const PHYSICAL_DEVICE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_INFO_ARM: Self =
7131 Self(1000507019);
7132 pub const DATA_GRAPH_PIPELINE_CONSTANT_TENSOR_SEMI_STRUCTURED_SPARSITY_INFO_ARM: Self =
7133 Self(1000507015);
7134 pub const PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM: Self =
7135 Self(1000510000);
7136 pub const MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM: Self = Self(1000510001);
7137 pub const PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR: Self = Self(1000201000);
7138 pub const PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR: Self = Self(1000511000);
7139 pub const VIDEO_DECODE_AV1_CAPABILITIES_KHR: Self = Self(1000512000);
7140 pub const VIDEO_DECODE_AV1_PICTURE_INFO_KHR: Self = Self(1000512001);
7141 pub const VIDEO_DECODE_AV1_PROFILE_INFO_KHR: Self = Self(1000512003);
7142 pub const VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR: Self = Self(1000512004);
7143 pub const VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR: Self = Self(1000512005);
7144 pub const VIDEO_ENCODE_AV1_CAPABILITIES_KHR: Self = Self(1000513000);
7145 pub const VIDEO_ENCODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR: Self = Self(1000513001);
7146 pub const VIDEO_ENCODE_AV1_PICTURE_INFO_KHR: Self = Self(1000513002);
7147 pub const VIDEO_ENCODE_AV1_DPB_SLOT_INFO_KHR: Self = Self(1000513003);
7148 pub const PHYSICAL_DEVICE_VIDEO_ENCODE_AV1_FEATURES_KHR: Self = Self(1000513004);
7149 pub const VIDEO_ENCODE_AV1_PROFILE_INFO_KHR: Self = Self(1000513005);
7150 pub const VIDEO_ENCODE_AV1_RATE_CONTROL_INFO_KHR: Self = Self(1000513006);
7151 pub const VIDEO_ENCODE_AV1_RATE_CONTROL_LAYER_INFO_KHR: Self = Self(1000513007);
7152 pub const VIDEO_ENCODE_AV1_QUALITY_LEVEL_PROPERTIES_KHR: Self = Self(1000513008);
7153 pub const VIDEO_ENCODE_AV1_SESSION_CREATE_INFO_KHR: Self = Self(1000513009);
7154 pub const VIDEO_ENCODE_AV1_GOP_REMAINING_FRAME_INFO_KHR: Self = Self(1000513010);
7155 pub const PHYSICAL_DEVICE_VIDEO_DECODE_VP9_FEATURES_KHR: Self = Self(1000514000);
7156 pub const VIDEO_DECODE_VP9_CAPABILITIES_KHR: Self = Self(1000514001);
7157 pub const VIDEO_DECODE_VP9_PICTURE_INFO_KHR: Self = Self(1000514002);
7158 pub const VIDEO_DECODE_VP9_PROFILE_INFO_KHR: Self = Self(1000514003);
7159 pub const PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR: Self = Self(1000515000);
7160 pub const VIDEO_INLINE_QUERY_INFO_KHR: Self = Self(1000515001);
7161 pub const PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV: Self = Self(1000516000);
7162 pub const PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM: Self = Self(1000518000);
7163 pub const PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM: Self = Self(1000518001);
7164 pub const SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM: Self = Self(1000518002);
7165 pub const SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM: Self = Self(1000519000);
7166 pub const PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM: Self = Self(1000519001);
7167 pub const BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM: Self = Self(1000519002);
7168 pub const PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM: Self = Self(1000520000);
7169 pub const SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM: Self = Self(1000520001);
7170 pub const PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM: Self = Self(1000521000);
7171 pub const PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT: Self =
7172 Self(1000524000);
7173 pub const PHYSICAL_DEVICE_UNIFIED_IMAGE_LAYOUTS_FEATURES_KHR: Self = Self(1000527000);
7174 pub const ATTACHMENT_FEEDBACK_LOOP_INFO_EXT: Self = Self(1000527001);
7175 pub const SCREEN_BUFFER_PROPERTIES_QNX: Self = Self(1000529000);
7176 pub const SCREEN_BUFFER_FORMAT_PROPERTIES_QNX: Self = Self(1000529001);
7177 pub const IMPORT_SCREEN_BUFFER_INFO_QNX: Self = Self(1000529002);
7178 pub const EXTERNAL_FORMAT_QNX: Self = Self(1000529003);
7179 pub const PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX: Self = Self(1000529004);
7180 pub const PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT: Self = Self(1000530000);
7181 pub const CALIBRATED_TIMESTAMP_INFO_KHR: Self = Self(1000184000);
7182 pub const SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT: Self = Self(1000545007);
7183 pub const BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT: Self = Self(1000545008);
7184 pub const PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV: Self = Self(1000546000);
7185 pub const PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM: Self = Self(1000547000);
7186 pub const PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM: Self = Self(1000547001);
7187 pub const TILE_MEMORY_REQUIREMENTS_QCOM: Self = Self(1000547002);
7188 pub const TILE_MEMORY_BIND_INFO_QCOM: Self = Self(1000547003);
7189 pub const TILE_MEMORY_SIZE_INFO_QCOM: Self = Self(1000547004);
7190 pub const PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_KHR: Self = Self(1000549000);
7191 pub const PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR: Self = Self(1000426001);
7192 pub const COPY_MEMORY_INDIRECT_INFO_KHR: Self = Self(1000549002);
7193 pub const COPY_MEMORY_TO_IMAGE_INDIRECT_INFO_KHR: Self = Self(1000549003);
7194 pub const DISPLAY_SURFACE_STEREO_CREATE_INFO_NV: Self = Self(1000551000);
7195 pub const DISPLAY_MODE_STEREO_PROPERTIES_NV: Self = Self(1000551001);
7196 pub const VIDEO_ENCODE_INTRA_REFRESH_CAPABILITIES_KHR: Self = Self(1000552000);
7197 pub const VIDEO_ENCODE_SESSION_INTRA_REFRESH_CREATE_INFO_KHR: Self = Self(1000552001);
7198 pub const VIDEO_ENCODE_INTRA_REFRESH_INFO_KHR: Self = Self(1000552002);
7199 pub const VIDEO_REFERENCE_INTRA_REFRESH_INFO_KHR: Self = Self(1000552003);
7200 pub const PHYSICAL_DEVICE_VIDEO_ENCODE_INTRA_REFRESH_FEATURES_KHR: Self = Self(1000552004);
7201 pub const VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR: Self = Self(1000553000);
7202 pub const VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR: Self = Self(1000553001);
7203 pub const VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR: Self = Self(1000553002);
7204 pub const VIDEO_ENCODE_QUANTIZATION_MAP_SESSION_PARAMETERS_CREATE_INFO_KHR: Self =
7205 Self(1000553005);
7206 pub const PHYSICAL_DEVICE_VIDEO_ENCODE_QUANTIZATION_MAP_FEATURES_KHR: Self = Self(1000553009);
7207 pub const VIDEO_ENCODE_H264_QUANTIZATION_MAP_CAPABILITIES_KHR: Self = Self(1000553003);
7208 pub const VIDEO_ENCODE_H265_QUANTIZATION_MAP_CAPABILITIES_KHR: Self = Self(1000553004);
7209 pub const VIDEO_FORMAT_H265_QUANTIZATION_MAP_PROPERTIES_KHR: Self = Self(1000553006);
7210 pub const VIDEO_ENCODE_AV1_QUANTIZATION_MAP_CAPABILITIES_KHR: Self = Self(1000553007);
7211 pub const VIDEO_FORMAT_AV1_QUANTIZATION_MAP_PROPERTIES_KHR: Self = Self(1000553008);
7212 pub const PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV: Self = Self(1000555000);
7213 pub const EXTERNAL_COMPUTE_QUEUE_DEVICE_CREATE_INFO_NV: Self = Self(1000556000);
7214 pub const EXTERNAL_COMPUTE_QUEUE_CREATE_INFO_NV: Self = Self(1000556001);
7215 pub const EXTERNAL_COMPUTE_QUEUE_DATA_PARAMS_NV: Self = Self(1000556002);
7216 pub const PHYSICAL_DEVICE_EXTERNAL_COMPUTE_QUEUE_PROPERTIES_NV: Self = Self(1000556003);
7217 pub const PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR: Self =
7218 Self(1000558000);
7219 pub const PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV: Self = Self(1000559000);
7220 pub const PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR: Self = Self(1000562000);
7221 pub const PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR: Self = Self(1000562001);
7222 pub const PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR: Self = Self(1000562002);
7223 pub const PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR: Self = Self(1000562003);
7224 pub const PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR: Self = Self(1000562004);
7225 pub const PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV: Self = Self(1000563000);
7226 pub const PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT: Self = Self(1000564000);
7227 pub const PHYSICAL_DEVICE_SHADER_FLOAT8_FEATURES_EXT: Self = Self(1000567000);
7228 pub const PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV: Self = Self(1000568000);
7229 pub const PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV: Self = Self(1000569000);
7230 pub const PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_PROPERTIES_NV: Self = Self(1000569001);
7231 pub const CLUSTER_ACCELERATION_STRUCTURE_CLUSTERS_BOTTOM_LEVEL_INPUT_NV: Self =
7232 Self(1000569002);
7233 pub const CLUSTER_ACCELERATION_STRUCTURE_TRIANGLE_CLUSTER_INPUT_NV: Self = Self(1000569003);
7234 pub const CLUSTER_ACCELERATION_STRUCTURE_MOVE_OBJECTS_INPUT_NV: Self = Self(1000569004);
7235 pub const CLUSTER_ACCELERATION_STRUCTURE_INPUT_INFO_NV: Self = Self(1000569005);
7236 pub const CLUSTER_ACCELERATION_STRUCTURE_COMMANDS_INFO_NV: Self = Self(1000569006);
7237 pub const RAY_TRACING_PIPELINE_CLUSTER_ACCELERATION_STRUCTURE_CREATE_INFO_NV: Self =
7238 Self(1000569007);
7239 pub const PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_FEATURES_NV: Self =
7240 Self(1000570000);
7241 pub const PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_PROPERTIES_NV: Self =
7242 Self(1000570001);
7243 pub const WRITE_DESCRIPTOR_SET_PARTITIONED_ACCELERATION_STRUCTURE_NV: Self = Self(1000570002);
7244 pub const PARTITIONED_ACCELERATION_STRUCTURE_INSTANCES_INPUT_NV: Self = Self(1000570003);
7245 pub const BUILD_PARTITIONED_ACCELERATION_STRUCTURE_INFO_NV: Self = Self(1000570004);
7246 pub const PARTITIONED_ACCELERATION_STRUCTURE_FLAGS_NV: Self = Self(1000570005);
7247 pub const PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT: Self = Self(1000572000);
7248 pub const PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT: Self = Self(1000572001);
7249 pub const GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT: Self = Self(1000572002);
7250 pub const INDIRECT_EXECUTION_SET_CREATE_INFO_EXT: Self = Self(1000572003);
7251 pub const GENERATED_COMMANDS_INFO_EXT: Self = Self(1000572004);
7252 pub const INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT: Self = Self(1000572006);
7253 pub const INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT: Self = Self(1000572007);
7254 pub const WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT: Self = Self(1000572008);
7255 pub const WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT: Self = Self(1000572009);
7256 pub const INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT: Self = Self(1000572010);
7257 pub const INDIRECT_EXECUTION_SET_SHADER_INFO_EXT: Self = Self(1000572011);
7258 pub const INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT: Self = Self(1000572012);
7259 pub const GENERATED_COMMANDS_PIPELINE_INFO_EXT: Self = Self(1000572013);
7260 pub const GENERATED_COMMANDS_SHADER_INFO_EXT: Self = Self(1000572014);
7261 pub const PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR: Self = Self(1000574000);
7262 pub const MEMORY_BARRIER_ACCESS_FLAGS_3_KHR: Self = Self(1000574002);
7263 pub const PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA: Self = Self(1000575000);
7264 pub const PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA: Self = Self(1000575001);
7265 pub const IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA: Self = Self(1000575002);
7266 pub const PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT: Self = Self(1000582000);
7267 pub const PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT: Self = Self(1000582001);
7268 pub const PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR: Self = Self(1000584000);
7269 pub const PHYSICAL_DEVICE_MAINTENANCE_9_PROPERTIES_KHR: Self = Self(1000584001);
7270 pub const QUEUE_FAMILY_OWNERSHIP_TRANSFER_PROPERTIES_KHR: Self = Self(1000584002);
7271 pub const PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR: Self = Self(1000586000);
7272 pub const VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR: Self = Self(1000586001);
7273 pub const VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR: Self = Self(1000586002);
7274 pub const VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR: Self = Self(1000586003);
7275 pub const SURFACE_CREATE_INFO_OHOS: Self = Self(1000685000);
7276 pub const PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI: Self = Self(1000590000);
7277 pub const HDR_VIVID_DYNAMIC_METADATA_HUAWEI: Self = Self(1000590001);
7278 pub const PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV: Self = Self(1000593000);
7279 pub const COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV: Self = Self(1000593001);
7280 pub const PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV: Self = Self(1000593002);
7281 pub const PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM: Self = Self(1000596000);
7282 pub const IMPORT_MEMORY_METAL_HANDLE_INFO_EXT: Self = Self(1000602000);
7283 pub const MEMORY_METAL_HANDLE_PROPERTIES_EXT: Self = Self(1000602001);
7284 pub const MEMORY_GET_METAL_HANDLE_INFO_EXT: Self = Self(1000602002);
7285 pub const PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR: Self = Self(1000421000);
7286 pub const PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT: Self = Self(1000608000);
7287 pub const PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM: Self = Self(1000609000);
7288 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE: Self = Self(1000611000);
7289 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_PROPERTIES_VALVE: Self =
7290 Self(1000611001);
7291 pub const PIPELINE_FRAGMENT_DENSITY_MAP_LAYERED_CREATE_INFO_VALVE: Self = Self(1000611002);
7292 pub const PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR: Self = Self(1000286000);
7293 pub const PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR: Self = Self(1000286001);
7294 pub const SET_PRESENT_CONFIG_NV: Self = Self(1000613000);
7295 pub const PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV: Self = Self(1000613001);
7296 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT: Self = Self(1000425000);
7297 pub const PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT: Self = Self(1000425001);
7298 pub const RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT: Self = Self(1000425002);
7299 pub const RENDERING_END_INFO_EXT: Self = Self(1000619003);
7300 pub const PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT: Self = Self(1000620000);
7301 pub const PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR: Self = Self(1000361000);
7302 pub const PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC: Self = Self(1000637000);
7303
7304 #[inline]
7306 pub const fn from_raw(value: i32) -> Self {
7307 Self(value)
7308 }
7309
7310 #[inline]
7312 pub const fn as_raw(self) -> i32 {
7313 self.0
7314 }
7315}
7316
7317impl fmt::Debug for StructureType {
7318 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
7319 match self.0 {
7320 0 => write!(f, "APPLICATION_INFO"),
7321 1 => write!(f, "INSTANCE_CREATE_INFO"),
7322 2 => write!(f, "DEVICE_QUEUE_CREATE_INFO"),
7323 3 => write!(f, "DEVICE_CREATE_INFO"),
7324 4 => write!(f, "SUBMIT_INFO"),
7325 5 => write!(f, "MEMORY_ALLOCATE_INFO"),
7326 6 => write!(f, "MAPPED_MEMORY_RANGE"),
7327 7 => write!(f, "BIND_SPARSE_INFO"),
7328 8 => write!(f, "FENCE_CREATE_INFO"),
7329 9 => write!(f, "SEMAPHORE_CREATE_INFO"),
7330 10 => write!(f, "EVENT_CREATE_INFO"),
7331 11 => write!(f, "QUERY_POOL_CREATE_INFO"),
7332 12 => write!(f, "BUFFER_CREATE_INFO"),
7333 13 => write!(f, "BUFFER_VIEW_CREATE_INFO"),
7334 14 => write!(f, "IMAGE_CREATE_INFO"),
7335 15 => write!(f, "IMAGE_VIEW_CREATE_INFO"),
7336 16 => write!(f, "SHADER_MODULE_CREATE_INFO"),
7337 17 => write!(f, "PIPELINE_CACHE_CREATE_INFO"),
7338 18 => write!(f, "PIPELINE_SHADER_STAGE_CREATE_INFO"),
7339 19 => write!(f, "PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO"),
7340 20 => write!(f, "PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO"),
7341 21 => write!(f, "PIPELINE_TESSELLATION_STATE_CREATE_INFO"),
7342 22 => write!(f, "PIPELINE_VIEWPORT_STATE_CREATE_INFO"),
7343 23 => write!(f, "PIPELINE_RASTERIZATION_STATE_CREATE_INFO"),
7344 24 => write!(f, "PIPELINE_MULTISAMPLE_STATE_CREATE_INFO"),
7345 25 => write!(f, "PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO"),
7346 26 => write!(f, "PIPELINE_COLOR_BLEND_STATE_CREATE_INFO"),
7347 27 => write!(f, "PIPELINE_DYNAMIC_STATE_CREATE_INFO"),
7348 28 => write!(f, "GRAPHICS_PIPELINE_CREATE_INFO"),
7349 29 => write!(f, "COMPUTE_PIPELINE_CREATE_INFO"),
7350 30 => write!(f, "PIPELINE_LAYOUT_CREATE_INFO"),
7351 31 => write!(f, "SAMPLER_CREATE_INFO"),
7352 32 => write!(f, "DESCRIPTOR_SET_LAYOUT_CREATE_INFO"),
7353 33 => write!(f, "DESCRIPTOR_POOL_CREATE_INFO"),
7354 34 => write!(f, "DESCRIPTOR_SET_ALLOCATE_INFO"),
7355 35 => write!(f, "WRITE_DESCRIPTOR_SET"),
7356 36 => write!(f, "COPY_DESCRIPTOR_SET"),
7357 37 => write!(f, "FRAMEBUFFER_CREATE_INFO"),
7358 38 => write!(f, "RENDER_PASS_CREATE_INFO"),
7359 39 => write!(f, "COMMAND_POOL_CREATE_INFO"),
7360 40 => write!(f, "COMMAND_BUFFER_ALLOCATE_INFO"),
7361 41 => write!(f, "COMMAND_BUFFER_INHERITANCE_INFO"),
7362 42 => write!(f, "COMMAND_BUFFER_BEGIN_INFO"),
7363 43 => write!(f, "RENDER_PASS_BEGIN_INFO"),
7364 44 => write!(f, "BUFFER_MEMORY_BARRIER"),
7365 45 => write!(f, "IMAGE_MEMORY_BARRIER"),
7366 46 => write!(f, "MEMORY_BARRIER"),
7367 47 => write!(f, "LOADER_INSTANCE_CREATE_INFO"),
7368 48 => write!(f, "LOADER_DEVICE_CREATE_INFO"),
7369 1000094000 => write!(f, "PHYSICAL_DEVICE_SUBGROUP_PROPERTIES"),
7370 1000157000 => write!(f, "BIND_BUFFER_MEMORY_INFO"),
7371 1000157001 => write!(f, "BIND_IMAGE_MEMORY_INFO"),
7372 1000083000 => write!(f, "PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES"),
7373 1000127000 => write!(f, "MEMORY_DEDICATED_REQUIREMENTS"),
7374 1000127001 => write!(f, "MEMORY_DEDICATED_ALLOCATE_INFO"),
7375 1000060000 => write!(f, "MEMORY_ALLOCATE_FLAGS_INFO"),
7376 1000060003 => write!(f, "DEVICE_GROUP_RENDER_PASS_BEGIN_INFO"),
7377 1000060004 => write!(f, "DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO"),
7378 1000060005 => write!(f, "DEVICE_GROUP_SUBMIT_INFO"),
7379 1000060006 => write!(f, "DEVICE_GROUP_BIND_SPARSE_INFO"),
7380 1000060013 => write!(f, "BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO"),
7381 1000060014 => write!(f, "BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO"),
7382 1000070000 => write!(f, "PHYSICAL_DEVICE_GROUP_PROPERTIES"),
7383 1000070001 => write!(f, "DEVICE_GROUP_DEVICE_CREATE_INFO"),
7384 1000146000 => write!(f, "BUFFER_MEMORY_REQUIREMENTS_INFO_2"),
7385 1000146001 => write!(f, "IMAGE_MEMORY_REQUIREMENTS_INFO_2"),
7386 1000146002 => write!(f, "IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2"),
7387 1000146003 => write!(f, "MEMORY_REQUIREMENTS_2"),
7388 1000146004 => write!(f, "SPARSE_IMAGE_MEMORY_REQUIREMENTS_2"),
7389 1000059000 => write!(f, "PHYSICAL_DEVICE_FEATURES_2"),
7390 1000059001 => write!(f, "PHYSICAL_DEVICE_PROPERTIES_2"),
7391 1000059002 => write!(f, "FORMAT_PROPERTIES_2"),
7392 1000059003 => write!(f, "IMAGE_FORMAT_PROPERTIES_2"),
7393 1000059004 => write!(f, "PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2"),
7394 1000059005 => write!(f, "QUEUE_FAMILY_PROPERTIES_2"),
7395 1000059006 => write!(f, "PHYSICAL_DEVICE_MEMORY_PROPERTIES_2"),
7396 1000059007 => write!(f, "SPARSE_IMAGE_FORMAT_PROPERTIES_2"),
7397 1000059008 => write!(f, "PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2"),
7398 1000117000 => write!(f, "PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES"),
7399 1000117001 => write!(f, "RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO"),
7400 1000117002 => write!(f, "IMAGE_VIEW_USAGE_CREATE_INFO"),
7401 1000117003 => write!(f, "PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO"),
7402 1000053000 => write!(f, "RENDER_PASS_MULTIVIEW_CREATE_INFO"),
7403 1000053001 => write!(f, "PHYSICAL_DEVICE_MULTIVIEW_FEATURES"),
7404 1000053002 => write!(f, "PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES"),
7405 1000120000 => write!(f, "PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES"),
7406 1000145000 => write!(f, "PROTECTED_SUBMIT_INFO"),
7407 1000145001 => write!(f, "PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES"),
7408 1000145002 => write!(f, "PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES"),
7409 1000145003 => write!(f, "DEVICE_QUEUE_INFO_2"),
7410 1000156000 => write!(f, "SAMPLER_YCBCR_CONVERSION_CREATE_INFO"),
7411 1000156001 => write!(f, "SAMPLER_YCBCR_CONVERSION_INFO"),
7412 1000156002 => write!(f, "BIND_IMAGE_PLANE_MEMORY_INFO"),
7413 1000156003 => write!(f, "IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO"),
7414 1000156004 => write!(f, "PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES"),
7415 1000156005 => write!(f, "SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES"),
7416 1000085000 => write!(f, "DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO"),
7417 1000071000 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO"),
7418 1000071001 => write!(f, "EXTERNAL_IMAGE_FORMAT_PROPERTIES"),
7419 1000071002 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO"),
7420 1000071003 => write!(f, "EXTERNAL_BUFFER_PROPERTIES"),
7421 1000071004 => write!(f, "PHYSICAL_DEVICE_ID_PROPERTIES"),
7422 1000072000 => write!(f, "EXTERNAL_MEMORY_BUFFER_CREATE_INFO"),
7423 1000072001 => write!(f, "EXTERNAL_MEMORY_IMAGE_CREATE_INFO"),
7424 1000072002 => write!(f, "EXPORT_MEMORY_ALLOCATE_INFO"),
7425 1000112000 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO"),
7426 1000112001 => write!(f, "EXTERNAL_FENCE_PROPERTIES"),
7427 1000113000 => write!(f, "EXPORT_FENCE_CREATE_INFO"),
7428 1000077000 => write!(f, "EXPORT_SEMAPHORE_CREATE_INFO"),
7429 1000076000 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO"),
7430 1000076001 => write!(f, "EXTERNAL_SEMAPHORE_PROPERTIES"),
7431 1000168000 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES"),
7432 1000168001 => write!(f, "DESCRIPTOR_SET_LAYOUT_SUPPORT"),
7433 1000063000 => write!(f, "PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES"),
7434 49 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_1_FEATURES"),
7435 50 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES"),
7436 51 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_2_FEATURES"),
7437 52 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES"),
7438 1000147000 => write!(f, "IMAGE_FORMAT_LIST_CREATE_INFO"),
7439 1000109000 => write!(f, "ATTACHMENT_DESCRIPTION_2"),
7440 1000109001 => write!(f, "ATTACHMENT_REFERENCE_2"),
7441 1000109002 => write!(f, "SUBPASS_DESCRIPTION_2"),
7442 1000109003 => write!(f, "SUBPASS_DEPENDENCY_2"),
7443 1000109004 => write!(f, "RENDER_PASS_CREATE_INFO_2"),
7444 1000109005 => write!(f, "SUBPASS_BEGIN_INFO"),
7445 1000109006 => write!(f, "SUBPASS_END_INFO"),
7446 1000177000 => write!(f, "PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES"),
7447 1000196000 => write!(f, "PHYSICAL_DEVICE_DRIVER_PROPERTIES"),
7448 1000180000 => write!(f, "PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES"),
7449 1000082000 => write!(f, "PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES"),
7450 1000197000 => write!(f, "PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES"),
7451 1000161000 => write!(f, "DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO"),
7452 1000161001 => write!(f, "PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES"),
7453 1000161002 => write!(f, "PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES"),
7454 1000161003 => write!(f, "DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO"),
7455 1000161004 => write!(f, "DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT"),
7456 1000199000 => write!(f, "PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES"),
7457 1000199001 => write!(f, "SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE"),
7458 1000221000 => write!(f, "PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES"),
7459 1000246000 => write!(f, "IMAGE_STENCIL_USAGE_CREATE_INFO"),
7460 1000130000 => write!(f, "PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES"),
7461 1000130001 => write!(f, "SAMPLER_REDUCTION_MODE_CREATE_INFO"),
7462 1000211000 => write!(f, "PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES"),
7463 1000108000 => write!(f, "PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES"),
7464 1000108001 => write!(f, "FRAMEBUFFER_ATTACHMENTS_CREATE_INFO"),
7465 1000108002 => write!(f, "FRAMEBUFFER_ATTACHMENT_IMAGE_INFO"),
7466 1000108003 => write!(f, "RENDER_PASS_ATTACHMENT_BEGIN_INFO"),
7467 1000253000 => write!(f, "PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES"),
7468 1000175000 => write!(f, "PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES"),
7469 1000241000 => write!(f, "PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES"),
7470 1000241001 => write!(f, "ATTACHMENT_REFERENCE_STENCIL_LAYOUT"),
7471 1000241002 => write!(f, "ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT"),
7472 1000261000 => write!(f, "PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES"),
7473 1000207000 => write!(f, "PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES"),
7474 1000207001 => write!(f, "PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES"),
7475 1000207002 => write!(f, "SEMAPHORE_TYPE_CREATE_INFO"),
7476 1000207003 => write!(f, "TIMELINE_SEMAPHORE_SUBMIT_INFO"),
7477 1000207004 => write!(f, "SEMAPHORE_WAIT_INFO"),
7478 1000207005 => write!(f, "SEMAPHORE_SIGNAL_INFO"),
7479 1000257000 => write!(f, "PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES"),
7480 1000244001 => write!(f, "BUFFER_DEVICE_ADDRESS_INFO"),
7481 1000257002 => write!(f, "BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO"),
7482 1000257003 => write!(f, "MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO"),
7483 1000257004 => write!(f, "DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO"),
7484 53 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_3_FEATURES"),
7485 54 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES"),
7486 1000192000 => write!(f, "PIPELINE_CREATION_FEEDBACK_CREATE_INFO"),
7487 1000215000 => write!(f, "PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES"),
7488 1000245000 => write!(f, "PHYSICAL_DEVICE_TOOL_PROPERTIES"),
7489 1000276000 => write!(
7490 f,
7491 "PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES"
7492 ),
7493 1000295000 => write!(f, "PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES"),
7494 1000295001 => write!(f, "DEVICE_PRIVATE_DATA_CREATE_INFO"),
7495 1000295002 => write!(f, "PRIVATE_DATA_SLOT_CREATE_INFO"),
7496 1000297000 => write!(
7497 f,
7498 "PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES"
7499 ),
7500 1000314000 => write!(f, "MEMORY_BARRIER_2"),
7501 1000314001 => write!(f, "BUFFER_MEMORY_BARRIER_2"),
7502 1000314002 => write!(f, "IMAGE_MEMORY_BARRIER_2"),
7503 1000314003 => write!(f, "DEPENDENCY_INFO"),
7504 1000314004 => write!(f, "SUBMIT_INFO_2"),
7505 1000314005 => write!(f, "SEMAPHORE_SUBMIT_INFO"),
7506 1000314006 => write!(f, "COMMAND_BUFFER_SUBMIT_INFO"),
7507 1000314007 => write!(f, "PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES"),
7508 1000325000 => write!(
7509 f,
7510 "PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES"
7511 ),
7512 1000335000 => write!(f, "PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES"),
7513 1000337000 => write!(f, "COPY_BUFFER_INFO_2"),
7514 1000337001 => write!(f, "COPY_IMAGE_INFO_2"),
7515 1000337002 => write!(f, "COPY_BUFFER_TO_IMAGE_INFO_2"),
7516 1000337003 => write!(f, "COPY_IMAGE_TO_BUFFER_INFO_2"),
7517 1000337004 => write!(f, "BLIT_IMAGE_INFO_2"),
7518 1000337005 => write!(f, "RESOLVE_IMAGE_INFO_2"),
7519 1000337006 => write!(f, "BUFFER_COPY_2"),
7520 1000337007 => write!(f, "IMAGE_COPY_2"),
7521 1000337008 => write!(f, "IMAGE_BLIT_2"),
7522 1000337009 => write!(f, "BUFFER_IMAGE_COPY_2"),
7523 1000337010 => write!(f, "IMAGE_RESOLVE_2"),
7524 1000225000 => write!(f, "PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES"),
7525 1000225001 => write!(
7526 f,
7527 "PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO"
7528 ),
7529 1000225002 => write!(f, "PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES"),
7530 1000138000 => write!(f, "PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES"),
7531 1000138001 => write!(f, "PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES"),
7532 1000138002 => write!(f, "WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK"),
7533 1000138003 => write!(f, "DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO"),
7534 1000066000 => write!(f, "PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES"),
7535 1000044000 => write!(f, "RENDERING_INFO"),
7536 1000044001 => write!(f, "RENDERING_ATTACHMENT_INFO"),
7537 1000044002 => write!(f, "PIPELINE_RENDERING_CREATE_INFO"),
7538 1000044003 => write!(f, "PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES"),
7539 1000044004 => write!(f, "COMMAND_BUFFER_INHERITANCE_RENDERING_INFO"),
7540 1000280000 => write!(f, "PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES"),
7541 1000280001 => write!(f, "PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES"),
7542 1000281001 => write!(f, "PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES"),
7543 1000360000 => write!(f, "FORMAT_PROPERTIES_3"),
7544 1000413000 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES"),
7545 1000413001 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES"),
7546 1000413002 => write!(f, "DEVICE_BUFFER_MEMORY_REQUIREMENTS"),
7547 1000413003 => write!(f, "DEVICE_IMAGE_MEMORY_REQUIREMENTS"),
7548 55 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_4_FEATURES"),
7549 56 => write!(f, "PHYSICAL_DEVICE_VULKAN_1_4_PROPERTIES"),
7550 1000174000 => write!(f, "DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO"),
7551 1000388000 => write!(f, "PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES"),
7552 1000388001 => write!(f, "QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES"),
7553 1000416000 => write!(f, "PHYSICAL_DEVICE_SHADER_SUBGROUP_ROTATE_FEATURES"),
7554 1000528000 => write!(f, "PHYSICAL_DEVICE_SHADER_FLOAT_CONTROLS_2_FEATURES"),
7555 1000544000 => write!(f, "PHYSICAL_DEVICE_SHADER_EXPECT_ASSUME_FEATURES"),
7556 1000259000 => write!(f, "PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES"),
7557 1000259001 => write!(f, "PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO"),
7558 1000259002 => write!(f, "PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES"),
7559 1000525000 => write!(f, "PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES"),
7560 1000190001 => write!(f, "PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO"),
7561 1000190002 => write!(f, "PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES"),
7562 1000265000 => write!(f, "PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES"),
7563 1000271000 => write!(f, "MEMORY_MAP_INFO"),
7564 1000271001 => write!(f, "MEMORY_UNMAP_INFO"),
7565 1000470000 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES"),
7566 1000470001 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES"),
7567 1000470003 => write!(f, "RENDERING_AREA_INFO"),
7568 1000470004 => write!(f, "DEVICE_IMAGE_SUBRESOURCE_INFO"),
7569 1000338002 => write!(f, "SUBRESOURCE_LAYOUT_2"),
7570 1000338003 => write!(f, "IMAGE_SUBRESOURCE_2"),
7571 1000470005 => write!(f, "PIPELINE_CREATE_FLAGS_2_CREATE_INFO"),
7572 1000470006 => write!(f, "BUFFER_USAGE_FLAGS_2_CREATE_INFO"),
7573 1000080000 => write!(f, "PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES"),
7574 1000232000 => write!(f, "PHYSICAL_DEVICE_DYNAMIC_RENDERING_LOCAL_READ_FEATURES"),
7575 1000232001 => write!(f, "RENDERING_ATTACHMENT_LOCATION_INFO"),
7576 1000232002 => write!(f, "RENDERING_INPUT_ATTACHMENT_INDEX_INFO"),
7577 1000545000 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_6_FEATURES"),
7578 1000545001 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_6_PROPERTIES"),
7579 1000545002 => write!(f, "BIND_MEMORY_STATUS"),
7580 1000545003 => write!(f, "BIND_DESCRIPTOR_SETS_INFO"),
7581 1000545004 => write!(f, "PUSH_CONSTANTS_INFO"),
7582 1000545005 => write!(f, "PUSH_DESCRIPTOR_SET_INFO"),
7583 1000545006 => write!(f, "PUSH_DESCRIPTOR_SET_WITH_TEMPLATE_INFO"),
7584 1000466000 => write!(f, "PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES"),
7585 1000068000 => write!(f, "PIPELINE_ROBUSTNESS_CREATE_INFO"),
7586 1000068001 => write!(f, "PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES"),
7587 1000068002 => write!(f, "PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES"),
7588 1000270000 => write!(f, "PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES"),
7589 1000270001 => write!(f, "PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES"),
7590 1000270002 => write!(f, "MEMORY_TO_IMAGE_COPY"),
7591 1000270003 => write!(f, "IMAGE_TO_MEMORY_COPY"),
7592 1000270004 => write!(f, "COPY_IMAGE_TO_MEMORY_INFO"),
7593 1000270005 => write!(f, "COPY_MEMORY_TO_IMAGE_INFO"),
7594 1000270006 => write!(f, "HOST_IMAGE_LAYOUT_TRANSITION_INFO"),
7595 1000270007 => write!(f, "COPY_IMAGE_TO_IMAGE_INFO"),
7596 1000270008 => write!(f, "SUBRESOURCE_HOST_MEMCPY_SIZE"),
7597 1000270009 => write!(f, "HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY"),
7598 1000001000 => write!(f, "SWAPCHAIN_CREATE_INFO_KHR"),
7599 1000001001 => write!(f, "PRESENT_INFO_KHR"),
7600 1000060007 => write!(f, "DEVICE_GROUP_PRESENT_CAPABILITIES_KHR"),
7601 1000060008 => write!(f, "IMAGE_SWAPCHAIN_CREATE_INFO_KHR"),
7602 1000060009 => write!(f, "BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR"),
7603 1000060010 => write!(f, "ACQUIRE_NEXT_IMAGE_INFO_KHR"),
7604 1000060011 => write!(f, "DEVICE_GROUP_PRESENT_INFO_KHR"),
7605 1000060012 => write!(f, "DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR"),
7606 1000002000 => write!(f, "DISPLAY_MODE_CREATE_INFO_KHR"),
7607 1000002001 => write!(f, "DISPLAY_SURFACE_CREATE_INFO_KHR"),
7608 1000003000 => write!(f, "DISPLAY_PRESENT_INFO_KHR"),
7609 1000004000 => write!(f, "XLIB_SURFACE_CREATE_INFO_KHR"),
7610 1000005000 => write!(f, "XCB_SURFACE_CREATE_INFO_KHR"),
7611 1000006000 => write!(f, "WAYLAND_SURFACE_CREATE_INFO_KHR"),
7612 1000008000 => write!(f, "ANDROID_SURFACE_CREATE_INFO_KHR"),
7613 1000009000 => write!(f, "WIN32_SURFACE_CREATE_INFO_KHR"),
7614 1000011000 => write!(f, "DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT"),
7615 1000018000 => write!(f, "PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD"),
7616 1000022000 => write!(f, "DEBUG_MARKER_OBJECT_NAME_INFO_EXT"),
7617 1000022001 => write!(f, "DEBUG_MARKER_OBJECT_TAG_INFO_EXT"),
7618 1000022002 => write!(f, "DEBUG_MARKER_MARKER_INFO_EXT"),
7619 1000023000 => write!(f, "VIDEO_PROFILE_INFO_KHR"),
7620 1000023001 => write!(f, "VIDEO_CAPABILITIES_KHR"),
7621 1000023002 => write!(f, "VIDEO_PICTURE_RESOURCE_INFO_KHR"),
7622 1000023003 => write!(f, "VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR"),
7623 1000023004 => write!(f, "BIND_VIDEO_SESSION_MEMORY_INFO_KHR"),
7624 1000023005 => write!(f, "VIDEO_SESSION_CREATE_INFO_KHR"),
7625 1000023006 => write!(f, "VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR"),
7626 1000023007 => write!(f, "VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR"),
7627 1000023008 => write!(f, "VIDEO_BEGIN_CODING_INFO_KHR"),
7628 1000023009 => write!(f, "VIDEO_END_CODING_INFO_KHR"),
7629 1000023010 => write!(f, "VIDEO_CODING_CONTROL_INFO_KHR"),
7630 1000023011 => write!(f, "VIDEO_REFERENCE_SLOT_INFO_KHR"),
7631 1000023012 => write!(f, "QUEUE_FAMILY_VIDEO_PROPERTIES_KHR"),
7632 1000023013 => write!(f, "VIDEO_PROFILE_LIST_INFO_KHR"),
7633 1000023014 => write!(f, "PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR"),
7634 1000023015 => write!(f, "VIDEO_FORMAT_PROPERTIES_KHR"),
7635 1000023016 => write!(f, "QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR"),
7636 1000024000 => write!(f, "VIDEO_DECODE_INFO_KHR"),
7637 1000024001 => write!(f, "VIDEO_DECODE_CAPABILITIES_KHR"),
7638 1000024002 => write!(f, "VIDEO_DECODE_USAGE_INFO_KHR"),
7639 1000026000 => write!(f, "DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV"),
7640 1000026001 => write!(f, "DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV"),
7641 1000026002 => write!(f, "DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV"),
7642 1000028000 => write!(f, "PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT"),
7643 1000028001 => write!(f, "PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT"),
7644 1000028002 => write!(f, "PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT"),
7645 1000029000 => write!(f, "CU_MODULE_CREATE_INFO_NVX"),
7646 1000029001 => write!(f, "CU_FUNCTION_CREATE_INFO_NVX"),
7647 1000029002 => write!(f, "CU_LAUNCH_INFO_NVX"),
7648 1000029004 => write!(f, "CU_MODULE_TEXTURING_MODE_CREATE_INFO_NVX"),
7649 1000030000 => write!(f, "IMAGE_VIEW_HANDLE_INFO_NVX"),
7650 1000030001 => write!(f, "IMAGE_VIEW_ADDRESS_PROPERTIES_NVX"),
7651 1000038000 => write!(f, "VIDEO_ENCODE_H264_CAPABILITIES_KHR"),
7652 1000038001 => write!(f, "VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR"),
7653 1000038002 => write!(f, "VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR"),
7654 1000038003 => write!(f, "VIDEO_ENCODE_H264_PICTURE_INFO_KHR"),
7655 1000038004 => write!(f, "VIDEO_ENCODE_H264_DPB_SLOT_INFO_KHR"),
7656 1000038005 => write!(f, "VIDEO_ENCODE_H264_NALU_SLICE_INFO_KHR"),
7657 1000038006 => write!(f, "VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_KHR"),
7658 1000038007 => write!(f, "VIDEO_ENCODE_H264_PROFILE_INFO_KHR"),
7659 1000038008 => write!(f, "VIDEO_ENCODE_H264_RATE_CONTROL_INFO_KHR"),
7660 1000038009 => write!(f, "VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_KHR"),
7661 1000038010 => write!(f, "VIDEO_ENCODE_H264_SESSION_CREATE_INFO_KHR"),
7662 1000038011 => write!(f, "VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_KHR"),
7663 1000038012 => write!(f, "VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_KHR"),
7664 1000038013 => write!(f, "VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_KHR"),
7665 1000039000 => write!(f, "VIDEO_ENCODE_H265_CAPABILITIES_KHR"),
7666 1000039001 => write!(f, "VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR"),
7667 1000039002 => write!(f, "VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR"),
7668 1000039003 => write!(f, "VIDEO_ENCODE_H265_PICTURE_INFO_KHR"),
7669 1000039004 => write!(f, "VIDEO_ENCODE_H265_DPB_SLOT_INFO_KHR"),
7670 1000039005 => write!(f, "VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_KHR"),
7671 1000039006 => write!(f, "VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_KHR"),
7672 1000039007 => write!(f, "VIDEO_ENCODE_H265_PROFILE_INFO_KHR"),
7673 1000039009 => write!(f, "VIDEO_ENCODE_H265_RATE_CONTROL_INFO_KHR"),
7674 1000039010 => write!(f, "VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_KHR"),
7675 1000039011 => write!(f, "VIDEO_ENCODE_H265_SESSION_CREATE_INFO_KHR"),
7676 1000039012 => write!(f, "VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_KHR"),
7677 1000039013 => write!(f, "VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_KHR"),
7678 1000039014 => write!(f, "VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_KHR"),
7679 1000040000 => write!(f, "VIDEO_DECODE_H264_CAPABILITIES_KHR"),
7680 1000040001 => write!(f, "VIDEO_DECODE_H264_PICTURE_INFO_KHR"),
7681 1000040003 => write!(f, "VIDEO_DECODE_H264_PROFILE_INFO_KHR"),
7682 1000040004 => write!(f, "VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR"),
7683 1000040005 => write!(f, "VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR"),
7684 1000040006 => write!(f, "VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR"),
7685 1000041000 => write!(f, "TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD"),
7686 1000049000 => write!(f, "STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP"),
7687 1000050000 => write!(f, "PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV"),
7688 1000051000 => write!(f, "PRIVATE_VENDOR_INFO_PLACEHOLDER_OFFSET_0_NV"),
7689 1000056000 => write!(f, "EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV"),
7690 1000056001 => write!(f, "EXPORT_MEMORY_ALLOCATE_INFO_NV"),
7691 1000057000 => write!(f, "IMPORT_MEMORY_WIN32_HANDLE_INFO_NV"),
7692 1000057001 => write!(f, "EXPORT_MEMORY_WIN32_HANDLE_INFO_NV"),
7693 1000058000 => write!(f, "WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV"),
7694 1000061000 => write!(f, "VALIDATION_FLAGS_EXT"),
7695 1000062000 => write!(f, "VI_SURFACE_CREATE_INFO_NN"),
7696 1000067000 => write!(f, "IMAGE_VIEW_ASTC_DECODE_MODE_EXT"),
7697 1000067001 => write!(f, "PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT"),
7698 1000073000 => write!(f, "IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR"),
7699 1000073001 => write!(f, "EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR"),
7700 1000073002 => write!(f, "MEMORY_WIN32_HANDLE_PROPERTIES_KHR"),
7701 1000073003 => write!(f, "MEMORY_GET_WIN32_HANDLE_INFO_KHR"),
7702 1000074000 => write!(f, "IMPORT_MEMORY_FD_INFO_KHR"),
7703 1000074001 => write!(f, "MEMORY_FD_PROPERTIES_KHR"),
7704 1000074002 => write!(f, "MEMORY_GET_FD_INFO_KHR"),
7705 1000075000 => write!(f, "WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR"),
7706 1000078000 => write!(f, "IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR"),
7707 1000078001 => write!(f, "EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR"),
7708 1000078002 => write!(f, "D3D12_FENCE_SUBMIT_INFO_KHR"),
7709 1000078003 => write!(f, "SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR"),
7710 1000079000 => write!(f, "IMPORT_SEMAPHORE_FD_INFO_KHR"),
7711 1000079001 => write!(f, "SEMAPHORE_GET_FD_INFO_KHR"),
7712 1000081000 => write!(
7713 f,
7714 "COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT"
7715 ),
7716 1000081001 => write!(f, "PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT"),
7717 1000081002 => write!(f, "CONDITIONAL_RENDERING_BEGIN_INFO_EXT"),
7718 1000084000 => write!(f, "PRESENT_REGIONS_KHR"),
7719 1000087000 => write!(f, "PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV"),
7720 1000090000 => write!(f, "SURFACE_CAPABILITIES_2_EXT"),
7721 1000091000 => write!(f, "DISPLAY_POWER_INFO_EXT"),
7722 1000091001 => write!(f, "DEVICE_EVENT_INFO_EXT"),
7723 1000091002 => write!(f, "DISPLAY_EVENT_INFO_EXT"),
7724 1000091003 => write!(f, "SWAPCHAIN_COUNTER_CREATE_INFO_EXT"),
7725 1000092000 => write!(f, "PRESENT_TIMES_INFO_GOOGLE"),
7726 1000097000 => write!(
7727 f,
7728 "PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX"
7729 ),
7730 1000044009 => write!(f, "MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX"),
7731 1000098000 => write!(f, "PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV"),
7732 1000099000 => write!(f, "PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT"),
7733 1000099001 => write!(f, "PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT"),
7734 1000101000 => write!(
7735 f,
7736 "PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT"
7737 ),
7738 1000101001 => write!(
7739 f,
7740 "PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT"
7741 ),
7742 1000102000 => write!(f, "PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT"),
7743 1000102001 => write!(f, "PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT"),
7744 1000105000 => write!(f, "HDR_METADATA_EXT"),
7745 1000110000 => write!(f, "PHYSICAL_DEVICE_RELAXED_LINE_RASTERIZATION_FEATURES_IMG"),
7746 1000111000 => write!(f, "SHARED_PRESENT_SURFACE_CAPABILITIES_KHR"),
7747 1000114000 => write!(f, "IMPORT_FENCE_WIN32_HANDLE_INFO_KHR"),
7748 1000114001 => write!(f, "EXPORT_FENCE_WIN32_HANDLE_INFO_KHR"),
7749 1000114002 => write!(f, "FENCE_GET_WIN32_HANDLE_INFO_KHR"),
7750 1000115000 => write!(f, "IMPORT_FENCE_FD_INFO_KHR"),
7751 1000115001 => write!(f, "FENCE_GET_FD_INFO_KHR"),
7752 1000116000 => write!(f, "PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR"),
7753 1000116001 => write!(f, "PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR"),
7754 1000116002 => write!(f, "QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR"),
7755 1000116003 => write!(f, "PERFORMANCE_QUERY_SUBMIT_INFO_KHR"),
7756 1000116004 => write!(f, "ACQUIRE_PROFILING_LOCK_INFO_KHR"),
7757 1000116005 => write!(f, "PERFORMANCE_COUNTER_KHR"),
7758 1000116006 => write!(f, "PERFORMANCE_COUNTER_DESCRIPTION_KHR"),
7759 1000116007 => write!(f, "PERFORMANCE_QUERY_RESERVATION_INFO_KHR"),
7760 1000119000 => write!(f, "PHYSICAL_DEVICE_SURFACE_INFO_2_KHR"),
7761 1000119001 => write!(f, "SURFACE_CAPABILITIES_2_KHR"),
7762 1000119002 => write!(f, "SURFACE_FORMAT_2_KHR"),
7763 1000121000 => write!(f, "DISPLAY_PROPERTIES_2_KHR"),
7764 1000121001 => write!(f, "DISPLAY_PLANE_PROPERTIES_2_KHR"),
7765 1000121002 => write!(f, "DISPLAY_MODE_PROPERTIES_2_KHR"),
7766 1000121003 => write!(f, "DISPLAY_PLANE_INFO_2_KHR"),
7767 1000121004 => write!(f, "DISPLAY_PLANE_CAPABILITIES_2_KHR"),
7768 1000122000 => write!(f, "IOS_SURFACE_CREATE_INFO_MVK"),
7769 1000123000 => write!(f, "MACOS_SURFACE_CREATE_INFO_MVK"),
7770 1000128000 => write!(f, "DEBUG_UTILS_OBJECT_NAME_INFO_EXT"),
7771 1000128001 => write!(f, "DEBUG_UTILS_OBJECT_TAG_INFO_EXT"),
7772 1000128002 => write!(f, "DEBUG_UTILS_LABEL_EXT"),
7773 1000128003 => write!(f, "DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT"),
7774 1000128004 => write!(f, "DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT"),
7775 1000129000 => write!(f, "ANDROID_HARDWARE_BUFFER_USAGE_ANDROID"),
7776 1000129001 => write!(f, "ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID"),
7777 1000129002 => write!(f, "ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID"),
7778 1000129003 => write!(f, "IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID"),
7779 1000129004 => write!(f, "MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID"),
7780 1000129005 => write!(f, "EXTERNAL_FORMAT_ANDROID"),
7781 1000129006 => write!(f, "ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID"),
7782 1000134000 => write!(f, "PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX"),
7783 1000134001 => write!(f, "PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX"),
7784 1000134002 => write!(f, "EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX"),
7785 1000134003 => write!(f, "EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX"),
7786 1000134004 => write!(f, "PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX"),
7787 1000044008 => write!(f, "ATTACHMENT_SAMPLE_COUNT_INFO_AMD"),
7788 1000141000 => write!(f, "PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR"),
7789 1000143000 => write!(f, "SAMPLE_LOCATIONS_INFO_EXT"),
7790 1000143001 => write!(f, "RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT"),
7791 1000143002 => write!(f, "PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT"),
7792 1000143003 => write!(f, "PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT"),
7793 1000143004 => write!(f, "MULTISAMPLE_PROPERTIES_EXT"),
7794 1000148000 => write!(f, "PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT"),
7795 1000148001 => write!(f, "PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT"),
7796 1000148002 => write!(f, "PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT"),
7797 1000149000 => write!(f, "PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV"),
7798 1000150007 => write!(f, "WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR"),
7799 1000150000 => write!(f, "ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR"),
7800 1000150002 => write!(f, "ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR"),
7801 1000150003 => write!(f, "ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR"),
7802 1000150004 => write!(f, "ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR"),
7803 1000150005 => write!(f, "ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR"),
7804 1000150006 => write!(f, "ACCELERATION_STRUCTURE_GEOMETRY_KHR"),
7805 1000150009 => write!(f, "ACCELERATION_STRUCTURE_VERSION_INFO_KHR"),
7806 1000150010 => write!(f, "COPY_ACCELERATION_STRUCTURE_INFO_KHR"),
7807 1000150011 => write!(f, "COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR"),
7808 1000150012 => write!(f, "COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR"),
7809 1000150013 => write!(f, "PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR"),
7810 1000150014 => write!(f, "PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR"),
7811 1000150017 => write!(f, "ACCELERATION_STRUCTURE_CREATE_INFO_KHR"),
7812 1000150020 => write!(f, "ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR"),
7813 1000347000 => write!(f, "PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR"),
7814 1000347001 => write!(f, "PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR"),
7815 1000150015 => write!(f, "RAY_TRACING_PIPELINE_CREATE_INFO_KHR"),
7816 1000150016 => write!(f, "RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR"),
7817 1000150018 => write!(f, "RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR"),
7818 1000348013 => write!(f, "PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR"),
7819 1000152000 => write!(f, "PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV"),
7820 1000154000 => write!(f, "PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV"),
7821 1000154001 => write!(f, "PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV"),
7822 1000158000 => write!(f, "DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT"),
7823 1000158002 => write!(f, "PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT"),
7824 1000158003 => write!(f, "IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT"),
7825 1000158004 => write!(f, "IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT"),
7826 1000158005 => write!(f, "IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT"),
7827 1000158006 => write!(f, "DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT"),
7828 1000160000 => write!(f, "VALIDATION_CACHE_CREATE_INFO_EXT"),
7829 1000160001 => write!(f, "SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT"),
7830 1000163000 => write!(f, "PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR"),
7831 1000163001 => write!(f, "PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR"),
7832 1000164000 => write!(
7833 f,
7834 "PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV"
7835 ),
7836 1000164001 => write!(f, "PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV"),
7837 1000164002 => write!(f, "PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV"),
7838 1000164005 => write!(
7839 f,
7840 "PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV"
7841 ),
7842 1000165000 => write!(f, "RAY_TRACING_PIPELINE_CREATE_INFO_NV"),
7843 1000165001 => write!(f, "ACCELERATION_STRUCTURE_CREATE_INFO_NV"),
7844 1000165003 => write!(f, "GEOMETRY_NV"),
7845 1000165004 => write!(f, "GEOMETRY_TRIANGLES_NV"),
7846 1000165005 => write!(f, "GEOMETRY_AABB_NV"),
7847 1000165006 => write!(f, "BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV"),
7848 1000165007 => write!(f, "WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV"),
7849 1000165008 => write!(f, "ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV"),
7850 1000165009 => write!(f, "PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV"),
7851 1000165011 => write!(f, "RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV"),
7852 1000165012 => write!(f, "ACCELERATION_STRUCTURE_INFO_NV"),
7853 1000166000 => write!(
7854 f,
7855 "PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV"
7856 ),
7857 1000166001 => write!(
7858 f,
7859 "PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV"
7860 ),
7861 1000170000 => write!(f, "PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT"),
7862 1000170001 => write!(f, "FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT"),
7863 1000178000 => write!(f, "IMPORT_MEMORY_HOST_POINTER_INFO_EXT"),
7864 1000178001 => write!(f, "MEMORY_HOST_POINTER_PROPERTIES_EXT"),
7865 1000178002 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT"),
7866 1000181000 => write!(f, "PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR"),
7867 1000183000 => write!(f, "PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD"),
7868 1000185000 => write!(f, "PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD"),
7869 1000187000 => write!(f, "VIDEO_DECODE_H265_CAPABILITIES_KHR"),
7870 1000187001 => write!(f, "VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR"),
7871 1000187002 => write!(f, "VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR"),
7872 1000187003 => write!(f, "VIDEO_DECODE_H265_PROFILE_INFO_KHR"),
7873 1000187004 => write!(f, "VIDEO_DECODE_H265_PICTURE_INFO_KHR"),
7874 1000187005 => write!(f, "VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR"),
7875 1000189000 => write!(f, "DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD"),
7876 1000190000 => write!(f, "PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT"),
7877 1000191000 => write!(f, "PRESENT_FRAME_TOKEN_GGP"),
7878 1000202000 => write!(f, "PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV"),
7879 1000202001 => write!(f, "PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV"),
7880 1000204000 => write!(f, "PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV"),
7881 1000205000 => write!(
7882 f,
7883 "PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV"
7884 ),
7885 1000205002 => write!(f, "PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV"),
7886 1000206000 => write!(f, "CHECKPOINT_DATA_NV"),
7887 1000206001 => write!(f, "QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV"),
7888 1000314008 => write!(f, "QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV"),
7889 1000314009 => write!(f, "CHECKPOINT_DATA_2_NV"),
7890 1000209000 => write!(
7891 f,
7892 "PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL"
7893 ),
7894 1000210000 => write!(f, "QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL"),
7895 1000210001 => write!(f, "INITIALIZE_PERFORMANCE_API_INFO_INTEL"),
7896 1000210002 => write!(f, "PERFORMANCE_MARKER_INFO_INTEL"),
7897 1000210003 => write!(f, "PERFORMANCE_STREAM_MARKER_INFO_INTEL"),
7898 1000210004 => write!(f, "PERFORMANCE_OVERRIDE_INFO_INTEL"),
7899 1000210005 => write!(f, "PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL"),
7900 1000212000 => write!(f, "PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT"),
7901 1000213000 => write!(f, "DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD"),
7902 1000213001 => write!(f, "SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD"),
7903 1000214000 => write!(f, "IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA"),
7904 1000217000 => write!(f, "METAL_SURFACE_CREATE_INFO_EXT"),
7905 1000218000 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT"),
7906 1000218001 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT"),
7907 1000218002 => write!(f, "RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT"),
7908 1000044007 => write!(f, "RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT"),
7909 1000226000 => write!(f, "FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR"),
7910 1000226001 => write!(f, "PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR"),
7911 1000226002 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR"),
7912 1000226003 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR"),
7913 1000226004 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR"),
7914 1000044006 => write!(f, "RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR"),
7915 1000227000 => write!(f, "PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD"),
7916 1000229000 => write!(f, "PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD"),
7917 1000234000 => write!(f, "PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT"),
7918 1000235000 => write!(f, "PHYSICAL_DEVICE_SHADER_QUAD_CONTROL_FEATURES_KHR"),
7919 1000237000 => write!(f, "PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT"),
7920 1000238000 => write!(f, "PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT"),
7921 1000238001 => write!(f, "MEMORY_PRIORITY_ALLOCATE_INFO_EXT"),
7922 1000239000 => write!(f, "SURFACE_PROTECTED_CAPABILITIES_KHR"),
7923 1000240000 => write!(
7924 f,
7925 "PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV"
7926 ),
7927 1000244000 => write!(f, "PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT"),
7928 1000244002 => write!(f, "BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT"),
7929 1000247000 => write!(f, "VALIDATION_FEATURES_EXT"),
7930 1000248000 => write!(f, "PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR"),
7931 1000249000 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV"),
7932 1000249001 => write!(f, "COOPERATIVE_MATRIX_PROPERTIES_NV"),
7933 1000249002 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV"),
7934 1000250000 => write!(f, "PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV"),
7935 1000250001 => write!(f, "PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV"),
7936 1000250002 => write!(f, "FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV"),
7937 1000251000 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT"),
7938 1000252000 => write!(f, "PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT"),
7939 1000254000 => write!(f, "PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT"),
7940 1000254001 => write!(
7941 f,
7942 "PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT"
7943 ),
7944 1000254002 => write!(f, "PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT"),
7945 1000255000 => write!(f, "SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT"),
7946 1000255002 => write!(f, "SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT"),
7947 1000255001 => write!(f, "SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT"),
7948 1000256000 => write!(f, "HEADLESS_SURFACE_CREATE_INFO_EXT"),
7949 1000260000 => write!(f, "PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT"),
7950 1000267000 => write!(f, "PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT"),
7951 1000269000 => write!(
7952 f,
7953 "PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR"
7954 ),
7955 1000269001 => write!(f, "PIPELINE_INFO_KHR"),
7956 1000269002 => write!(f, "PIPELINE_EXECUTABLE_PROPERTIES_KHR"),
7957 1000269003 => write!(f, "PIPELINE_EXECUTABLE_INFO_KHR"),
7958 1000269004 => write!(f, "PIPELINE_EXECUTABLE_STATISTIC_KHR"),
7959 1000269005 => write!(f, "PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR"),
7960 1000272000 => write!(f, "PHYSICAL_DEVICE_MAP_MEMORY_PLACED_FEATURES_EXT"),
7961 1000272001 => write!(f, "PHYSICAL_DEVICE_MAP_MEMORY_PLACED_PROPERTIES_EXT"),
7962 1000272002 => write!(f, "MEMORY_MAP_PLACED_INFO_EXT"),
7963 1000273000 => write!(f, "PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT"),
7964 1000277000 => write!(f, "PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV"),
7965 1000277001 => write!(f, "GRAPHICS_SHADER_GROUP_CREATE_INFO_NV"),
7966 1000277002 => write!(f, "GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV"),
7967 1000277003 => write!(f, "INDIRECT_COMMANDS_LAYOUT_TOKEN_NV"),
7968 1000277004 => write!(f, "INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV"),
7969 1000277005 => write!(f, "GENERATED_COMMANDS_INFO_NV"),
7970 1000277006 => write!(f, "GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV"),
7971 1000277007 => write!(f, "PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV"),
7972 1000278000 => write!(f, "PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV"),
7973 1000278001 => write!(f, "COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV"),
7974 1000281000 => write!(f, "PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT"),
7975 1000282000 => write!(
7976 f,
7977 "COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM"
7978 ),
7979 1000282001 => write!(f, "RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM"),
7980 1000283000 => write!(f, "PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT"),
7981 1000283001 => write!(f, "DEPTH_BIAS_INFO_EXT"),
7982 1000283002 => write!(f, "DEPTH_BIAS_REPRESENTATION_INFO_EXT"),
7983 1000284000 => write!(f, "PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT"),
7984 1000284001 => write!(f, "DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT"),
7985 1000284002 => write!(f, "DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT"),
7986 1000287000 => write!(f, "SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT"),
7987 1000287001 => write!(f, "PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT"),
7988 1000287002 => write!(f, "PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT"),
7989 1000290000 => write!(f, "PIPELINE_LIBRARY_CREATE_INFO_KHR"),
7990 1000292000 => write!(f, "PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV"),
7991 1000292001 => write!(f, "SURFACE_CAPABILITIES_PRESENT_BARRIER_NV"),
7992 1000292002 => write!(f, "SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV"),
7993 1000294000 => write!(f, "PRESENT_ID_KHR"),
7994 1000294001 => write!(f, "PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR"),
7995 1000299000 => write!(f, "VIDEO_ENCODE_INFO_KHR"),
7996 1000299001 => write!(f, "VIDEO_ENCODE_RATE_CONTROL_INFO_KHR"),
7997 1000299002 => write!(f, "VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR"),
7998 1000299003 => write!(f, "VIDEO_ENCODE_CAPABILITIES_KHR"),
7999 1000299004 => write!(f, "VIDEO_ENCODE_USAGE_INFO_KHR"),
8000 1000299005 => write!(f, "QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR"),
8001 1000299006 => write!(f, "PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR"),
8002 1000299007 => write!(f, "VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR"),
8003 1000299008 => write!(f, "VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR"),
8004 1000299009 => write!(f, "VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR"),
8005 1000299010 => write!(f, "VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR"),
8006 1000300000 => write!(f, "PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV"),
8007 1000300001 => write!(f, "DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV"),
8008 1000307000 => write!(f, "CUDA_MODULE_CREATE_INFO_NV"),
8009 1000307001 => write!(f, "CUDA_FUNCTION_CREATE_INFO_NV"),
8010 1000307002 => write!(f, "CUDA_LAUNCH_INFO_NV"),
8011 1000307003 => write!(f, "PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_FEATURES_NV"),
8012 1000307004 => write!(f, "PHYSICAL_DEVICE_CUDA_KERNEL_LAUNCH_PROPERTIES_NV"),
8013 1000308000 => write!(f, "REFRESH_OBJECT_LIST_KHR"),
8014 1000309000 => write!(f, "PHYSICAL_DEVICE_TILE_SHADING_FEATURES_QCOM"),
8015 1000309001 => write!(f, "PHYSICAL_DEVICE_TILE_SHADING_PROPERTIES_QCOM"),
8016 1000309002 => write!(f, "RENDER_PASS_TILE_SHADING_CREATE_INFO_QCOM"),
8017 1000309003 => write!(f, "PER_TILE_BEGIN_INFO_QCOM"),
8018 1000309004 => write!(f, "PER_TILE_END_INFO_QCOM"),
8019 1000309005 => write!(f, "DISPATCH_TILE_INFO_QCOM"),
8020 1000310000 => write!(f, "QUERY_LOW_LATENCY_SUPPORT_NV"),
8021 1000311000 => write!(f, "EXPORT_METAL_OBJECT_CREATE_INFO_EXT"),
8022 1000311001 => write!(f, "EXPORT_METAL_OBJECTS_INFO_EXT"),
8023 1000311002 => write!(f, "EXPORT_METAL_DEVICE_INFO_EXT"),
8024 1000311003 => write!(f, "EXPORT_METAL_COMMAND_QUEUE_INFO_EXT"),
8025 1000311004 => write!(f, "EXPORT_METAL_BUFFER_INFO_EXT"),
8026 1000311005 => write!(f, "IMPORT_METAL_BUFFER_INFO_EXT"),
8027 1000311006 => write!(f, "EXPORT_METAL_TEXTURE_INFO_EXT"),
8028 1000311007 => write!(f, "IMPORT_METAL_TEXTURE_INFO_EXT"),
8029 1000311008 => write!(f, "EXPORT_METAL_IO_SURFACE_INFO_EXT"),
8030 1000311009 => write!(f, "IMPORT_METAL_IO_SURFACE_INFO_EXT"),
8031 1000311010 => write!(f, "EXPORT_METAL_SHARED_EVENT_INFO_EXT"),
8032 1000311011 => write!(f, "IMPORT_METAL_SHARED_EVENT_INFO_EXT"),
8033 1000316000 => write!(f, "PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT"),
8034 1000316001 => write!(
8035 f,
8036 "PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT"
8037 ),
8038 1000316002 => write!(f, "PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT"),
8039 1000316003 => write!(f, "DESCRIPTOR_ADDRESS_INFO_EXT"),
8040 1000316004 => write!(f, "DESCRIPTOR_GET_INFO_EXT"),
8041 1000316005 => write!(f, "BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT"),
8042 1000316006 => write!(f, "IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT"),
8043 1000316007 => write!(f, "IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT"),
8044 1000316008 => write!(f, "SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT"),
8045 1000316010 => write!(f, "OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT"),
8046 1000316011 => write!(f, "DESCRIPTOR_BUFFER_BINDING_INFO_EXT"),
8047 1000316012 => write!(
8048 f,
8049 "DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT"
8050 ),
8051 1000316009 => write!(f, "ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT"),
8052 1000320000 => write!(f, "PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT"),
8053 1000320001 => write!(
8054 f,
8055 "PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT"
8056 ),
8057 1000320002 => write!(f, "GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT"),
8058 1000321000 => write!(
8059 f,
8060 "PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD"
8061 ),
8062 1000203000 => write!(
8063 f,
8064 "PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR"
8065 ),
8066 1000322000 => write!(
8067 f,
8068 "PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR"
8069 ),
8070 1000323000 => write!(
8071 f,
8072 "PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR"
8073 ),
8074 1000326000 => write!(
8075 f,
8076 "PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV"
8077 ),
8078 1000326001 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV"),
8079 1000326002 => write!(
8080 f,
8081 "PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV"
8082 ),
8083 1000327000 => write!(
8084 f,
8085 "ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV"
8086 ),
8087 1000327001 => write!(f, "PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV"),
8088 1000327002 => write!(f, "ACCELERATION_STRUCTURE_MOTION_INFO_NV"),
8089 1000328000 => write!(f, "PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT"),
8090 1000328001 => write!(f, "PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT"),
8091 1000330000 => write!(f, "PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT"),
8092 1000332000 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT"),
8093 1000332001 => write!(f, "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT"),
8094 1000333000 => write!(f, "COPY_COMMAND_TRANSFORM_INFO_QCOM"),
8095 1000336000 => write!(
8096 f,
8097 "PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR"
8098 ),
8099 1000338000 => write!(f, "PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT"),
8100 1000338001 => write!(f, "IMAGE_COMPRESSION_CONTROL_EXT"),
8101 1000338004 => write!(f, "IMAGE_COMPRESSION_PROPERTIES_EXT"),
8102 1000339000 => write!(
8103 f,
8104 "PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT"
8105 ),
8106 1000340000 => write!(f, "PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT"),
8107 1000341000 => write!(f, "PHYSICAL_DEVICE_FAULT_FEATURES_EXT"),
8108 1000341001 => write!(f, "DEVICE_FAULT_COUNTS_EXT"),
8109 1000341002 => write!(f, "DEVICE_FAULT_INFO_EXT"),
8110 1000344000 => write!(f, "PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT"),
8111 1000346000 => write!(f, "DIRECTFB_SURFACE_CREATE_INFO_EXT"),
8112 1000352000 => write!(f, "PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT"),
8113 1000352001 => write!(f, "VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT"),
8114 1000352002 => write!(f, "VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT"),
8115 1000353000 => write!(f, "PHYSICAL_DEVICE_DRM_PROPERTIES_EXT"),
8116 1000354000 => write!(f, "PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT"),
8117 1000354001 => write!(f, "DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT"),
8118 1000355000 => write!(f, "PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT"),
8119 1000355001 => write!(f, "PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT"),
8120 1000356000 => write!(
8121 f,
8122 "PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT"
8123 ),
8124 1000364000 => write!(f, "IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA"),
8125 1000364001 => write!(f, "MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA"),
8126 1000364002 => write!(f, "MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA"),
8127 1000365000 => write!(f, "IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA"),
8128 1000365001 => write!(f, "SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA"),
8129 1000366000 => write!(f, "BUFFER_COLLECTION_CREATE_INFO_FUCHSIA"),
8130 1000366001 => write!(f, "IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA"),
8131 1000366002 => write!(f, "BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA"),
8132 1000366003 => write!(f, "BUFFER_COLLECTION_PROPERTIES_FUCHSIA"),
8133 1000366004 => write!(f, "BUFFER_CONSTRAINTS_INFO_FUCHSIA"),
8134 1000366005 => write!(f, "BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA"),
8135 1000366006 => write!(f, "IMAGE_CONSTRAINTS_INFO_FUCHSIA"),
8136 1000366007 => write!(f, "IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA"),
8137 1000366008 => write!(f, "SYSMEM_COLOR_SPACE_FUCHSIA"),
8138 1000366009 => write!(f, "BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA"),
8139 1000369000 => write!(f, "SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI"),
8140 1000369001 => write!(f, "PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI"),
8141 1000369002 => write!(f, "PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI"),
8142 1000370000 => write!(f, "PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI"),
8143 1000371000 => write!(f, "MEMORY_GET_REMOTE_ADDRESS_INFO_NV"),
8144 1000371001 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV"),
8145 1000372000 => write!(f, "PIPELINE_PROPERTIES_IDENTIFIER_EXT"),
8146 1000372001 => write!(f, "PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT"),
8147 1000373000 => write!(f, "IMPORT_FENCE_SCI_SYNC_INFO_NV"),
8148 1000373001 => write!(f, "EXPORT_FENCE_SCI_SYNC_INFO_NV"),
8149 1000373002 => write!(f, "FENCE_GET_SCI_SYNC_INFO_NV"),
8150 1000373003 => write!(f, "SCI_SYNC_ATTRIBUTES_INFO_NV"),
8151 1000373004 => write!(f, "IMPORT_SEMAPHORE_SCI_SYNC_INFO_NV"),
8152 1000373005 => write!(f, "EXPORT_SEMAPHORE_SCI_SYNC_INFO_NV"),
8153 1000373006 => write!(f, "SEMAPHORE_GET_SCI_SYNC_INFO_NV"),
8154 1000373007 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_FEATURES_NV"),
8155 1000374000 => write!(f, "IMPORT_MEMORY_SCI_BUF_INFO_NV"),
8156 1000374001 => write!(f, "EXPORT_MEMORY_SCI_BUF_INFO_NV"),
8157 1000374002 => write!(f, "MEMORY_GET_SCI_BUF_INFO_NV"),
8158 1000374003 => write!(f, "MEMORY_SCI_BUF_PROPERTIES_NV"),
8159 1000374004 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCI_BUF_FEATURES_NV"),
8160 1000375000 => write!(f, "PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT"),
8161 1000375001 => write!(f, "FRAME_BOUNDARY_EXT"),
8162 1000376000 => write!(
8163 f,
8164 "PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT"
8165 ),
8166 1000376001 => write!(f, "SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT"),
8167 1000376002 => write!(f, "MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT"),
8168 1000377000 => write!(f, "PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT"),
8169 1000378000 => write!(f, "SCREEN_SURFACE_CREATE_INFO_QNX"),
8170 1000381000 => write!(f, "PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT"),
8171 1000381001 => write!(f, "PIPELINE_COLOR_WRITE_CREATE_INFO_EXT"),
8172 1000382000 => write!(f, "PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT"),
8173 1000386000 => write!(f, "PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR"),
8174 1000387000 => write!(f, "PHYSICAL_DEVICE_SHADER_UNTYPED_POINTERS_FEATURES_KHR"),
8175 1000390000 => write!(
8176 f,
8177 "PHYSICAL_DEVICE_VIDEO_ENCODE_RGB_CONVERSION_FEATURES_VALVE"
8178 ),
8179 1000390001 => write!(f, "VIDEO_ENCODE_RGB_CONVERSION_CAPABILITIES_VALVE"),
8180 1000390002 => write!(f, "VIDEO_ENCODE_PROFILE_RGB_CONVERSION_INFO_VALVE"),
8181 1000390003 => write!(f, "VIDEO_ENCODE_SESSION_RGB_CONVERSION_CREATE_INFO_VALVE"),
8182 1000391000 => write!(f, "PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT"),
8183 1000391001 => write!(f, "IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT"),
8184 1000392000 => write!(f, "PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT"),
8185 1000392001 => write!(f, "PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT"),
8186 1000393000 => write!(f, "PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT"),
8187 1000395000 => write!(f, "PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT"),
8188 1000395001 => write!(f, "PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT"),
8189 1000396000 => write!(f, "MICROMAP_BUILD_INFO_EXT"),
8190 1000396001 => write!(f, "MICROMAP_VERSION_INFO_EXT"),
8191 1000396002 => write!(f, "COPY_MICROMAP_INFO_EXT"),
8192 1000396003 => write!(f, "COPY_MICROMAP_TO_MEMORY_INFO_EXT"),
8193 1000396004 => write!(f, "COPY_MEMORY_TO_MICROMAP_INFO_EXT"),
8194 1000396005 => write!(f, "PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT"),
8195 1000396006 => write!(f, "PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT"),
8196 1000396007 => write!(f, "MICROMAP_CREATE_INFO_EXT"),
8197 1000396008 => write!(f, "MICROMAP_BUILD_SIZES_INFO_EXT"),
8198 1000396009 => write!(f, "ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT"),
8199 1000397000 => write!(f, "PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV"),
8200 1000397001 => write!(f, "PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV"),
8201 1000397002 => write!(
8202 f,
8203 "ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV"
8204 ),
8205 1000404000 => write!(f, "PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI"),
8206 1000404001 => write!(
8207 f,
8208 "PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI"
8209 ),
8210 1000404002 => write!(
8211 f,
8212 "PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_VRS_FEATURES_HUAWEI"
8213 ),
8214 1000411000 => write!(f, "PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT"),
8215 1000411001 => write!(f, "SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT"),
8216 1000412000 => write!(
8217 f,
8218 "PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT"
8219 ),
8220 1000415000 => write!(f, "PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM"),
8221 1000417000 => write!(f, "DEVICE_QUEUE_SHADER_CORE_CONTROL_CREATE_INFO_ARM"),
8222 1000417001 => write!(f, "PHYSICAL_DEVICE_SCHEDULING_CONTROLS_FEATURES_ARM"),
8223 1000417002 => write!(f, "PHYSICAL_DEVICE_SCHEDULING_CONTROLS_PROPERTIES_ARM"),
8224 1000418000 => write!(f, "PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT"),
8225 1000418001 => write!(f, "IMAGE_VIEW_SLICED_CREATE_INFO_EXT"),
8226 1000420000 => write!(
8227 f,
8228 "PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE"
8229 ),
8230 1000420001 => write!(f, "DESCRIPTOR_SET_BINDING_REFERENCE_VALVE"),
8231 1000420002 => write!(f, "DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE"),
8232 1000422000 => write!(f, "PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT"),
8233 1000424000 => write!(f, "PHYSICAL_DEVICE_RENDER_PASS_STRIPED_FEATURES_ARM"),
8234 1000424001 => write!(f, "PHYSICAL_DEVICE_RENDER_PASS_STRIPED_PROPERTIES_ARM"),
8235 1000424002 => write!(f, "RENDER_PASS_STRIPE_BEGIN_INFO_ARM"),
8236 1000424003 => write!(f, "RENDER_PASS_STRIPE_INFO_ARM"),
8237 1000424004 => write!(f, "RENDER_PASS_STRIPE_SUBMIT_INFO_ARM"),
8238 1000426000 => write!(f, "PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV"),
8239 1000427000 => write!(f, "PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV"),
8240 1000427001 => write!(f, "PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV"),
8241 1000428000 => write!(
8242 f,
8243 "PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV"
8244 ),
8245 1000428001 => write!(f, "COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV"),
8246 1000428002 => write!(f, "PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV"),
8247 1000429008 => write!(
8248 f,
8249 "PHYSICAL_DEVICE_RAY_TRACING_LINEAR_SWEPT_SPHERES_FEATURES_NV"
8250 ),
8251 1000429009 => write!(
8252 f,
8253 "ACCELERATION_STRUCTURE_GEOMETRY_LINEAR_SWEPT_SPHERES_DATA_NV"
8254 ),
8255 1000429010 => write!(f, "ACCELERATION_STRUCTURE_GEOMETRY_SPHERES_DATA_NV"),
8256 1000430000 => write!(f, "PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV"),
8257 1000434000 => write!(
8258 f,
8259 "PHYSICAL_DEVICE_SHADER_MAXIMAL_RECONVERGENCE_FEATURES_KHR"
8260 ),
8261 1000435000 => write!(f, "APPLICATION_PARAMETERS_EXT"),
8262 1000437000 => write!(
8263 f,
8264 "PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT"
8265 ),
8266 1000440000 => write!(f, "PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM"),
8267 1000440001 => write!(f, "PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM"),
8268 1000440002 => write!(f, "IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM"),
8269 1000451000 => write!(f, "PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT"),
8270 1000451001 => write!(f, "PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT"),
8271 1000453000 => write!(f, "EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT"),
8272 1000455000 => write!(f, "PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT"),
8273 1000455001 => write!(f, "PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT"),
8274 1000458000 => write!(f, "PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT"),
8275 1000458001 => write!(f, "RENDER_PASS_CREATION_CONTROL_EXT"),
8276 1000458002 => write!(f, "RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT"),
8277 1000458003 => write!(f, "RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT"),
8278 1000459000 => write!(f, "DIRECT_DRIVER_LOADING_INFO_LUNARG"),
8279 1000459001 => write!(f, "DIRECT_DRIVER_LOADING_LIST_LUNARG"),
8280 1000460000 => write!(f, "TENSOR_CREATE_INFO_ARM"),
8281 1000460001 => write!(f, "TENSOR_VIEW_CREATE_INFO_ARM"),
8282 1000460002 => write!(f, "BIND_TENSOR_MEMORY_INFO_ARM"),
8283 1000460003 => write!(f, "WRITE_DESCRIPTOR_SET_TENSOR_ARM"),
8284 1000460004 => write!(f, "PHYSICAL_DEVICE_TENSOR_PROPERTIES_ARM"),
8285 1000460005 => write!(f, "TENSOR_FORMAT_PROPERTIES_ARM"),
8286 1000460006 => write!(f, "TENSOR_DESCRIPTION_ARM"),
8287 1000460007 => write!(f, "TENSOR_MEMORY_REQUIREMENTS_INFO_ARM"),
8288 1000460008 => write!(f, "TENSOR_MEMORY_BARRIER_ARM"),
8289 1000460009 => write!(f, "PHYSICAL_DEVICE_TENSOR_FEATURES_ARM"),
8290 1000460010 => write!(f, "DEVICE_TENSOR_MEMORY_REQUIREMENTS_ARM"),
8291 1000460011 => write!(f, "COPY_TENSOR_INFO_ARM"),
8292 1000460012 => write!(f, "TENSOR_COPY_ARM"),
8293 1000460013 => write!(f, "TENSOR_DEPENDENCY_INFO_ARM"),
8294 1000460014 => write!(f, "MEMORY_DEDICATED_ALLOCATE_INFO_TENSOR_ARM"),
8295 1000460015 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_TENSOR_INFO_ARM"),
8296 1000460016 => write!(f, "EXTERNAL_TENSOR_PROPERTIES_ARM"),
8297 1000460017 => write!(f, "EXTERNAL_MEMORY_TENSOR_CREATE_INFO_ARM"),
8298 1000460018 => write!(f, "PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_FEATURES_ARM"),
8299 1000460019 => write!(f, "PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_TENSOR_PROPERTIES_ARM"),
8300 1000460020 => write!(f, "DESCRIPTOR_GET_TENSOR_INFO_ARM"),
8301 1000460021 => write!(f, "TENSOR_CAPTURE_DESCRIPTOR_DATA_INFO_ARM"),
8302 1000460022 => write!(f, "TENSOR_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_ARM"),
8303 1000460023 => write!(f, "FRAME_BOUNDARY_TENSORS_ARM"),
8304 1000462000 => write!(f, "PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT"),
8305 1000462001 => write!(f, "PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT"),
8306 1000462002 => write!(f, "PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT"),
8307 1000462003 => write!(f, "SHADER_MODULE_IDENTIFIER_EXT"),
8308 1000342000 => write!(
8309 f,
8310 "PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT"
8311 ),
8312 1000464000 => write!(f, "PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV"),
8313 1000464001 => write!(f, "PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV"),
8314 1000464002 => write!(f, "OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV"),
8315 1000464003 => write!(f, "OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV"),
8316 1000464004 => write!(f, "OPTICAL_FLOW_SESSION_CREATE_INFO_NV"),
8317 1000464005 => write!(f, "OPTICAL_FLOW_EXECUTE_INFO_NV"),
8318 1000464010 => write!(f, "OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV"),
8319 1000465000 => write!(f, "PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT"),
8320 1000468000 => write!(
8321 f,
8322 "PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID"
8323 ),
8324 1000468001 => write!(
8325 f,
8326 "PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID"
8327 ),
8328 1000468002 => write!(
8329 f,
8330 "ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID"
8331 ),
8332 1000476000 => write!(f, "PHYSICAL_DEVICE_ANTI_LAG_FEATURES_AMD"),
8333 1000476001 => write!(f, "ANTI_LAG_DATA_AMD"),
8334 1000476002 => write!(f, "ANTI_LAG_PRESENTATION_INFO_AMD"),
8335 1000478000 => write!(f, "PHYSICAL_DEVICE_DENSE_GEOMETRY_FORMAT_FEATURES_AMDX"),
8336 1000478001 => write!(
8337 f,
8338 "ACCELERATION_STRUCTURE_DENSE_GEOMETRY_FORMAT_TRIANGLES_DATA_AMDX"
8339 ),
8340 1000479000 => write!(f, "SURFACE_CAPABILITIES_PRESENT_ID_2_KHR"),
8341 1000479001 => write!(f, "PRESENT_ID_2_KHR"),
8342 1000479002 => write!(f, "PHYSICAL_DEVICE_PRESENT_ID_2_FEATURES_KHR"),
8343 1000480000 => write!(f, "SURFACE_CAPABILITIES_PRESENT_WAIT_2_KHR"),
8344 1000480001 => write!(f, "PHYSICAL_DEVICE_PRESENT_WAIT_2_FEATURES_KHR"),
8345 1000480002 => write!(f, "PRESENT_WAIT_2_INFO_KHR"),
8346 1000481000 => write!(f, "PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR"),
8347 1000482000 => write!(f, "PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT"),
8348 1000482001 => write!(f, "PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT"),
8349 1000482002 => write!(f, "SHADER_CREATE_INFO_EXT"),
8350 1000483000 => write!(f, "PHYSICAL_DEVICE_PIPELINE_BINARY_FEATURES_KHR"),
8351 1000483001 => write!(f, "PIPELINE_BINARY_CREATE_INFO_KHR"),
8352 1000483002 => write!(f, "PIPELINE_BINARY_INFO_KHR"),
8353 1000483003 => write!(f, "PIPELINE_BINARY_KEY_KHR"),
8354 1000483004 => write!(f, "PHYSICAL_DEVICE_PIPELINE_BINARY_PROPERTIES_KHR"),
8355 1000483005 => write!(f, "RELEASE_CAPTURED_PIPELINE_DATA_INFO_KHR"),
8356 1000483006 => write!(f, "PIPELINE_BINARY_DATA_INFO_KHR"),
8357 1000483007 => write!(f, "PIPELINE_CREATE_INFO_KHR"),
8358 1000483008 => write!(f, "DEVICE_PIPELINE_BINARY_INTERNAL_CACHE_CONTROL_KHR"),
8359 1000483009 => write!(f, "PIPELINE_BINARY_HANDLES_INFO_KHR"),
8360 1000484000 => write!(f, "PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM"),
8361 1000484001 => write!(f, "TILE_PROPERTIES_QCOM"),
8362 1000485000 => write!(f, "PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC"),
8363 1000485001 => write!(f, "AMIGO_PROFILING_SUBMIT_INFO_SEC"),
8364 1000274000 => write!(f, "SURFACE_PRESENT_MODE_KHR"),
8365 1000274001 => write!(f, "SURFACE_PRESENT_SCALING_CAPABILITIES_KHR"),
8366 1000274002 => write!(f, "SURFACE_PRESENT_MODE_COMPATIBILITY_KHR"),
8367 1000275000 => write!(f, "PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_KHR"),
8368 1000275001 => write!(f, "SWAPCHAIN_PRESENT_FENCE_INFO_KHR"),
8369 1000275002 => write!(f, "SWAPCHAIN_PRESENT_MODES_CREATE_INFO_KHR"),
8370 1000275003 => write!(f, "SWAPCHAIN_PRESENT_MODE_INFO_KHR"),
8371 1000275004 => write!(f, "SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_KHR"),
8372 1000275005 => write!(f, "RELEASE_SWAPCHAIN_IMAGES_INFO_KHR"),
8373 1000488000 => write!(
8374 f,
8375 "PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM"
8376 ),
8377 1000489000 => write!(f, "SEMAPHORE_SCI_SYNC_POOL_CREATE_INFO_NV"),
8378 1000489001 => write!(f, "SEMAPHORE_SCI_SYNC_CREATE_INFO_NV"),
8379 1000489002 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_SCI_SYNC_2_FEATURES_NV"),
8380 1000489003 => write!(
8381 f,
8382 "DEVICE_SEMAPHORE_SCI_SYNC_POOL_RESERVATION_CREATE_INFO_NV"
8383 ),
8384 1000490000 => write!(
8385 f,
8386 "PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV"
8387 ),
8388 1000490001 => write!(
8389 f,
8390 "PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV"
8391 ),
8392 1000491000 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_VECTOR_FEATURES_NV"),
8393 1000491001 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_VECTOR_PROPERTIES_NV"),
8394 1000491002 => write!(f, "COOPERATIVE_VECTOR_PROPERTIES_NV"),
8395 1000491004 => write!(f, "CONVERT_COOPERATIVE_VECTOR_MATRIX_INFO_NV"),
8396 1000492000 => write!(
8397 f,
8398 "PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV"
8399 ),
8400 1000492001 => write!(
8401 f,
8402 "PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV"
8403 ),
8404 1000351000 => write!(f, "PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT"),
8405 1000351002 => write!(f, "MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT"),
8406 1000495000 => write!(f, "PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_FEATURES_EXT"),
8407 1000495001 => write!(f, "PHYSICAL_DEVICE_LEGACY_VERTEX_ATTRIBUTES_PROPERTIES_EXT"),
8408 1000496000 => write!(f, "LAYER_SETTINGS_CREATE_INFO_EXT"),
8409 1000497000 => write!(f, "PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM"),
8410 1000497001 => write!(f, "PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM"),
8411 1000498000 => write!(
8412 f,
8413 "PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT"
8414 ),
8415 1000499000 => write!(
8416 f,
8417 "PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT"
8418 ),
8419 1000505000 => write!(f, "LATENCY_SLEEP_MODE_INFO_NV"),
8420 1000505001 => write!(f, "LATENCY_SLEEP_INFO_NV"),
8421 1000505002 => write!(f, "SET_LATENCY_MARKER_INFO_NV"),
8422 1000505003 => write!(f, "GET_LATENCY_MARKER_INFO_NV"),
8423 1000505004 => write!(f, "LATENCY_TIMINGS_FRAME_REPORT_NV"),
8424 1000505005 => write!(f, "LATENCY_SUBMISSION_PRESENT_ID_NV"),
8425 1000505006 => write!(f, "OUT_OF_BAND_QUEUE_TYPE_INFO_NV"),
8426 1000505007 => write!(f, "SWAPCHAIN_LATENCY_CREATE_INFO_NV"),
8427 1000505008 => write!(f, "LATENCY_SURFACE_CAPABILITIES_NV"),
8428 1000506000 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR"),
8429 1000506001 => write!(f, "COOPERATIVE_MATRIX_PROPERTIES_KHR"),
8430 1000506002 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR"),
8431 1000507000 => write!(f, "DATA_GRAPH_PIPELINE_CREATE_INFO_ARM"),
8432 1000507001 => write!(f, "DATA_GRAPH_PIPELINE_SESSION_CREATE_INFO_ARM"),
8433 1000507002 => write!(f, "DATA_GRAPH_PIPELINE_RESOURCE_INFO_ARM"),
8434 1000507003 => write!(f, "DATA_GRAPH_PIPELINE_CONSTANT_ARM"),
8435 1000507004 => write!(
8436 f,
8437 "DATA_GRAPH_PIPELINE_SESSION_MEMORY_REQUIREMENTS_INFO_ARM"
8438 ),
8439 1000507005 => write!(f, "BIND_DATA_GRAPH_PIPELINE_SESSION_MEMORY_INFO_ARM"),
8440 1000507006 => write!(f, "PHYSICAL_DEVICE_DATA_GRAPH_FEATURES_ARM"),
8441 1000507007 => write!(f, "DATA_GRAPH_PIPELINE_SHADER_MODULE_CREATE_INFO_ARM"),
8442 1000507008 => write!(f, "DATA_GRAPH_PIPELINE_PROPERTY_QUERY_RESULT_ARM"),
8443 1000507009 => write!(f, "DATA_GRAPH_PIPELINE_INFO_ARM"),
8444 1000507010 => write!(f, "DATA_GRAPH_PIPELINE_COMPILER_CONTROL_CREATE_INFO_ARM"),
8445 1000507011 => write!(
8446 f,
8447 "DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENTS_INFO_ARM"
8448 ),
8449 1000507012 => write!(f, "DATA_GRAPH_PIPELINE_SESSION_BIND_POINT_REQUIREMENT_ARM"),
8450 1000507013 => write!(f, "DATA_GRAPH_PIPELINE_IDENTIFIER_CREATE_INFO_ARM"),
8451 1000507014 => write!(f, "DATA_GRAPH_PIPELINE_DISPATCH_INFO_ARM"),
8452 1000507016 => write!(f, "DATA_GRAPH_PROCESSING_ENGINE_CREATE_INFO_ARM"),
8453 1000507017 => write!(
8454 f,
8455 "QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_PROPERTIES_ARM"
8456 ),
8457 1000507018 => write!(f, "QUEUE_FAMILY_DATA_GRAPH_PROPERTIES_ARM"),
8458 1000507019 => write!(
8459 f,
8460 "PHYSICAL_DEVICE_QUEUE_FAMILY_DATA_GRAPH_PROCESSING_ENGINE_INFO_ARM"
8461 ),
8462 1000507015 => write!(
8463 f,
8464 "DATA_GRAPH_PIPELINE_CONSTANT_TENSOR_SEMI_STRUCTURED_SPARSITY_INFO_ARM"
8465 ),
8466 1000510000 => write!(
8467 f,
8468 "PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM"
8469 ),
8470 1000510001 => write!(
8471 f,
8472 "MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM"
8473 ),
8474 1000201000 => write!(f, "PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_KHR"),
8475 1000511000 => write!(
8476 f,
8477 "PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_PROPERTIES_KHR"
8478 ),
8479 1000512000 => write!(f, "VIDEO_DECODE_AV1_CAPABILITIES_KHR"),
8480 1000512001 => write!(f, "VIDEO_DECODE_AV1_PICTURE_INFO_KHR"),
8481 1000512003 => write!(f, "VIDEO_DECODE_AV1_PROFILE_INFO_KHR"),
8482 1000512004 => write!(f, "VIDEO_DECODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR"),
8483 1000512005 => write!(f, "VIDEO_DECODE_AV1_DPB_SLOT_INFO_KHR"),
8484 1000513000 => write!(f, "VIDEO_ENCODE_AV1_CAPABILITIES_KHR"),
8485 1000513001 => write!(f, "VIDEO_ENCODE_AV1_SESSION_PARAMETERS_CREATE_INFO_KHR"),
8486 1000513002 => write!(f, "VIDEO_ENCODE_AV1_PICTURE_INFO_KHR"),
8487 1000513003 => write!(f, "VIDEO_ENCODE_AV1_DPB_SLOT_INFO_KHR"),
8488 1000513004 => write!(f, "PHYSICAL_DEVICE_VIDEO_ENCODE_AV1_FEATURES_KHR"),
8489 1000513005 => write!(f, "VIDEO_ENCODE_AV1_PROFILE_INFO_KHR"),
8490 1000513006 => write!(f, "VIDEO_ENCODE_AV1_RATE_CONTROL_INFO_KHR"),
8491 1000513007 => write!(f, "VIDEO_ENCODE_AV1_RATE_CONTROL_LAYER_INFO_KHR"),
8492 1000513008 => write!(f, "VIDEO_ENCODE_AV1_QUALITY_LEVEL_PROPERTIES_KHR"),
8493 1000513009 => write!(f, "VIDEO_ENCODE_AV1_SESSION_CREATE_INFO_KHR"),
8494 1000513010 => write!(f, "VIDEO_ENCODE_AV1_GOP_REMAINING_FRAME_INFO_KHR"),
8495 1000514000 => write!(f, "PHYSICAL_DEVICE_VIDEO_DECODE_VP9_FEATURES_KHR"),
8496 1000514001 => write!(f, "VIDEO_DECODE_VP9_CAPABILITIES_KHR"),
8497 1000514002 => write!(f, "VIDEO_DECODE_VP9_PICTURE_INFO_KHR"),
8498 1000514003 => write!(f, "VIDEO_DECODE_VP9_PROFILE_INFO_KHR"),
8499 1000515000 => write!(f, "PHYSICAL_DEVICE_VIDEO_MAINTENANCE_1_FEATURES_KHR"),
8500 1000515001 => write!(f, "VIDEO_INLINE_QUERY_INFO_KHR"),
8501 1000516000 => write!(f, "PHYSICAL_DEVICE_PER_STAGE_DESCRIPTOR_SET_FEATURES_NV"),
8502 1000518000 => write!(f, "PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM"),
8503 1000518001 => write!(f, "PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM"),
8504 1000518002 => write!(f, "SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM"),
8505 1000519000 => write!(f, "SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM"),
8506 1000519001 => write!(f, "PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM"),
8507 1000519002 => write!(f, "BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM"),
8508 1000520000 => write!(f, "PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM"),
8509 1000520001 => write!(f, "SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM"),
8510 1000521000 => write!(f, "PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM"),
8511 1000524000 => write!(
8512 f,
8513 "PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT"
8514 ),
8515 1000527000 => write!(f, "PHYSICAL_DEVICE_UNIFIED_IMAGE_LAYOUTS_FEATURES_KHR"),
8516 1000527001 => write!(f, "ATTACHMENT_FEEDBACK_LOOP_INFO_EXT"),
8517 1000529000 => write!(f, "SCREEN_BUFFER_PROPERTIES_QNX"),
8518 1000529001 => write!(f, "SCREEN_BUFFER_FORMAT_PROPERTIES_QNX"),
8519 1000529002 => write!(f, "IMPORT_SCREEN_BUFFER_INFO_QNX"),
8520 1000529003 => write!(f, "EXTERNAL_FORMAT_QNX"),
8521 1000529004 => write!(
8522 f,
8523 "PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX"
8524 ),
8525 1000530000 => write!(f, "PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT"),
8526 1000184000 => write!(f, "CALIBRATED_TIMESTAMP_INFO_KHR"),
8527 1000545007 => write!(f, "SET_DESCRIPTOR_BUFFER_OFFSETS_INFO_EXT"),
8528 1000545008 => write!(f, "BIND_DESCRIPTOR_BUFFER_EMBEDDED_SAMPLERS_INFO_EXT"),
8529 1000546000 => write!(
8530 f,
8531 "PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV"
8532 ),
8533 1000547000 => write!(f, "PHYSICAL_DEVICE_TILE_MEMORY_HEAP_FEATURES_QCOM"),
8534 1000547001 => write!(f, "PHYSICAL_DEVICE_TILE_MEMORY_HEAP_PROPERTIES_QCOM"),
8535 1000547002 => write!(f, "TILE_MEMORY_REQUIREMENTS_QCOM"),
8536 1000547003 => write!(f, "TILE_MEMORY_BIND_INFO_QCOM"),
8537 1000547004 => write!(f, "TILE_MEMORY_SIZE_INFO_QCOM"),
8538 1000549000 => write!(f, "PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_KHR"),
8539 1000426001 => write!(f, "PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_KHR"),
8540 1000549002 => write!(f, "COPY_MEMORY_INDIRECT_INFO_KHR"),
8541 1000549003 => write!(f, "COPY_MEMORY_TO_IMAGE_INDIRECT_INFO_KHR"),
8542 1000551000 => write!(f, "DISPLAY_SURFACE_STEREO_CREATE_INFO_NV"),
8543 1000551001 => write!(f, "DISPLAY_MODE_STEREO_PROPERTIES_NV"),
8544 1000552000 => write!(f, "VIDEO_ENCODE_INTRA_REFRESH_CAPABILITIES_KHR"),
8545 1000552001 => write!(f, "VIDEO_ENCODE_SESSION_INTRA_REFRESH_CREATE_INFO_KHR"),
8546 1000552002 => write!(f, "VIDEO_ENCODE_INTRA_REFRESH_INFO_KHR"),
8547 1000552003 => write!(f, "VIDEO_REFERENCE_INTRA_REFRESH_INFO_KHR"),
8548 1000552004 => write!(f, "PHYSICAL_DEVICE_VIDEO_ENCODE_INTRA_REFRESH_FEATURES_KHR"),
8549 1000553000 => write!(f, "VIDEO_ENCODE_QUANTIZATION_MAP_CAPABILITIES_KHR"),
8550 1000553001 => write!(f, "VIDEO_FORMAT_QUANTIZATION_MAP_PROPERTIES_KHR"),
8551 1000553002 => write!(f, "VIDEO_ENCODE_QUANTIZATION_MAP_INFO_KHR"),
8552 1000553005 => write!(
8553 f,
8554 "VIDEO_ENCODE_QUANTIZATION_MAP_SESSION_PARAMETERS_CREATE_INFO_KHR"
8555 ),
8556 1000553009 => write!(
8557 f,
8558 "PHYSICAL_DEVICE_VIDEO_ENCODE_QUANTIZATION_MAP_FEATURES_KHR"
8559 ),
8560 1000553003 => write!(f, "VIDEO_ENCODE_H264_QUANTIZATION_MAP_CAPABILITIES_KHR"),
8561 1000553004 => write!(f, "VIDEO_ENCODE_H265_QUANTIZATION_MAP_CAPABILITIES_KHR"),
8562 1000553006 => write!(f, "VIDEO_FORMAT_H265_QUANTIZATION_MAP_PROPERTIES_KHR"),
8563 1000553007 => write!(f, "VIDEO_ENCODE_AV1_QUANTIZATION_MAP_CAPABILITIES_KHR"),
8564 1000553008 => write!(f, "VIDEO_FORMAT_AV1_QUANTIZATION_MAP_PROPERTIES_KHR"),
8565 1000555000 => write!(f, "PHYSICAL_DEVICE_RAW_ACCESS_CHAINS_FEATURES_NV"),
8566 1000556000 => write!(f, "EXTERNAL_COMPUTE_QUEUE_DEVICE_CREATE_INFO_NV"),
8567 1000556001 => write!(f, "EXTERNAL_COMPUTE_QUEUE_CREATE_INFO_NV"),
8568 1000556002 => write!(f, "EXTERNAL_COMPUTE_QUEUE_DATA_PARAMS_NV"),
8569 1000556003 => write!(f, "PHYSICAL_DEVICE_EXTERNAL_COMPUTE_QUEUE_PROPERTIES_NV"),
8570 1000558000 => write!(
8571 f,
8572 "PHYSICAL_DEVICE_SHADER_RELAXED_EXTENDED_INSTRUCTION_FEATURES_KHR"
8573 ),
8574 1000559000 => write!(f, "PHYSICAL_DEVICE_COMMAND_BUFFER_INHERITANCE_FEATURES_NV"),
8575 1000562000 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_7_FEATURES_KHR"),
8576 1000562001 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_7_PROPERTIES_KHR"),
8577 1000562002 => write!(f, "PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_LIST_KHR"),
8578 1000562003 => write!(f, "PHYSICAL_DEVICE_LAYERED_API_PROPERTIES_KHR"),
8579 1000562004 => write!(f, "PHYSICAL_DEVICE_LAYERED_API_VULKAN_PROPERTIES_KHR"),
8580 1000563000 => write!(
8581 f,
8582 "PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT16_VECTOR_FEATURES_NV"
8583 ),
8584 1000564000 => write!(
8585 f,
8586 "PHYSICAL_DEVICE_SHADER_REPLICATED_COMPOSITES_FEATURES_EXT"
8587 ),
8588 1000567000 => write!(f, "PHYSICAL_DEVICE_SHADER_FLOAT8_FEATURES_EXT"),
8589 1000568000 => write!(f, "PHYSICAL_DEVICE_RAY_TRACING_VALIDATION_FEATURES_NV"),
8590 1000569000 => write!(
8591 f,
8592 "PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_FEATURES_NV"
8593 ),
8594 1000569001 => write!(
8595 f,
8596 "PHYSICAL_DEVICE_CLUSTER_ACCELERATION_STRUCTURE_PROPERTIES_NV"
8597 ),
8598 1000569002 => write!(
8599 f,
8600 "CLUSTER_ACCELERATION_STRUCTURE_CLUSTERS_BOTTOM_LEVEL_INPUT_NV"
8601 ),
8602 1000569003 => write!(
8603 f,
8604 "CLUSTER_ACCELERATION_STRUCTURE_TRIANGLE_CLUSTER_INPUT_NV"
8605 ),
8606 1000569004 => write!(f, "CLUSTER_ACCELERATION_STRUCTURE_MOVE_OBJECTS_INPUT_NV"),
8607 1000569005 => write!(f, "CLUSTER_ACCELERATION_STRUCTURE_INPUT_INFO_NV"),
8608 1000569006 => write!(f, "CLUSTER_ACCELERATION_STRUCTURE_COMMANDS_INFO_NV"),
8609 1000569007 => write!(
8610 f,
8611 "RAY_TRACING_PIPELINE_CLUSTER_ACCELERATION_STRUCTURE_CREATE_INFO_NV"
8612 ),
8613 1000570000 => write!(
8614 f,
8615 "PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_FEATURES_NV"
8616 ),
8617 1000570001 => write!(
8618 f,
8619 "PHYSICAL_DEVICE_PARTITIONED_ACCELERATION_STRUCTURE_PROPERTIES_NV"
8620 ),
8621 1000570002 => write!(
8622 f,
8623 "WRITE_DESCRIPTOR_SET_PARTITIONED_ACCELERATION_STRUCTURE_NV"
8624 ),
8625 1000570003 => write!(f, "PARTITIONED_ACCELERATION_STRUCTURE_INSTANCES_INPUT_NV"),
8626 1000570004 => write!(f, "BUILD_PARTITIONED_ACCELERATION_STRUCTURE_INFO_NV"),
8627 1000570005 => write!(f, "PARTITIONED_ACCELERATION_STRUCTURE_FLAGS_NV"),
8628 1000572000 => write!(f, "PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_EXT"),
8629 1000572001 => write!(
8630 f,
8631 "PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_EXT"
8632 ),
8633 1000572002 => write!(f, "GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_EXT"),
8634 1000572003 => write!(f, "INDIRECT_EXECUTION_SET_CREATE_INFO_EXT"),
8635 1000572004 => write!(f, "GENERATED_COMMANDS_INFO_EXT"),
8636 1000572006 => write!(f, "INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_EXT"),
8637 1000572007 => write!(f, "INDIRECT_COMMANDS_LAYOUT_TOKEN_EXT"),
8638 1000572008 => write!(f, "WRITE_INDIRECT_EXECUTION_SET_PIPELINE_EXT"),
8639 1000572009 => write!(f, "WRITE_INDIRECT_EXECUTION_SET_SHADER_EXT"),
8640 1000572010 => write!(f, "INDIRECT_EXECUTION_SET_PIPELINE_INFO_EXT"),
8641 1000572011 => write!(f, "INDIRECT_EXECUTION_SET_SHADER_INFO_EXT"),
8642 1000572012 => write!(f, "INDIRECT_EXECUTION_SET_SHADER_LAYOUT_INFO_EXT"),
8643 1000572013 => write!(f, "GENERATED_COMMANDS_PIPELINE_INFO_EXT"),
8644 1000572014 => write!(f, "GENERATED_COMMANDS_SHADER_INFO_EXT"),
8645 1000574000 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_8_FEATURES_KHR"),
8646 1000574002 => write!(f, "MEMORY_BARRIER_ACCESS_FLAGS_3_KHR"),
8647 1000575000 => write!(f, "PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_FEATURES_MESA"),
8648 1000575001 => write!(f, "PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA"),
8649 1000575002 => write!(f, "IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA"),
8650 1000582000 => write!(f, "PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT"),
8651 1000582001 => write!(f, "PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT"),
8652 1000584000 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR"),
8653 1000584001 => write!(f, "PHYSICAL_DEVICE_MAINTENANCE_9_PROPERTIES_KHR"),
8654 1000584002 => write!(f, "QUEUE_FAMILY_OWNERSHIP_TRANSFER_PROPERTIES_KHR"),
8655 1000586000 => write!(f, "PHYSICAL_DEVICE_VIDEO_MAINTENANCE_2_FEATURES_KHR"),
8656 1000586001 => write!(f, "VIDEO_DECODE_H264_INLINE_SESSION_PARAMETERS_INFO_KHR"),
8657 1000586002 => write!(f, "VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR"),
8658 1000586003 => write!(f, "VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR"),
8659 1000685000 => write!(f, "SURFACE_CREATE_INFO_OHOS"),
8660 1000590000 => write!(f, "PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI"),
8661 1000590001 => write!(f, "HDR_VIVID_DYNAMIC_METADATA_HUAWEI"),
8662 1000593000 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV"),
8663 1000593001 => write!(f, "COOPERATIVE_MATRIX_FLEXIBLE_DIMENSIONS_PROPERTIES_NV"),
8664 1000593002 => write!(f, "PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_PROPERTIES_NV"),
8665 1000596000 => write!(f, "PHYSICAL_DEVICE_PIPELINE_OPACITY_MICROMAP_FEATURES_ARM"),
8666 1000602000 => write!(f, "IMPORT_MEMORY_METAL_HANDLE_INFO_EXT"),
8667 1000602001 => write!(f, "MEMORY_METAL_HANDLE_PROPERTIES_EXT"),
8668 1000602002 => write!(f, "MEMORY_GET_METAL_HANDLE_INFO_EXT"),
8669 1000421000 => write!(f, "PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_KHR"),
8670 1000608000 => write!(
8671 f,
8672 "PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_ROBUSTNESS_FEATURES_EXT"
8673 ),
8674 1000609000 => write!(f, "PHYSICAL_DEVICE_FORMAT_PACK_FEATURES_ARM"),
8675 1000611000 => write!(
8676 f,
8677 "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_FEATURES_VALVE"
8678 ),
8679 1000611001 => write!(
8680 f,
8681 "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_LAYERED_PROPERTIES_VALVE"
8682 ),
8683 1000611002 => write!(f, "PIPELINE_FRAGMENT_DENSITY_MAP_LAYERED_CREATE_INFO_VALVE"),
8684 1000286000 => write!(f, "PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_KHR"),
8685 1000286001 => write!(f, "PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_KHR"),
8686 1000613000 => write!(f, "SET_PRESENT_CONFIG_NV"),
8687 1000613001 => write!(f, "PHYSICAL_DEVICE_PRESENT_METERING_FEATURES_NV"),
8688 1000425000 => write!(
8689 f,
8690 "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_EXT"
8691 ),
8692 1000425001 => write!(
8693 f,
8694 "PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_EXT"
8695 ),
8696 1000425002 => write!(f, "RENDER_PASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_EXT"),
8697 1000619003 => write!(f, "RENDERING_END_INFO_EXT"),
8698 1000620000 => write!(
8699 f,
8700 "PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT"
8701 ),
8702 1000361000 => write!(
8703 f,
8704 "PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR"
8705 ),
8706 1000637000 => write!(
8707 f,
8708 "PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC"
8709 ),
8710 _ => self.0.fmt(f),
8711 }
8712 }
8713}
8714
8715#[repr(transparent)]
8717#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
8718pub struct SubpassContents(i32);
8719
8720impl SubpassContents {
8721 pub const INLINE: Self = Self(0);
8722 pub const SECONDARY_COMMAND_BUFFERS: Self = Self(1);
8723 pub const INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR: Self = Self(1000451000);
8724
8725 #[inline]
8727 pub const fn from_raw(value: i32) -> Self {
8728 Self(value)
8729 }
8730
8731 #[inline]
8733 pub const fn as_raw(self) -> i32 {
8734 self.0
8735 }
8736}
8737
8738impl fmt::Debug for SubpassContents {
8739 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
8740 match self.0 {
8741 0 => write!(f, "INLINE"),
8742 1 => write!(f, "SECONDARY_COMMAND_BUFFERS"),
8743 1000451000 => write!(f, "INLINE_AND_SECONDARY_COMMAND_BUFFERS_KHR"),
8744 _ => self.0.fmt(f),
8745 }
8746 }
8747}
8748
8749#[repr(transparent)]
8751#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
8752pub struct SubpassMergeStatusEXT(i32);
8753
8754impl SubpassMergeStatusEXT {
8755 pub const MERGED: Self = Self(0);
8756 pub const DISALLOWED: Self = Self(1);
8757 pub const NOT_MERGED_SIDE_EFFECTS: Self = Self(2);
8758 pub const NOT_MERGED_SAMPLES_MISMATCH: Self = Self(3);
8759 pub const NOT_MERGED_VIEWS_MISMATCH: Self = Self(4);
8760 pub const NOT_MERGED_ALIASING: Self = Self(5);
8761 pub const NOT_MERGED_DEPENDENCIES: Self = Self(6);
8762 pub const NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT: Self = Self(7);
8763 pub const NOT_MERGED_TOO_MANY_ATTACHMENTS: Self = Self(8);
8764 pub const NOT_MERGED_INSUFFICIENT_STORAGE: Self = Self(9);
8765 pub const NOT_MERGED_DEPTH_STENCIL_COUNT: Self = Self(10);
8766 pub const NOT_MERGED_RESOLVE_ATTACHMENT_REUSE: Self = Self(11);
8767 pub const NOT_MERGED_SINGLE_SUBPASS: Self = Self(12);
8768 pub const NOT_MERGED_UNSPECIFIED: Self = Self(13);
8769
8770 #[inline]
8772 pub const fn from_raw(value: i32) -> Self {
8773 Self(value)
8774 }
8775
8776 #[inline]
8778 pub const fn as_raw(self) -> i32 {
8779 self.0
8780 }
8781}
8782
8783impl fmt::Debug for SubpassMergeStatusEXT {
8784 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
8785 match self.0 {
8786 0 => write!(f, "MERGED"),
8787 1 => write!(f, "DISALLOWED"),
8788 2 => write!(f, "NOT_MERGED_SIDE_EFFECTS"),
8789 3 => write!(f, "NOT_MERGED_SAMPLES_MISMATCH"),
8790 4 => write!(f, "NOT_MERGED_VIEWS_MISMATCH"),
8791 5 => write!(f, "NOT_MERGED_ALIASING"),
8792 6 => write!(f, "NOT_MERGED_DEPENDENCIES"),
8793 7 => write!(f, "NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT"),
8794 8 => write!(f, "NOT_MERGED_TOO_MANY_ATTACHMENTS"),
8795 9 => write!(f, "NOT_MERGED_INSUFFICIENT_STORAGE"),
8796 10 => write!(f, "NOT_MERGED_DEPTH_STENCIL_COUNT"),
8797 11 => write!(f, "NOT_MERGED_RESOLVE_ATTACHMENT_REUSE"),
8798 12 => write!(f, "NOT_MERGED_SINGLE_SUBPASS"),
8799 13 => write!(f, "NOT_MERGED_UNSPECIFIED"),
8800 _ => self.0.fmt(f),
8801 }
8802 }
8803}
8804
8805#[repr(transparent)]
8807#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
8808pub struct SystemAllocationScope(i32);
8809
8810impl SystemAllocationScope {
8811 pub const COMMAND: Self = Self(0);
8812 pub const OBJECT: Self = Self(1);
8813 pub const CACHE: Self = Self(2);
8814 pub const DEVICE: Self = Self(3);
8815 pub const INSTANCE: Self = Self(4);
8816
8817 #[inline]
8819 pub const fn from_raw(value: i32) -> Self {
8820 Self(value)
8821 }
8822
8823 #[inline]
8825 pub const fn as_raw(self) -> i32 {
8826 self.0
8827 }
8828}
8829
8830impl fmt::Debug for SystemAllocationScope {
8831 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
8832 match self.0 {
8833 0 => write!(f, "COMMAND"),
8834 1 => write!(f, "OBJECT"),
8835 2 => write!(f, "CACHE"),
8836 3 => write!(f, "DEVICE"),
8837 4 => write!(f, "INSTANCE"),
8838 _ => self.0.fmt(f),
8839 }
8840 }
8841}
8842
8843#[repr(transparent)]
8845#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
8846pub struct TensorTilingARM(i32);
8847
8848impl TensorTilingARM {
8849 pub const OPTIMAL: Self = Self(0);
8850 pub const LINEAR: Self = Self(1);
8851
8852 #[inline]
8854 pub const fn from_raw(value: i32) -> Self {
8855 Self(value)
8856 }
8857
8858 #[inline]
8860 pub const fn as_raw(self) -> i32 {
8861 self.0
8862 }
8863}
8864
8865impl fmt::Debug for TensorTilingARM {
8866 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
8867 match self.0 {
8868 0 => write!(f, "OPTIMAL"),
8869 1 => write!(f, "LINEAR"),
8870 _ => self.0.fmt(f),
8871 }
8872 }
8873}
8874
8875#[repr(transparent)]
8877#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
8878pub struct TessellationDomainOrigin(i32);
8879
8880impl TessellationDomainOrigin {
8881 pub const UPPER_LEFT: Self = Self(0);
8882 pub const LOWER_LEFT: Self = Self(1);
8883
8884 #[inline]
8886 pub const fn from_raw(value: i32) -> Self {
8887 Self(value)
8888 }
8889
8890 #[inline]
8892 pub const fn as_raw(self) -> i32 {
8893 self.0
8894 }
8895}
8896
8897impl fmt::Debug for TessellationDomainOrigin {
8898 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
8899 match self.0 {
8900 0 => write!(f, "UPPER_LEFT"),
8901 1 => write!(f, "LOWER_LEFT"),
8902 _ => self.0.fmt(f),
8903 }
8904 }
8905}
8906
8907#[repr(transparent)]
8909#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
8910pub struct TimeDomainKHR(i32);
8911
8912impl TimeDomainKHR {
8913 pub const DEVICE: Self = Self(0);
8914 pub const CLOCK_MONOTONIC: Self = Self(1);
8915 pub const CLOCK_MONOTONIC_RAW: Self = Self(2);
8916 pub const QUERY_PERFORMANCE_COUNTER: Self = Self(3);
8917
8918 #[inline]
8920 pub const fn from_raw(value: i32) -> Self {
8921 Self(value)
8922 }
8923
8924 #[inline]
8926 pub const fn as_raw(self) -> i32 {
8927 self.0
8928 }
8929}
8930
8931impl fmt::Debug for TimeDomainKHR {
8932 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
8933 match self.0 {
8934 0 => write!(f, "DEVICE"),
8935 1 => write!(f, "CLOCK_MONOTONIC"),
8936 2 => write!(f, "CLOCK_MONOTONIC_RAW"),
8937 3 => write!(f, "QUERY_PERFORMANCE_COUNTER"),
8938 _ => self.0.fmt(f),
8939 }
8940 }
8941}
8942
8943#[repr(transparent)]
8945#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
8946pub struct ValidationCacheHeaderVersionEXT(i32);
8947
8948impl ValidationCacheHeaderVersionEXT {
8949 pub const ONE: Self = Self(1);
8950
8951 #[inline]
8953 pub const fn from_raw(value: i32) -> Self {
8954 Self(value)
8955 }
8956
8957 #[inline]
8959 pub const fn as_raw(self) -> i32 {
8960 self.0
8961 }
8962}
8963
8964impl fmt::Debug for ValidationCacheHeaderVersionEXT {
8965 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
8966 match self.0 {
8967 1 => write!(f, "ONE"),
8968 _ => self.0.fmt(f),
8969 }
8970 }
8971}
8972
8973#[repr(transparent)]
8975#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
8976pub struct ValidationCheckEXT(i32);
8977
8978impl ValidationCheckEXT {
8979 pub const ALL: Self = Self(0);
8980 pub const SHADERS: Self = Self(1);
8981
8982 #[inline]
8984 pub const fn from_raw(value: i32) -> Self {
8985 Self(value)
8986 }
8987
8988 #[inline]
8990 pub const fn as_raw(self) -> i32 {
8991 self.0
8992 }
8993}
8994
8995impl fmt::Debug for ValidationCheckEXT {
8996 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
8997 match self.0 {
8998 0 => write!(f, "ALL"),
8999 1 => write!(f, "SHADERS"),
9000 _ => self.0.fmt(f),
9001 }
9002 }
9003}
9004
9005#[repr(transparent)]
9007#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9008pub struct ValidationFeatureDisableEXT(i32);
9009
9010impl ValidationFeatureDisableEXT {
9011 pub const ALL: Self = Self(0);
9012 pub const SHADERS: Self = Self(1);
9013 pub const THREAD_SAFETY: Self = Self(2);
9014 pub const API_PARAMETERS: Self = Self(3);
9015 pub const OBJECT_LIFETIMES: Self = Self(4);
9016 pub const CORE_CHECKS: Self = Self(5);
9017 pub const UNIQUE_HANDLES: Self = Self(6);
9018 pub const SHADER_VALIDATION_CACHE: Self = Self(7);
9019
9020 #[inline]
9022 pub const fn from_raw(value: i32) -> Self {
9023 Self(value)
9024 }
9025
9026 #[inline]
9028 pub const fn as_raw(self) -> i32 {
9029 self.0
9030 }
9031}
9032
9033impl fmt::Debug for ValidationFeatureDisableEXT {
9034 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9035 match self.0 {
9036 0 => write!(f, "ALL"),
9037 1 => write!(f, "SHADERS"),
9038 2 => write!(f, "THREAD_SAFETY"),
9039 3 => write!(f, "API_PARAMETERS"),
9040 4 => write!(f, "OBJECT_LIFETIMES"),
9041 5 => write!(f, "CORE_CHECKS"),
9042 6 => write!(f, "UNIQUE_HANDLES"),
9043 7 => write!(f, "SHADER_VALIDATION_CACHE"),
9044 _ => self.0.fmt(f),
9045 }
9046 }
9047}
9048
9049#[repr(transparent)]
9051#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9052pub struct ValidationFeatureEnableEXT(i32);
9053
9054impl ValidationFeatureEnableEXT {
9055 pub const GPU_ASSISTED: Self = Self(0);
9056 pub const GPU_ASSISTED_RESERVE_BINDING_SLOT: Self = Self(1);
9057 pub const BEST_PRACTICES: Self = Self(2);
9058 pub const DEBUG_PRINTF: Self = Self(3);
9059 pub const SYNCHRONIZATION_VALIDATION: Self = Self(4);
9060
9061 #[inline]
9063 pub const fn from_raw(value: i32) -> Self {
9064 Self(value)
9065 }
9066
9067 #[inline]
9069 pub const fn as_raw(self) -> i32 {
9070 self.0
9071 }
9072}
9073
9074impl fmt::Debug for ValidationFeatureEnableEXT {
9075 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9076 match self.0 {
9077 0 => write!(f, "GPU_ASSISTED"),
9078 1 => write!(f, "GPU_ASSISTED_RESERVE_BINDING_SLOT"),
9079 2 => write!(f, "BEST_PRACTICES"),
9080 3 => write!(f, "DEBUG_PRINTF"),
9081 4 => write!(f, "SYNCHRONIZATION_VALIDATION"),
9082 _ => self.0.fmt(f),
9083 }
9084 }
9085}
9086
9087#[repr(transparent)]
9089#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9090pub struct VendorId(i32);
9091
9092impl VendorId {
9093 pub const KHRONOS: Self = Self(65536);
9094 pub const VIV: Self = Self(65537);
9095 pub const VSI: Self = Self(65538);
9096 pub const KAZAN: Self = Self(65539);
9097 pub const CODEPLAY: Self = Self(65540);
9098 pub const MESA: Self = Self(65541);
9099 pub const POCL: Self = Self(65542);
9100 pub const MOBILEYE: Self = Self(65543);
9101
9102 #[inline]
9104 pub const fn from_raw(value: i32) -> Self {
9105 Self(value)
9106 }
9107
9108 #[inline]
9110 pub const fn as_raw(self) -> i32 {
9111 self.0
9112 }
9113}
9114
9115impl fmt::Debug for VendorId {
9116 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9117 match self.0 {
9118 65536 => write!(f, "KHRONOS"),
9119 65537 => write!(f, "VIV"),
9120 65538 => write!(f, "VSI"),
9121 65539 => write!(f, "KAZAN"),
9122 65540 => write!(f, "CODEPLAY"),
9123 65541 => write!(f, "MESA"),
9124 65542 => write!(f, "POCL"),
9125 65543 => write!(f, "MOBILEYE"),
9126 _ => self.0.fmt(f),
9127 }
9128 }
9129}
9130
9131#[repr(transparent)]
9133#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9134pub struct VertexInputRate(i32);
9135
9136impl VertexInputRate {
9137 pub const VERTEX: Self = Self(0);
9138 pub const INSTANCE: Self = Self(1);
9139
9140 #[inline]
9142 pub const fn from_raw(value: i32) -> Self {
9143 Self(value)
9144 }
9145
9146 #[inline]
9148 pub const fn as_raw(self) -> i32 {
9149 self.0
9150 }
9151}
9152
9153impl fmt::Debug for VertexInputRate {
9154 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9155 match self.0 {
9156 0 => write!(f, "VERTEX"),
9157 1 => write!(f, "INSTANCE"),
9158 _ => self.0.fmt(f),
9159 }
9160 }
9161}
9162
9163#[repr(transparent)]
9165#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9166pub struct VideoEncodeAV1PredictionModeKHR(i32);
9167
9168impl VideoEncodeAV1PredictionModeKHR {
9169 pub const VIDEO_ENCODE_AV1_PREDICTION_MODE_INTRA_ONLY: Self = Self(0);
9170 pub const VIDEO_ENCODE_AV1_PREDICTION_MODE_SINGLE_REFERENCE: Self = Self(1);
9171 pub const VIDEO_ENCODE_AV1_PREDICTION_MODE_UNIDIRECTIONAL_COMPOUND: Self = Self(2);
9172 pub const VIDEO_ENCODE_AV1_PREDICTION_MODE_BIDIRECTIONAL_COMPOUND: Self = Self(3);
9173
9174 #[inline]
9176 pub const fn from_raw(value: i32) -> Self {
9177 Self(value)
9178 }
9179
9180 #[inline]
9182 pub const fn as_raw(self) -> i32 {
9183 self.0
9184 }
9185}
9186
9187impl fmt::Debug for VideoEncodeAV1PredictionModeKHR {
9188 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9189 match self.0 {
9190 0 => write!(f, "VIDEO_ENCODE_AV1_PREDICTION_MODE_INTRA_ONLY"),
9191 1 => write!(f, "VIDEO_ENCODE_AV1_PREDICTION_MODE_SINGLE_REFERENCE"),
9192 2 => write!(
9193 f,
9194 "VIDEO_ENCODE_AV1_PREDICTION_MODE_UNIDIRECTIONAL_COMPOUND"
9195 ),
9196 3 => write!(f, "VIDEO_ENCODE_AV1_PREDICTION_MODE_BIDIRECTIONAL_COMPOUND"),
9197 _ => self.0.fmt(f),
9198 }
9199 }
9200}
9201
9202#[repr(transparent)]
9204#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9205pub struct VideoEncodeAV1RateControlGroupKHR(i32);
9206
9207impl VideoEncodeAV1RateControlGroupKHR {
9208 pub const VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_INTRA: Self = Self(0);
9209 pub const VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_PREDICTIVE: Self = Self(1);
9210 pub const VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_BIPREDICTIVE: Self = Self(2);
9211
9212 #[inline]
9214 pub const fn from_raw(value: i32) -> Self {
9215 Self(value)
9216 }
9217
9218 #[inline]
9220 pub const fn as_raw(self) -> i32 {
9221 self.0
9222 }
9223}
9224
9225impl fmt::Debug for VideoEncodeAV1RateControlGroupKHR {
9226 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9227 match self.0 {
9228 0 => write!(f, "VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_INTRA"),
9229 1 => write!(f, "VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_PREDICTIVE"),
9230 2 => write!(f, "VIDEO_ENCODE_AV1_RATE_CONTROL_GROUP_BIPREDICTIVE"),
9231 _ => self.0.fmt(f),
9232 }
9233 }
9234}
9235
9236#[repr(transparent)]
9238#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9239pub struct VideoEncodeTuningModeKHR(i32);
9240
9241impl VideoEncodeTuningModeKHR {
9242 pub const DEFAULT: Self = Self(0);
9243 pub const HIGH_QUALITY: Self = Self(1);
9244 pub const LOW_LATENCY: Self = Self(2);
9245 pub const ULTRA_LOW_LATENCY: Self = Self(3);
9246 pub const LOSSLESS: Self = Self(4);
9247
9248 #[inline]
9250 pub const fn from_raw(value: i32) -> Self {
9251 Self(value)
9252 }
9253
9254 #[inline]
9256 pub const fn as_raw(self) -> i32 {
9257 self.0
9258 }
9259}
9260
9261impl fmt::Debug for VideoEncodeTuningModeKHR {
9262 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9263 match self.0 {
9264 0 => write!(f, "DEFAULT"),
9265 1 => write!(f, "HIGH_QUALITY"),
9266 2 => write!(f, "LOW_LATENCY"),
9267 3 => write!(f, "ULTRA_LOW_LATENCY"),
9268 4 => write!(f, "LOSSLESS"),
9269 _ => self.0.fmt(f),
9270 }
9271 }
9272}
9273
9274#[repr(transparent)]
9276#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
9277pub struct ViewportCoordinateSwizzleNV(i32);
9278
9279impl ViewportCoordinateSwizzleNV {
9280 pub const POSITIVE_X: Self = Self(0);
9281 pub const NEGATIVE_X: Self = Self(1);
9282 pub const POSITIVE_Y: Self = Self(2);
9283 pub const NEGATIVE_Y: Self = Self(3);
9284 pub const POSITIVE_Z: Self = Self(4);
9285 pub const NEGATIVE_Z: Self = Self(5);
9286 pub const POSITIVE_W: Self = Self(6);
9287 pub const NEGATIVE_W: Self = Self(7);
9288
9289 #[inline]
9291 pub const fn from_raw(value: i32) -> Self {
9292 Self(value)
9293 }
9294
9295 #[inline]
9297 pub const fn as_raw(self) -> i32 {
9298 self.0
9299 }
9300}
9301
9302impl fmt::Debug for ViewportCoordinateSwizzleNV {
9303 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
9304 match self.0 {
9305 0 => write!(f, "POSITIVE_X"),
9306 1 => write!(f, "NEGATIVE_X"),
9307 2 => write!(f, "POSITIVE_Y"),
9308 3 => write!(f, "NEGATIVE_Y"),
9309 4 => write!(f, "POSITIVE_Z"),
9310 5 => write!(f, "NEGATIVE_Z"),
9311 6 => write!(f, "POSITIVE_W"),
9312 7 => write!(f, "NEGATIVE_W"),
9313 _ => self.0.fmt(f),
9314 }
9315 }
9316}
9317
9318pub type AccelerationStructureTypeNV = AccelerationStructureTypeKHR;
9320pub type ChromaLocationKHR = ChromaLocation;
9322pub type ComponentTypeNV = ComponentTypeKHR;
9324pub type CopyAccelerationStructureModeNV = CopyAccelerationStructureModeKHR;
9326pub type DescriptorUpdateTemplateTypeKHR = DescriptorUpdateTemplateType;
9328pub type DriverIdKHR = DriverId;
9330pub type GeometryTypeNV = GeometryTypeKHR;
9332pub type LineRasterizationModeEXT = LineRasterizationMode;
9334pub type LineRasterizationModeKHR = LineRasterizationMode;
9336pub type PipelineRobustnessBufferBehaviorEXT = PipelineRobustnessBufferBehavior;
9338pub type PipelineRobustnessImageBehaviorEXT = PipelineRobustnessImageBehavior;
9340pub type PointClippingBehaviorKHR = PointClippingBehavior;
9342pub type QueueGlobalPriorityEXT = QueueGlobalPriority;
9344pub type QueueGlobalPriorityKHR = QueueGlobalPriority;
9346pub type RayTracingShaderGroupTypeNV = RayTracingShaderGroupTypeKHR;
9348pub type SamplerReductionModeEXT = SamplerReductionMode;
9350pub type SamplerYcbcrModelConversionKHR = SamplerYcbcrModelConversion;
9352pub type SamplerYcbcrRangeKHR = SamplerYcbcrRange;
9354pub type ScopeNV = ScopeKHR;
9356pub type SemaphoreTypeKHR = SemaphoreType;
9358pub type ShaderFloatControlsIndependenceKHR = ShaderFloatControlsIndependence;
9360pub type TessellationDomainOriginKHR = TessellationDomainOrigin;
9362pub type TimeDomainEXT = TimeDomainKHR;