-
Notifications
You must be signed in to change notification settings - Fork 59
Expand file tree
/
Copy pathconst.go
More file actions
3390 lines (3124 loc) · 194 KB
/
const.go
File metadata and controls
3390 lines (3124 loc) · 194 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// THE AUTOGENERATED LICENSE. ALL THE RIGHTS ARE RESERVED BY ROBOTS.
// WARNING: This file has automatically been generated on Mon, 15 Oct 2018 01:04:16 +07.
// Code generated by https://git.io/c-for-go. DO NOT EDIT.
package vulkan
/*
#cgo CFLAGS: -I. -DVK_NO_PROTOTYPES
#include "vulkan/vulkan.h"
#include "vk_wrapper.h"
#include "vk_bridge.h"
#include <stdlib.h>
#include "cgo_helpers.h"
*/
import "C"
const (
// NoPrototypes as defined in vulkan/<predefine>:24
NoPrototypes = 1
// Version10 as defined in vulkan/vulkan_core.h:30
Version10 = 1
// ApiVersion10 as defined in vulkan/vulkan_core.h:40
ApiVersion10 = 4194304
// HeaderVersion as defined in vulkan/vulkan_core.h:46
HeaderVersion = 88
// LodClampNone as defined in vulkan/vulkan_core.h:97
LodClampNone = 1000.0
// RemainingMipLevels as defined in vulkan/vulkan_core.h:98
RemainingMipLevels = (^uint32(0))
// RemainingArrayLayers as defined in vulkan/vulkan_core.h:99
RemainingArrayLayers = (^uint32(0))
// WholeSize as defined in vulkan/vulkan_core.h:100
WholeSize = (^uint64(0))
// AttachmentUnused as defined in vulkan/vulkan_core.h:101
AttachmentUnused = (^uint32(0))
// True as defined in vulkan/vulkan_core.h:102
True = 1
// False as defined in vulkan/vulkan_core.h:103
False = 0
// QueueFamilyIgnored as defined in vulkan/vulkan_core.h:104
QueueFamilyIgnored = (^uint32(0))
// SubpassExternal as defined in vulkan/vulkan_core.h:105
SubpassExternal = (^uint32(0))
// MaxPhysicalDeviceNameSize as defined in vulkan/vulkan_core.h:106
MaxPhysicalDeviceNameSize = 256
// UuidSize as defined in vulkan/vulkan_core.h:107
UuidSize = 16
// MaxMemoryTypes as defined in vulkan/vulkan_core.h:108
MaxMemoryTypes = 32
// MaxMemoryHeaps as defined in vulkan/vulkan_core.h:109
MaxMemoryHeaps = 16
// MaxExtensionNameSize as defined in vulkan/vulkan_core.h:110
MaxExtensionNameSize = 256
// MaxDescriptionSize as defined in vulkan/vulkan_core.h:111
MaxDescriptionSize = 256
// Version11 as defined in vulkan/vulkan_core.h:3787
Version11 = 1
// ApiVersion11 as defined in vulkan/vulkan_core.h:3789
ApiVersion11 = 4198400
// MaxDeviceGroupSize as defined in vulkan/vulkan_core.h:3795
MaxDeviceGroupSize = 32
// LuidSize as defined in vulkan/vulkan_core.h:3796
LuidSize = 8
// QueueFamilyExternal as defined in vulkan/vulkan_core.h:3797
QueueFamilyExternal = (^uint32(0) - 1)
// KhrSurface as defined in vulkan/vulkan_core.h:4665
KhrSurface = 1
// KhrSurfaceSpecVersion as defined in vulkan/vulkan_core.h:4668
KhrSurfaceSpecVersion = 25
// KhrSurfaceExtensionName as defined in vulkan/vulkan_core.h:4669
KhrSurfaceExtensionName = "VK_KHR_surface"
// KhrSwapchain as defined in vulkan/vulkan_core.h:4787
KhrSwapchain = 1
// KhrSwapchainSpecVersion as defined in vulkan/vulkan_core.h:4790
KhrSwapchainSpecVersion = 70
// KhrSwapchainExtensionName as defined in vulkan/vulkan_core.h:4791
KhrSwapchainExtensionName = "VK_KHR_swapchain"
// KhrDisplay as defined in vulkan/vulkan_core.h:4948
KhrDisplay = 1
// KhrDisplaySpecVersion as defined in vulkan/vulkan_core.h:4952
KhrDisplaySpecVersion = 21
// KhrDisplayExtensionName as defined in vulkan/vulkan_core.h:4953
KhrDisplayExtensionName = "VK_KHR_display"
// KhrDisplaySwapchain as defined in vulkan/vulkan_core.h:5076
KhrDisplaySwapchain = 1
// KhrDisplaySwapchainSpecVersion as defined in vulkan/vulkan_core.h:5077
KhrDisplaySwapchainSpecVersion = 9
// KhrDisplaySwapchainExtensionName as defined in vulkan/vulkan_core.h:5078
KhrDisplaySwapchainExtensionName = "VK_KHR_display_swapchain"
// KhrSamplerMirrorClampToEdge as defined in vulkan/vulkan_core.h:5100
KhrSamplerMirrorClampToEdge = 1
// KhrSamplerMirrorClampToEdgeSpecVersion as defined in vulkan/vulkan_core.h:5101
KhrSamplerMirrorClampToEdgeSpecVersion = 1
// KhrSamplerMirrorClampToEdgeExtensionName as defined in vulkan/vulkan_core.h:5102
KhrSamplerMirrorClampToEdgeExtensionName = "VK_KHR_sampler_mirror_clamp_to_edge"
// KhrMultiview as defined in vulkan/vulkan_core.h:5105
KhrMultiview = 1
// KhrMultiviewSpecVersion as defined in vulkan/vulkan_core.h:5106
KhrMultiviewSpecVersion = 1
// KhrMultiviewExtensionName as defined in vulkan/vulkan_core.h:5107
KhrMultiviewExtensionName = "VK_KHR_multiview"
// KhrGetPhysicalDeviceProperties2 as defined in vulkan/vulkan_core.h:5117
KhrGetPhysicalDeviceProperties2 = 1
// KhrGetPhysicalDeviceProperties2SpecVersion as defined in vulkan/vulkan_core.h:5118
KhrGetPhysicalDeviceProperties2SpecVersion = 1
// KhrGetPhysicalDeviceProperties2ExtensionName as defined in vulkan/vulkan_core.h:5119
KhrGetPhysicalDeviceProperties2ExtensionName = "VK_KHR_get_physical_device_properties2"
// KhrDeviceGroup as defined in vulkan/vulkan_core.h:5183
KhrDeviceGroup = 1
// KhrDeviceGroupSpecVersion as defined in vulkan/vulkan_core.h:5184
KhrDeviceGroupSpecVersion = 3
// KhrDeviceGroupExtensionName as defined in vulkan/vulkan_core.h:5185
KhrDeviceGroupExtensionName = "VK_KHR_device_group"
// KhrShaderDrawParameters as defined in vulkan/vulkan_core.h:5237
KhrShaderDrawParameters = 1
// KhrShaderDrawParametersSpecVersion as defined in vulkan/vulkan_core.h:5238
KhrShaderDrawParametersSpecVersion = 1
// KhrShaderDrawParametersExtensionName as defined in vulkan/vulkan_core.h:5239
KhrShaderDrawParametersExtensionName = "VK_KHR_shader_draw_parameters"
// KhrMaintenance1 as defined in vulkan/vulkan_core.h:5242
KhrMaintenance1 = 1
// KhrMaintenance1SpecVersion as defined in vulkan/vulkan_core.h:5243
KhrMaintenance1SpecVersion = 2
// KhrMaintenance1ExtensionName as defined in vulkan/vulkan_core.h:5244
KhrMaintenance1ExtensionName = "VK_KHR_maintenance1"
// KhrDeviceGroupCreation as defined in vulkan/vulkan_core.h:5258
KhrDeviceGroupCreation = 1
// KhrDeviceGroupCreationSpecVersion as defined in vulkan/vulkan_core.h:5259
KhrDeviceGroupCreationSpecVersion = 1
// KhrDeviceGroupCreationExtensionName as defined in vulkan/vulkan_core.h:5260
KhrDeviceGroupCreationExtensionName = "VK_KHR_device_group_creation"
// KhrExternalMemoryCapabilities as defined in vulkan/vulkan_core.h:5277
KhrExternalMemoryCapabilities = 1
// KhrExternalMemoryCapabilitiesSpecVersion as defined in vulkan/vulkan_core.h:5278
KhrExternalMemoryCapabilitiesSpecVersion = 1
// KhrExternalMemoryCapabilitiesExtensionName as defined in vulkan/vulkan_core.h:5279
KhrExternalMemoryCapabilitiesExtensionName = "VK_KHR_external_memory_capabilities"
// KhrExternalMemory as defined in vulkan/vulkan_core.h:5313
KhrExternalMemory = 1
// KhrExternalMemorySpecVersion as defined in vulkan/vulkan_core.h:5314
KhrExternalMemorySpecVersion = 1
// KhrExternalMemoryExtensionName as defined in vulkan/vulkan_core.h:5315
KhrExternalMemoryExtensionName = "VK_KHR_external_memory"
// KhrExternalMemoryFd as defined in vulkan/vulkan_core.h:5326
KhrExternalMemoryFd = 1
// KhrExternalMemoryFdSpecVersion as defined in vulkan/vulkan_core.h:5327
KhrExternalMemoryFdSpecVersion = 1
// KhrExternalMemoryFdExtensionName as defined in vulkan/vulkan_core.h:5328
KhrExternalMemoryFdExtensionName = "VK_KHR_external_memory_fd"
// KhrExternalSemaphoreCapabilities as defined in vulkan/vulkan_core.h:5367
KhrExternalSemaphoreCapabilities = 1
// KhrExternalSemaphoreCapabilitiesSpecVersion as defined in vulkan/vulkan_core.h:5368
KhrExternalSemaphoreCapabilitiesSpecVersion = 1
// KhrExternalSemaphoreCapabilitiesExtensionName as defined in vulkan/vulkan_core.h:5369
KhrExternalSemaphoreCapabilitiesExtensionName = "VK_KHR_external_semaphore_capabilities"
// KhrExternalSemaphore as defined in vulkan/vulkan_core.h:5394
KhrExternalSemaphore = 1
// KhrExternalSemaphoreSpecVersion as defined in vulkan/vulkan_core.h:5395
KhrExternalSemaphoreSpecVersion = 1
// KhrExternalSemaphoreExtensionName as defined in vulkan/vulkan_core.h:5396
KhrExternalSemaphoreExtensionName = "VK_KHR_external_semaphore"
// KhrExternalSemaphoreFd as defined in vulkan/vulkan_core.h:5407
KhrExternalSemaphoreFd = 1
// KhrExternalSemaphoreFdSpecVersion as defined in vulkan/vulkan_core.h:5408
KhrExternalSemaphoreFdSpecVersion = 1
// KhrExternalSemaphoreFdExtensionName as defined in vulkan/vulkan_core.h:5409
KhrExternalSemaphoreFdExtensionName = "VK_KHR_external_semaphore_fd"
// KhrPushDescriptor as defined in vulkan/vulkan_core.h:5442
KhrPushDescriptor = 1
// KhrPushDescriptorSpecVersion as defined in vulkan/vulkan_core.h:5443
KhrPushDescriptorSpecVersion = 2
// KhrPushDescriptorExtensionName as defined in vulkan/vulkan_core.h:5444
KhrPushDescriptorExtensionName = "VK_KHR_push_descriptor"
// Khr16bitStorage as defined in vulkan/vulkan_core.h:5473
Khr16bitStorage = 1
// Khr16bitStorageSpecVersion as defined in vulkan/vulkan_core.h:5474
Khr16bitStorageSpecVersion = 1
// Khr16bitStorageExtensionName as defined in vulkan/vulkan_core.h:5475
Khr16bitStorageExtensionName = "VK_KHR_16bit_storage"
// KhrIncrementalPresent as defined in vulkan/vulkan_core.h:5481
KhrIncrementalPresent = 1
// KhrIncrementalPresentSpecVersion as defined in vulkan/vulkan_core.h:5482
KhrIncrementalPresentSpecVersion = 1
// KhrIncrementalPresentExtensionName as defined in vulkan/vulkan_core.h:5483
KhrIncrementalPresentExtensionName = "VK_KHR_incremental_present"
// KhrDescriptorUpdateTemplate as defined in vulkan/vulkan_core.h:5505
KhrDescriptorUpdateTemplate = 1
// KhrDescriptorUpdateTemplateSpecVersion as defined in vulkan/vulkan_core.h:5509
KhrDescriptorUpdateTemplateSpecVersion = 1
// KhrDescriptorUpdateTemplateExtensionName as defined in vulkan/vulkan_core.h:5510
KhrDescriptorUpdateTemplateExtensionName = "VK_KHR_descriptor_update_template"
// KhrCreateRenderpass2 as defined in vulkan/vulkan_core.h:5546
KhrCreateRenderpass2 = 1
// KhrCreateRenderpass2SpecVersion as defined in vulkan/vulkan_core.h:5547
KhrCreateRenderpass2SpecVersion = 1
// KhrCreateRenderpass2ExtensionName as defined in vulkan/vulkan_core.h:5548
KhrCreateRenderpass2ExtensionName = "VK_KHR_create_renderpass2"
// KhrSharedPresentableImage as defined in vulkan/vulkan_core.h:5654
KhrSharedPresentableImage = 1
// KhrSharedPresentableImageSpecVersion as defined in vulkan/vulkan_core.h:5655
KhrSharedPresentableImageSpecVersion = 1
// KhrSharedPresentableImageExtensionName as defined in vulkan/vulkan_core.h:5656
KhrSharedPresentableImageExtensionName = "VK_KHR_shared_presentable_image"
// KhrExternalFenceCapabilities as defined in vulkan/vulkan_core.h:5673
KhrExternalFenceCapabilities = 1
// KhrExternalFenceCapabilitiesSpecVersion as defined in vulkan/vulkan_core.h:5674
KhrExternalFenceCapabilitiesSpecVersion = 1
// KhrExternalFenceCapabilitiesExtensionName as defined in vulkan/vulkan_core.h:5675
KhrExternalFenceCapabilitiesExtensionName = "VK_KHR_external_fence_capabilities"
// KhrExternalFence as defined in vulkan/vulkan_core.h:5700
KhrExternalFence = 1
// KhrExternalFenceSpecVersion as defined in vulkan/vulkan_core.h:5701
KhrExternalFenceSpecVersion = 1
// KhrExternalFenceExtensionName as defined in vulkan/vulkan_core.h:5702
KhrExternalFenceExtensionName = "VK_KHR_external_fence"
// KhrExternalFenceFd as defined in vulkan/vulkan_core.h:5713
KhrExternalFenceFd = 1
// KhrExternalFenceFdSpecVersion as defined in vulkan/vulkan_core.h:5714
KhrExternalFenceFdSpecVersion = 1
// KhrExternalFenceFdExtensionName as defined in vulkan/vulkan_core.h:5715
KhrExternalFenceFdExtensionName = "VK_KHR_external_fence_fd"
// KhrMaintenance2 as defined in vulkan/vulkan_core.h:5748
KhrMaintenance2 = 1
// KhrMaintenance2SpecVersion as defined in vulkan/vulkan_core.h:5749
KhrMaintenance2SpecVersion = 1
// KhrMaintenance2ExtensionName as defined in vulkan/vulkan_core.h:5750
KhrMaintenance2ExtensionName = "VK_KHR_maintenance2"
// KhrGetSurfaceCapabilities2 as defined in vulkan/vulkan_core.h:5769
KhrGetSurfaceCapabilities2 = 1
// KhrGetSurfaceCapabilities2SpecVersion as defined in vulkan/vulkan_core.h:5770
KhrGetSurfaceCapabilities2SpecVersion = 1
// KhrGetSurfaceCapabilities2ExtensionName as defined in vulkan/vulkan_core.h:5771
KhrGetSurfaceCapabilities2ExtensionName = "VK_KHR_get_surface_capabilities2"
// KhrVariablePointers as defined in vulkan/vulkan_core.h:5808
KhrVariablePointers = 1
// KhrVariablePointersSpecVersion as defined in vulkan/vulkan_core.h:5809
KhrVariablePointersSpecVersion = 1
// KhrVariablePointersExtensionName as defined in vulkan/vulkan_core.h:5810
KhrVariablePointersExtensionName = "VK_KHR_variable_pointers"
// KhrGetDisplayProperties2 as defined in vulkan/vulkan_core.h:5816
KhrGetDisplayProperties2 = 1
// KhrGetDisplayProperties2SpecVersion as defined in vulkan/vulkan_core.h:5817
KhrGetDisplayProperties2SpecVersion = 1
// KhrGetDisplayProperties2ExtensionName as defined in vulkan/vulkan_core.h:5818
KhrGetDisplayProperties2ExtensionName = "VK_KHR_get_display_properties2"
// KhrDedicatedAllocation as defined in vulkan/vulkan_core.h:5880
KhrDedicatedAllocation = 1
// KhrDedicatedAllocationSpecVersion as defined in vulkan/vulkan_core.h:5881
KhrDedicatedAllocationSpecVersion = 3
// KhrDedicatedAllocationExtensionName as defined in vulkan/vulkan_core.h:5882
KhrDedicatedAllocationExtensionName = "VK_KHR_dedicated_allocation"
// KhrStorageBufferStorageClass as defined in vulkan/vulkan_core.h:5890
KhrStorageBufferStorageClass = 1
// KhrStorageBufferStorageClassSpecVersion as defined in vulkan/vulkan_core.h:5891
KhrStorageBufferStorageClassSpecVersion = 1
// KhrStorageBufferStorageClassExtensionName as defined in vulkan/vulkan_core.h:5892
KhrStorageBufferStorageClassExtensionName = "VK_KHR_storage_buffer_storage_class"
// KhrRelaxedBlockLayout as defined in vulkan/vulkan_core.h:5895
KhrRelaxedBlockLayout = 1
// KhrRelaxedBlockLayoutSpecVersion as defined in vulkan/vulkan_core.h:5896
KhrRelaxedBlockLayoutSpecVersion = 1
// KhrRelaxedBlockLayoutExtensionName as defined in vulkan/vulkan_core.h:5897
KhrRelaxedBlockLayoutExtensionName = "VK_KHR_relaxed_block_layout"
// KhrGetMemoryRequirements2 as defined in vulkan/vulkan_core.h:5900
KhrGetMemoryRequirements2 = 1
// KhrGetMemoryRequirements2SpecVersion as defined in vulkan/vulkan_core.h:5901
KhrGetMemoryRequirements2SpecVersion = 1
// KhrGetMemoryRequirements2ExtensionName as defined in vulkan/vulkan_core.h:5902
KhrGetMemoryRequirements2ExtensionName = "VK_KHR_get_memory_requirements2"
// KhrImageFormatList as defined in vulkan/vulkan_core.h:5935
KhrImageFormatList = 1
// KhrImageFormatListSpecVersion as defined in vulkan/vulkan_core.h:5936
KhrImageFormatListSpecVersion = 1
// KhrImageFormatListExtensionName as defined in vulkan/vulkan_core.h:5937
KhrImageFormatListExtensionName = "VK_KHR_image_format_list"
// KhrSamplerYcbcrConversion as defined in vulkan/vulkan_core.h:5948
KhrSamplerYcbcrConversion = 1
// KhrSamplerYcbcrConversionSpecVersion as defined in vulkan/vulkan_core.h:5952
KhrSamplerYcbcrConversionSpecVersion = 1
// KhrSamplerYcbcrConversionExtensionName as defined in vulkan/vulkan_core.h:5953
KhrSamplerYcbcrConversionExtensionName = "VK_KHR_sampler_ycbcr_conversion"
// KhrBindMemory2 as defined in vulkan/vulkan_core.h:5991
KhrBindMemory2 = 1
// KhrBindMemory2SpecVersion as defined in vulkan/vulkan_core.h:5992
KhrBindMemory2SpecVersion = 1
// KhrBindMemory2ExtensionName as defined in vulkan/vulkan_core.h:5993
KhrBindMemory2ExtensionName = "VK_KHR_bind_memory2"
// KhrMaintenance3 as defined in vulkan/vulkan_core.h:6015
KhrMaintenance3 = 1
// KhrMaintenance3SpecVersion as defined in vulkan/vulkan_core.h:6016
KhrMaintenance3SpecVersion = 1
// KhrMaintenance3ExtensionName as defined in vulkan/vulkan_core.h:6017
KhrMaintenance3ExtensionName = "VK_KHR_maintenance3"
// KhrDrawIndirectCount as defined in vulkan/vulkan_core.h:6033
KhrDrawIndirectCount = 1
// KhrDrawIndirectCountSpecVersion as defined in vulkan/vulkan_core.h:6034
KhrDrawIndirectCountSpecVersion = 1
// KhrDrawIndirectCountExtensionName as defined in vulkan/vulkan_core.h:6035
KhrDrawIndirectCountExtensionName = "VK_KHR_draw_indirect_count"
// Khr8bitStorage as defined in vulkan/vulkan_core.h:6060
Khr8bitStorage = 1
// Khr8bitStorageSpecVersion as defined in vulkan/vulkan_core.h:6061
Khr8bitStorageSpecVersion = 1
// Khr8bitStorageExtensionName as defined in vulkan/vulkan_core.h:6062
Khr8bitStorageExtensionName = "VK_KHR_8bit_storage"
// KhrShaderAtomicInt64 as defined in vulkan/vulkan_core.h:6074
KhrShaderAtomicInt64 = 1
// KhrShaderAtomicInt64SpecVersion as defined in vulkan/vulkan_core.h:6075
KhrShaderAtomicInt64SpecVersion = 1
// KhrShaderAtomicInt64ExtensionName as defined in vulkan/vulkan_core.h:6076
KhrShaderAtomicInt64ExtensionName = "VK_KHR_shader_atomic_int64"
// KhrDriverProperties as defined in vulkan/vulkan_core.h:6087
KhrDriverProperties = 1
// MaxDriverNameSize as defined in https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkVK_MAX_DRIVER_NAME_SIZE_KHR
MaxDriverNameSize = 256
// MaxDriverInfoSize as defined in https://www.khronos.org/registry/vulkan/specs/1.0-wsi_extensions/xhtml/vkspec.html#VkVK_MAX_DRIVER_INFO_SIZE_KHR
MaxDriverInfoSize = 256
// KhrDriverPropertiesSpecVersion as defined in vulkan/vulkan_core.h:6090
KhrDriverPropertiesSpecVersion = 1
// KhrDriverPropertiesExtensionName as defined in vulkan/vulkan_core.h:6091
KhrDriverPropertiesExtensionName = "VK_KHR_driver_properties"
// KhrVulkanMemoryModel as defined in vulkan/vulkan_core.h:6128
KhrVulkanMemoryModel = 1
// KhrVulkanMemoryModelSpecVersion as defined in vulkan/vulkan_core.h:6129
KhrVulkanMemoryModelSpecVersion = 2
// KhrVulkanMemoryModelExtensionName as defined in vulkan/vulkan_core.h:6130
KhrVulkanMemoryModelExtensionName = "VK_KHR_vulkan_memory_model"
// ExtDebugReport as defined in vulkan/vulkan_core.h:6141
ExtDebugReport = 1
// ExtDebugReportSpecVersion as defined in vulkan/vulkan_core.h:6144
ExtDebugReportSpecVersion = 9
// ExtDebugReportExtensionName as defined in vulkan/vulkan_core.h:6145
ExtDebugReportExtensionName = "VK_EXT_debug_report"
// NvGlslShader as defined in vulkan/vulkan_core.h:6253
NvGlslShader = 1
// NvGlslShaderSpecVersion as defined in vulkan/vulkan_core.h:6254
NvGlslShaderSpecVersion = 1
// NvGlslShaderExtensionName as defined in vulkan/vulkan_core.h:6255
NvGlslShaderExtensionName = "VK_NV_glsl_shader"
// ExtDepthRangeUnrestricted as defined in vulkan/vulkan_core.h:6258
ExtDepthRangeUnrestricted = 1
// ExtDepthRangeUnrestrictedSpecVersion as defined in vulkan/vulkan_core.h:6259
ExtDepthRangeUnrestrictedSpecVersion = 1
// ExtDepthRangeUnrestrictedExtensionName as defined in vulkan/vulkan_core.h:6260
ExtDepthRangeUnrestrictedExtensionName = "VK_EXT_depth_range_unrestricted"
// ImgFilterCubic as defined in vulkan/vulkan_core.h:6263
ImgFilterCubic = 1
// ImgFilterCubicSpecVersion as defined in vulkan/vulkan_core.h:6264
ImgFilterCubicSpecVersion = 1
// ImgFilterCubicExtensionName as defined in vulkan/vulkan_core.h:6265
ImgFilterCubicExtensionName = "VK_IMG_filter_cubic"
// AmdRasterizationOrder as defined in vulkan/vulkan_core.h:6268
AmdRasterizationOrder = 1
// AmdRasterizationOrderSpecVersion as defined in vulkan/vulkan_core.h:6269
AmdRasterizationOrderSpecVersion = 1
// AmdRasterizationOrderExtensionName as defined in vulkan/vulkan_core.h:6270
AmdRasterizationOrderExtensionName = "VK_AMD_rasterization_order"
// AmdShaderTrinaryMinmax as defined in vulkan/vulkan_core.h:6290
AmdShaderTrinaryMinmax = 1
// AmdShaderTrinaryMinmaxSpecVersion as defined in vulkan/vulkan_core.h:6291
AmdShaderTrinaryMinmaxSpecVersion = 1
// AmdShaderTrinaryMinmaxExtensionName as defined in vulkan/vulkan_core.h:6292
AmdShaderTrinaryMinmaxExtensionName = "VK_AMD_shader_trinary_minmax"
// AmdShaderExplicitVertexParameter as defined in vulkan/vulkan_core.h:6295
AmdShaderExplicitVertexParameter = 1
// AmdShaderExplicitVertexParameterSpecVersion as defined in vulkan/vulkan_core.h:6296
AmdShaderExplicitVertexParameterSpecVersion = 1
// AmdShaderExplicitVertexParameterExtensionName as defined in vulkan/vulkan_core.h:6297
AmdShaderExplicitVertexParameterExtensionName = "VK_AMD_shader_explicit_vertex_parameter"
// ExtDebugMarker as defined in vulkan/vulkan_core.h:6300
ExtDebugMarker = 1
// ExtDebugMarkerSpecVersion as defined in vulkan/vulkan_core.h:6301
ExtDebugMarkerSpecVersion = 4
// ExtDebugMarkerExtensionName as defined in vulkan/vulkan_core.h:6302
ExtDebugMarkerExtensionName = "VK_EXT_debug_marker"
// AmdGcnShader as defined in vulkan/vulkan_core.h:6357
AmdGcnShader = 1
// AmdGcnShaderSpecVersion as defined in vulkan/vulkan_core.h:6358
AmdGcnShaderSpecVersion = 1
// AmdGcnShaderExtensionName as defined in vulkan/vulkan_core.h:6359
AmdGcnShaderExtensionName = "VK_AMD_gcn_shader"
// NvDedicatedAllocation as defined in vulkan/vulkan_core.h:6362
NvDedicatedAllocation = 1
// NvDedicatedAllocationSpecVersion as defined in vulkan/vulkan_core.h:6363
NvDedicatedAllocationSpecVersion = 1
// NvDedicatedAllocationExtensionName as defined in vulkan/vulkan_core.h:6364
NvDedicatedAllocationExtensionName = "VK_NV_dedicated_allocation"
// ExtTransformFeedback as defined in vulkan/vulkan_core.h:6387
ExtTransformFeedback = 1
// ExtTransformFeedbackSpecVersion as defined in vulkan/vulkan_core.h:6388
ExtTransformFeedbackSpecVersion = 1
// ExtTransformFeedbackExtensionName as defined in vulkan/vulkan_core.h:6389
ExtTransformFeedbackExtensionName = "VK_EXT_transform_feedback"
// AmdDrawIndirectCount as defined in vulkan/vulkan_core.h:6476
AmdDrawIndirectCount = 1
// AmdDrawIndirectCountSpecVersion as defined in vulkan/vulkan_core.h:6477
AmdDrawIndirectCountSpecVersion = 1
// AmdDrawIndirectCountExtensionName as defined in vulkan/vulkan_core.h:6478
AmdDrawIndirectCountExtensionName = "VK_AMD_draw_indirect_count"
// AmdNegativeViewportHeight as defined in vulkan/vulkan_core.h:6503
AmdNegativeViewportHeight = 1
// AmdNegativeViewportHeightSpecVersion as defined in vulkan/vulkan_core.h:6504
AmdNegativeViewportHeightSpecVersion = 1
// AmdNegativeViewportHeightExtensionName as defined in vulkan/vulkan_core.h:6505
AmdNegativeViewportHeightExtensionName = "VK_AMD_negative_viewport_height"
// AmdGpuShaderHalfFloat as defined in vulkan/vulkan_core.h:6508
AmdGpuShaderHalfFloat = 1
// AmdGpuShaderHalfFloatSpecVersion as defined in vulkan/vulkan_core.h:6509
AmdGpuShaderHalfFloatSpecVersion = 1
// AmdGpuShaderHalfFloatExtensionName as defined in vulkan/vulkan_core.h:6510
AmdGpuShaderHalfFloatExtensionName = "VK_AMD_gpu_shader_half_float"
// AmdShaderBallot as defined in vulkan/vulkan_core.h:6513
AmdShaderBallot = 1
// AmdShaderBallotSpecVersion as defined in vulkan/vulkan_core.h:6514
AmdShaderBallotSpecVersion = 1
// AmdShaderBallotExtensionName as defined in vulkan/vulkan_core.h:6515
AmdShaderBallotExtensionName = "VK_AMD_shader_ballot"
// AmdTextureGatherBiasLod as defined in vulkan/vulkan_core.h:6518
AmdTextureGatherBiasLod = 1
// AmdTextureGatherBiasLodSpecVersion as defined in vulkan/vulkan_core.h:6519
AmdTextureGatherBiasLodSpecVersion = 1
// AmdTextureGatherBiasLodExtensionName as defined in vulkan/vulkan_core.h:6520
AmdTextureGatherBiasLodExtensionName = "VK_AMD_texture_gather_bias_lod"
// AmdShaderInfo as defined in vulkan/vulkan_core.h:6530
AmdShaderInfo = 1
// AmdShaderInfoSpecVersion as defined in vulkan/vulkan_core.h:6531
AmdShaderInfoSpecVersion = 1
// AmdShaderInfoExtensionName as defined in vulkan/vulkan_core.h:6532
AmdShaderInfoExtensionName = "VK_AMD_shader_info"
// AmdShaderImageLoadStoreLod as defined in vulkan/vulkan_core.h:6576
AmdShaderImageLoadStoreLod = 1
// AmdShaderImageLoadStoreLodSpecVersion as defined in vulkan/vulkan_core.h:6577
AmdShaderImageLoadStoreLodSpecVersion = 1
// AmdShaderImageLoadStoreLodExtensionName as defined in vulkan/vulkan_core.h:6578
AmdShaderImageLoadStoreLodExtensionName = "VK_AMD_shader_image_load_store_lod"
// NvCornerSampledImage as defined in vulkan/vulkan_core.h:6581
NvCornerSampledImage = 1
// NvCornerSampledImageSpecVersion as defined in vulkan/vulkan_core.h:6582
NvCornerSampledImageSpecVersion = 2
// NvCornerSampledImageExtensionName as defined in vulkan/vulkan_core.h:6583
NvCornerSampledImageExtensionName = "VK_NV_corner_sampled_image"
// ImgFormatPvrtc as defined in vulkan/vulkan_core.h:6593
ImgFormatPvrtc = 1
// ImgFormatPvrtcSpecVersion as defined in vulkan/vulkan_core.h:6594
ImgFormatPvrtcSpecVersion = 1
// ImgFormatPvrtcExtensionName as defined in vulkan/vulkan_core.h:6595
ImgFormatPvrtcExtensionName = "VK_IMG_format_pvrtc"
// NvExternalMemoryCapabilities as defined in vulkan/vulkan_core.h:6598
NvExternalMemoryCapabilities = 1
// NvExternalMemoryCapabilitiesSpecVersion as defined in vulkan/vulkan_core.h:6599
NvExternalMemoryCapabilitiesSpecVersion = 1
// NvExternalMemoryCapabilitiesExtensionName as defined in vulkan/vulkan_core.h:6600
NvExternalMemoryCapabilitiesExtensionName = "VK_NV_external_memory_capabilities"
// NvExternalMemory as defined in vulkan/vulkan_core.h:6642
NvExternalMemory = 1
// NvExternalMemorySpecVersion as defined in vulkan/vulkan_core.h:6643
NvExternalMemorySpecVersion = 1
// NvExternalMemoryExtensionName as defined in vulkan/vulkan_core.h:6644
NvExternalMemoryExtensionName = "VK_NV_external_memory"
// ExtValidationFlags as defined in vulkan/vulkan_core.h:6660
ExtValidationFlags = 1
// ExtValidationFlagsSpecVersion as defined in vulkan/vulkan_core.h:6661
ExtValidationFlagsSpecVersion = 1
// ExtValidationFlagsExtensionName as defined in vulkan/vulkan_core.h:6662
ExtValidationFlagsExtensionName = "VK_EXT_validation_flags"
// ExtShaderSubgroupBallot as defined in vulkan/vulkan_core.h:6683
ExtShaderSubgroupBallot = 1
// ExtShaderSubgroupBallotSpecVersion as defined in vulkan/vulkan_core.h:6684
ExtShaderSubgroupBallotSpecVersion = 1
// ExtShaderSubgroupBallotExtensionName as defined in vulkan/vulkan_core.h:6685
ExtShaderSubgroupBallotExtensionName = "VK_EXT_shader_subgroup_ballot"
// ExtShaderSubgroupVote as defined in vulkan/vulkan_core.h:6688
ExtShaderSubgroupVote = 1
// ExtShaderSubgroupVoteSpecVersion as defined in vulkan/vulkan_core.h:6689
ExtShaderSubgroupVoteSpecVersion = 1
// ExtShaderSubgroupVoteExtensionName as defined in vulkan/vulkan_core.h:6690
ExtShaderSubgroupVoteExtensionName = "VK_EXT_shader_subgroup_vote"
// ExtAstcDecodeMode as defined in vulkan/vulkan_core.h:6693
ExtAstcDecodeMode = 1
// ExtAstcDecodeModeSpecVersion as defined in vulkan/vulkan_core.h:6694
ExtAstcDecodeModeSpecVersion = 1
// ExtAstcDecodeModeExtensionName as defined in vulkan/vulkan_core.h:6695
ExtAstcDecodeModeExtensionName = "VK_EXT_astc_decode_mode"
// ExtConditionalRendering as defined in vulkan/vulkan_core.h:6711
ExtConditionalRendering = 1
// ExtConditionalRenderingSpecVersion as defined in vulkan/vulkan_core.h:6712
ExtConditionalRenderingSpecVersion = 1
// ExtConditionalRenderingExtensionName as defined in vulkan/vulkan_core.h:6713
ExtConditionalRenderingExtensionName = "VK_EXT_conditional_rendering"
// NvxDeviceGeneratedCommands as defined in vulkan/vulkan_core.h:6756
NvxDeviceGeneratedCommands = 1
// NvxDeviceGeneratedCommandsSpecVersion as defined in vulkan/vulkan_core.h:6760
NvxDeviceGeneratedCommandsSpecVersion = 3
// NvxDeviceGeneratedCommandsExtensionName as defined in vulkan/vulkan_core.h:6761
NvxDeviceGeneratedCommandsExtensionName = "VK_NVX_device_generated_commands"
// NvClipSpaceWScaling as defined in vulkan/vulkan_core.h:6983
NvClipSpaceWScaling = 1
// NvClipSpaceWScalingSpecVersion as defined in vulkan/vulkan_core.h:6984
NvClipSpaceWScalingSpecVersion = 1
// NvClipSpaceWScalingExtensionName as defined in vulkan/vulkan_core.h:6985
NvClipSpaceWScalingExtensionName = "VK_NV_clip_space_w_scaling"
// ExtDirectModeDisplay as defined in vulkan/vulkan_core.h:7011
ExtDirectModeDisplay = 1
// ExtDirectModeDisplaySpecVersion as defined in vulkan/vulkan_core.h:7012
ExtDirectModeDisplaySpecVersion = 1
// ExtDirectModeDisplayExtensionName as defined in vulkan/vulkan_core.h:7013
ExtDirectModeDisplayExtensionName = "VK_EXT_direct_mode_display"
// ExtDisplaySurfaceCounter as defined in vulkan/vulkan_core.h:7023
ExtDisplaySurfaceCounter = 1
// ExtDisplaySurfaceCounterSpecVersion as defined in vulkan/vulkan_core.h:7024
ExtDisplaySurfaceCounterSpecVersion = 1
// ExtDisplaySurfaceCounterExtensionName as defined in vulkan/vulkan_core.h:7025
ExtDisplaySurfaceCounterExtensionName = "VK_EXT_display_surface_counter"
// ExtDisplayControl as defined in vulkan/vulkan_core.h:7060
ExtDisplayControl = 1
// ExtDisplayControlSpecVersion as defined in vulkan/vulkan_core.h:7061
ExtDisplayControlSpecVersion = 1
// ExtDisplayControlExtensionName as defined in vulkan/vulkan_core.h:7062
ExtDisplayControlExtensionName = "VK_EXT_display_control"
// GoogleDisplayTiming as defined in vulkan/vulkan_core.h:7147
GoogleDisplayTiming = 1
// GoogleDisplayTimingSpecVersion as defined in vulkan/vulkan_core.h:7148
GoogleDisplayTimingSpecVersion = 1
// GoogleDisplayTimingExtensionName as defined in vulkan/vulkan_core.h:7149
GoogleDisplayTimingExtensionName = "VK_GOOGLE_display_timing"
// NvSampleMaskOverrideCoverage as defined in vulkan/vulkan_core.h:7192
NvSampleMaskOverrideCoverage = 1
// NvSampleMaskOverrideCoverageSpecVersion as defined in vulkan/vulkan_core.h:7193
NvSampleMaskOverrideCoverageSpecVersion = 1
// NvSampleMaskOverrideCoverageExtensionName as defined in vulkan/vulkan_core.h:7194
NvSampleMaskOverrideCoverageExtensionName = "VK_NV_sample_mask_override_coverage"
// NvGeometryShaderPassthrough as defined in vulkan/vulkan_core.h:7197
NvGeometryShaderPassthrough = 1
// NvGeometryShaderPassthroughSpecVersion as defined in vulkan/vulkan_core.h:7198
NvGeometryShaderPassthroughSpecVersion = 1
// NvGeometryShaderPassthroughExtensionName as defined in vulkan/vulkan_core.h:7199
NvGeometryShaderPassthroughExtensionName = "VK_NV_geometry_shader_passthrough"
// NvViewportArray2 as defined in vulkan/vulkan_core.h:7202
NvViewportArray2 = 1
// NvViewportArray2SpecVersion as defined in vulkan/vulkan_core.h:7203
NvViewportArray2SpecVersion = 1
// NvViewportArray2ExtensionName as defined in vulkan/vulkan_core.h:7204
NvViewportArray2ExtensionName = "VK_NV_viewport_array2"
// NvxMultiviewPerViewAttributes as defined in vulkan/vulkan_core.h:7207
NvxMultiviewPerViewAttributes = 1
// NvxMultiviewPerViewAttributesSpecVersion as defined in vulkan/vulkan_core.h:7208
NvxMultiviewPerViewAttributesSpecVersion = 1
// NvxMultiviewPerViewAttributesExtensionName as defined in vulkan/vulkan_core.h:7209
NvxMultiviewPerViewAttributesExtensionName = "VK_NVX_multiview_per_view_attributes"
// NvViewportSwizzle as defined in vulkan/vulkan_core.h:7219
NvViewportSwizzle = 1
// NvViewportSwizzleSpecVersion as defined in vulkan/vulkan_core.h:7220
NvViewportSwizzleSpecVersion = 1
// NvViewportSwizzleExtensionName as defined in vulkan/vulkan_core.h:7221
NvViewportSwizzleExtensionName = "VK_NV_viewport_swizzle"
// ExtDiscardRectangles as defined in vulkan/vulkan_core.h:7258
ExtDiscardRectangles = 1
// ExtDiscardRectanglesSpecVersion as defined in vulkan/vulkan_core.h:7259
ExtDiscardRectanglesSpecVersion = 1
// ExtDiscardRectanglesExtensionName as defined in vulkan/vulkan_core.h:7260
ExtDiscardRectanglesExtensionName = "VK_EXT_discard_rectangles"
// ExtConservativeRasterization as defined in vulkan/vulkan_core.h:7300
ExtConservativeRasterization = 1
// ExtConservativeRasterizationSpecVersion as defined in vulkan/vulkan_core.h:7301
ExtConservativeRasterizationSpecVersion = 1
// ExtConservativeRasterizationExtensionName as defined in vulkan/vulkan_core.h:7302
ExtConservativeRasterizationExtensionName = "VK_EXT_conservative_rasterization"
// ExtSwapchainColorspace as defined in vulkan/vulkan_core.h:7341
ExtSwapchainColorspace = 1
// ExtSwapchainColorSpaceSpecVersion as defined in vulkan/vulkan_core.h:7342
ExtSwapchainColorSpaceSpecVersion = 3
// ExtSwapchainColorSpaceExtensionName as defined in vulkan/vulkan_core.h:7343
ExtSwapchainColorSpaceExtensionName = "VK_EXT_swapchain_colorspace"
// ExtHdrMetadata as defined in vulkan/vulkan_core.h:7346
ExtHdrMetadata = 1
// ExtHdrMetadataSpecVersion as defined in vulkan/vulkan_core.h:7347
ExtHdrMetadataSpecVersion = 1
// ExtHdrMetadataExtensionName as defined in vulkan/vulkan_core.h:7348
ExtHdrMetadataExtensionName = "VK_EXT_hdr_metadata"
// ExtExternalMemoryDmaBuf as defined in vulkan/vulkan_core.h:7379
ExtExternalMemoryDmaBuf = 1
// ExtExternalMemoryDmaBufSpecVersion as defined in vulkan/vulkan_core.h:7380
ExtExternalMemoryDmaBufSpecVersion = 1
// ExtExternalMemoryDmaBufExtensionName as defined in vulkan/vulkan_core.h:7381
ExtExternalMemoryDmaBufExtensionName = "VK_EXT_external_memory_dma_buf"
// ExtQueueFamilyForeign as defined in vulkan/vulkan_core.h:7384
ExtQueueFamilyForeign = 1
// ExtQueueFamilyForeignSpecVersion as defined in vulkan/vulkan_core.h:7385
ExtQueueFamilyForeignSpecVersion = 1
// ExtQueueFamilyForeignExtensionName as defined in vulkan/vulkan_core.h:7386
ExtQueueFamilyForeignExtensionName = "VK_EXT_queue_family_foreign"
// QueueFamilyForeign as defined in vulkan/vulkan_core.h:7387
QueueFamilyForeign = (^uint32(0) - 2)
// ExtDebugUtils as defined in vulkan/vulkan_core.h:7390
ExtDebugUtils = 1
// ExtDebugUtilsSpecVersion as defined in vulkan/vulkan_core.h:7393
ExtDebugUtilsSpecVersion = 1
// ExtDebugUtilsExtensionName as defined in vulkan/vulkan_core.h:7394
ExtDebugUtilsExtensionName = "VK_EXT_debug_utils"
// ExtSamplerFilterMinmax as defined in vulkan/vulkan_core.h:7534
ExtSamplerFilterMinmax = 1
// ExtSamplerFilterMinmaxSpecVersion as defined in vulkan/vulkan_core.h:7535
ExtSamplerFilterMinmaxSpecVersion = 1
// ExtSamplerFilterMinmaxExtensionName as defined in vulkan/vulkan_core.h:7536
ExtSamplerFilterMinmaxExtensionName = "VK_EXT_sampler_filter_minmax"
// AmdGpuShaderInt16 as defined in vulkan/vulkan_core.h:7564
AmdGpuShaderInt16 = 1
// AmdGpuShaderInt16SpecVersion as defined in vulkan/vulkan_core.h:7565
AmdGpuShaderInt16SpecVersion = 1
// AmdGpuShaderInt16ExtensionName as defined in vulkan/vulkan_core.h:7566
AmdGpuShaderInt16ExtensionName = "VK_AMD_gpu_shader_int16"
// AmdMixedAttachmentSamples as defined in vulkan/vulkan_core.h:7569
AmdMixedAttachmentSamples = 1
// AmdMixedAttachmentSamplesSpecVersion as defined in vulkan/vulkan_core.h:7570
AmdMixedAttachmentSamplesSpecVersion = 1
// AmdMixedAttachmentSamplesExtensionName as defined in vulkan/vulkan_core.h:7571
AmdMixedAttachmentSamplesExtensionName = "VK_AMD_mixed_attachment_samples"
// AmdShaderFragmentMask as defined in vulkan/vulkan_core.h:7574
AmdShaderFragmentMask = 1
// AmdShaderFragmentMaskSpecVersion as defined in vulkan/vulkan_core.h:7575
AmdShaderFragmentMaskSpecVersion = 1
// AmdShaderFragmentMaskExtensionName as defined in vulkan/vulkan_core.h:7576
AmdShaderFragmentMaskExtensionName = "VK_AMD_shader_fragment_mask"
// ExtInlineUniformBlock as defined in vulkan/vulkan_core.h:7579
ExtInlineUniformBlock = 1
// ExtInlineUniformBlockSpecVersion as defined in vulkan/vulkan_core.h:7580
ExtInlineUniformBlockSpecVersion = 1
// ExtInlineUniformBlockExtensionName as defined in vulkan/vulkan_core.h:7581
ExtInlineUniformBlockExtensionName = "VK_EXT_inline_uniform_block"
// ExtShaderStencilExport as defined in vulkan/vulkan_core.h:7615
ExtShaderStencilExport = 1
// ExtShaderStencilExportSpecVersion as defined in vulkan/vulkan_core.h:7616
ExtShaderStencilExportSpecVersion = 1
// ExtShaderStencilExportExtensionName as defined in vulkan/vulkan_core.h:7617
ExtShaderStencilExportExtensionName = "VK_EXT_shader_stencil_export"
// ExtSampleLocations as defined in vulkan/vulkan_core.h:7620
ExtSampleLocations = 1
// ExtSampleLocationsSpecVersion as defined in vulkan/vulkan_core.h:7621
ExtSampleLocationsSpecVersion = 1
// ExtSampleLocationsExtensionName as defined in vulkan/vulkan_core.h:7622
ExtSampleLocationsExtensionName = "VK_EXT_sample_locations"
// ExtBlendOperationAdvanced as defined in vulkan/vulkan_core.h:7695
ExtBlendOperationAdvanced = 1
// ExtBlendOperationAdvancedSpecVersion as defined in vulkan/vulkan_core.h:7696
ExtBlendOperationAdvancedSpecVersion = 2
// ExtBlendOperationAdvancedExtensionName as defined in vulkan/vulkan_core.h:7697
ExtBlendOperationAdvancedExtensionName = "VK_EXT_blend_operation_advanced"
// NvFragmentCoverageToColor as defined in vulkan/vulkan_core.h:7737
NvFragmentCoverageToColor = 1
// NvFragmentCoverageToColorSpecVersion as defined in vulkan/vulkan_core.h:7738
NvFragmentCoverageToColorSpecVersion = 1
// NvFragmentCoverageToColorExtensionName as defined in vulkan/vulkan_core.h:7739
NvFragmentCoverageToColorExtensionName = "VK_NV_fragment_coverage_to_color"
// NvFramebufferMixedSamples as defined in vulkan/vulkan_core.h:7753
NvFramebufferMixedSamples = 1
// NvFramebufferMixedSamplesSpecVersion as defined in vulkan/vulkan_core.h:7754
NvFramebufferMixedSamplesSpecVersion = 1
// NvFramebufferMixedSamplesExtensionName as defined in vulkan/vulkan_core.h:7755
NvFramebufferMixedSamplesExtensionName = "VK_NV_framebuffer_mixed_samples"
// NvFillRectangle as defined in vulkan/vulkan_core.h:7783
NvFillRectangle = 1
// NvFillRectangleSpecVersion as defined in vulkan/vulkan_core.h:7784
NvFillRectangleSpecVersion = 1
// NvFillRectangleExtensionName as defined in vulkan/vulkan_core.h:7785
NvFillRectangleExtensionName = "VK_NV_fill_rectangle"
// ExtPostDepthCoverage as defined in vulkan/vulkan_core.h:7788
ExtPostDepthCoverage = 1
// ExtPostDepthCoverageSpecVersion as defined in vulkan/vulkan_core.h:7789
ExtPostDepthCoverageSpecVersion = 1
// ExtPostDepthCoverageExtensionName as defined in vulkan/vulkan_core.h:7790
ExtPostDepthCoverageExtensionName = "VK_EXT_post_depth_coverage"
// ExtImageDrmFormatModifier as defined in vulkan/vulkan_core.h:7793
ExtImageDrmFormatModifier = 1
// ExtExtension159SpecVersion as defined in vulkan/vulkan_core.h:7794
ExtExtension159SpecVersion = 0
// ExtExtension159ExtensionName as defined in vulkan/vulkan_core.h:7795
ExtExtension159ExtensionName = "VK_EXT_extension_159"
// ExtImageDrmFormatModifierSpecVersion as defined in vulkan/vulkan_core.h:7796
ExtImageDrmFormatModifierSpecVersion = 1
// ExtImageDrmFormatModifierExtensionName as defined in vulkan/vulkan_core.h:7797
ExtImageDrmFormatModifierExtensionName = "VK_EXT_image_drm_format_modifier"
// ExtValidationCache as defined in vulkan/vulkan_core.h:7852
ExtValidationCache = 1
// ExtValidationCacheSpecVersion as defined in vulkan/vulkan_core.h:7855
ExtValidationCacheSpecVersion = 1
// ExtValidationCacheExtensionName as defined in vulkan/vulkan_core.h:7856
ExtValidationCacheExtensionName = "VK_EXT_validation_cache"
// ExtDescriptorIndexing as defined in vulkan/vulkan_core.h:7914
ExtDescriptorIndexing = 1
// ExtDescriptorIndexingSpecVersion as defined in vulkan/vulkan_core.h:7915
ExtDescriptorIndexingSpecVersion = 2
// ExtDescriptorIndexingExtensionName as defined in vulkan/vulkan_core.h:7916
ExtDescriptorIndexingExtensionName = "VK_EXT_descriptor_indexing"
// ExtShaderViewportIndexLayer as defined in vulkan/vulkan_core.h:8003
ExtShaderViewportIndexLayer = 1
// ExtShaderViewportIndexLayerSpecVersion as defined in vulkan/vulkan_core.h:8004
ExtShaderViewportIndexLayerSpecVersion = 1
// ExtShaderViewportIndexLayerExtensionName as defined in vulkan/vulkan_core.h:8005
ExtShaderViewportIndexLayerExtensionName = "VK_EXT_shader_viewport_index_layer"
// NvShadingRateImage as defined in vulkan/vulkan_core.h:8008
NvShadingRateImage = 1
// NvShadingRateImageSpecVersion as defined in vulkan/vulkan_core.h:8009
NvShadingRateImageSpecVersion = 3
// NvShadingRateImageExtensionName as defined in vulkan/vulkan_core.h:8010
NvShadingRateImageExtensionName = "VK_NV_shading_rate_image"
// NvxRaytracing as defined in vulkan/vulkan_core.h:8116
NvxRaytracing = 1
// NvxRaytracingSpecVersion as defined in vulkan/vulkan_core.h:8119
NvxRaytracingSpecVersion = 1
// NvxRaytracingExtensionName as defined in vulkan/vulkan_core.h:8120
NvxRaytracingExtensionName = "VK_NVX_raytracing"
// NvRepresentativeFragmentTest as defined in vulkan/vulkan_core.h:8381
NvRepresentativeFragmentTest = 1
// NvRepresentativeFragmentTestSpecVersion as defined in vulkan/vulkan_core.h:8382
NvRepresentativeFragmentTestSpecVersion = 1
// NvRepresentativeFragmentTestExtensionName as defined in vulkan/vulkan_core.h:8383
NvRepresentativeFragmentTestExtensionName = "VK_NV_representative_fragment_test"
// ExtGlobalPriority as defined in vulkan/vulkan_core.h:8399
ExtGlobalPriority = 1
// ExtGlobalPrioritySpecVersion as defined in vulkan/vulkan_core.h:8400
ExtGlobalPrioritySpecVersion = 2
// ExtGlobalPriorityExtensionName as defined in vulkan/vulkan_core.h:8401
ExtGlobalPriorityExtensionName = "VK_EXT_global_priority"
// ExtExternalMemoryHost as defined in vulkan/vulkan_core.h:8423
ExtExternalMemoryHost = 1
// ExtExternalMemoryHostSpecVersion as defined in vulkan/vulkan_core.h:8424
ExtExternalMemoryHostSpecVersion = 1
// ExtExternalMemoryHostExtensionName as defined in vulkan/vulkan_core.h:8425
ExtExternalMemoryHostExtensionName = "VK_EXT_external_memory_host"
// AmdBufferMarker as defined in vulkan/vulkan_core.h:8457
AmdBufferMarker = 1
// AmdBufferMarkerSpecVersion as defined in vulkan/vulkan_core.h:8458
AmdBufferMarkerSpecVersion = 1
// AmdBufferMarkerExtensionName as defined in vulkan/vulkan_core.h:8459
AmdBufferMarkerExtensionName = "VK_AMD_buffer_marker"
// ExtCalibratedTimestamps as defined in vulkan/vulkan_core.h:8472
ExtCalibratedTimestamps = 1
// ExtCalibratedTimestampsSpecVersion as defined in vulkan/vulkan_core.h:8473
ExtCalibratedTimestampsSpecVersion = 1
// ExtCalibratedTimestampsExtensionName as defined in vulkan/vulkan_core.h:8474
ExtCalibratedTimestampsExtensionName = "VK_EXT_calibrated_timestamps"
// AmdShaderCoreProperties as defined in vulkan/vulkan_core.h:8512
AmdShaderCoreProperties = 1
// AmdShaderCorePropertiesSpecVersion as defined in vulkan/vulkan_core.h:8513
AmdShaderCorePropertiesSpecVersion = 1
// AmdShaderCorePropertiesExtensionName as defined in vulkan/vulkan_core.h:8514
AmdShaderCorePropertiesExtensionName = "VK_AMD_shader_core_properties"
// ExtVertexAttributeDivisor as defined in vulkan/vulkan_core.h:8537
ExtVertexAttributeDivisor = 1
// ExtVertexAttributeDivisorSpecVersion as defined in vulkan/vulkan_core.h:8538
ExtVertexAttributeDivisorSpecVersion = 3
// ExtVertexAttributeDivisorExtensionName as defined in vulkan/vulkan_core.h:8539
ExtVertexAttributeDivisorExtensionName = "VK_EXT_vertex_attribute_divisor"
// NvShaderSubgroupPartitioned as defined in vulkan/vulkan_core.h:8568
NvShaderSubgroupPartitioned = 1
// NvShaderSubgroupPartitionedSpecVersion as defined in vulkan/vulkan_core.h:8569
NvShaderSubgroupPartitionedSpecVersion = 1
// NvShaderSubgroupPartitionedExtensionName as defined in vulkan/vulkan_core.h:8570
NvShaderSubgroupPartitionedExtensionName = "VK_NV_shader_subgroup_partitioned"
// NvComputeShaderDerivatives as defined in vulkan/vulkan_core.h:8573
NvComputeShaderDerivatives = 1
// NvComputeShaderDerivativesSpecVersion as defined in vulkan/vulkan_core.h:8574
NvComputeShaderDerivativesSpecVersion = 1
// NvComputeShaderDerivativesExtensionName as defined in vulkan/vulkan_core.h:8575
NvComputeShaderDerivativesExtensionName = "VK_NV_compute_shader_derivatives"
// NvMeshShader as defined in vulkan/vulkan_core.h:8586
NvMeshShader = 1
// NvMeshShaderSpecVersion as defined in vulkan/vulkan_core.h:8587
NvMeshShaderSpecVersion = 1
// NvMeshShaderExtensionName as defined in vulkan/vulkan_core.h:8588
NvMeshShaderExtensionName = "VK_NV_mesh_shader"
// NvFragmentShaderBarycentric as defined in vulkan/vulkan_core.h:8648
NvFragmentShaderBarycentric = 1
// NvFragmentShaderBarycentricSpecVersion as defined in vulkan/vulkan_core.h:8649
NvFragmentShaderBarycentricSpecVersion = 1
// NvFragmentShaderBarycentricExtensionName as defined in vulkan/vulkan_core.h:8650
NvFragmentShaderBarycentricExtensionName = "VK_NV_fragment_shader_barycentric"
// NvShaderImageFootprint as defined in vulkan/vulkan_core.h:8660
NvShaderImageFootprint = 1
// NvShaderImageFootprintSpecVersion as defined in vulkan/vulkan_core.h:8661
NvShaderImageFootprintSpecVersion = 1
// NvShaderImageFootprintExtensionName as defined in vulkan/vulkan_core.h:8662
NvShaderImageFootprintExtensionName = "VK_NV_shader_image_footprint"
// NvScissorExclusive as defined in vulkan/vulkan_core.h:8672
NvScissorExclusive = 1
// NvScissorExclusiveSpecVersion as defined in vulkan/vulkan_core.h:8673
NvScissorExclusiveSpecVersion = 1
// NvScissorExclusiveExtensionName as defined in vulkan/vulkan_core.h:8674
NvScissorExclusiveExtensionName = "VK_NV_scissor_exclusive"
// NvDeviceDiagnosticCheckpoints as defined in vulkan/vulkan_core.h:8700
NvDeviceDiagnosticCheckpoints = 1
// NvDeviceDiagnosticCheckpointsSpecVersion as defined in vulkan/vulkan_core.h:8701
NvDeviceDiagnosticCheckpointsSpecVersion = 2
// NvDeviceDiagnosticCheckpointsExtensionName as defined in vulkan/vulkan_core.h:8702
NvDeviceDiagnosticCheckpointsExtensionName = "VK_NV_device_diagnostic_checkpoints"
// ExtPciBusInfo as defined in vulkan/vulkan_core.h:8732
ExtPciBusInfo = 1
// ExtPciBusInfoSpecVersion as defined in vulkan/vulkan_core.h:8733
ExtPciBusInfoSpecVersion = 1
// ExtPciBusInfoExtensionName as defined in vulkan/vulkan_core.h:8734
ExtPciBusInfoExtensionName = "VK_EXT_pci_bus_info"
// GoogleHlslFunctionality1 as defined in vulkan/vulkan_core.h:8747
GoogleHlslFunctionality1 = 1
// GoogleHlslFunctionality1SpecVersion as defined in vulkan/vulkan_core.h:8748
GoogleHlslFunctionality1SpecVersion = 0
// GoogleHlslFunctionality1ExtensionName as defined in vulkan/vulkan_core.h:8749
GoogleHlslFunctionality1ExtensionName = "VK_GOOGLE_hlsl_functionality1"
// GoogleDecorateString as defined in vulkan/vulkan_core.h:8752
GoogleDecorateString = 1
// GoogleDecorateStringSpecVersion as defined in vulkan/vulkan_core.h:8753
GoogleDecorateStringSpecVersion = 0
// GoogleDecorateStringExtensionName as defined in vulkan/vulkan_core.h:8754
GoogleDecorateStringExtensionName = "VK_GOOGLE_decorate_string"
)
// PipelineCacheHeaderVersion as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPipelineCacheHeaderVersion.html
type PipelineCacheHeaderVersion int32
// PipelineCacheHeaderVersion enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkPipelineCacheHeaderVersion.html
const (
PipelineCacheHeaderVersionOne PipelineCacheHeaderVersion = 1
PipelineCacheHeaderVersionBeginRange PipelineCacheHeaderVersion = 1
PipelineCacheHeaderVersionEndRange PipelineCacheHeaderVersion = 1
PipelineCacheHeaderVersionRangeSize PipelineCacheHeaderVersion = 1
PipelineCacheHeaderVersionMaxEnum PipelineCacheHeaderVersion = 2147483647
)
// Result as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkResult.html
type Result int32
// Result enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkResult.html
const (
Success Result = iota
NotReady Result = 1
Timeout Result = 2
EventSet Result = 3
EventReset Result = 4
Incomplete Result = 5
ErrorOutOfHostMemory Result = -1
ErrorOutOfDeviceMemory Result = -2
ErrorInitializationFailed Result = -3
ErrorDeviceLost Result = -4
ErrorMemoryMapFailed Result = -5
ErrorLayerNotPresent Result = -6
ErrorExtensionNotPresent Result = -7
ErrorFeatureNotPresent Result = -8
ErrorIncompatibleDriver Result = -9
ErrorTooManyObjects Result = -10
ErrorFormatNotSupported Result = -11
ErrorFragmentedPool Result = -12
ErrorOutOfPoolMemory Result = -1000069000
ErrorInvalidExternalHandle Result = -1000072003
ErrorSurfaceLost Result = -1000000000
ErrorNativeWindowInUse Result = -1000000001
Suboptimal Result = 1000001003
ErrorOutOfDate Result = -1000001004
ErrorIncompatibleDisplay Result = -1000003001
ErrorValidationFailed Result = -1000011001
ErrorInvalidShaderNv Result = -1000012000
ErrorInvalidDrmFormatModifierPlaneLayout Result = -1000158000
ErrorFragmentation Result = -1000161000
ErrorNotPermitted Result = -1000174001
ResultBeginRange Result = -12
ResultEndRange Result = 5
ResultRangeSize Result = 18
ResultMaxEnum Result = 2147483647
)
// StructureType as declared in https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkStructureType.html
type StructureType int32
// StructureType enumeration from https://www.khronos.org/registry/vulkan/specs/1.0/man/html/VkStructureType.html
const (
StructureTypeApplicationInfo StructureType = iota
StructureTypeInstanceCreateInfo StructureType = 1
StructureTypeDeviceQueueCreateInfo StructureType = 2
StructureTypeDeviceCreateInfo StructureType = 3
StructureTypeSubmitInfo StructureType = 4
StructureTypeMemoryAllocateInfo StructureType = 5
StructureTypeMappedMemoryRange StructureType = 6
StructureTypeBindSparseInfo StructureType = 7
StructureTypeFenceCreateInfo StructureType = 8
StructureTypeSemaphoreCreateInfo StructureType = 9
StructureTypeEventCreateInfo StructureType = 10
StructureTypeQueryPoolCreateInfo StructureType = 11
StructureTypeBufferCreateInfo StructureType = 12
StructureTypeBufferViewCreateInfo StructureType = 13
StructureTypeImageCreateInfo StructureType = 14
StructureTypeImageViewCreateInfo StructureType = 15
StructureTypeShaderModuleCreateInfo StructureType = 16
StructureTypePipelineCacheCreateInfo StructureType = 17
StructureTypePipelineShaderStageCreateInfo StructureType = 18
StructureTypePipelineVertexInputStateCreateInfo StructureType = 19
StructureTypePipelineInputAssemblyStateCreateInfo StructureType = 20
StructureTypePipelineTessellationStateCreateInfo StructureType = 21
StructureTypePipelineViewportStateCreateInfo StructureType = 22
StructureTypePipelineRasterizationStateCreateInfo StructureType = 23
StructureTypePipelineMultisampleStateCreateInfo StructureType = 24
StructureTypePipelineDepthStencilStateCreateInfo StructureType = 25
StructureTypePipelineColorBlendStateCreateInfo StructureType = 26
StructureTypePipelineDynamicStateCreateInfo StructureType = 27
StructureTypeGraphicsPipelineCreateInfo StructureType = 28
StructureTypeComputePipelineCreateInfo StructureType = 29
StructureTypePipelineLayoutCreateInfo StructureType = 30
StructureTypeSamplerCreateInfo StructureType = 31
StructureTypeDescriptorSetLayoutCreateInfo StructureType = 32
StructureTypeDescriptorPoolCreateInfo StructureType = 33
StructureTypeDescriptorSetAllocateInfo StructureType = 34
StructureTypeWriteDescriptorSet StructureType = 35
StructureTypeCopyDescriptorSet StructureType = 36
StructureTypeFramebufferCreateInfo StructureType = 37
StructureTypeRenderPassCreateInfo StructureType = 38
StructureTypeCommandPoolCreateInfo StructureType = 39
StructureTypeCommandBufferAllocateInfo StructureType = 40
StructureTypeCommandBufferInheritanceInfo StructureType = 41
StructureTypeCommandBufferBeginInfo StructureType = 42
StructureTypeRenderPassBeginInfo StructureType = 43
StructureTypeBufferMemoryBarrier StructureType = 44
StructureTypeImageMemoryBarrier StructureType = 45
StructureTypeMemoryBarrier StructureType = 46
StructureTypeLoaderInstanceCreateInfo StructureType = 47
StructureTypeLoaderDeviceCreateInfo StructureType = 48
StructureTypePhysicalDeviceSubgroupProperties StructureType = 1000094000
StructureTypeBindBufferMemoryInfo StructureType = 1000157000
StructureTypeBindImageMemoryInfo StructureType = 1000157001
StructureTypePhysicalDevice16bitStorageFeatures StructureType = 1000083000
StructureTypeMemoryDedicatedRequirements StructureType = 1000127000
StructureTypeMemoryDedicatedAllocateInfo StructureType = 1000127001
StructureTypeMemoryAllocateFlagsInfo StructureType = 1000060000
StructureTypeDeviceGroupRenderPassBeginInfo StructureType = 1000060003
StructureTypeDeviceGroupCommandBufferBeginInfo StructureType = 1000060004
StructureTypeDeviceGroupSubmitInfo StructureType = 1000060005
StructureTypeDeviceGroupBindSparseInfo StructureType = 1000060006
StructureTypeBindBufferMemoryDeviceGroupInfo StructureType = 1000060013
StructureTypeBindImageMemoryDeviceGroupInfo StructureType = 1000060014
StructureTypePhysicalDeviceGroupProperties StructureType = 1000070000
StructureTypeDeviceGroupDeviceCreateInfo StructureType = 1000070001
StructureTypeBufferMemoryRequirementsInfo2 StructureType = 1000146000
StructureTypeImageMemoryRequirementsInfo2 StructureType = 1000146001
StructureTypeImageSparseMemoryRequirementsInfo2 StructureType = 1000146002
StructureTypeMemoryRequirements2 StructureType = 1000146003
StructureTypeSparseImageMemoryRequirements2 StructureType = 1000146004
StructureTypePhysicalDeviceFeatures2 StructureType = 1000059000
StructureTypePhysicalDeviceProperties2 StructureType = 1000059001
StructureTypeFormatProperties2 StructureType = 1000059002
StructureTypeImageFormatProperties2 StructureType = 1000059003
StructureTypePhysicalDeviceImageFormatInfo2 StructureType = 1000059004
StructureTypeQueueFamilyProperties2 StructureType = 1000059005
StructureTypePhysicalDeviceMemoryProperties2 StructureType = 1000059006
StructureTypeSparseImageFormatProperties2 StructureType = 1000059007
StructureTypePhysicalDeviceSparseImageFormatInfo2 StructureType = 1000059008
StructureTypePhysicalDevicePointClippingProperties StructureType = 1000117000
StructureTypeRenderPassInputAttachmentAspectCreateInfo StructureType = 1000117001
StructureTypeImageViewUsageCreateInfo StructureType = 1000117002
StructureTypePipelineTessellationDomainOriginStateCreateInfo StructureType = 1000117003
StructureTypeRenderPassMultiviewCreateInfo StructureType = 1000053000
StructureTypePhysicalDeviceMultiviewFeatures StructureType = 1000053001
StructureTypePhysicalDeviceMultiviewProperties StructureType = 1000053002
StructureTypePhysicalDeviceVariablePointerFeatures StructureType = 1000120000
StructureTypeProtectedSubmitInfo StructureType = 1000145000
StructureTypePhysicalDeviceProtectedMemoryFeatures StructureType = 1000145001
StructureTypePhysicalDeviceProtectedMemoryProperties StructureType = 1000145002
StructureTypeDeviceQueueInfo2 StructureType = 1000145003
StructureTypeSamplerYcbcrConversionCreateInfo StructureType = 1000156000
StructureTypeSamplerYcbcrConversionInfo StructureType = 1000156001
StructureTypeBindImagePlaneMemoryInfo StructureType = 1000156002
StructureTypeImagePlaneMemoryRequirementsInfo StructureType = 1000156003
StructureTypePhysicalDeviceSamplerYcbcrConversionFeatures StructureType = 1000156004
StructureTypeSamplerYcbcrConversionImageFormatProperties StructureType = 1000156005
StructureTypeDescriptorUpdateTemplateCreateInfo StructureType = 1000085000
StructureTypePhysicalDeviceExternalImageFormatInfo StructureType = 1000071000
StructureTypeExternalImageFormatProperties StructureType = 1000071001
StructureTypePhysicalDeviceExternalBufferInfo StructureType = 1000071002
StructureTypeExternalBufferProperties StructureType = 1000071003
StructureTypePhysicalDeviceIdProperties StructureType = 1000071004
StructureTypeExternalMemoryBufferCreateInfo StructureType = 1000072000
StructureTypeExternalMemoryImageCreateInfo StructureType = 1000072001
StructureTypeExportMemoryAllocateInfo StructureType = 1000072002
StructureTypePhysicalDeviceExternalFenceInfo StructureType = 1000112000
StructureTypeExternalFenceProperties StructureType = 1000112001
StructureTypeExportFenceCreateInfo StructureType = 1000113000
StructureTypeExportSemaphoreCreateInfo StructureType = 1000077000
StructureTypePhysicalDeviceExternalSemaphoreInfo StructureType = 1000076000
StructureTypeExternalSemaphoreProperties StructureType = 1000076001
StructureTypePhysicalDeviceMaintenance3Properties StructureType = 1000168000
StructureTypeDescriptorSetLayoutSupport StructureType = 1000168001
StructureTypePhysicalDeviceShaderDrawParameterFeatures StructureType = 1000063000
StructureTypeSwapchainCreateInfo StructureType = 1000001000
StructureTypePresentInfo StructureType = 1000001001
StructureTypeDeviceGroupPresentCapabilities StructureType = 1000060007
StructureTypeImageSwapchainCreateInfo StructureType = 1000060008
StructureTypeBindImageMemorySwapchainInfo StructureType = 1000060009
StructureTypeAcquireNextImageInfo StructureType = 1000060010
StructureTypeDeviceGroupPresentInfo StructureType = 1000060011
StructureTypeDeviceGroupSwapchainCreateInfo StructureType = 1000060012
StructureTypeDisplayModeCreateInfo StructureType = 1000002000
StructureTypeDisplaySurfaceCreateInfo StructureType = 1000002001
StructureTypeDisplayPresentInfo StructureType = 1000003000
StructureTypeXlibSurfaceCreateInfo StructureType = 1000004000