Flutter Engine
The Flutter Engine
vulkan_core.h
Go to the documentation of this file.
1#ifndef VULKAN_CORE_H_
2#define VULKAN_CORE_H_ 1
3
4/*
5** Copyright 2015-2023 The Khronos Group Inc.
6**
7** SPDX-License-Identifier: Apache-2.0
8*/
9
10/*
11** This header is generated from the Khronos Vulkan XML API Registry.
12**
13*/
14
15
16#ifdef __cplusplus
17extern "C" {
18#endif
19
20
21
22// VK_VERSION_1_0 is a preprocessor guard. Do not pass it to API calls.
23#define VK_VERSION_1_0 1
24#include "vk_platform.h"
25
26#define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
27
28
29#ifndef VK_USE_64_BIT_PTR_DEFINES
30 #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) || (defined(__riscv) && __riscv_xlen == 64)
31 #define VK_USE_64_BIT_PTR_DEFINES 1
32 #else
33 #define VK_USE_64_BIT_PTR_DEFINES 0
34 #endif
35#endif
36
37
38#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
39 #if (VK_USE_64_BIT_PTR_DEFINES==1)
40 #if (defined(__cplusplus) && (__cplusplus >= 201103L)) || (defined(_MSVC_LANG) && (_MSVC_LANG >= 201103L))
41 #define VK_NULL_HANDLE nullptr
42 #else
43 #define VK_NULL_HANDLE ((void*)0)
44 #endif
45 #else
46 #define VK_NULL_HANDLE 0ULL
47 #endif
48#endif
49#ifndef VK_NULL_HANDLE
50 #define VK_NULL_HANDLE 0
51#endif
52
53
54#ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
55 #if (VK_USE_64_BIT_PTR_DEFINES==1)
56 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object;
57 #else
58 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
59 #endif
60#endif
61
62#define VK_MAKE_API_VERSION(variant, major, minor, patch) \
63 ((((uint32_t)(variant)) << 29U) | (((uint32_t)(major)) << 22U) | (((uint32_t)(minor)) << 12U) | ((uint32_t)(patch)))
64
65// DEPRECATED: This define has been removed. Specific version defines (e.g. VK_API_VERSION_1_0), or the VK_MAKE_VERSION macro, should be used instead.
66//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
67
68// Vulkan 1.0 version number
69#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
70
71// Version of this file
72#define VK_HEADER_VERSION 268
73
74// Complete version of this file
75#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
76
77// DEPRECATED: This define is deprecated. VK_MAKE_API_VERSION should be used instead.
78#define VK_MAKE_VERSION(major, minor, patch) \
79 ((((uint32_t)(major)) << 22U) | (((uint32_t)(minor)) << 12U) | ((uint32_t)(patch)))
80
81// DEPRECATED: This define is deprecated. VK_API_VERSION_MAJOR should be used instead.
82#define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22U)
83
84// DEPRECATED: This define is deprecated. VK_API_VERSION_MINOR should be used instead.
85#define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12U) & 0x3FFU)
86
87// DEPRECATED: This define is deprecated. VK_API_VERSION_PATCH should be used instead.
88#define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
89
90#define VK_API_VERSION_VARIANT(version) ((uint32_t)(version) >> 29U)
91#define VK_API_VERSION_MAJOR(version) (((uint32_t)(version) >> 22U) & 0x7FU)
92#define VK_API_VERSION_MINOR(version) (((uint32_t)(version) >> 12U) & 0x3FFU)
93#define VK_API_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
94typedef uint32_t VkBool32;
95typedef uint64_t VkDeviceAddress;
96typedef uint64_t VkDeviceSize;
97typedef uint32_t VkFlags;
98typedef uint32_t VkSampleMask;
101VK_DEFINE_HANDLE(VkInstance)
102VK_DEFINE_HANDLE(VkPhysicalDevice)
103VK_DEFINE_HANDLE(VkDevice)
104VK_DEFINE_HANDLE(VkQueue)
106VK_DEFINE_HANDLE(VkCommandBuffer)
115VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineLayout)
118VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSetLayout)
121VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorPool)
124#define VK_ATTACHMENT_UNUSED (~0U)
125#define VK_FALSE 0U
126#define VK_LOD_CLAMP_NONE 1000.0F
127#define VK_QUEUE_FAMILY_IGNORED (~0U)
128#define VK_REMAINING_ARRAY_LAYERS (~0U)
129#define VK_REMAINING_MIP_LEVELS (~0U)
130#define VK_SUBPASS_EXTERNAL (~0U)
131#define VK_TRUE 1U
132#define VK_WHOLE_SIZE (~0ULL)
133#define VK_MAX_MEMORY_TYPES 32U
134#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256U
135#define VK_UUID_SIZE 16U
136#define VK_MAX_EXTENSION_NAME_SIZE 256U
137#define VK_MAX_DESCRIPTION_SIZE 256U
138#define VK_MAX_MEMORY_HEAPS 16U
139
140typedef enum VkResult {
167 VK_SUBOPTIMAL_KHR = 1000001003,
181 VK_THREAD_IDLE_KHR = 1000268000,
182 VK_THREAD_DONE_KHR = 1000268001,
185#ifdef VK_ENABLE_BETA_EXTENSIONS
186 VK_ERROR_INVALID_VIDEO_STD_PARAMETERS_KHR = -1000299000,
187#endif
198 VK_RESULT_MAX_ENUM = 0x7FFFFFFF
200
201typedef enum VkStructureType {
470#ifdef VK_ENABLE_BETA_EXTENSIONS
471 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000,
472#endif
473#ifdef VK_ENABLE_BETA_EXTENSIONS
474 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038001,
475#endif
476#ifdef VK_ENABLE_BETA_EXTENSIONS
477 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038002,
478#endif
479#ifdef VK_ENABLE_BETA_EXTENSIONS
480 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PICTURE_INFO_EXT = 1000038003,
481#endif
482#ifdef VK_ENABLE_BETA_EXTENSIONS
483 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038004,
484#endif
485#ifdef VK_ENABLE_BETA_EXTENSIONS
486 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT = 1000038005,
487#endif
488#ifdef VK_ENABLE_BETA_EXTENSIONS
489 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_GOP_REMAINING_FRAME_INFO_EXT = 1000038006,
490#endif
491#ifdef VK_ENABLE_BETA_EXTENSIONS
492 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT = 1000038007,
493#endif
494#ifdef VK_ENABLE_BETA_EXTENSIONS
495 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038008,
496#endif
497#ifdef VK_ENABLE_BETA_EXTENSIONS
498 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038009,
499#endif
500#ifdef VK_ENABLE_BETA_EXTENSIONS
501 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_CREATE_INFO_EXT = 1000038010,
502#endif
503#ifdef VK_ENABLE_BETA_EXTENSIONS
504 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_QUALITY_LEVEL_PROPERTIES_EXT = 1000038011,
505#endif
506#ifdef VK_ENABLE_BETA_EXTENSIONS
507 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_GET_INFO_EXT = 1000038012,
508#endif
509#ifdef VK_ENABLE_BETA_EXTENSIONS
510 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_FEEDBACK_INFO_EXT = 1000038013,
511#endif
512#ifdef VK_ENABLE_BETA_EXTENSIONS
513 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000,
514#endif
515#ifdef VK_ENABLE_BETA_EXTENSIONS
516 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039001,
517#endif
518#ifdef VK_ENABLE_BETA_EXTENSIONS
519 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039002,
520#endif
521#ifdef VK_ENABLE_BETA_EXTENSIONS
522 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PICTURE_INFO_EXT = 1000039003,
523#endif
524#ifdef VK_ENABLE_BETA_EXTENSIONS
525 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039004,
526#endif
527#ifdef VK_ENABLE_BETA_EXTENSIONS
528 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT = 1000039005,
529#endif
530#ifdef VK_ENABLE_BETA_EXTENSIONS
531 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_GOP_REMAINING_FRAME_INFO_EXT = 1000039006,
532#endif
533#ifdef VK_ENABLE_BETA_EXTENSIONS
534 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT = 1000039007,
535#endif
536#ifdef VK_ENABLE_BETA_EXTENSIONS
537 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039009,
538#endif
539#ifdef VK_ENABLE_BETA_EXTENSIONS
540 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039010,
541#endif
542#ifdef VK_ENABLE_BETA_EXTENSIONS
543 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_CREATE_INFO_EXT = 1000039011,
544#endif
545#ifdef VK_ENABLE_BETA_EXTENSIONS
546 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_QUALITY_LEVEL_PROPERTIES_EXT = 1000039012,
547#endif
548#ifdef VK_ENABLE_BETA_EXTENSIONS
549 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_GET_INFO_EXT = 1000039013,
550#endif
551#ifdef VK_ENABLE_BETA_EXTENSIONS
552 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_FEEDBACK_INFO_EXT = 1000039014,
553#endif
649#ifdef VK_ENABLE_BETA_EXTENSIONS
650 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_FEATURES_AMDX = 1000134000,
651#endif
652#ifdef VK_ENABLE_BETA_EXTENSIONS
653 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ENQUEUE_PROPERTIES_AMDX = 1000134001,
654#endif
655#ifdef VK_ENABLE_BETA_EXTENSIONS
656 VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_SCRATCH_SIZE_AMDX = 1000134002,
657#endif
658#ifdef VK_ENABLE_BETA_EXTENSIONS
659 VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX = 1000134003,
660#endif
661#ifdef VK_ENABLE_BETA_EXTENSIONS
662 VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX = 1000134004,
663#endif
705#ifdef VK_ENABLE_BETA_EXTENSIONS
706 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000,
707#endif
708#ifdef VK_ENABLE_BETA_EXTENSIONS
709 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001,
710#endif
870#ifdef VK_ENABLE_BETA_EXTENSIONS
871 VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR = 1000299000,
872#endif
873#ifdef VK_ENABLE_BETA_EXTENSIONS
874 VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001,
875#endif
876#ifdef VK_ENABLE_BETA_EXTENSIONS
877 VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002,
878#endif
879#ifdef VK_ENABLE_BETA_EXTENSIONS
880 VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003,
881#endif
882#ifdef VK_ENABLE_BETA_EXTENSIONS
883 VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004,
884#endif
885#ifdef VK_ENABLE_BETA_EXTENSIONS
886 VK_STRUCTURE_TYPE_QUERY_POOL_VIDEO_ENCODE_FEEDBACK_CREATE_INFO_KHR = 1000299005,
887#endif
888#ifdef VK_ENABLE_BETA_EXTENSIONS
889 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299006,
890#endif
891#ifdef VK_ENABLE_BETA_EXTENSIONS
892 VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_PROPERTIES_KHR = 1000299007,
893#endif
894#ifdef VK_ENABLE_BETA_EXTENSIONS
895 VK_STRUCTURE_TYPE_VIDEO_ENCODE_QUALITY_LEVEL_INFO_KHR = 1000299008,
896#endif
897#ifdef VK_ENABLE_BETA_EXTENSIONS
898 VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_GET_INFO_KHR = 1000299009,
899#endif
900#ifdef VK_ENABLE_BETA_EXTENSIONS
901 VK_STRUCTURE_TYPE_VIDEO_ENCODE_SESSION_PARAMETERS_FEEDBACK_INFO_KHR = 1000299010,
902#endif
1023#ifdef VK_ENABLE_BETA_EXTENSIONS
1024 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_FEATURES_NV = 1000397000,
1025#endif
1026#ifdef VK_ENABLE_BETA_EXTENSIONS
1027 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISPLACEMENT_MICROMAP_PROPERTIES_NV = 1000397001,
1028#endif
1029#ifdef VK_ENABLE_BETA_EXTENSIONS
1030 VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_DISPLACEMENT_MICROMAP_NV = 1000397002,
1031#endif
1322 VK_STRUCTURE_TYPE_MAX_ENUM = 0x7FFFFFFF
1324
1329
1330typedef enum VkImageLayout {
1355#ifdef VK_ENABLE_BETA_EXTENSIONS
1356 VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR = 1000299000,
1357#endif
1358#ifdef VK_ENABLE_BETA_EXTENSIONS
1359 VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR = 1000299001,
1360#endif
1361#ifdef VK_ENABLE_BETA_EXTENSIONS
1362 VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR = 1000299002,
1363#endif
1374 VK_IMAGE_LAYOUT_MAX_ENUM = 0x7FFFFFFF
1376
1377typedef enum VkObjectType {
1430 VK_OBJECT_TYPE_MAX_ENUM = 0x7FFFFFFF
1432
1433typedef enum VkVendorId {
1441 VK_VENDOR_ID_MAX_ENUM = 0x7FFFFFFF
1443
1452
1457
1458typedef enum VkFormat {
1763 VK_FORMAT_MAX_ENUM = 0x7FFFFFFF
1765
1766typedef enum VkImageTiling {
1770 VK_IMAGE_TILING_MAX_ENUM = 0x7FFFFFFF
1772
1773typedef enum VkImageType {
1777 VK_IMAGE_TYPE_MAX_ENUM = 0x7FFFFFFF
1779
1788
1789typedef enum VkQueryType {
1800#ifdef VK_ENABLE_BETA_EXTENSIONS
1801 VK_QUERY_TYPE_VIDEO_ENCODE_FEEDBACK_KHR = 1000299000,
1802#endif
1809 VK_QUERY_TYPE_MAX_ENUM = 0x7FFFFFFF
1811
1812typedef enum VkSharingMode {
1815 VK_SHARING_MODE_MAX_ENUM = 0x7FFFFFFF
1817
1828
1829typedef enum VkImageViewType {
1837 VK_IMAGE_VIEW_TYPE_MAX_ENUM = 0x7FFFFFFF
1839
1840typedef enum VkBlendFactor {
1860 VK_BLEND_FACTOR_MAX_ENUM = 0x7FFFFFFF
1862
1863typedef enum VkBlendOp {
1915 VK_BLEND_OP_MAX_ENUM = 0x7FFFFFFF
1917
1918typedef enum VkCompareOp {
1927 VK_COMPARE_OP_MAX_ENUM = 0x7FFFFFFF
1929
1930typedef enum VkDynamicState {
2018 VK_DYNAMIC_STATE_MAX_ENUM = 0x7FFFFFFF
2020
2021typedef enum VkFrontFace {
2024 VK_FRONT_FACE_MAX_ENUM = 0x7FFFFFFF
2026
2027typedef enum VkVertexInputRate {
2032
2047
2048typedef enum VkPolygonMode {
2053 VK_POLYGON_MODE_MAX_ENUM = 0x7FFFFFFF
2055
2056typedef enum VkStencilOp {
2065 VK_STENCIL_OP_MAX_ENUM = 0x7FFFFFFF
2067
2068typedef enum VkLogicOp {
2085 VK_LOGIC_OP_MAX_ENUM = 0x7FFFFFFF
2087
2088typedef enum VkBorderColor {
2097 VK_BORDER_COLOR_MAX_ENUM = 0x7FFFFFFF
2099
2100typedef enum VkFilter {
2105 VK_FILTER_MAX_ENUM = 0x7FFFFFFF
2107
2117
2123
2124typedef enum VkDescriptorType {
2144 VK_DESCRIPTOR_TYPE_MAX_ENUM = 0x7FFFFFFF
2146
2154
2164
2168#ifdef VK_ENABLE_BETA_EXTENSIONS
2169 VK_PIPELINE_BIND_POINT_EXECUTION_GRAPH_AMDX = 1000134000,
2170#endif
2176
2182
2183typedef enum VkIndexType {
2189 VK_INDEX_TYPE_MAX_ENUM = 0x7FFFFFFF
2191
2192typedef enum VkSubpassContents {
2196 VK_SUBPASS_CONTENTS_MAX_ENUM = 0x7FFFFFFF
2198
2199typedef enum VkAccessFlagBits {
2233 VK_ACCESS_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
2236
2257
2288#ifdef VK_ENABLE_BETA_EXTENSIONS
2289 VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000,
2290#endif
2291#ifdef VK_ENABLE_BETA_EXTENSIONS
2292 VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000,
2293#endif
2308
2338
2350
2366#ifdef VK_ENABLE_BETA_EXTENSIONS
2367 VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000,
2368#endif
2369#ifdef VK_ENABLE_BETA_EXTENSIONS
2370 VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000,
2371#endif
2372#ifdef VK_ENABLE_BETA_EXTENSIONS
2373 VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000,
2374#endif
2383
2389
2397
2411
2412typedef enum VkQueueFlagBits {
2419#ifdef VK_ENABLE_BETA_EXTENSIONS
2420 VK_QUEUE_VIDEO_ENCODE_BIT_KHR = 0x00000040,
2421#endif
2423 VK_QUEUE_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
2427
2433
2472
2478
2486
2493
2500
2520
2530
2543
2560#ifdef VK_ENABLE_BETA_EXTENSIONS
2561 VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX = 0x02000000,
2562#endif
2566#ifdef VK_ENABLE_BETA_EXTENSIONS
2567 VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000,
2568#endif
2569#ifdef VK_ENABLE_BETA_EXTENSIONS
2570 VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000,
2571#endif
2584
2593
2600
2609
2639#ifdef VK_ENABLE_BETA_EXTENSIONS
2640 VK_PIPELINE_CREATE_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV = 0x10000000,
2641#endif
2654
2663
2693
2708
2717
2725
2732
2742
2755
2768
2774
2785
2792
2798
2814
2822
2828
2836
2842
2848
2857typedef struct VkExtent2D {
2858 uint32_t width;
2859 uint32_t height;
2861
2862typedef struct VkExtent3D {
2863 uint32_t width;
2864 uint32_t height;
2865 uint32_t depth;
2867
2868typedef struct VkOffset2D {
2869 int32_t x;
2870 int32_t y;
2872
2873typedef struct VkOffset3D {
2874 int32_t x;
2875 int32_t y;
2876 int32_t z;
2878
2879typedef struct VkRect2D {
2883
2884typedef struct VkBaseInStructure {
2888
2889typedef struct VkBaseOutStructure {
2893
2896 const void* pNext;
2901 VkBuffer buffer;
2905
2907 uint32_t x;
2908 uint32_t y;
2909 uint32_t z;
2911
2913 uint32_t indexCount;
2915 uint32_t firstIndex;
2919
2921 uint32_t vertexCount;
2923 uint32_t firstVertex;
2926
2930 uint32_t levelCount;
2932 uint32_t layerCount;
2934
2935typedef struct VkImageMemoryBarrier {
2937 const void* pNext;
2944 VkImage image;
2947
2948typedef struct VkMemoryBarrier {
2950 const void* pNext;
2954
2956 uint32_t headerSize;
2958 uint32_t vendorID;
2959 uint32_t deviceID;
2962
2964 void* pUserData,
2965 size_t size,
2966 size_t alignment,
2967 VkSystemAllocationScope allocationScope);
2968
2970 void* pUserData,
2971 void* pMemory);
2972
2974 void* pUserData,
2975 size_t size,
2976 VkInternalAllocationType allocationType,
2977 VkSystemAllocationScope allocationScope);
2978
2980 void* pUserData,
2981 size_t size,
2982 VkInternalAllocationType allocationType,
2983 VkSystemAllocationScope allocationScope);
2984
2986 void* pUserData,
2987 void* pOriginal,
2988 size_t size,
2989 size_t alignment,
2990 VkSystemAllocationScope allocationScope);
2991
2992typedef void (VKAPI_PTR *PFN_vkVoidFunction)(void);
3001
3002typedef struct VkApplicationInfo {
3004 const void* pNext;
3005 const char* pApplicationName;
3007 const char* pEngineName;
3009 uint32_t apiVersion;
3011
3012typedef struct VkFormatProperties {
3017
3025
3026typedef struct VkInstanceCreateInfo {
3028 const void* pNext;
3032 const char* const* ppEnabledLayerNames;
3034 const char* const* ppEnabledExtensionNames;
3036
3037typedef struct VkMemoryHeap {
3041
3042typedef struct VkMemoryType {
3044 uint32_t heapIndex;
3046
3104
3213
3220
3228
3230 uint32_t apiVersion;
3232 uint32_t vendorID;
3233 uint32_t deviceID;
3240
3243 uint32_t queueCount;
3247
3250 const void* pNext;
3253 uint32_t queueCount;
3254 const float* pQueuePriorities;
3256
3257typedef struct VkDeviceCreateInfo {
3259 const void* pNext;
3264 const char* const* ppEnabledLayerNames;
3266 const char* const* ppEnabledExtensionNames;
3269
3272 uint32_t specVersion;
3274
3275typedef struct VkLayerProperties {
3277 uint32_t specVersion;
3281
3282typedef struct VkSubmitInfo {
3284 const void* pNext;
3286 const VkSemaphore* pWaitSemaphores;
3289 const VkCommandBuffer* pCommandBuffers;
3291 const VkSemaphore* pSignalSemaphores;
3293
3294typedef struct VkMappedMemoryRange {
3296 const void* pNext;
3297 VkDeviceMemory memory;
3301
3302typedef struct VkMemoryAllocateInfo {
3304 const void* pNext;
3308
3309typedef struct VkMemoryRequirements {
3314
3315typedef struct VkSparseMemoryBind {
3318 VkDeviceMemory memory;
3322
3324 VkBuffer buffer;
3325 uint32_t bindCount;
3328
3330 VkImage image;
3331 uint32_t bindCount;
3334
3335typedef struct VkImageSubresource {
3337 uint32_t mipLevel;
3338 uint32_t arrayLayer;
3340
3345 VkDeviceMemory memory;
3349
3351 VkImage image;
3352 uint32_t bindCount;
3355
3356typedef struct VkBindSparseInfo {
3358 const void* pNext;
3360 const VkSemaphore* pWaitSemaphores;
3368 const VkSemaphore* pSignalSemaphores;
3370
3376
3384
3385typedef struct VkFenceCreateInfo {
3387 const void* pNext;
3390
3393 const void* pNext;
3396
3397typedef struct VkEventCreateInfo {
3399 const void* pNext;
3402
3405 const void* pNext;
3408 uint32_t queryCount;
3411
3412typedef struct VkBufferCreateInfo {
3414 const void* pNext;
3420 const uint32_t* pQueueFamilyIndices;
3422
3425 const void* pNext;
3427 VkBuffer buffer;
3432
3433typedef struct VkImageCreateInfo {
3435 const void* pNext;
3440 uint32_t mipLevels;
3441 uint32_t arrayLayers;
3447 const uint32_t* pQueueFamilyIndices;
3450
3451typedef struct VkSubresourceLayout {
3458
3459typedef struct VkComponentMapping {
3465
3468 const void* pNext;
3470 VkImage image;
3476
3479 const void* pNext;
3481 size_t codeSize;
3482 const uint32_t* pCode;
3484
3487 const void* pNext;
3490 const void* pInitialData;
3492
3494 uint32_t constantID;
3495 uint32_t offset;
3496 size_t size;
3498
3499typedef struct VkSpecializationInfo {
3502 size_t dataSize;
3503 const void* pData;
3505
3508 const void* pNext;
3511 VkShaderModule module;
3512 const char* pName;
3515
3518 const void* pNext;
3521 VkPipelineLayout layout;
3525
3527 uint32_t binding;
3528 uint32_t stride;
3531
3533 uint32_t location;
3534 uint32_t binding;
3536 uint32_t offset;
3538
3541 const void* pNext;
3548
3551 const void* pNext;
3556
3559 const void* pNext;
3563
3564typedef struct VkViewport {
3565 float x;
3566 float y;
3567 float width;
3568 float height;
3572
3575 const void* pNext;
3582
3585 const void* pNext;
3598
3601 const void* pNext;
3610
3611typedef struct VkStencilOpState {
3616 uint32_t compareMask;
3617 uint32_t writeMask;
3618 uint32_t reference;
3620
3623 const void* pNext;
3635
3646
3649 const void* pNext;
3657
3660 const void* pNext;
3665
3668 const void* pNext;
3670 uint32_t stageCount;
3681 VkPipelineLayout layout;
3682 VkRenderPass renderPass;
3683 uint32_t subpass;
3687
3688typedef struct VkPushConstantRange {
3690 uint32_t offset;
3691 uint32_t size;
3693
3696 const void* pNext;
3699 const VkDescriptorSetLayout* pSetLayouts;
3703
3704typedef struct VkSamplerCreateInfo {
3706 const void* pNext;
3719 float minLod;
3720 float maxLod;
3724
3725typedef struct VkCopyDescriptorSet {
3727 const void* pNext;
3728 VkDescriptorSet srcSet;
3729 uint32_t srcBinding;
3731 VkDescriptorSet dstSet;
3732 uint32_t dstBinding;
3736
3738 VkBuffer buffer;
3742
3744 VkSampler sampler;
3745 VkImageView imageView;
3748
3749typedef struct VkDescriptorPoolSize {
3753
3756 const void* pNext;
3758 uint32_t maxSets;
3762
3765 const void* pNext;
3766 VkDescriptorPool descriptorPool;
3768 const VkDescriptorSetLayout* pSetLayouts;
3770
3772 uint32_t binding;
3776 const VkSampler* pImmutableSamplers;
3778
3781 const void* pNext;
3786
3787typedef struct VkWriteDescriptorSet {
3789 const void* pNext;
3790 VkDescriptorSet dstSet;
3791 uint32_t dstBinding;
3797 const VkBufferView* pTexelBufferView;
3799
3811
3813 uint32_t attachment;
3816
3819 const void* pNext;
3821 VkRenderPass renderPass;
3823 const VkImageView* pAttachments;
3824 uint32_t width;
3825 uint32_t height;
3826 uint32_t layers;
3828
3829typedef struct VkSubpassDescription {
3839 const uint32_t* pPreserveAttachments;
3841
3842typedef struct VkSubpassDependency {
3843 uint32_t srcSubpass;
3844 uint32_t dstSubpass;
3851
3854 const void* pNext;
3863
3866 const void* pNext;
3870
3873 const void* pNext;
3874 VkCommandPool commandPool;
3878
3881 const void* pNext;
3882 VkRenderPass renderPass;
3883 uint32_t subpass;
3884 VkFramebuffer framebuffer;
3889
3892 const void* pNext;
3896
3897typedef struct VkBufferCopy {
3902
3905 uint32_t mipLevel;
3907 uint32_t layerCount;
3909
3910typedef struct VkBufferImageCopy {
3918
3919typedef union VkClearColorValue {
3920 float float32[4];
3921 int32_t int32[4];
3922 uint32_t uint32[4];
3924
3926 float depth;
3927 uint32_t stencil;
3929
3930typedef union VkClearValue {
3934
3935typedef struct VkClearAttachment {
3940
3941typedef struct VkClearRect {
3944 uint32_t layerCount;
3946
3947typedef struct VkImageBlit {
3953
3954typedef struct VkImageCopy {
3961
3962typedef struct VkImageResolve {
3969
3972 const void* pNext;
3973 VkRenderPass renderPass;
3974 VkFramebuffer framebuffer;
3979
3980typedef VkResult (VKAPI_PTR *PFN_vkCreateInstance)(const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance);
3981typedef void (VKAPI_PTR *PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks* pAllocator);
3982typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t* pPhysicalDeviceCount, VkPhysicalDevice* pPhysicalDevices);
3983typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures);
3984typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatProperties);
3986typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties* pProperties);
3987typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties* pQueueFamilyProperties);
3988typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties* pMemoryProperties);
3989typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetInstanceProcAddr)(VkInstance instance, const char* pName);
3990typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_vkGetDeviceProcAddr)(VkDevice device, const char* pName);
3991typedef VkResult (VKAPI_PTR *PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice);
3992typedef void (VKAPI_PTR *PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks* pAllocator);
3993typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceExtensionProperties)(const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties);
3994typedef VkResult (VKAPI_PTR *PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char* pLayerName, uint32_t* pPropertyCount, VkExtensionProperties* pProperties);
3995typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceLayerProperties)(uint32_t* pPropertyCount, VkLayerProperties* pProperties);
3996typedef VkResult (VKAPI_PTR *PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkLayerProperties* pProperties);
3997typedef void (VKAPI_PTR *PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue* pQueue);
3998typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo* pSubmits, VkFence fence);
4001typedef VkResult (VKAPI_PTR *PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo* pAllocateInfo, const VkAllocationCallbacks* pAllocator, VkDeviceMemory* pMemory);
4002typedef void (VKAPI_PTR *PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks* pAllocator);
4003typedef VkResult (VKAPI_PTR *PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void** ppData);
4004typedef void (VKAPI_PTR *PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory);
4005typedef VkResult (VKAPI_PTR *PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges);
4006typedef VkResult (VKAPI_PTR *PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges);
4007typedef void (VKAPI_PTR *PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes);
4008typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset);
4009typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset);
4010typedef void (VKAPI_PTR *PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements* pMemoryRequirements);
4011typedef void (VKAPI_PTR *PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements* pMemoryRequirements);
4012typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements);
4013typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t* pPropertyCount, VkSparseImageFormatProperties* pProperties);
4014typedef VkResult (VKAPI_PTR *PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo* pBindInfo, VkFence fence);
4015typedef VkResult (VKAPI_PTR *PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence);
4016typedef void (VKAPI_PTR *PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator);
4017typedef VkResult (VKAPI_PTR *PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence* pFences);
4018typedef VkResult (VKAPI_PTR *PFN_vkGetFenceStatus)(VkDevice device, VkFence fence);
4019typedef VkResult (VKAPI_PTR *PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence* pFences, VkBool32 waitAll, uint64_t timeout);
4020typedef VkResult (VKAPI_PTR *PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore);
4021typedef void (VKAPI_PTR *PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator);
4022typedef VkResult (VKAPI_PTR *PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkEvent* pEvent);
4023typedef void (VKAPI_PTR *PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator);
4025typedef VkResult (VKAPI_PTR *PFN_vkSetEvent)(VkDevice device, VkEvent event);
4026typedef VkResult (VKAPI_PTR *PFN_vkResetEvent)(VkDevice device, VkEvent event);
4027typedef VkResult (VKAPI_PTR *PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool);
4028typedef void (VKAPI_PTR *PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks* pAllocator);
4029typedef VkResult (VKAPI_PTR *PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags);
4030typedef VkResult (VKAPI_PTR *PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer);
4031typedef void (VKAPI_PTR *PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator);
4032typedef VkResult (VKAPI_PTR *PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferView* pView);
4033typedef void (VKAPI_PTR *PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator);
4034typedef VkResult (VKAPI_PTR *PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImage* pImage);
4035typedef void (VKAPI_PTR *PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator);
4036typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout);
4037typedef VkResult (VKAPI_PTR *PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImageView* pView);
4038typedef void (VKAPI_PTR *PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator);
4039typedef VkResult (VKAPI_PTR *PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkShaderModule* pShaderModule);
4040typedef void (VKAPI_PTR *PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks* pAllocator);
4041typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache);
4042typedef void (VKAPI_PTR *PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator);
4043typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t* pDataSize, void* pData);
4044typedef VkResult (VKAPI_PTR *PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache* pSrcCaches);
4045typedef VkResult (VKAPI_PTR *PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
4046typedef VkResult (VKAPI_PTR *PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
4047typedef void (VKAPI_PTR *PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator);
4048typedef VkResult (VKAPI_PTR *PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout);
4049typedef void (VKAPI_PTR *PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator);
4050typedef VkResult (VKAPI_PTR *PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSampler* pSampler);
4051typedef void (VKAPI_PTR *PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator);
4052typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout);
4053typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator);
4054typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool);
4055typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator);
4056typedef VkResult (VKAPI_PTR *PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags);
4057typedef VkResult (VKAPI_PTR *PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo* pAllocateInfo, VkDescriptorSet* pDescriptorSets);
4058typedef VkResult (VKAPI_PTR *PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet* pDescriptorSets);
4059typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies);
4060typedef VkResult (VKAPI_PTR *PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer);
4061typedef void (VKAPI_PTR *PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator);
4062typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass);
4063typedef void (VKAPI_PTR *PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator);
4064typedef void (VKAPI_PTR *PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity);
4065typedef VkResult (VKAPI_PTR *PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool);
4066typedef void (VKAPI_PTR *PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator);
4067typedef VkResult (VKAPI_PTR *PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags);
4068typedef VkResult (VKAPI_PTR *PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo* pAllocateInfo, VkCommandBuffer* pCommandBuffers);
4069typedef void (VKAPI_PTR *PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers);
4070typedef VkResult (VKAPI_PTR *PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo);
4071typedef VkResult (VKAPI_PTR *PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer);
4073typedef void (VKAPI_PTR *PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline);
4074typedef void (VKAPI_PTR *PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport* pViewports);
4075typedef void (VKAPI_PTR *PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D* pScissors);
4076typedef void (VKAPI_PTR *PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth);
4077typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor);
4078typedef void (VKAPI_PTR *PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4]);
4079typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds);
4080typedef void (VKAPI_PTR *PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask);
4081typedef void (VKAPI_PTR *PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask);
4082typedef void (VKAPI_PTR *PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference);
4083typedef void (VKAPI_PTR *PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet* pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t* pDynamicOffsets);
4084typedef void (VKAPI_PTR *PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType);
4085typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets);
4086typedef void (VKAPI_PTR *PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance);
4087typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance);
4088typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
4089typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
4090typedef void (VKAPI_PTR *PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
4091typedef void (VKAPI_PTR *PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset);
4092typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy* pRegions);
4093typedef void (VKAPI_PTR *PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy* pRegions);
4094typedef void (VKAPI_PTR *PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit* pRegions, VkFilter filter);
4095typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy* pRegions);
4096typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy* pRegions);
4097typedef void (VKAPI_PTR *PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData);
4098typedef void (VKAPI_PTR *PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data);
4099typedef void (VKAPI_PTR *PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, uint32_t rangeCount, const VkImageSubresourceRange* pRanges);
4100typedef void (VKAPI_PTR *PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange* pRanges);
4101typedef void (VKAPI_PTR *PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment* pAttachments, uint32_t rectCount, const VkClearRect* pRects);
4102typedef void (VKAPI_PTR *PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve* pRegions);
4103typedef void (VKAPI_PTR *PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask);
4104typedef void (VKAPI_PTR *PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask);
4105typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers);
4106typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers);
4107typedef void (VKAPI_PTR *PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags);
4108typedef void (VKAPI_PTR *PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query);
4109typedef void (VKAPI_PTR *PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);
4110typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query);
4111typedef void (VKAPI_PTR *PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags);
4112typedef void (VKAPI_PTR *PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void* pValues);
4113typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents);
4114typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents);
4115typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer);
4116typedef void (VKAPI_PTR *PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers);
4117
4118#ifndef VK_NO_PROTOTYPES
4120 const VkInstanceCreateInfo* pCreateInfo,
4121 const VkAllocationCallbacks* pAllocator,
4122 VkInstance* pInstance);
4123
4125 VkInstance instance,
4126 const VkAllocationCallbacks* pAllocator);
4127
4129 VkInstance instance,
4130 uint32_t* pPhysicalDeviceCount,
4131 VkPhysicalDevice* pPhysicalDevices);
4132
4134 VkPhysicalDevice physicalDevice,
4135 VkPhysicalDeviceFeatures* pFeatures);
4136
4138 VkPhysicalDevice physicalDevice,
4140 VkFormatProperties* pFormatProperties);
4141
4143 VkPhysicalDevice physicalDevice,
4146 VkImageTiling tiling,
4149 VkImageFormatProperties* pImageFormatProperties);
4150
4152 VkPhysicalDevice physicalDevice,
4153 VkPhysicalDeviceProperties* pProperties);
4154
4156 VkPhysicalDevice physicalDevice,
4157 uint32_t* pQueueFamilyPropertyCount,
4158 VkQueueFamilyProperties* pQueueFamilyProperties);
4159
4161 VkPhysicalDevice physicalDevice,
4162 VkPhysicalDeviceMemoryProperties* pMemoryProperties);
4163
4165 VkInstance instance,
4166 const char* pName);
4167
4169 VkDevice device,
4170 const char* pName);
4171
4173 VkPhysicalDevice physicalDevice,
4174 const VkDeviceCreateInfo* pCreateInfo,
4175 const VkAllocationCallbacks* pAllocator,
4176 VkDevice* pDevice);
4177
4179 VkDevice device,
4180 const VkAllocationCallbacks* pAllocator);
4181
4183 const char* pLayerName,
4184 uint32_t* pPropertyCount,
4185 VkExtensionProperties* pProperties);
4186
4188 VkPhysicalDevice physicalDevice,
4189 const char* pLayerName,
4190 uint32_t* pPropertyCount,
4191 VkExtensionProperties* pProperties);
4192
4194 uint32_t* pPropertyCount,
4195 VkLayerProperties* pProperties);
4196
4198 VkPhysicalDevice physicalDevice,
4199 uint32_t* pPropertyCount,
4200 VkLayerProperties* pProperties);
4201
4203 VkDevice device,
4204 uint32_t queueFamilyIndex,
4205 uint32_t queueIndex,
4206 VkQueue* pQueue);
4207
4209 VkQueue queue,
4210 uint32_t submitCount,
4211 const VkSubmitInfo* pSubmits,
4212 VkFence fence);
4213
4215 VkQueue queue);
4216
4218 VkDevice device);
4219
4221 VkDevice device,
4222 const VkMemoryAllocateInfo* pAllocateInfo,
4223 const VkAllocationCallbacks* pAllocator,
4224 VkDeviceMemory* pMemory);
4225
4227 VkDevice device,
4228 VkDeviceMemory memory,
4229 const VkAllocationCallbacks* pAllocator);
4230
4232 VkDevice device,
4233 VkDeviceMemory memory,
4237 void** ppData);
4238
4240 VkDevice device,
4241 VkDeviceMemory memory);
4242
4244 VkDevice device,
4245 uint32_t memoryRangeCount,
4246 const VkMappedMemoryRange* pMemoryRanges);
4247
4249 VkDevice device,
4250 uint32_t memoryRangeCount,
4251 const VkMappedMemoryRange* pMemoryRanges);
4252
4254 VkDevice device,
4255 VkDeviceMemory memory,
4256 VkDeviceSize* pCommittedMemoryInBytes);
4257
4259 VkDevice device,
4260 VkBuffer buffer,
4261 VkDeviceMemory memory,
4262 VkDeviceSize memoryOffset);
4263
4265 VkDevice device,
4266 VkImage image,
4267 VkDeviceMemory memory,
4268 VkDeviceSize memoryOffset);
4269
4271 VkDevice device,
4272 VkBuffer buffer,
4273 VkMemoryRequirements* pMemoryRequirements);
4274
4276 VkDevice device,
4277 VkImage image,
4278 VkMemoryRequirements* pMemoryRequirements);
4279
4281 VkDevice device,
4282 VkImage image,
4283 uint32_t* pSparseMemoryRequirementCount,
4284 VkSparseImageMemoryRequirements* pSparseMemoryRequirements);
4285
4287 VkPhysicalDevice physicalDevice,
4290 VkSampleCountFlagBits samples,
4292 VkImageTiling tiling,
4293 uint32_t* pPropertyCount,
4294 VkSparseImageFormatProperties* pProperties);
4295
4297 VkQueue queue,
4298 uint32_t bindInfoCount,
4299 const VkBindSparseInfo* pBindInfo,
4300 VkFence fence);
4301
4303 VkDevice device,
4304 const VkFenceCreateInfo* pCreateInfo,
4305 const VkAllocationCallbacks* pAllocator,
4306 VkFence* pFence);
4307
4309 VkDevice device,
4310 VkFence fence,
4311 const VkAllocationCallbacks* pAllocator);
4312
4314 VkDevice device,
4315 uint32_t fenceCount,
4316 const VkFence* pFences);
4317
4319 VkDevice device,
4320 VkFence fence);
4321
4323 VkDevice device,
4324 uint32_t fenceCount,
4325 const VkFence* pFences,
4326 VkBool32 waitAll,
4327 uint64_t timeout);
4328
4330 VkDevice device,
4331 const VkSemaphoreCreateInfo* pCreateInfo,
4332 const VkAllocationCallbacks* pAllocator,
4333 VkSemaphore* pSemaphore);
4334
4336 VkDevice device,
4337 VkSemaphore semaphore,
4338 const VkAllocationCallbacks* pAllocator);
4339
4341 VkDevice device,
4342 const VkEventCreateInfo* pCreateInfo,
4343 const VkAllocationCallbacks* pAllocator,
4344 VkEvent* pEvent);
4345
4347 VkDevice device,
4348 VkEvent event,
4349 const VkAllocationCallbacks* pAllocator);
4350
4352 VkDevice device,
4353 VkEvent event);
4354
4356 VkDevice device,
4357 VkEvent event);
4358
4360 VkDevice device,
4361 VkEvent event);
4362
4364 VkDevice device,
4365 const VkQueryPoolCreateInfo* pCreateInfo,
4366 const VkAllocationCallbacks* pAllocator,
4367 VkQueryPool* pQueryPool);
4368
4370 VkDevice device,
4371 VkQueryPool queryPool,
4372 const VkAllocationCallbacks* pAllocator);
4373
4375 VkDevice device,
4376 VkQueryPool queryPool,
4377 uint32_t firstQuery,
4378 uint32_t queryCount,
4379 size_t dataSize,
4380 void* pData,
4381 VkDeviceSize stride,
4383
4385 VkDevice device,
4386 const VkBufferCreateInfo* pCreateInfo,
4387 const VkAllocationCallbacks* pAllocator,
4388 VkBuffer* pBuffer);
4389
4391 VkDevice device,
4392 VkBuffer buffer,
4393 const VkAllocationCallbacks* pAllocator);
4394
4396 VkDevice device,
4397 const VkBufferViewCreateInfo* pCreateInfo,
4398 const VkAllocationCallbacks* pAllocator,
4399 VkBufferView* pView);
4400
4402 VkDevice device,
4403 VkBufferView bufferView,
4404 const VkAllocationCallbacks* pAllocator);
4405
4407 VkDevice device,
4408 const VkImageCreateInfo* pCreateInfo,
4409 const VkAllocationCallbacks* pAllocator,
4410 VkImage* pImage);
4411
4413 VkDevice device,
4414 VkImage image,
4415 const VkAllocationCallbacks* pAllocator);
4416
4418 VkDevice device,
4419 VkImage image,
4420 const VkImageSubresource* pSubresource,
4421 VkSubresourceLayout* pLayout);
4422
4424 VkDevice device,
4425 const VkImageViewCreateInfo* pCreateInfo,
4426 const VkAllocationCallbacks* pAllocator,
4427 VkImageView* pView);
4428
4430 VkDevice device,
4431 VkImageView imageView,
4432 const VkAllocationCallbacks* pAllocator);
4433
4435 VkDevice device,
4436 const VkShaderModuleCreateInfo* pCreateInfo,
4437 const VkAllocationCallbacks* pAllocator,
4438 VkShaderModule* pShaderModule);
4439
4441 VkDevice device,
4442 VkShaderModule shaderModule,
4443 const VkAllocationCallbacks* pAllocator);
4444
4446 VkDevice device,
4447 const VkPipelineCacheCreateInfo* pCreateInfo,
4448 const VkAllocationCallbacks* pAllocator,
4449 VkPipelineCache* pPipelineCache);
4450
4452 VkDevice device,
4453 VkPipelineCache pipelineCache,
4454 const VkAllocationCallbacks* pAllocator);
4455
4457 VkDevice device,
4458 VkPipelineCache pipelineCache,
4459 size_t* pDataSize,
4460 void* pData);
4461
4463 VkDevice device,
4464 VkPipelineCache dstCache,
4465 uint32_t srcCacheCount,
4466 const VkPipelineCache* pSrcCaches);
4467
4469 VkDevice device,
4470 VkPipelineCache pipelineCache,
4471 uint32_t createInfoCount,
4472 const VkGraphicsPipelineCreateInfo* pCreateInfos,
4473 const VkAllocationCallbacks* pAllocator,
4474 VkPipeline* pPipelines);
4475
4477 VkDevice device,
4478 VkPipelineCache pipelineCache,
4479 uint32_t createInfoCount,
4480 const VkComputePipelineCreateInfo* pCreateInfos,
4481 const VkAllocationCallbacks* pAllocator,
4482 VkPipeline* pPipelines);
4483
4485 VkDevice device,
4486 VkPipeline pipeline,
4487 const VkAllocationCallbacks* pAllocator);
4488
4490 VkDevice device,
4491 const VkPipelineLayoutCreateInfo* pCreateInfo,
4492 const VkAllocationCallbacks* pAllocator,
4493 VkPipelineLayout* pPipelineLayout);
4494
4496 VkDevice device,
4497 VkPipelineLayout pipelineLayout,
4498 const VkAllocationCallbacks* pAllocator);
4499
4501 VkDevice device,
4502 const VkSamplerCreateInfo* pCreateInfo,
4503 const VkAllocationCallbacks* pAllocator,
4504 VkSampler* pSampler);
4505
4507 VkDevice device,
4508 VkSampler sampler,
4509 const VkAllocationCallbacks* pAllocator);
4510
4512 VkDevice device,
4513 const VkDescriptorSetLayoutCreateInfo* pCreateInfo,
4514 const VkAllocationCallbacks* pAllocator,
4515 VkDescriptorSetLayout* pSetLayout);
4516
4518 VkDevice device,
4519 VkDescriptorSetLayout descriptorSetLayout,
4520 const VkAllocationCallbacks* pAllocator);
4521
4523 VkDevice device,
4524 const VkDescriptorPoolCreateInfo* pCreateInfo,
4525 const VkAllocationCallbacks* pAllocator,
4526 VkDescriptorPool* pDescriptorPool);
4527
4529 VkDevice device,
4530 VkDescriptorPool descriptorPool,
4531 const VkAllocationCallbacks* pAllocator);
4532
4534 VkDevice device,
4535 VkDescriptorPool descriptorPool,
4537
4539 VkDevice device,
4540 const VkDescriptorSetAllocateInfo* pAllocateInfo,
4541 VkDescriptorSet* pDescriptorSets);
4542
4544 VkDevice device,
4545 VkDescriptorPool descriptorPool,
4546 uint32_t descriptorSetCount,
4547 const VkDescriptorSet* pDescriptorSets);
4548
4550 VkDevice device,
4551 uint32_t descriptorWriteCount,
4552 const VkWriteDescriptorSet* pDescriptorWrites,
4553 uint32_t descriptorCopyCount,
4554 const VkCopyDescriptorSet* pDescriptorCopies);
4555
4557 VkDevice device,
4558 const VkFramebufferCreateInfo* pCreateInfo,
4559 const VkAllocationCallbacks* pAllocator,
4560 VkFramebuffer* pFramebuffer);
4561
4563 VkDevice device,
4564 VkFramebuffer framebuffer,
4565 const VkAllocationCallbacks* pAllocator);
4566
4568 VkDevice device,
4569 const VkRenderPassCreateInfo* pCreateInfo,
4570 const VkAllocationCallbacks* pAllocator,
4571 VkRenderPass* pRenderPass);
4572
4574 VkDevice device,
4575 VkRenderPass renderPass,
4576 const VkAllocationCallbacks* pAllocator);
4577
4579 VkDevice device,
4580 VkRenderPass renderPass,
4581 VkExtent2D* pGranularity);
4582
4584 VkDevice device,
4585 const VkCommandPoolCreateInfo* pCreateInfo,
4586 const VkAllocationCallbacks* pAllocator,
4587 VkCommandPool* pCommandPool);
4588
4590 VkDevice device,
4591 VkCommandPool commandPool,
4592 const VkAllocationCallbacks* pAllocator);
4593
4595 VkDevice device,
4596 VkCommandPool commandPool,
4598
4600 VkDevice device,
4601 const VkCommandBufferAllocateInfo* pAllocateInfo,
4602 VkCommandBuffer* pCommandBuffers);
4603
4605 VkDevice device,
4606 VkCommandPool commandPool,
4607 uint32_t commandBufferCount,
4608 const VkCommandBuffer* pCommandBuffers);
4609
4611 VkCommandBuffer commandBuffer,
4612 const VkCommandBufferBeginInfo* pBeginInfo);
4613
4615 VkCommandBuffer commandBuffer);
4616
4618 VkCommandBuffer commandBuffer,
4620
4622 VkCommandBuffer commandBuffer,
4623 VkPipelineBindPoint pipelineBindPoint,
4624 VkPipeline pipeline);
4625
4627 VkCommandBuffer commandBuffer,
4628 uint32_t firstViewport,
4629 uint32_t viewportCount,
4630 const VkViewport* pViewports);
4631
4633 VkCommandBuffer commandBuffer,
4634 uint32_t firstScissor,
4635 uint32_t scissorCount,
4636 const VkRect2D* pScissors);
4637
4639 VkCommandBuffer commandBuffer,
4640 float lineWidth);
4641
4643 VkCommandBuffer commandBuffer,
4644 float depthBiasConstantFactor,
4645 float depthBiasClamp,
4646 float depthBiasSlopeFactor);
4647
4649 VkCommandBuffer commandBuffer,
4650 const float blendConstants[4]);
4651
4653 VkCommandBuffer commandBuffer,
4654 float minDepthBounds,
4655 float maxDepthBounds);
4656
4658 VkCommandBuffer commandBuffer,
4659 VkStencilFaceFlags faceMask,
4660 uint32_t compareMask);
4661
4663 VkCommandBuffer commandBuffer,
4664 VkStencilFaceFlags faceMask,
4665 uint32_t writeMask);
4666
4668 VkCommandBuffer commandBuffer,
4669 VkStencilFaceFlags faceMask,
4670 uint32_t reference);
4671
4673 VkCommandBuffer commandBuffer,
4674 VkPipelineBindPoint pipelineBindPoint,
4675 VkPipelineLayout layout,
4676 uint32_t firstSet,
4677 uint32_t descriptorSetCount,
4678 const VkDescriptorSet* pDescriptorSets,
4679 uint32_t dynamicOffsetCount,
4680 const uint32_t* pDynamicOffsets);
4681
4683 VkCommandBuffer commandBuffer,
4684 VkBuffer buffer,
4686 VkIndexType indexType);
4687
4689 VkCommandBuffer commandBuffer,
4690 uint32_t firstBinding,
4691 uint32_t bindingCount,
4692 const VkBuffer* pBuffers,
4693 const VkDeviceSize* pOffsets);
4694
4696 VkCommandBuffer commandBuffer,
4697 uint32_t vertexCount,
4698 uint32_t instanceCount,
4699 uint32_t firstVertex,
4700 uint32_t firstInstance);
4701
4703 VkCommandBuffer commandBuffer,
4704 uint32_t indexCount,
4705 uint32_t instanceCount,
4706 uint32_t firstIndex,
4707 int32_t vertexOffset,
4708 uint32_t firstInstance);
4709
4711 VkCommandBuffer commandBuffer,
4712 VkBuffer buffer,
4714 uint32_t drawCount,
4715 uint32_t stride);
4716
4718 VkCommandBuffer commandBuffer,
4719 VkBuffer buffer,
4721 uint32_t drawCount,
4722 uint32_t stride);
4723
4725 VkCommandBuffer commandBuffer,
4726 uint32_t groupCountX,
4727 uint32_t groupCountY,
4728 uint32_t groupCountZ);
4729
4731 VkCommandBuffer commandBuffer,
4732 VkBuffer buffer,
4734
4736 VkCommandBuffer commandBuffer,
4737 VkBuffer srcBuffer,
4738 VkBuffer dstBuffer,
4739 uint32_t regionCount,
4740 const VkBufferCopy* pRegions);
4741
4743 VkCommandBuffer commandBuffer,
4744 VkImage srcImage,
4745 VkImageLayout srcImageLayout,
4746 VkImage dstImage,
4747 VkImageLayout dstImageLayout,
4748 uint32_t regionCount,
4749 const VkImageCopy* pRegions);
4750
4752 VkCommandBuffer commandBuffer,
4753 VkImage srcImage,
4754 VkImageLayout srcImageLayout,
4755 VkImage dstImage,
4756 VkImageLayout dstImageLayout,
4757 uint32_t regionCount,
4758 const VkImageBlit* pRegions,
4759 VkFilter filter);
4760
4762 VkCommandBuffer commandBuffer,
4763 VkBuffer srcBuffer,
4764 VkImage dstImage,
4765 VkImageLayout dstImageLayout,
4766 uint32_t regionCount,
4767 const VkBufferImageCopy* pRegions);
4768
4770 VkCommandBuffer commandBuffer,
4771 VkImage srcImage,
4772 VkImageLayout srcImageLayout,
4773 VkBuffer dstBuffer,
4774 uint32_t regionCount,
4775 const VkBufferImageCopy* pRegions);
4776
4778 VkCommandBuffer commandBuffer,
4779 VkBuffer dstBuffer,
4780 VkDeviceSize dstOffset,
4781 VkDeviceSize dataSize,
4782 const void* pData);
4783
4785 VkCommandBuffer commandBuffer,
4786 VkBuffer dstBuffer,
4787 VkDeviceSize dstOffset,
4789 uint32_t data);
4790
4792 VkCommandBuffer commandBuffer,
4793 VkImage image,
4794 VkImageLayout imageLayout,
4795 const VkClearColorValue* pColor,
4796 uint32_t rangeCount,
4797 const VkImageSubresourceRange* pRanges);
4798
4800 VkCommandBuffer commandBuffer,
4801 VkImage image,
4802 VkImageLayout imageLayout,
4803 const VkClearDepthStencilValue* pDepthStencil,
4804 uint32_t rangeCount,
4805 const VkImageSubresourceRange* pRanges);
4806
4808 VkCommandBuffer commandBuffer,
4809 uint32_t attachmentCount,
4810 const VkClearAttachment* pAttachments,
4811 uint32_t rectCount,
4812 const VkClearRect* pRects);
4813
4815 VkCommandBuffer commandBuffer,
4816 VkImage srcImage,
4817 VkImageLayout srcImageLayout,
4818 VkImage dstImage,
4819 VkImageLayout dstImageLayout,
4820 uint32_t regionCount,
4821 const VkImageResolve* pRegions);
4822
4824 VkCommandBuffer commandBuffer,
4825 VkEvent event,
4826 VkPipelineStageFlags stageMask);
4827
4829 VkCommandBuffer commandBuffer,
4830 VkEvent event,
4831 VkPipelineStageFlags stageMask);
4832
4834 VkCommandBuffer commandBuffer,
4835 uint32_t eventCount,
4836 const VkEvent* pEvents,
4837 VkPipelineStageFlags srcStageMask,
4838 VkPipelineStageFlags dstStageMask,
4839 uint32_t memoryBarrierCount,
4840 const VkMemoryBarrier* pMemoryBarriers,
4841 uint32_t bufferMemoryBarrierCount,
4842 const VkBufferMemoryBarrier* pBufferMemoryBarriers,
4843 uint32_t imageMemoryBarrierCount,
4844 const VkImageMemoryBarrier* pImageMemoryBarriers);
4845
4847 VkCommandBuffer commandBuffer,
4848 VkPipelineStageFlags srcStageMask,
4849 VkPipelineStageFlags dstStageMask,
4850 VkDependencyFlags dependencyFlags,
4851 uint32_t memoryBarrierCount,
4852 const VkMemoryBarrier* pMemoryBarriers,
4853 uint32_t bufferMemoryBarrierCount,
4854 const VkBufferMemoryBarrier* pBufferMemoryBarriers,
4855 uint32_t imageMemoryBarrierCount,
4856 const VkImageMemoryBarrier* pImageMemoryBarriers);
4857
4859 VkCommandBuffer commandBuffer,
4860 VkQueryPool queryPool,
4861 uint32_t query,
4863
4865 VkCommandBuffer commandBuffer,
4866 VkQueryPool queryPool,
4867 uint32_t query);
4868
4870 VkCommandBuffer commandBuffer,
4871 VkQueryPool queryPool,
4872 uint32_t firstQuery,
4873 uint32_t queryCount);
4874
4876 VkCommandBuffer commandBuffer,
4877 VkPipelineStageFlagBits pipelineStage,
4878 VkQueryPool queryPool,
4879 uint32_t query);
4880
4882 VkCommandBuffer commandBuffer,
4883 VkQueryPool queryPool,
4884 uint32_t firstQuery,
4885 uint32_t queryCount,
4886 VkBuffer dstBuffer,
4887 VkDeviceSize dstOffset,
4888 VkDeviceSize stride,
4890
4892 VkCommandBuffer commandBuffer,
4893 VkPipelineLayout layout,
4894 VkShaderStageFlags stageFlags,
4895 uint32_t offset,
4896 uint32_t size,
4897 const void* pValues);
4898
4900 VkCommandBuffer commandBuffer,
4901 const VkRenderPassBeginInfo* pRenderPassBegin,
4902 VkSubpassContents contents);
4903
4905 VkCommandBuffer commandBuffer,
4906 VkSubpassContents contents);
4907
4909 VkCommandBuffer commandBuffer);
4910
4912 VkCommandBuffer commandBuffer,
4913 uint32_t commandBufferCount,
4914 const VkCommandBuffer* pCommandBuffers);
4915#endif
4916
4917
4918// VK_VERSION_1_1 is a preprocessor guard. Do not pass it to API calls.
4919#define VK_VERSION_1_1 1
4920// Vulkan 1.1 version number
4921#define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)// Patch version should always be set to 0
4922
4923VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSamplerYcbcrConversion)
4924VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorUpdateTemplate)
4925#define VK_MAX_DEVICE_GROUP_SIZE 32U
4926#define VK_LUID_SIZE 8U
4927#define VK_QUEUE_FAMILY_EXTERNAL (~1U)
4928
4936
4944
4958
4966
4967typedef enum VkChromaLocation {
4972 VK_CHROMA_LOCATION_MAX_ENUM = 0x7FFFFFFF
4974
4981
4995
5008
5021
5047
5058
5071
5080
5087
5094
5111
5122 void* pNext;
5128
5131 const void* pNext;
5132 VkBuffer buffer;
5133 VkDeviceMemory memory;
5136
5139 const void* pNext;
5140 VkImage image;
5141 VkDeviceMemory memory;
5144
5147 void* pNext;
5153
5156 void* pNext;
5160
5163 const void* pNext;
5164 VkImage image;
5165 VkBuffer buffer;
5167
5170 const void* pNext;
5172 uint32_t deviceMask;
5174
5177 const void* pNext;
5178 uint32_t deviceMask;
5182
5185 const void* pNext;
5186 uint32_t deviceMask;
5188
5191 const void* pNext;
5199
5202 const void* pNext;
5206
5209 const void* pNext;
5211 const uint32_t* pDeviceIndices;
5213
5216 const void* pNext;
5218 const uint32_t* pDeviceIndices;
5222
5225 void* pNext;
5230
5233 const void* pNext;
5235 const VkPhysicalDevice* pPhysicalDevices;
5237
5240 const void* pNext;
5241 VkBuffer buffer;
5243
5246 const void* pNext;
5247 VkImage image;
5249
5252 const void* pNext;
5253 VkImage image;
5255
5258 void* pNext;
5261
5264 void* pNext;
5267
5270 void* pNext;
5273
5276 void* pNext;
5279
5280typedef struct VkFormatProperties2 {
5282 void* pNext;
5285
5288 void* pNext;
5291
5294 const void* pNext;
5301
5304 void* pNext;
5307
5310 void* pNext;
5313
5316 void* pNext;
5319
5322 const void* pNext;
5329
5332 void* pNext;
5335
5337 uint32_t subpass;
5341
5344 const void* pNext;
5348
5351 const void* pNext;
5354
5357 const void* pNext;
5360
5363 const void* pNext;
5365 const uint32_t* pViewMasks;
5367 const int32_t* pViewOffsets;
5369 const uint32_t* pCorrelationMasks;
5371
5374 void* pNext;
5379
5382 void* pNext;
5386
5389 void* pNext;
5393
5395
5398 void* pNext;
5401
5404 void* pNext;
5407
5408typedef struct VkDeviceQueueInfo2 {
5410 const void* pNext;
5413 uint32_t queueIndex;
5415
5418 const void* pNext;
5421
5424 const void* pNext;
5434
5437 const void* pNext;
5438 VkSamplerYcbcrConversion conversion;
5440
5443 const void* pNext;
5446
5449 const void* pNext;
5452
5455 void* pNext;
5458
5461 void* pNext;
5464
5466 uint32_t dstBinding;
5470 size_t offset;
5471 size_t stride;
5473
5476 const void* pNext;
5481 VkDescriptorSetLayout descriptorSetLayout;
5483 VkPipelineLayout pipelineLayout;
5484 uint32_t set;
5486
5492
5495 const void* pNext;
5498
5501 void* pNext;
5504
5507 const void* pNext;
5512
5515 void* pNext;
5518
5521 void* pNext;
5528
5531 const void* pNext;
5534
5537 const void* pNext;
5540
5543 const void* pNext;
5546
5549 const void* pNext;
5552
5555 void* pNext;
5560
5563 const void* pNext;
5566
5569 const void* pNext;
5572
5575 const void* pNext;
5578
5581 void* pNext;
5586
5589 void* pNext;
5593
5596 void* pNext;
5599
5602 void* pNext;
5605
5607
5608typedef VkResult (VKAPI_PTR *PFN_vkEnumerateInstanceVersion)(uint32_t* pApiVersion);
5609typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos);
5610typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos);
5611typedef void (VKAPI_PTR *PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
5612typedef void (VKAPI_PTR *PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask);
5613typedef void (VKAPI_PTR *PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
5614typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties);
5617typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
5618typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures);
5619typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties);
5620typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties);
5621typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties);
5622typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties);
5623typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties);
5624typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties);
5625typedef void (VKAPI_PTR *PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags);
5626typedef void (VKAPI_PTR *PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue);
5627typedef VkResult (VKAPI_PTR *PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion);
5628typedef void (VKAPI_PTR *PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator);
5629typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
5630typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator);
5631typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData);
5632typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties);
5633typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties);
5634typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties);
5636
5637#ifndef VK_NO_PROTOTYPES
5639 uint32_t* pApiVersion);
5640
5642 VkDevice device,
5643 uint32_t bindInfoCount,
5644 const VkBindBufferMemoryInfo* pBindInfos);
5645
5647 VkDevice device,
5648 uint32_t bindInfoCount,
5649 const VkBindImageMemoryInfo* pBindInfos);
5650
5652 VkDevice device,
5653 uint32_t heapIndex,
5654 uint32_t localDeviceIndex,
5655 uint32_t remoteDeviceIndex,
5656 VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
5657
5659 VkCommandBuffer commandBuffer,
5660 uint32_t deviceMask);
5661
5663 VkCommandBuffer commandBuffer,
5664 uint32_t baseGroupX,
5665 uint32_t baseGroupY,
5666 uint32_t baseGroupZ,
5667 uint32_t groupCountX,
5668 uint32_t groupCountY,
5669 uint32_t groupCountZ);
5670
5672 VkInstance instance,
5673 uint32_t* pPhysicalDeviceGroupCount,
5674 VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties);
5675
5677 VkDevice device,
5678 const VkImageMemoryRequirementsInfo2* pInfo,
5679 VkMemoryRequirements2* pMemoryRequirements);
5680
5682 VkDevice device,
5684 VkMemoryRequirements2* pMemoryRequirements);
5685
5687 VkDevice device,
5689 uint32_t* pSparseMemoryRequirementCount,
5690 VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
5691
5693 VkPhysicalDevice physicalDevice,
5694 VkPhysicalDeviceFeatures2* pFeatures);
5695
5697 VkPhysicalDevice physicalDevice,
5698 VkPhysicalDeviceProperties2* pProperties);
5699
5701 VkPhysicalDevice physicalDevice,
5703 VkFormatProperties2* pFormatProperties);
5704
5706 VkPhysicalDevice physicalDevice,
5707 const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo,
5708 VkImageFormatProperties2* pImageFormatProperties);
5709
5711 VkPhysicalDevice physicalDevice,
5712 uint32_t* pQueueFamilyPropertyCount,
5713 VkQueueFamilyProperties2* pQueueFamilyProperties);
5714
5716 VkPhysicalDevice physicalDevice,
5717 VkPhysicalDeviceMemoryProperties2* pMemoryProperties);
5718
5720 VkPhysicalDevice physicalDevice,
5721 const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo,
5722 uint32_t* pPropertyCount,
5723 VkSparseImageFormatProperties2* pProperties);
5724
5726 VkDevice device,
5727 VkCommandPool commandPool,
5729
5731 VkDevice device,
5732 const VkDeviceQueueInfo2* pQueueInfo,
5733 VkQueue* pQueue);
5734
5736 VkDevice device,
5737 const VkSamplerYcbcrConversionCreateInfo* pCreateInfo,
5738 const VkAllocationCallbacks* pAllocator,
5739 VkSamplerYcbcrConversion* pYcbcrConversion);
5740
5742 VkDevice device,
5743 VkSamplerYcbcrConversion ycbcrConversion,
5744 const VkAllocationCallbacks* pAllocator);
5745
5747 VkDevice device,
5748 const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo,
5749 const VkAllocationCallbacks* pAllocator,
5750 VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
5751
5753 VkDevice device,
5754 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5755 const VkAllocationCallbacks* pAllocator);
5756
5758 VkDevice device,
5759 VkDescriptorSet descriptorSet,
5760 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5761 const void* pData);
5762
5764 VkPhysicalDevice physicalDevice,
5765 const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo,
5766 VkExternalBufferProperties* pExternalBufferProperties);
5767
5769 VkPhysicalDevice physicalDevice,
5770 const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo,
5771 VkExternalFenceProperties* pExternalFenceProperties);
5772
5774 VkPhysicalDevice physicalDevice,
5775 const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo,
5776 VkExternalSemaphoreProperties* pExternalSemaphoreProperties);
5777
5779 VkDevice device,
5780 const VkDescriptorSetLayoutCreateInfo* pCreateInfo,
5782#endif
5783
5784
5785// VK_VERSION_1_2 is a preprocessor guard. Do not pass it to API calls.
5786#define VK_VERSION_1_2 1
5787// Vulkan 1.2 version number
5788#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)// Patch version should always be set to 0
5789
5790#define VK_MAX_DRIVER_NAME_SIZE 256U
5791#define VK_MAX_DRIVER_INFO_SIZE 256U
5792
5793typedef enum VkDriverId {
5832 VK_DRIVER_ID_MAX_ENUM = 0x7FFFFFFF
5834
5844
5855
5856typedef enum VkSemaphoreType {
5861 VK_SEMAPHORE_TYPE_MAX_ENUM = 0x7FFFFFFF
5863
5879
5892
5901 void* pNext;
5915
5918 void* pNext;
5935
5938 void* pNext;
5987
5988typedef struct VkConformanceVersion {
5989 uint8_t major;
5990 uint8_t minor;
5991 uint8_t subminor;
5992 uint8_t patch;
5994
5997 void* pNext;
6051
6054 const void* pNext;
6058
6061 const void* pNext;
6072
6075 const void* pNext;
6076 uint32_t attachment;
6080
6083 const void* pNext;
6086 uint32_t viewMask;
6094 const uint32_t* pPreserveAttachments;
6096
6097typedef struct VkSubpassDependency2 {
6099 const void* pNext;
6100 uint32_t srcSubpass;
6101 uint32_t dstSubpass;
6107 int32_t viewOffset;
6109
6112 const void* pNext;
6121 const uint32_t* pCorrelatedViewMasks;
6123
6124typedef struct VkSubpassBeginInfo {
6126 const void* pNext;
6129
6130typedef struct VkSubpassEndInfo {
6132 const void* pNext;
6134
6137 void* pNext;
6142
6145 void* pNext;
6151
6154 void* pNext;
6158
6161 void* pNext;
6165
6168 void* pNext;
6187
6190 const void* pNext;
6194
6197 void* pNext;
6219
6222 void* pNext;
6247
6250 const void* pNext;
6252 const uint32_t* pDescriptorCounts;
6254
6257 void* pNext;
6260
6263 const void* pNext;
6268
6271 void* pNext;
6277
6280 void* pNext;
6283
6286 const void* pNext;
6289
6292 const void* pNext;
6295
6298 void* pNext;
6302
6305 void* pNext;
6310
6313 void* pNext;
6316
6319 const void* pNext;
6322 uint32_t width;
6323 uint32_t height;
6324 uint32_t layerCount;
6328
6331 const void* pNext;
6335
6338 const void* pNext;
6340 const VkImageView* pAttachments;
6342
6345 void* pNext;
6348
6351 void* pNext;
6354
6357 void* pNext;
6360
6363 void* pNext;
6366
6369 void* pNext;
6373
6376 void* pNext;
6379
6382 void* pNext;
6385
6388 void* pNext;
6391
6394 const void* pNext;
6398
6401 const void* pNext;
6403 const uint64_t* pWaitSemaphoreValues;
6405 const uint64_t* pSignalSemaphoreValues;
6407
6408typedef struct VkSemaphoreWaitInfo {
6410 const void* pNext;
6413 const VkSemaphore* pSemaphores;
6414 const uint64_t* pValues;
6416
6419 const void* pNext;
6420 VkSemaphore semaphore;
6421 uint64_t value;
6423
6426 void* pNext;
6431
6434 const void* pNext;
6435 VkBuffer buffer;
6437
6440 const void* pNext;
6443
6446 const void* pNext;
6449
6452 const void* pNext;
6453 VkDeviceMemory memory;
6455
6456typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
6457typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
6458typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass2)(VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass);
6459typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass2)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfo* pSubpassBeginInfo);
6460typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass2)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, const VkSubpassEndInfo* pSubpassEndInfo);
6461typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass2)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo);
6462typedef void (VKAPI_PTR *PFN_vkResetQueryPool)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);
6463typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreCounterValue)(VkDevice device, VkSemaphore semaphore, uint64_t* pValue);
6464typedef VkResult (VKAPI_PTR *PFN_vkWaitSemaphores)(VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout);
6469
6470#ifndef VK_NO_PROTOTYPES
6472 VkCommandBuffer commandBuffer,
6473 VkBuffer buffer,
6475 VkBuffer countBuffer,
6476 VkDeviceSize countBufferOffset,
6477 uint32_t maxDrawCount,
6478 uint32_t stride);
6479
6481 VkCommandBuffer commandBuffer,
6482 VkBuffer buffer,
6484 VkBuffer countBuffer,
6485 VkDeviceSize countBufferOffset,
6486 uint32_t maxDrawCount,
6487 uint32_t stride);
6488
6490 VkDevice device,
6491 const VkRenderPassCreateInfo2* pCreateInfo,
6492 const VkAllocationCallbacks* pAllocator,
6493 VkRenderPass* pRenderPass);
6494
6496 VkCommandBuffer commandBuffer,
6497 const VkRenderPassBeginInfo* pRenderPassBegin,
6498 const VkSubpassBeginInfo* pSubpassBeginInfo);
6499
6501 VkCommandBuffer commandBuffer,
6502 const VkSubpassBeginInfo* pSubpassBeginInfo,
6503 const VkSubpassEndInfo* pSubpassEndInfo);
6504
6506 VkCommandBuffer commandBuffer,
6507 const VkSubpassEndInfo* pSubpassEndInfo);
6508
6510 VkDevice device,
6511 VkQueryPool queryPool,
6512 uint32_t firstQuery,
6513 uint32_t queryCount);
6514
6516 VkDevice device,
6517 VkSemaphore semaphore,
6518 uint64_t* pValue);
6519
6521 VkDevice device,
6522 const VkSemaphoreWaitInfo* pWaitInfo,
6523 uint64_t timeout);
6524
6526 VkDevice device,
6527 const VkSemaphoreSignalInfo* pSignalInfo);
6528
6530 VkDevice device,
6531 const VkBufferDeviceAddressInfo* pInfo);
6532
6534 VkDevice device,
6535 const VkBufferDeviceAddressInfo* pInfo);
6536
6538 VkDevice device,
6540#endif
6541
6542
6543// VK_VERSION_1_3 is a preprocessor guard. Do not pass it to API calls.
6544#define VK_VERSION_1_3 1
6545// Vulkan 1.3 version number
6546#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)// Patch version should always be set to 0
6547
6548typedef uint64_t VkFlags64;
6549VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPrivateDataSlot)
6550
6561
6580
6581// Flag bits for VkPipelineStageFlagBits2
6636#ifdef VK_ENABLE_BETA_EXTENSIONS
6637static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR = 0x08000000ULL;
6638#endif
6660
6662
6663// Flag bits for VkAccessFlagBits2
6709#ifdef VK_ENABLE_BETA_EXTENSIONS
6710static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR = 0x2000000000ULL;
6711#endif
6712#ifdef VK_ENABLE_BETA_EXTENSIONS
6713static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR = 0x4000000000ULL;
6714#endif
6736
6737
6738typedef enum VkSubmitFlagBits {
6741 VK_SUBMIT_FLAG_BITS_MAX_ENUM = 0x7FFFFFFF
6744
6758
6759// Flag bits for VkFormatFeatureFlagBits2
6821#ifdef VK_ENABLE_BETA_EXTENSIONS
6822static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000ULL;
6823#endif
6824#ifdef VK_ENABLE_BETA_EXTENSIONS
6825static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000ULL;
6826#endif
6835
6838 void* pNext;
6855
6858 void* pNext;
6905
6908 uint64_t duration;
6910
6913 const void* pNext;
6918
6921 void* pNext;
6924
6927 void* pNext;
6934
6937 void* pNext;
6940
6943 void* pNext;
6946
6949 const void* pNext;
6952
6955 const void* pNext;
6958
6961 void* pNext;
6964
6965typedef struct VkMemoryBarrier2 {
6967 const void* pNext;
6973
6976 const void* pNext;
6983 VkBuffer buffer;
6987
6990 const void* pNext;
6999 VkImage image;
7002
7003typedef struct VkDependencyInfo {
7005 const void* pNext;
7014
7017 const void* pNext;
7018 VkSemaphore semaphore;
7019 uint64_t value;
7021 uint32_t deviceIndex;
7023
7026 const void* pNext;
7027 VkCommandBuffer commandBuffer;
7028 uint32_t deviceMask;
7030
7031typedef struct VkSubmitInfo2 {
7033 const void* pNext;
7042
7045 void* pNext;
7048
7051 void* pNext;
7054
7057 void* pNext;
7060
7061typedef struct VkBufferCopy2 {
7063 const void* pNext;
7068
7069typedef struct VkCopyBufferInfo2 {
7071 const void* pNext;
7072 VkBuffer srcBuffer;
7073 VkBuffer dstBuffer;
7074 uint32_t regionCount;
7077
7078typedef struct VkImageCopy2 {
7080 const void* pNext;
7087
7088typedef struct VkCopyImageInfo2 {
7090 const void* pNext;
7091 VkImage srcImage;
7093 VkImage dstImage;
7095 uint32_t regionCount;
7098
7099typedef struct VkBufferImageCopy2 {
7101 const void* pNext;
7109
7112 const void* pNext;
7113 VkBuffer srcBuffer;
7114 VkImage dstImage;
7116 uint32_t regionCount;
7119
7122 const void* pNext;
7123 VkImage srcImage;
7125 VkBuffer dstBuffer;
7126 uint32_t regionCount;
7129
7130typedef struct VkImageBlit2 {
7132 const void* pNext;
7138
7139typedef struct VkBlitImageInfo2 {
7141 const void* pNext;
7142 VkImage srcImage;
7144 VkImage dstImage;
7146 uint32_t regionCount;
7150
7151typedef struct VkImageResolve2 {
7153 const void* pNext;
7160
7161typedef struct VkResolveImageInfo2 {
7163 const void* pNext;
7164 VkImage srcImage;
7166 VkImage dstImage;
7168 uint32_t regionCount;
7171
7174 void* pNext;
7178
7181 void* pNext;
7187
7190 void* pNext;
7193
7196 void* pNext;
7200
7203 void* pNext;
7210
7213 const void* pNext;
7214 uint32_t dataSize;
7215 const void* pData;
7217
7220 const void* pNext;
7223
7226 void* pNext;
7229
7232 const void* pNext;
7233 VkImageView imageView;
7236 VkImageView resolveImageView;
7242
7243typedef struct VkRenderingInfo {
7245 const void* pNext;
7248 uint32_t layerCount;
7249 uint32_t viewMask;
7255
7258 const void* pNext;
7259 uint32_t viewMask;
7265
7268 void* pNext;
7271
7274 const void* pNext;
7276 uint32_t viewMask;
7283
7286 void* pNext;
7289
7292 void* pNext;
7324
7327 void* pNext;
7333
7334typedef struct VkFormatProperties3 {
7336 void* pNext;
7341
7344 void* pNext;
7347
7350 void* pNext;
7353
7356 const void* pNext;
7359
7362 const void* pNext;
7366
7367typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceToolProperties)(VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties);
7368typedef VkResult (VKAPI_PTR *PFN_vkCreatePrivateDataSlot)(VkDevice device, const VkPrivateDataSlotCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot);
7369typedef void (VKAPI_PTR *PFN_vkDestroyPrivateDataSlot)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks* pAllocator);
7370typedef VkResult (VKAPI_PTR *PFN_vkSetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data);
7371typedef void (VKAPI_PTR *PFN_vkGetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData);
7372typedef void (VKAPI_PTR *PFN_vkCmdSetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo* pDependencyInfo);
7373typedef void (VKAPI_PTR *PFN_vkCmdResetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask);
7374typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents2)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfo* pDependencyInfos);
7375typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier2)(VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo);
7376typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp2)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query);
7377typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit2)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence);
7378typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer2)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo);
7379typedef void (VKAPI_PTR *PFN_vkCmdCopyImage2)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo);
7380typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage2)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo);
7381typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer2)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo);
7382typedef void (VKAPI_PTR *PFN_vkCmdBlitImage2)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2* pBlitImageInfo);
7383typedef void (VKAPI_PTR *PFN_vkCmdResolveImage2)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2* pResolveImageInfo);
7384typedef void (VKAPI_PTR *PFN_vkCmdBeginRendering)(VkCommandBuffer commandBuffer, const VkRenderingInfo* pRenderingInfo);
7385typedef void (VKAPI_PTR *PFN_vkCmdEndRendering)(VkCommandBuffer commandBuffer);
7386typedef void (VKAPI_PTR *PFN_vkCmdSetCullMode)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode);
7387typedef void (VKAPI_PTR *PFN_vkCmdSetFrontFace)(VkCommandBuffer commandBuffer, VkFrontFace frontFace);
7388typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveTopology)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology);
7389typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWithCount)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport* pViewports);
7390typedef void (VKAPI_PTR *PFN_vkCmdSetScissorWithCount)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D* pScissors);
7391typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers2)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides);
7392typedef void (VKAPI_PTR *PFN_vkCmdSetDepthTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable);
7393typedef void (VKAPI_PTR *PFN_vkCmdSetDepthWriteEnable)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable);
7394typedef void (VKAPI_PTR *PFN_vkCmdSetDepthCompareOp)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp);
7395typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBoundsTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable);
7396typedef void (VKAPI_PTR *PFN_vkCmdSetStencilTestEnable)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable);
7397typedef void (VKAPI_PTR *PFN_vkCmdSetStencilOp)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp);
7398typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizerDiscardEnable)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable);
7399typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBiasEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable);
7400typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveRestartEnable)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable);
7403typedef void (VKAPI_PTR *PFN_vkGetDeviceImageSparseMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
7404
7405#ifndef VK_NO_PROTOTYPES
7407 VkPhysicalDevice physicalDevice,
7408 uint32_t* pToolCount,
7409 VkPhysicalDeviceToolProperties* pToolProperties);
7410
7412 VkDevice device,
7413 const VkPrivateDataSlotCreateInfo* pCreateInfo,
7414 const VkAllocationCallbacks* pAllocator,
7415 VkPrivateDataSlot* pPrivateDataSlot);
7416
7418 VkDevice device,
7419 VkPrivateDataSlot privateDataSlot,
7420 const VkAllocationCallbacks* pAllocator);
7421
7423 VkDevice device,
7424 VkObjectType objectType,
7425 uint64_t objectHandle,
7426 VkPrivateDataSlot privateDataSlot,
7427 uint64_t data);
7428
7430 VkDevice device,
7431 VkObjectType objectType,
7432 uint64_t objectHandle,
7433 VkPrivateDataSlot privateDataSlot,
7434 uint64_t* pData);
7435
7437 VkCommandBuffer commandBuffer,
7438 VkEvent event,
7439 const VkDependencyInfo* pDependencyInfo);
7440
7442 VkCommandBuffer commandBuffer,
7443 VkEvent event,
7444 VkPipelineStageFlags2 stageMask);
7445
7447 VkCommandBuffer commandBuffer,
7448 uint32_t eventCount,
7449 const VkEvent* pEvents,
7450 const VkDependencyInfo* pDependencyInfos);
7451
7453 VkCommandBuffer commandBuffer,
7454 const VkDependencyInfo* pDependencyInfo);
7455
7457 VkCommandBuffer commandBuffer,
7459 VkQueryPool queryPool,
7460 uint32_t query);
7461
7463 VkQueue queue,
7464 uint32_t submitCount,
7465 const VkSubmitInfo2* pSubmits,
7466 VkFence fence);
7467
7469 VkCommandBuffer commandBuffer,
7470 const VkCopyBufferInfo2* pCopyBufferInfo);
7471
7473 VkCommandBuffer commandBuffer,
7474 const VkCopyImageInfo2* pCopyImageInfo);
7475
7477 VkCommandBuffer commandBuffer,
7478 const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo);
7479
7481 VkCommandBuffer commandBuffer,
7482 const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo);
7483
7485 VkCommandBuffer commandBuffer,
7486 const VkBlitImageInfo2* pBlitImageInfo);
7487
7489 VkCommandBuffer commandBuffer,
7490 const VkResolveImageInfo2* pResolveImageInfo);
7491
7493 VkCommandBuffer commandBuffer,
7494 const VkRenderingInfo* pRenderingInfo);
7495
7497 VkCommandBuffer commandBuffer);
7498
7500 VkCommandBuffer commandBuffer,
7501 VkCullModeFlags cullMode);
7502
7504 VkCommandBuffer commandBuffer,
7505 VkFrontFace frontFace);
7506
7508 VkCommandBuffer commandBuffer,
7509 VkPrimitiveTopology primitiveTopology);
7510
7512 VkCommandBuffer commandBuffer,
7513 uint32_t viewportCount,
7514 const VkViewport* pViewports);
7515
7517 VkCommandBuffer commandBuffer,
7518 uint32_t scissorCount,
7519 const VkRect2D* pScissors);
7520
7522 VkCommandBuffer commandBuffer,
7523 uint32_t firstBinding,
7524 uint32_t bindingCount,
7525 const VkBuffer* pBuffers,
7526 const VkDeviceSize* pOffsets,
7527 const VkDeviceSize* pSizes,
7528 const VkDeviceSize* pStrides);
7529
7531 VkCommandBuffer commandBuffer,
7532 VkBool32 depthTestEnable);
7533
7535 VkCommandBuffer commandBuffer,
7536 VkBool32 depthWriteEnable);
7537
7539 VkCommandBuffer commandBuffer,
7540 VkCompareOp depthCompareOp);
7541
7543 VkCommandBuffer commandBuffer,
7544 VkBool32 depthBoundsTestEnable);
7545
7547 VkCommandBuffer commandBuffer,
7548 VkBool32 stencilTestEnable);
7549
7551 VkCommandBuffer commandBuffer,
7552 VkStencilFaceFlags faceMask,
7553 VkStencilOp failOp,
7554 VkStencilOp passOp,
7555 VkStencilOp depthFailOp,
7556 VkCompareOp compareOp);
7557
7559 VkCommandBuffer commandBuffer,
7560 VkBool32 rasterizerDiscardEnable);
7561
7563 VkCommandBuffer commandBuffer,
7564 VkBool32 depthBiasEnable);
7565
7567 VkCommandBuffer commandBuffer,
7568 VkBool32 primitiveRestartEnable);
7569
7571 VkDevice device,
7573 VkMemoryRequirements2* pMemoryRequirements);
7574
7576 VkDevice device,
7578 VkMemoryRequirements2* pMemoryRequirements);
7579
7581 VkDevice device,
7583 uint32_t* pSparseMemoryRequirementCount,
7584 VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
7585#endif
7586
7587
7588// VK_KHR_surface is a preprocessor guard. Do not pass it to API calls.
7589#define VK_KHR_surface 1
7591#define VK_KHR_SURFACE_SPEC_VERSION 25
7592#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
7593
7594typedef enum VkPresentModeKHR {
7601 VK_PRESENT_MODE_MAX_ENUM_KHR = 0x7FFFFFFF
7603
7604typedef enum VkColorSpaceKHR {
7623 VK_COLOR_SPACE_MAX_ENUM_KHR = 0x7FFFFFFF
7625
7638
7660
7661typedef struct VkSurfaceFormatKHR {
7665
7666typedef void (VKAPI_PTR *PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator);
7667typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported);
7668typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities);
7669typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats);
7670typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes);
7671
7672#ifndef VK_NO_PROTOTYPES
7674 VkInstance instance,
7675 VkSurfaceKHR surface,
7676 const VkAllocationCallbacks* pAllocator);
7677
7679 VkPhysicalDevice physicalDevice,
7680 uint32_t queueFamilyIndex,
7681 VkSurfaceKHR surface,
7682 VkBool32* pSupported);
7683
7685 VkPhysicalDevice physicalDevice,
7686 VkSurfaceKHR surface,
7687 VkSurfaceCapabilitiesKHR* pSurfaceCapabilities);
7688
7690 VkPhysicalDevice physicalDevice,
7691 VkSurfaceKHR surface,
7692 uint32_t* pSurfaceFormatCount,
7693 VkSurfaceFormatKHR* pSurfaceFormats);
7694
7696 VkPhysicalDevice physicalDevice,
7697 VkSurfaceKHR surface,
7698 uint32_t* pPresentModeCount,
7699 VkPresentModeKHR* pPresentModes);
7700#endif
7701
7702
7703// VK_KHR_swapchain is a preprocessor guard. Do not pass it to API calls.
7704#define VK_KHR_swapchain 1
7706#define VK_KHR_SWAPCHAIN_SPEC_VERSION 70
7707#define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
7708
7717
7728 const void* pNext;
7730 VkSurfaceKHR surface;
7739 const uint32_t* pQueueFamilyIndices;
7744 VkSwapchainKHR oldSwapchain;
7746
7747typedef struct VkPresentInfoKHR {
7749 const void* pNext;
7751 const VkSemaphore* pWaitSemaphores;
7753 const VkSwapchainKHR* pSwapchains;
7754 const uint32_t* pImageIndices;
7757
7760 const void* pNext;
7761 VkSwapchainKHR swapchain;
7763
7766 const void* pNext;
7767 VkSwapchainKHR swapchain;
7768 uint32_t imageIndex;
7770
7773 const void* pNext;
7774 VkSwapchainKHR swapchain;
7775 uint64_t timeout;
7776 VkSemaphore semaphore;
7777 VkFence fence;
7778 uint32_t deviceMask;
7780
7783 void* pNext;
7787
7790 const void* pNext;
7792 const uint32_t* pDeviceMasks;
7795
7798 const void* pNext;
7801
7802typedef VkResult (VKAPI_PTR *PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain);
7803typedef void (VKAPI_PTR *PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks* pAllocator);
7804typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VkImage* pSwapchainImages);
7805typedef VkResult (VKAPI_PTR *PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t* pImageIndex);
7806typedef VkResult (VKAPI_PTR *PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR* pPresentInfo);
7809typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pRectCount, VkRect2D* pRects);
7810typedef VkResult (VKAPI_PTR *PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex);
7811
7812#ifndef VK_NO_PROTOTYPES
7814 VkDevice device,
7815 const VkSwapchainCreateInfoKHR* pCreateInfo,
7816 const VkAllocationCallbacks* pAllocator,
7817 VkSwapchainKHR* pSwapchain);
7818
7820 VkDevice device,
7821 VkSwapchainKHR swapchain,
7822 const VkAllocationCallbacks* pAllocator);
7823
7825 VkDevice device,
7826 VkSwapchainKHR swapchain,
7827 uint32_t* pSwapchainImageCount,
7828 VkImage* pSwapchainImages);
7829
7831 VkDevice device,
7832 VkSwapchainKHR swapchain,
7833 uint64_t timeout,
7834 VkSemaphore semaphore,
7835 VkFence fence,
7836 uint32_t* pImageIndex);
7837
7839 VkQueue queue,
7840 const VkPresentInfoKHR* pPresentInfo);
7841
7843 VkDevice device,
7844 VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities);
7845
7847 VkDevice device,
7848 VkSurfaceKHR surface,
7850
7852 VkPhysicalDevice physicalDevice,
7853 VkSurfaceKHR surface,
7854 uint32_t* pRectCount,
7855 VkRect2D* pRects);
7856
7858 VkDevice device,
7859 const VkAcquireNextImageInfoKHR* pAcquireInfo,
7860 uint32_t* pImageIndex);
7861#endif
7862
7863
7864// VK_KHR_display is a preprocessor guard. Do not pass it to API calls.
7865#define VK_KHR_display 1
7867VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDisplayModeKHR)
7868#define VK_KHR_DISPLAY_SPEC_VERSION 23
7869#define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display"
7871
7883 uint32_t refreshRate;
7885
7888 const void* pNext;
7892
7894 VkDisplayModeKHR displayMode;
7897
7909
7911 VkDisplayKHR currentDisplay;
7914
7916 VkDisplayKHR display;
7917 const char* displayName;
7924
7927 const void* pNext;
7929 VkDisplayModeKHR displayMode;
7930 uint32_t planeIndex;
7937
7938typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPropertiesKHR* pProperties);
7939typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties);
7940typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t* pDisplayCount, VkDisplayKHR* pDisplays);
7941typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModePropertiesKHR* pProperties);
7942typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDisplayModeKHR* pMode);
7943typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities);
7944typedef VkResult (VKAPI_PTR *PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
7945
7946#ifndef VK_NO_PROTOTYPES
7948 VkPhysicalDevice physicalDevice,
7949 uint32_t* pPropertyCount,
7950 VkDisplayPropertiesKHR* pProperties);
7951
7953 VkPhysicalDevice physicalDevice,
7954 uint32_t* pPropertyCount,
7955 VkDisplayPlanePropertiesKHR* pProperties);
7956
7958 VkPhysicalDevice physicalDevice,
7959 uint32_t planeIndex,
7960 uint32_t* pDisplayCount,
7961 VkDisplayKHR* pDisplays);
7962
7964 VkPhysicalDevice physicalDevice,
7965 VkDisplayKHR display,
7966 uint32_t* pPropertyCount,
7967 VkDisplayModePropertiesKHR* pProperties);
7968
7970 VkPhysicalDevice physicalDevice,
7971 VkDisplayKHR display,
7972 const VkDisplayModeCreateInfoKHR* pCreateInfo,
7973 const VkAllocationCallbacks* pAllocator,
7974 VkDisplayModeKHR* pMode);
7975
7977 VkPhysicalDevice physicalDevice,
7978 VkDisplayModeKHR mode,
7979 uint32_t planeIndex,
7980 VkDisplayPlaneCapabilitiesKHR* pCapabilities);
7981
7983 VkInstance instance,
7984 const VkDisplaySurfaceCreateInfoKHR* pCreateInfo,
7985 const VkAllocationCallbacks* pAllocator,
7986 VkSurfaceKHR* pSurface);
7987#endif
7988
7989
7990// VK_KHR_display_swapchain is a preprocessor guard. Do not pass it to API calls.
7991#define VK_KHR_display_swapchain 1
7992#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 10
7993#define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain"
7996 const void* pNext;
8001
8002typedef VkResult (VKAPI_PTR *PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchains);
8003
8004#ifndef VK_NO_PROTOTYPES
8006 VkDevice device,
8007 uint32_t swapchainCount,
8008 const VkSwapchainCreateInfoKHR* pCreateInfos,
8009 const VkAllocationCallbacks* pAllocator,
8010 VkSwapchainKHR* pSwapchains);
8011#endif
8012
8013
8014// VK_KHR_sampler_mirror_clamp_to_edge is a preprocessor guard. Do not pass it to API calls.
8015#define VK_KHR_sampler_mirror_clamp_to_edge 1
8016#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 3
8017#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge"
8018
8019
8020// VK_KHR_video_queue is a preprocessor guard. Do not pass it to API calls.
8021#define VK_KHR_video_queue 1
8022VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionKHR)
8023VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkVideoSessionParametersKHR)
8024#define VK_KHR_VIDEO_QUEUE_SPEC_VERSION 8
8025#define VK_KHR_VIDEO_QUEUE_EXTENSION_NAME "VK_KHR_video_queue"
8026
8034
8037#ifdef VK_ENABLE_BETA_EXTENSIONS
8038 VK_VIDEO_CODEC_OPERATION_ENCODE_H264_BIT_EXT = 0x00010000,
8039#endif
8040#ifdef VK_ENABLE_BETA_EXTENSIONS
8041 VK_VIDEO_CODEC_OPERATION_ENCODE_H265_BIT_EXT = 0x00020000,
8042#endif
8048
8058
8067
8074
8077#ifdef VK_ENABLE_BETA_EXTENSIONS
8078 VK_VIDEO_SESSION_CREATE_ALLOW_ENCODE_PARAMETER_OPTIMIZATIONS_BIT_KHR = 0x00000002,
8079#endif
8086
8089#ifdef VK_ENABLE_BETA_EXTENSIONS
8090 VK_VIDEO_CODING_CONTROL_ENCODE_RATE_CONTROL_BIT_KHR = 0x00000002,
8091#endif
8092#ifdef VK_ENABLE_BETA_EXTENSIONS
8093 VK_VIDEO_CODING_CONTROL_ENCODE_QUALITY_LEVEL_BIT_KHR = 0x00000004,
8094#endif
8100 void* pNext;
8103
8106 void* pNext;
8109
8112 const void* pNext;
8118
8121 const void* pNext;
8125
8128 void* pNext;
8135 uint32_t maxDpbSlots;
8139
8142 const void* pNext;
8145
8148 void* pNext;
8156
8159 const void* pNext;
8163 VkImageView imageViewBinding;
8165
8168 const void* pNext;
8169 int32_t slotIndex;
8172
8175 void* pNext;
8179
8182 const void* pNext;
8184 VkDeviceMemory memory;
8188
8191 const void* pNext;
8198 uint32_t maxDpbSlots;
8202
8205 const void* pNext;
8207 VkVideoSessionParametersKHR videoSessionParametersTemplate;
8208 VkVideoSessionKHR videoSession;
8210
8213 const void* pNext;
8216
8219 const void* pNext;
8221 VkVideoSessionKHR videoSession;
8222 VkVideoSessionParametersKHR videoSessionParameters;
8226
8229 const void* pNext;
8232
8235 const void* pNext;
8238
8239typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR)(VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities);
8240typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, uint32_t* pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR* pVideoFormatProperties);
8241typedef VkResult (VKAPI_PTR *PFN_vkCreateVideoSessionKHR)(VkDevice device, const VkVideoSessionCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionKHR* pVideoSession);
8242typedef void (VKAPI_PTR *PFN_vkDestroyVideoSessionKHR)(VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks* pAllocator);
8243typedef VkResult (VKAPI_PTR *PFN_vkGetVideoSessionMemoryRequirementsKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements);
8244typedef VkResult (VKAPI_PTR *PFN_vkBindVideoSessionMemoryKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos);
8245typedef VkResult (VKAPI_PTR *PFN_vkCreateVideoSessionParametersKHR)(VkDevice device, const VkVideoSessionParametersCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionParametersKHR* pVideoSessionParameters);
8246typedef VkResult (VKAPI_PTR *PFN_vkUpdateVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo);
8247typedef void (VKAPI_PTR *PFN_vkDestroyVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks* pAllocator);
8248typedef void (VKAPI_PTR *PFN_vkCmdBeginVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR* pBeginInfo);
8249typedef void (VKAPI_PTR *PFN_vkCmdEndVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR* pEndCodingInfo);
8250typedef void (VKAPI_PTR *PFN_vkCmdControlVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR* pCodingControlInfo);
8251
8252#ifndef VK_NO_PROTOTYPES
8254 VkPhysicalDevice physicalDevice,
8255 const VkVideoProfileInfoKHR* pVideoProfile,
8256 VkVideoCapabilitiesKHR* pCapabilities);
8257
8259 VkPhysicalDevice physicalDevice,
8260 const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo,
8261 uint32_t* pVideoFormatPropertyCount,
8262 VkVideoFormatPropertiesKHR* pVideoFormatProperties);
8263
8265 VkDevice device,
8266 const VkVideoSessionCreateInfoKHR* pCreateInfo,
8267 const VkAllocationCallbacks* pAllocator,
8268 VkVideoSessionKHR* pVideoSession);
8269
8271 VkDevice device,
8272 VkVideoSessionKHR videoSession,
8273 const VkAllocationCallbacks* pAllocator);
8274
8276 VkDevice device,
8277 VkVideoSessionKHR videoSession,
8278 uint32_t* pMemoryRequirementsCount,
8279 VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements);
8280
8282 VkDevice device,
8283 VkVideoSessionKHR videoSession,
8284 uint32_t bindSessionMemoryInfoCount,
8285 const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos);
8286
8288 VkDevice device,
8289 const VkVideoSessionParametersCreateInfoKHR* pCreateInfo,
8290 const VkAllocationCallbacks* pAllocator,
8291 VkVideoSessionParametersKHR* pVideoSessionParameters);
8292
8294 VkDevice device,
8295 VkVideoSessionParametersKHR videoSessionParameters,
8296 const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo);
8297
8299 VkDevice device,
8300 VkVideoSessionParametersKHR videoSessionParameters,
8301 const VkAllocationCallbacks* pAllocator);
8302
8304 VkCommandBuffer commandBuffer,
8305 const VkVideoBeginCodingInfoKHR* pBeginInfo);
8306
8308 VkCommandBuffer commandBuffer,
8309 const VkVideoEndCodingInfoKHR* pEndCodingInfo);
8310
8312 VkCommandBuffer commandBuffer,
8313 const VkVideoCodingControlInfoKHR* pCodingControlInfo);
8314#endif
8315
8316
8317// VK_KHR_video_decode_queue is a preprocessor guard. Do not pass it to API calls.
8318#define VK_KHR_video_decode_queue 1
8319#define VK_KHR_VIDEO_DECODE_QUEUE_SPEC_VERSION 7
8320#define VK_KHR_VIDEO_DECODE_QUEUE_EXTENSION_NAME "VK_KHR_video_decode_queue"
8321
8328
8340 void* pNext;
8343
8346 const void* pNext;
8349
8350typedef struct VkVideoDecodeInfoKHR {
8352 const void* pNext;
8354 VkBuffer srcBuffer;
8362
8363typedef void (VKAPI_PTR *PFN_vkCmdDecodeVideoKHR)(VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR* pDecodeInfo);
8364
8365#ifndef VK_NO_PROTOTYPES
8367 VkCommandBuffer commandBuffer,
8368 const VkVideoDecodeInfoKHR* pDecodeInfo);
8369#endif
8370
8371
8372// VK_KHR_video_decode_h264 is a preprocessor guard. Do not pass it to API calls.
8373#define VK_KHR_video_decode_h264 1
8376#define VK_KHR_VIDEO_DECODE_H264_SPEC_VERSION 8
8377#define VK_KHR_VIDEO_DECODE_H264_EXTENSION_NAME "VK_KHR_video_decode_h264"
8378
8388 const void* pNext;
8392
8395 void* pNext;
8399
8402 const void* pNext;
8403 uint32_t stdSPSCount;
8405 uint32_t stdPPSCount;
8408
8411 const void* pNext;
8416
8419 const void* pNext;
8421 uint32_t sliceCount;
8422 const uint32_t* pSliceOffsets;
8424
8427 const void* pNext;
8430
8431
8432
8433// VK_KHR_dynamic_rendering is a preprocessor guard. Do not pass it to API calls.
8434#define VK_KHR_dynamic_rendering 1
8435#define VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION 1
8436#define VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME "VK_KHR_dynamic_rendering"
8438
8440
8442
8444
8446
8448
8450
8453 const void* pNext;
8454 VkImageView imageView;
8458
8461 const void* pNext;
8462 VkImageView imageView;
8465
8468 const void* pNext;
8473
8475
8478 const void* pNext;
8482
8483typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderingKHR)(VkCommandBuffer commandBuffer, const VkRenderingInfo* pRenderingInfo);
8484typedef void (VKAPI_PTR *PFN_vkCmdEndRenderingKHR)(VkCommandBuffer commandBuffer);
8485
8486#ifndef VK_NO_PROTOTYPES
8488 VkCommandBuffer commandBuffer,
8489 const VkRenderingInfo* pRenderingInfo);
8490
8492 VkCommandBuffer commandBuffer);
8493#endif
8494
8495
8496// VK_KHR_multiview is a preprocessor guard. Do not pass it to API calls.
8497#define VK_KHR_multiview 1
8498#define VK_KHR_MULTIVIEW_SPEC_VERSION 1
8499#define VK_KHR_MULTIVIEW_EXTENSION_NAME "VK_KHR_multiview"
8501
8503
8505
8506
8507
8508// VK_KHR_get_physical_device_properties2 is a preprocessor guard. Do not pass it to API calls.
8509#define VK_KHR_get_physical_device_properties2 1
8510#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 2
8511#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2"
8513
8515
8517
8519
8521
8523
8525
8527
8529
8530typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures);
8531typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties);
8532typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties);
8533typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties);
8534typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties);
8535typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties);
8536typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties);
8537
8538#ifndef VK_NO_PROTOTYPES
8540 VkPhysicalDevice physicalDevice,
8541 VkPhysicalDeviceFeatures2* pFeatures);
8542
8544 VkPhysicalDevice physicalDevice,
8545 VkPhysicalDeviceProperties2* pProperties);
8546
8548 VkPhysicalDevice physicalDevice,
8550 VkFormatProperties2* pFormatProperties);
8551
8553 VkPhysicalDevice physicalDevice,
8554 const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo,
8555 VkImageFormatProperties2* pImageFormatProperties);
8556
8558 VkPhysicalDevice physicalDevice,
8559 uint32_t* pQueueFamilyPropertyCount,
8560 VkQueueFamilyProperties2* pQueueFamilyProperties);
8561
8563 VkPhysicalDevice physicalDevice,
8564 VkPhysicalDeviceMemoryProperties2* pMemoryProperties);
8565
8567 VkPhysicalDevice physicalDevice,
8568 const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo,
8569 uint32_t* pPropertyCount,
8570 VkSparseImageFormatProperties2* pProperties);
8571#endif
8572
8573
8574// VK_KHR_device_group is a preprocessor guard. Do not pass it to API calls.
8575#define VK_KHR_device_group 1
8576#define VK_KHR_DEVICE_GROUP_SPEC_VERSION 4
8577#define VK_KHR_DEVICE_GROUP_EXTENSION_NAME "VK_KHR_device_group"
8579
8581
8583
8585
8587
8589
8591
8593
8595
8597
8599
8600typedef void (VKAPI_PTR *PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
8601typedef void (VKAPI_PTR *PFN_vkCmdSetDeviceMaskKHR)(VkCommandBuffer commandBuffer, uint32_t deviceMask);
8602typedef void (VKAPI_PTR *PFN_vkCmdDispatchBaseKHR)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
8603
8604#ifndef VK_NO_PROTOTYPES
8606 VkDevice device,
8607 uint32_t heapIndex,
8608 uint32_t localDeviceIndex,
8609 uint32_t remoteDeviceIndex,
8610 VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
8611
8613 VkCommandBuffer commandBuffer,
8614 uint32_t deviceMask);
8615
8617 VkCommandBuffer commandBuffer,
8618 uint32_t baseGroupX,
8619 uint32_t baseGroupY,
8620 uint32_t baseGroupZ,
8621 uint32_t groupCountX,
8622 uint32_t groupCountY,
8623 uint32_t groupCountZ);
8624#endif
8625
8626
8627// VK_KHR_shader_draw_parameters is a preprocessor guard. Do not pass it to API calls.
8628#define VK_KHR_shader_draw_parameters 1
8629#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1
8630#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters"
8631
8632
8633// VK_KHR_maintenance1 is a preprocessor guard. Do not pass it to API calls.
8634#define VK_KHR_maintenance1 1
8635#define VK_KHR_MAINTENANCE_1_SPEC_VERSION 2
8636#define VK_KHR_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_maintenance1"
8637#define VK_KHR_MAINTENANCE1_SPEC_VERSION VK_KHR_MAINTENANCE_1_SPEC_VERSION
8638#define VK_KHR_MAINTENANCE1_EXTENSION_NAME VK_KHR_MAINTENANCE_1_EXTENSION_NAME
8640
8641typedef void (VKAPI_PTR *PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags);
8642
8643#ifndef VK_NO_PROTOTYPES
8645 VkDevice device,
8646 VkCommandPool commandPool,
8648#endif
8649
8650
8651// VK_KHR_device_group_creation is a preprocessor guard. Do not pass it to API calls.
8652#define VK_KHR_device_group_creation 1
8653#define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1
8654#define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHR_device_group_creation"
8655#define VK_MAX_DEVICE_GROUP_SIZE_KHR VK_MAX_DEVICE_GROUP_SIZE
8657
8659
8660typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceGroupsKHR)(VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties);
8661
8662#ifndef VK_NO_PROTOTYPES
8664 VkInstance instance,
8665 uint32_t* pPhysicalDeviceGroupCount,
8666 VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties);
8667#endif
8668
8669
8670// VK_KHR_external_memory_capabilities is a preprocessor guard. Do not pass it to API calls.
8671#define VK_KHR_external_memory_capabilities 1
8672#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
8673#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities"
8674#define VK_LUID_SIZE_KHR VK_LUID_SIZE
8676
8678
8680
8682
8684
8686
8688
8690
8692
8694
8695typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties);
8696
8697#ifndef VK_NO_PROTOTYPES
8699 VkPhysicalDevice physicalDevice,
8700 const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo,
8701 VkExternalBufferProperties* pExternalBufferProperties);
8702#endif
8703
8704
8705// VK_KHR_external_memory is a preprocessor guard. Do not pass it to API calls.
8706#define VK_KHR_external_memory 1
8707#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1
8708#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory"
8709#define VK_QUEUE_FAMILY_EXTERNAL_KHR VK_QUEUE_FAMILY_EXTERNAL
8711
8713
8715
8716
8717
8718// VK_KHR_external_memory_fd is a preprocessor guard. Do not pass it to API calls.
8719#define VK_KHR_external_memory_fd 1
8720#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1
8721#define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd"
8724 const void* pNext;
8726 int fd;
8728
8731 void* pNext;
8734
8735typedef struct VkMemoryGetFdInfoKHR {
8737 const void* pNext;
8738 VkDeviceMemory memory;
8741
8742typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd);
8744
8745#ifndef VK_NO_PROTOTYPES
8747 VkDevice device,
8748 const VkMemoryGetFdInfoKHR* pGetFdInfo,
8749 int* pFd);
8750
8752 VkDevice device,
8754 int fd,
8755 VkMemoryFdPropertiesKHR* pMemoryFdProperties);
8756#endif
8757
8758
8759// VK_KHR_external_semaphore_capabilities is a preprocessor guard. Do not pass it to API calls.
8760#define VK_KHR_external_semaphore_capabilities 1
8761#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1
8762#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities"
8764
8766
8768
8770
8772
8774
8775typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties);
8776
8777#ifndef VK_NO_PROTOTYPES
8779 VkPhysicalDevice physicalDevice,
8780 const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo,
8781 VkExternalSemaphoreProperties* pExternalSemaphoreProperties);
8782#endif
8783
8784
8785// VK_KHR_external_semaphore is a preprocessor guard. Do not pass it to API calls.
8786#define VK_KHR_external_semaphore 1
8787#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1
8788#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore"
8790
8792
8794
8795
8796
8797// VK_KHR_external_semaphore_fd is a preprocessor guard. Do not pass it to API calls.
8798#define VK_KHR_external_semaphore_fd 1
8799#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1
8800#define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd"
8803 const void* pNext;
8804 VkSemaphore semaphore;
8807 int fd;
8809
8812 const void* pNext;
8813 VkSemaphore semaphore;
8816
8817typedef VkResult (VKAPI_PTR *PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo);
8818typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd);
8819
8820#ifndef VK_NO_PROTOTYPES
8822 VkDevice device,
8823 const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo);
8824
8826 VkDevice device,
8827 const VkSemaphoreGetFdInfoKHR* pGetFdInfo,
8828 int* pFd);
8829#endif
8830
8831
8832// VK_KHR_push_descriptor is a preprocessor guard. Do not pass it to API calls.
8833#define VK_KHR_push_descriptor 1
8834#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 2
8835#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor"
8838 void* pNext;
8841
8842typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites);
8843typedef void (VKAPI_PTR *PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void* pData);
8844
8845#ifndef VK_NO_PROTOTYPES
8847 VkCommandBuffer commandBuffer,
8848 VkPipelineBindPoint pipelineBindPoint,
8849 VkPipelineLayout layout,
8850 uint32_t set,
8851 uint32_t descriptorWriteCount,
8852 const VkWriteDescriptorSet* pDescriptorWrites);
8853
8855 VkCommandBuffer commandBuffer,
8856 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
8857 VkPipelineLayout layout,
8858 uint32_t set,
8859 const void* pData);
8860#endif
8861
8862
8863// VK_KHR_shader_float16_int8 is a preprocessor guard. Do not pass it to API calls.
8864#define VK_KHR_shader_float16_int8 1
8865#define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION 1
8866#define VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME "VK_KHR_shader_float16_int8"
8868
8870
8871
8872
8873// VK_KHR_16bit_storage is a preprocessor guard. Do not pass it to API calls.
8874#define VK_KHR_16bit_storage 1
8875#define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1
8876#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage"
8878
8879
8880
8881// VK_KHR_incremental_present is a preprocessor guard. Do not pass it to API calls.
8882#define VK_KHR_incremental_present 1
8883#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 2
8884#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present"
8885typedef struct VkRectLayerKHR {
8888 uint32_t layer;
8890
8891typedef struct VkPresentRegionKHR {
8895
8896typedef struct VkPresentRegionsKHR {
8898 const void* pNext;
8902
8903
8904
8905// VK_KHR_descriptor_update_template is a preprocessor guard. Do not pass it to API calls.
8906#define VK_KHR_descriptor_update_template 1
8907typedef VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR;
8908
8909#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1
8910#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template"
8912
8914
8916
8918
8919typedef VkResult (VKAPI_PTR *PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
8920typedef void (VKAPI_PTR *PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator);
8921typedef void (VKAPI_PTR *PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData);
8922
8923#ifndef VK_NO_PROTOTYPES
8925 VkDevice device,
8926 const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo,
8927 const VkAllocationCallbacks* pAllocator,
8928 VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
8929
8931 VkDevice device,
8932 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
8933 const VkAllocationCallbacks* pAllocator);
8934
8936 VkDevice device,
8937 VkDescriptorSet descriptorSet,
8938 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
8939 const void* pData);
8940#endif
8941
8942
8943// VK_KHR_imageless_framebuffer is a preprocessor guard. Do not pass it to API calls.
8944#define VK_KHR_imageless_framebuffer 1
8945#define VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION 1
8946#define VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME "VK_KHR_imageless_framebuffer"
8948
8950
8952
8954
8955
8956
8957// VK_KHR_create_renderpass2 is a preprocessor guard. Do not pass it to API calls.
8958#define VK_KHR_create_renderpass2 1
8959#define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION 1
8960#define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME "VK_KHR_create_renderpass2"
8962
8964
8966
8968
8970
8972
8974
8975typedef VkResult (VKAPI_PTR *PFN_vkCreateRenderPass2KHR)(VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass);
8976typedef void (VKAPI_PTR *PFN_vkCmdBeginRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfo* pSubpassBeginInfo);
8977typedef void (VKAPI_PTR *PFN_vkCmdNextSubpass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, const VkSubpassEndInfo* pSubpassEndInfo);
8978typedef void (VKAPI_PTR *PFN_vkCmdEndRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo);
8979
8980#ifndef VK_NO_PROTOTYPES
8982 VkDevice device,
8983 const VkRenderPassCreateInfo2* pCreateInfo,
8984 const VkAllocationCallbacks* pAllocator,
8985 VkRenderPass* pRenderPass);
8986
8988 VkCommandBuffer commandBuffer,
8989 const VkRenderPassBeginInfo* pRenderPassBegin,
8990 const VkSubpassBeginInfo* pSubpassBeginInfo);
8991
8993 VkCommandBuffer commandBuffer,
8994 const VkSubpassBeginInfo* pSubpassBeginInfo,
8995 const VkSubpassEndInfo* pSubpassEndInfo);
8996
8998 VkCommandBuffer commandBuffer,
8999 const VkSubpassEndInfo* pSubpassEndInfo);
9000#endif
9001
9002
9003// VK_KHR_shared_presentable_image is a preprocessor guard. Do not pass it to API calls.
9004#define VK_KHR_shared_presentable_image 1
9005#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1
9006#define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image"
9009 void* pNext;
9012
9014
9015#ifndef VK_NO_PROTOTYPES
9017 VkDevice device,
9018 VkSwapchainKHR swapchain);
9019#endif
9020
9021
9022// VK_KHR_external_fence_capabilities is a preprocessor guard. Do not pass it to API calls.
9023#define VK_KHR_external_fence_capabilities 1
9024#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1
9025#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities"
9027
9029
9031
9033
9035
9037
9038typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties);
9039
9040#ifndef VK_NO_PROTOTYPES
9042 VkPhysicalDevice physicalDevice,
9043 const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo,
9044 VkExternalFenceProperties* pExternalFenceProperties);
9045#endif
9046
9047
9048// VK_KHR_external_fence is a preprocessor guard. Do not pass it to API calls.
9049#define VK_KHR_external_fence 1
9050#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1
9051#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence"
9053
9055
9057
9058
9059
9060// VK_KHR_external_fence_fd is a preprocessor guard. Do not pass it to API calls.
9061#define VK_KHR_external_fence_fd 1
9062#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1
9063#define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd"
9066 const void* pNext;
9067 VkFence fence;
9070 int fd;
9072
9073typedef struct VkFenceGetFdInfoKHR {
9075 const void* pNext;
9076 VkFence fence;
9079
9080typedef VkResult (VKAPI_PTR *PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo);
9081typedef VkResult (VKAPI_PTR *PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd);
9082
9083#ifndef VK_NO_PROTOTYPES
9085 VkDevice device,
9086 const VkImportFenceFdInfoKHR* pImportFenceFdInfo);
9087
9089 VkDevice device,
9090 const VkFenceGetFdInfoKHR* pGetFdInfo,
9091 int* pFd);
9092#endif
9093
9094
9095// VK_KHR_performance_query is a preprocessor guard. Do not pass it to API calls.
9096#define VK_KHR_performance_query 1
9097#define VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION 1
9098#define VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME "VK_KHR_performance_query"
9099
9114
9124
9134
9143
9150 void* pNext;
9154
9157 void* pNext;
9160
9163 void* pNext;
9169
9172 void* pNext;
9178
9181 const void* pNext;
9184 const uint32_t* pCounterIndices;
9186
9188 int32_t int32;
9189 int64_t int64;
9190 uint32_t uint32;
9191 uint64_t uint64;
9192 float float32;
9193 double float64;
9195
9198 const void* pNext;
9200 uint64_t timeout;
9202
9205 const void* pNext;
9208
9209typedef VkResult (VKAPI_PTR *PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t* pCounterCount, VkPerformanceCounterKHR* pCounters, VkPerformanceCounterDescriptionKHR* pCounterDescriptions);
9210typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR)(VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, uint32_t* pNumPasses);
9213
9214#ifndef VK_NO_PROTOTYPES
9216 VkPhysicalDevice physicalDevice,
9217 uint32_t queueFamilyIndex,
9218 uint32_t* pCounterCount,
9219 VkPerformanceCounterKHR* pCounters,
9220 VkPerformanceCounterDescriptionKHR* pCounterDescriptions);
9221
9223 VkPhysicalDevice physicalDevice,
9224 const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo,
9225 uint32_t* pNumPasses);
9226
9228 VkDevice device,
9229 const VkAcquireProfilingLockInfoKHR* pInfo);
9230
9232 VkDevice device);
9233#endif
9234
9235
9236// VK_KHR_maintenance2 is a preprocessor guard. Do not pass it to API calls.
9237#define VK_KHR_maintenance2 1
9238#define VK_KHR_MAINTENANCE_2_SPEC_VERSION 1
9239#define VK_KHR_MAINTENANCE_2_EXTENSION_NAME "VK_KHR_maintenance2"
9240#define VK_KHR_MAINTENANCE2_SPEC_VERSION VK_KHR_MAINTENANCE_2_SPEC_VERSION
9241#define VK_KHR_MAINTENANCE2_EXTENSION_NAME VK_KHR_MAINTENANCE_2_EXTENSION_NAME
9243
9245
9247
9249
9251
9253
9255
9256
9257
9258// VK_KHR_get_surface_capabilities2 is a preprocessor guard. Do not pass it to API calls.
9259#define VK_KHR_get_surface_capabilities2 1
9260#define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1
9261#define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2"
9264 const void* pNext;
9265 VkSurfaceKHR surface;
9267
9270 void* pNext;
9273
9274typedef struct VkSurfaceFormat2KHR {
9276 void* pNext;
9279
9280typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities);
9281typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats);
9282
9283#ifndef VK_NO_PROTOTYPES
9285 VkPhysicalDevice physicalDevice,
9286 const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo,
9287 VkSurfaceCapabilities2KHR* pSurfaceCapabilities);
9288
9290 VkPhysicalDevice physicalDevice,
9291 const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo,
9292 uint32_t* pSurfaceFormatCount,
9293 VkSurfaceFormat2KHR* pSurfaceFormats);
9294#endif
9295
9296
9297// VK_KHR_variable_pointers is a preprocessor guard. Do not pass it to API calls.
9298#define VK_KHR_variable_pointers 1
9299#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1
9300#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers"
9302
9304
9305
9306
9307// VK_KHR_get_display_properties2 is a preprocessor guard. Do not pass it to API calls.
9308#define VK_KHR_get_display_properties2 1
9309#define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION 1
9310#define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_display_properties2"
9313 void* pNext;
9316
9319 void* pNext;
9322
9325 void* pNext;
9328
9331 const void* pNext;
9332 VkDisplayModeKHR mode;
9333 uint32_t planeIndex;
9335
9338 void* pNext;
9341
9342typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayProperties2KHR* pProperties);
9343typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlaneProperties2KHR* pProperties);
9344typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayModeProperties2KHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModeProperties2KHR* pProperties);
9345typedef VkResult (VKAPI_PTR *PFN_vkGetDisplayPlaneCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities);
9346
9347#ifndef VK_NO_PROTOTYPES
9349 VkPhysicalDevice physicalDevice,
9350 uint32_t* pPropertyCount,
9351 VkDisplayProperties2KHR* pProperties);
9352
9354 VkPhysicalDevice physicalDevice,
9355 uint32_t* pPropertyCount,
9356 VkDisplayPlaneProperties2KHR* pProperties);
9357
9359 VkPhysicalDevice physicalDevice,
9360 VkDisplayKHR display,
9361 uint32_t* pPropertyCount,
9362 VkDisplayModeProperties2KHR* pProperties);
9363
9365 VkPhysicalDevice physicalDevice,
9366 const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo,
9367 VkDisplayPlaneCapabilities2KHR* pCapabilities);
9368#endif
9369
9370
9371// VK_KHR_dedicated_allocation is a preprocessor guard. Do not pass it to API calls.
9372#define VK_KHR_dedicated_allocation 1
9373#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3
9374#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation"
9376
9378
9379
9380
9381// VK_KHR_storage_buffer_storage_class is a preprocessor guard. Do not pass it to API calls.
9382#define VK_KHR_storage_buffer_storage_class 1
9383#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1
9384#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class"
9385
9386
9387// VK_KHR_relaxed_block_layout is a preprocessor guard. Do not pass it to API calls.
9388#define VK_KHR_relaxed_block_layout 1
9389#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1
9390#define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout"
9391
9392
9393// VK_KHR_get_memory_requirements2 is a preprocessor guard. Do not pass it to API calls.
9394#define VK_KHR_get_memory_requirements2 1
9395#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1
9396#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2"
9398
9400
9402
9404
9406
9409typedef void (VKAPI_PTR *PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
9410
9411#ifndef VK_NO_PROTOTYPES
9413 VkDevice device,
9414 const VkImageMemoryRequirementsInfo2* pInfo,
9415 VkMemoryRequirements2* pMemoryRequirements);
9416
9418 VkDevice device,
9420 VkMemoryRequirements2* pMemoryRequirements);
9421
9423 VkDevice device,
9425 uint32_t* pSparseMemoryRequirementCount,
9426 VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
9427#endif
9428
9429
9430// VK_KHR_image_format_list is a preprocessor guard. Do not pass it to API calls.
9431#define VK_KHR_image_format_list 1
9432#define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION 1
9433#define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME "VK_KHR_image_format_list"
9435
9436
9437
9438// VK_KHR_sampler_ycbcr_conversion is a preprocessor guard. Do not pass it to API calls.
9439#define VK_KHR_sampler_ycbcr_conversion 1
9440typedef VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR;
9441
9442#define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION 14
9443#define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME "VK_KHR_sampler_ycbcr_conversion"
9445
9447
9449
9451
9453
9455
9457
9459
9461
9462typedef VkResult (VKAPI_PTR *PFN_vkCreateSamplerYcbcrConversionKHR)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion);
9463typedef void (VKAPI_PTR *PFN_vkDestroySamplerYcbcrConversionKHR)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator);
9464
9465#ifndef VK_NO_PROTOTYPES
9467 VkDevice device,
9468 const VkSamplerYcbcrConversionCreateInfo* pCreateInfo,
9469 const VkAllocationCallbacks* pAllocator,
9470 VkSamplerYcbcrConversion* pYcbcrConversion);
9471
9473 VkDevice device,
9474 VkSamplerYcbcrConversion ycbcrConversion,
9475 const VkAllocationCallbacks* pAllocator);
9476#endif
9477
9478
9479// VK_KHR_bind_memory2 is a preprocessor guard. Do not pass it to API calls.
9480#define VK_KHR_bind_memory2 1
9481#define VK_KHR_BIND_MEMORY_2_SPEC_VERSION 1
9482#define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME "VK_KHR_bind_memory2"
9484
9486
9487typedef VkResult (VKAPI_PTR *PFN_vkBindBufferMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos);
9488typedef VkResult (VKAPI_PTR *PFN_vkBindImageMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos);
9489
9490#ifndef VK_NO_PROTOTYPES
9492 VkDevice device,
9493 uint32_t bindInfoCount,
9494 const VkBindBufferMemoryInfo* pBindInfos);
9495
9497 VkDevice device,
9498 uint32_t bindInfoCount,
9499 const VkBindImageMemoryInfo* pBindInfos);
9500#endif
9501
9502
9503// VK_KHR_maintenance3 is a preprocessor guard. Do not pass it to API calls.
9504#define VK_KHR_maintenance3 1
9505#define VK_KHR_MAINTENANCE_3_SPEC_VERSION 1
9506#define VK_KHR_MAINTENANCE_3_EXTENSION_NAME "VK_KHR_maintenance3"
9507#define VK_KHR_MAINTENANCE3_SPEC_VERSION VK_KHR_MAINTENANCE_3_SPEC_VERSION
9508#define VK_KHR_MAINTENANCE3_EXTENSION_NAME VK_KHR_MAINTENANCE_3_EXTENSION_NAME
9510
9512
9514
9515#ifndef VK_NO_PROTOTYPES
9517 VkDevice device,
9518 const VkDescriptorSetLayoutCreateInfo* pCreateInfo,
9520#endif
9521
9522
9523// VK_KHR_draw_indirect_count is a preprocessor guard. Do not pass it to API calls.
9524#define VK_KHR_draw_indirect_count 1
9525#define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
9526#define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_KHR_draw_indirect_count"
9527typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
9528typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
9529
9530#ifndef VK_NO_PROTOTYPES
9532 VkCommandBuffer commandBuffer,
9533 VkBuffer buffer,
9535 VkBuffer countBuffer,
9536 VkDeviceSize countBufferOffset,
9537 uint32_t maxDrawCount,
9538 uint32_t stride);
9539
9541 VkCommandBuffer commandBuffer,
9542 VkBuffer buffer,
9544 VkBuffer countBuffer,
9545 VkDeviceSize countBufferOffset,
9546 uint32_t maxDrawCount,
9547 uint32_t stride);
9548#endif
9549
9550
9551// VK_KHR_shader_subgroup_extended_types is a preprocessor guard. Do not pass it to API calls.
9552#define VK_KHR_shader_subgroup_extended_types 1
9553#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION 1
9554#define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME "VK_KHR_shader_subgroup_extended_types"
9556
9557
9558
9559// VK_KHR_8bit_storage is a preprocessor guard. Do not pass it to API calls.
9560#define VK_KHR_8bit_storage 1
9561#define VK_KHR_8BIT_STORAGE_SPEC_VERSION 1
9562#define VK_KHR_8BIT_STORAGE_EXTENSION_NAME "VK_KHR_8bit_storage"
9564
9565
9566
9567// VK_KHR_shader_atomic_int64 is a preprocessor guard. Do not pass it to API calls.
9568#define VK_KHR_shader_atomic_int64 1
9569#define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION 1
9570#define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME "VK_KHR_shader_atomic_int64"
9572
9573
9574
9575// VK_KHR_shader_clock is a preprocessor guard. Do not pass it to API calls.
9576#define VK_KHR_shader_clock 1
9577#define VK_KHR_SHADER_CLOCK_SPEC_VERSION 1
9578#define VK_KHR_SHADER_CLOCK_EXTENSION_NAME "VK_KHR_shader_clock"
9581 void* pNext;
9585
9586
9587
9588// VK_KHR_video_decode_h265 is a preprocessor guard. Do not pass it to API calls.
9589#define VK_KHR_video_decode_h265 1
9592#define VK_KHR_VIDEO_DECODE_H265_SPEC_VERSION 7
9593#define VK_KHR_VIDEO_DECODE_H265_EXTENSION_NAME "VK_KHR_video_decode_h265"
9596 const void* pNext;
9599
9602 void* pNext;
9605
9608 const void* pNext;
9609 uint32_t stdVPSCount;
9611 uint32_t stdSPSCount;
9613 uint32_t stdPPSCount;
9616
9619 const void* pNext;
9625
9628 const void* pNext;
9631 const uint32_t* pSliceSegmentOffsets;
9633
9636 const void* pNext;
9639
9640
9641
9642// VK_KHR_global_priority is a preprocessor guard. Do not pass it to API calls.
9643#define VK_KHR_global_priority 1
9644#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR 16U
9645#define VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION 1
9646#define VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME "VK_KHR_global_priority"
9647
9661 const void* pNext;
9664
9667 void* pNext;
9670
9673 void* pNext;
9677
9678
9679
9680// VK_KHR_driver_properties is a preprocessor guard. Do not pass it to API calls.
9681#define VK_KHR_driver_properties 1
9682#define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION 1
9683#define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME "VK_KHR_driver_properties"
9684#define VK_MAX_DRIVER_NAME_SIZE_KHR VK_MAX_DRIVER_NAME_SIZE
9685#define VK_MAX_DRIVER_INFO_SIZE_KHR VK_MAX_DRIVER_INFO_SIZE
9687
9689
9691
9692
9693
9694// VK_KHR_shader_float_controls is a preprocessor guard. Do not pass it to API calls.
9695#define VK_KHR_shader_float_controls 1
9696#define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION 4
9697#define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME "VK_KHR_shader_float_controls"
9699
9701
9702
9703
9704// VK_KHR_depth_stencil_resolve is a preprocessor guard. Do not pass it to API calls.
9705#define VK_KHR_depth_stencil_resolve 1
9706#define VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION 1
9707#define VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME "VK_KHR_depth_stencil_resolve"
9709
9711
9713
9715
9716
9717
9718// VK_KHR_swapchain_mutable_format is a preprocessor guard. Do not pass it to API calls.
9719#define VK_KHR_swapchain_mutable_format 1
9720#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION 1
9721#define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME "VK_KHR_swapchain_mutable_format"
9722
9723
9724// VK_KHR_timeline_semaphore is a preprocessor guard. Do not pass it to API calls.
9725#define VK_KHR_timeline_semaphore 1
9726#define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION 2
9727#define VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME "VK_KHR_timeline_semaphore"
9729
9731
9733
9735
9737
9739
9741
9743
9745
9746typedef VkResult (VKAPI_PTR *PFN_vkGetSemaphoreCounterValueKHR)(VkDevice device, VkSemaphore semaphore, uint64_t* pValue);
9747typedef VkResult (VKAPI_PTR *PFN_vkWaitSemaphoresKHR)(VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout);
9749
9750#ifndef VK_NO_PROTOTYPES
9752 VkDevice device,
9753 VkSemaphore semaphore,
9754 uint64_t* pValue);
9755
9757 VkDevice device,
9758 const VkSemaphoreWaitInfo* pWaitInfo,
9759 uint64_t timeout);
9760
9762 VkDevice device,
9763 const VkSemaphoreSignalInfo* pSignalInfo);
9764#endif
9765
9766
9767// VK_KHR_vulkan_memory_model is a preprocessor guard. Do not pass it to API calls.
9768#define VK_KHR_vulkan_memory_model 1
9769#define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION 3
9770#define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME "VK_KHR_vulkan_memory_model"
9772
9773
9774
9775// VK_KHR_shader_terminate_invocation is a preprocessor guard. Do not pass it to API calls.
9776#define VK_KHR_shader_terminate_invocation 1
9777#define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION 1
9778#define VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME "VK_KHR_shader_terminate_invocation"
9780
9781
9782
9783// VK_KHR_fragment_shading_rate is a preprocessor guard. Do not pass it to API calls.
9784#define VK_KHR_fragment_shading_rate 1
9785#define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION 2
9786#define VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME "VK_KHR_fragment_shading_rate"
9787
9798 const void* pNext;
9802
9805 const void* pNext;
9809
9812 void* pNext;
9817
9820 void* pNext;
9839
9842 void* pNext;
9846
9847typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates);
9848typedef void (VKAPI_PTR *PFN_vkCmdSetFragmentShadingRateKHR)(VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]);
9849
9850#ifndef VK_NO_PROTOTYPES
9852 VkPhysicalDevice physicalDevice,
9853 uint32_t* pFragmentShadingRateCount,
9854 VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates);
9855
9857 VkCommandBuffer commandBuffer,
9858 const VkExtent2D* pFragmentSize,
9859 const VkFragmentShadingRateCombinerOpKHR combinerOps[2]);
9860#endif
9861
9862
9863// VK_KHR_spirv_1_4 is a preprocessor guard. Do not pass it to API calls.
9864#define VK_KHR_spirv_1_4 1
9865#define VK_KHR_SPIRV_1_4_SPEC_VERSION 1
9866#define VK_KHR_SPIRV_1_4_EXTENSION_NAME "VK_KHR_spirv_1_4"
9867
9868
9869// VK_KHR_surface_protected_capabilities is a preprocessor guard. Do not pass it to API calls.
9870#define VK_KHR_surface_protected_capabilities 1
9871#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION 1
9872#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME "VK_KHR_surface_protected_capabilities"
9875 const void* pNext;
9878
9879
9880
9881// VK_KHR_separate_depth_stencil_layouts is a preprocessor guard. Do not pass it to API calls.
9882#define VK_KHR_separate_depth_stencil_layouts 1
9883#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION 1
9884#define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME "VK_KHR_separate_depth_stencil_layouts"
9886
9888
9890
9891
9892
9893// VK_KHR_present_wait is a preprocessor guard. Do not pass it to API calls.
9894#define VK_KHR_present_wait 1
9895#define VK_KHR_PRESENT_WAIT_SPEC_VERSION 1
9896#define VK_KHR_PRESENT_WAIT_EXTENSION_NAME "VK_KHR_present_wait"
9899 void* pNext;
9902
9903typedef VkResult (VKAPI_PTR *PFN_vkWaitForPresentKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout);
9904
9905#ifndef VK_NO_PROTOTYPES
9907 VkDevice device,
9908 VkSwapchainKHR swapchain,
9909 uint64_t presentId,
9910 uint64_t timeout);
9911#endif
9912
9913
9914// VK_KHR_uniform_buffer_standard_layout is a preprocessor guard. Do not pass it to API calls.
9915#define VK_KHR_uniform_buffer_standard_layout 1
9916#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION 1
9917#define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME "VK_KHR_uniform_buffer_standard_layout"
9919
9920
9921
9922// VK_KHR_buffer_device_address is a preprocessor guard. Do not pass it to API calls.
9923#define VK_KHR_buffer_device_address 1
9924#define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 1
9925#define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_KHR_buffer_device_address"
9927
9929
9931
9933
9935
9939
9940#ifndef VK_NO_PROTOTYPES
9942 VkDevice device,
9943 const VkBufferDeviceAddressInfo* pInfo);
9944
9946 VkDevice device,
9947 const VkBufferDeviceAddressInfo* pInfo);
9948
9950 VkDevice device,
9952#endif
9953
9954
9955// VK_KHR_deferred_host_operations is a preprocessor guard. Do not pass it to API calls.
9956#define VK_KHR_deferred_host_operations 1
9957VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeferredOperationKHR)
9958#define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 4
9959#define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME "VK_KHR_deferred_host_operations"
9960typedef VkResult (VKAPI_PTR *PFN_vkCreateDeferredOperationKHR)(VkDevice device, const VkAllocationCallbacks* pAllocator, VkDeferredOperationKHR* pDeferredOperation);
9961typedef void (VKAPI_PTR *PFN_vkDestroyDeferredOperationKHR)(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks* pAllocator);
9962typedef uint32_t (VKAPI_PTR *PFN_vkGetDeferredOperationMaxConcurrencyKHR)(VkDevice device, VkDeferredOperationKHR operation);
9963typedef VkResult (VKAPI_PTR *PFN_vkGetDeferredOperationResultKHR)(VkDevice device, VkDeferredOperationKHR operation);
9964typedef VkResult (VKAPI_PTR *PFN_vkDeferredOperationJoinKHR)(VkDevice device, VkDeferredOperationKHR operation);
9965
9966#ifndef VK_NO_PROTOTYPES
9968 VkDevice device,
9969 const VkAllocationCallbacks* pAllocator,
9970 VkDeferredOperationKHR* pDeferredOperation);
9971
9973 VkDevice device,
9974 VkDeferredOperationKHR operation,
9975 const VkAllocationCallbacks* pAllocator);
9976
9978 VkDevice device,
9979 VkDeferredOperationKHR operation);
9980
9982 VkDevice device,
9983 VkDeferredOperationKHR operation);
9984
9986 VkDevice device,
9987 VkDeferredOperationKHR operation);
9988#endif
9989
9990
9991// VK_KHR_pipeline_executable_properties is a preprocessor guard. Do not pass it to API calls.
9992#define VK_KHR_pipeline_executable_properties 1
9993#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION 1
9994#define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME "VK_KHR_pipeline_executable_properties"
9995
10005 void* pNext;
10008
10009typedef struct VkPipelineInfoKHR {
10011 const void* pNext;
10012 VkPipeline pipeline;
10014
10017 void* pNext;
10023
10026 const void* pNext;
10027 VkPipeline pipeline;
10030
10033 int64_t i64;
10034 uint64_t u64;
10035 double f64;
10037
10040 void* pNext;
10046
10049 void* pNext;
10053 size_t dataSize;
10054 void* pData;
10056
10057typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutablePropertiesKHR)(VkDevice device, const VkPipelineInfoKHR* pPipelineInfo, uint32_t* pExecutableCount, VkPipelineExecutablePropertiesKHR* pProperties);
10058typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutableStatisticsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pStatisticCount, VkPipelineExecutableStatisticKHR* pStatistics);
10059typedef VkResult (VKAPI_PTR *PFN_vkGetPipelineExecutableInternalRepresentationsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations);
10060
10061#ifndef VK_NO_PROTOTYPES
10063 VkDevice device,
10064 const VkPipelineInfoKHR* pPipelineInfo,
10065 uint32_t* pExecutableCount,
10067
10069 VkDevice device,
10070 const VkPipelineExecutableInfoKHR* pExecutableInfo,
10071 uint32_t* pStatisticCount,
10073
10075 VkDevice device,
10076 const VkPipelineExecutableInfoKHR* pExecutableInfo,
10077 uint32_t* pInternalRepresentationCount,
10078 VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations);
10079#endif
10080
10081
10082// VK_KHR_map_memory2 is a preprocessor guard. Do not pass it to API calls.
10083#define VK_KHR_map_memory2 1
10084#define VK_KHR_MAP_MEMORY_2_SPEC_VERSION 1
10085#define VK_KHR_MAP_MEMORY_2_EXTENSION_NAME "VK_KHR_map_memory2"
10087typedef struct VkMemoryMapInfoKHR {
10089 const void* pNext;
10091 VkDeviceMemory memory;
10095
10096typedef struct VkMemoryUnmapInfoKHR {
10098 const void* pNext;
10100 VkDeviceMemory memory;
10102
10103typedef VkResult (VKAPI_PTR *PFN_vkMapMemory2KHR)(VkDevice device, const VkMemoryMapInfoKHR* pMemoryMapInfo, void** ppData);
10104typedef VkResult (VKAPI_PTR *PFN_vkUnmapMemory2KHR)(VkDevice device, const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo);
10105
10106#ifndef VK_NO_PROTOTYPES
10108 VkDevice device,
10109 const VkMemoryMapInfoKHR* pMemoryMapInfo,
10110 void** ppData);
10111
10113 VkDevice device,
10114 const VkMemoryUnmapInfoKHR* pMemoryUnmapInfo);
10115#endif
10116
10117
10118// VK_KHR_shader_integer_dot_product is a preprocessor guard. Do not pass it to API calls.
10119#define VK_KHR_shader_integer_dot_product 1
10120#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION 1
10121#define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME "VK_KHR_shader_integer_dot_product"
10123
10125
10126
10127
10128// VK_KHR_pipeline_library is a preprocessor guard. Do not pass it to API calls.
10129#define VK_KHR_pipeline_library 1
10130#define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1
10131#define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME "VK_KHR_pipeline_library"
10134 const void* pNext;
10136 const VkPipeline* pLibraries;
10138
10139
10140
10141// VK_KHR_shader_non_semantic_info is a preprocessor guard. Do not pass it to API calls.
10142#define VK_KHR_shader_non_semantic_info 1
10143#define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION 1
10144#define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME "VK_KHR_shader_non_semantic_info"
10145
10146
10147// VK_KHR_present_id is a preprocessor guard. Do not pass it to API calls.
10148#define VK_KHR_present_id 1
10149#define VK_KHR_PRESENT_ID_SPEC_VERSION 1
10150#define VK_KHR_PRESENT_ID_EXTENSION_NAME "VK_KHR_present_id"
10151typedef struct VkPresentIdKHR {
10153 const void* pNext;
10155 const uint64_t* pPresentIds;
10157
10160 void* pNext;
10163
10164
10165
10166// VK_KHR_synchronization2 is a preprocessor guard. Do not pass it to API calls.
10167#define VK_KHR_synchronization2 1
10168#define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION 1
10169#define VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME "VK_KHR_synchronization2"
10171
10173
10175
10177
10179
10181
10183
10185
10187
10189
10191
10193
10195
10197
10200 void* pNext;
10203
10204typedef struct VkCheckpointData2NV {
10206 void* pNext;
10210
10211typedef void (VKAPI_PTR *PFN_vkCmdSetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo* pDependencyInfo);
10212typedef void (VKAPI_PTR *PFN_vkCmdResetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask);
10213typedef void (VKAPI_PTR *PFN_vkCmdWaitEvents2KHR)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfo* pDependencyInfos);
10214typedef void (VKAPI_PTR *PFN_vkCmdPipelineBarrier2KHR)(VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo);
10215typedef void (VKAPI_PTR *PFN_vkCmdWriteTimestamp2KHR)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query);
10216typedef VkResult (VKAPI_PTR *PFN_vkQueueSubmit2KHR)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence);
10217typedef void (VKAPI_PTR *PFN_vkCmdWriteBufferMarker2AMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker);
10218typedef void (VKAPI_PTR *PFN_vkGetQueueCheckpointData2NV)(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData);
10219
10220#ifndef VK_NO_PROTOTYPES
10222 VkCommandBuffer commandBuffer,
10223 VkEvent event,
10224 const VkDependencyInfo* pDependencyInfo);
10225
10227 VkCommandBuffer commandBuffer,
10228 VkEvent event,
10229 VkPipelineStageFlags2 stageMask);
10230
10232 VkCommandBuffer commandBuffer,
10233 uint32_t eventCount,
10234 const VkEvent* pEvents,
10235 const VkDependencyInfo* pDependencyInfos);
10236
10238 VkCommandBuffer commandBuffer,
10239 const VkDependencyInfo* pDependencyInfo);
10240
10242 VkCommandBuffer commandBuffer,
10244 VkQueryPool queryPool,
10245 uint32_t query);
10246
10248 VkQueue queue,
10249 uint32_t submitCount,
10250 const VkSubmitInfo2* pSubmits,
10251 VkFence fence);
10252
10254 VkCommandBuffer commandBuffer,
10256 VkBuffer dstBuffer,
10257 VkDeviceSize dstOffset,
10258 uint32_t marker);
10259
10261 VkQueue queue,
10262 uint32_t* pCheckpointDataCount,
10263 VkCheckpointData2NV* pCheckpointData);
10264#endif
10265
10266
10267// VK_KHR_fragment_shader_barycentric is a preprocessor guard. Do not pass it to API calls.
10268#define VK_KHR_fragment_shader_barycentric 1
10269#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1
10270#define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_KHR_fragment_shader_barycentric"
10273 void* pNext;
10276
10279 void* pNext;
10282
10283
10284
10285// VK_KHR_shader_subgroup_uniform_control_flow is a preprocessor guard. Do not pass it to API calls.
10286#define VK_KHR_shader_subgroup_uniform_control_flow 1
10287#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION 1
10288#define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME "VK_KHR_shader_subgroup_uniform_control_flow"
10291 void* pNext;
10294
10295
10296
10297// VK_KHR_zero_initialize_workgroup_memory is a preprocessor guard. Do not pass it to API calls.
10298#define VK_KHR_zero_initialize_workgroup_memory 1
10299#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION 1
10300#define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME "VK_KHR_zero_initialize_workgroup_memory"
10302
10303
10304
10305// VK_KHR_workgroup_memory_explicit_layout is a preprocessor guard. Do not pass it to API calls.
10306#define VK_KHR_workgroup_memory_explicit_layout 1
10307#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION 1
10308#define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME "VK_KHR_workgroup_memory_explicit_layout"
10311 void* pNext;
10317
10318
10319
10320// VK_KHR_copy_commands2 is a preprocessor guard. Do not pass it to API calls.
10321#define VK_KHR_copy_commands2 1
10322#define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION 1
10323#define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME "VK_KHR_copy_commands2"
10325
10327
10329
10331
10333
10335
10337
10339
10341
10343
10345
10346typedef void (VKAPI_PTR *PFN_vkCmdCopyBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo);
10347typedef void (VKAPI_PTR *PFN_vkCmdCopyImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo);
10348typedef void (VKAPI_PTR *PFN_vkCmdCopyBufferToImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo);
10349typedef void (VKAPI_PTR *PFN_vkCmdCopyImageToBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo);
10350typedef void (VKAPI_PTR *PFN_vkCmdBlitImage2KHR)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2* pBlitImageInfo);
10351typedef void (VKAPI_PTR *PFN_vkCmdResolveImage2KHR)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2* pResolveImageInfo);
10352
10353#ifndef VK_NO_PROTOTYPES
10355 VkCommandBuffer commandBuffer,
10356 const VkCopyBufferInfo2* pCopyBufferInfo);
10357
10359 VkCommandBuffer commandBuffer,
10360 const VkCopyImageInfo2* pCopyImageInfo);
10361
10363 VkCommandBuffer commandBuffer,
10364 const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo);
10365
10367 VkCommandBuffer commandBuffer,
10368 const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo);
10369
10371 VkCommandBuffer commandBuffer,
10372 const VkBlitImageInfo2* pBlitImageInfo);
10373
10375 VkCommandBuffer commandBuffer,
10376 const VkResolveImageInfo2* pResolveImageInfo);
10377#endif
10378
10379
10380// VK_KHR_format_feature_flags2 is a preprocessor guard. Do not pass it to API calls.
10381#define VK_KHR_format_feature_flags2 1
10382#define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 2
10383#define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME "VK_KHR_format_feature_flags2"
10385
10387
10389
10390
10391
10392// VK_KHR_ray_tracing_maintenance1 is a preprocessor guard. Do not pass it to API calls.
10393#define VK_KHR_ray_tracing_maintenance1 1
10394#define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION 1
10395#define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_ray_tracing_maintenance1"
10398 void* pNext;
10402
10415 uint32_t width;
10416 uint32_t height;
10417 uint32_t depth;
10419
10420typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysIndirect2KHR)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress);
10421
10422#ifndef VK_NO_PROTOTYPES
10424 VkCommandBuffer commandBuffer,
10425 VkDeviceAddress indirectDeviceAddress);
10426#endif
10427
10428
10429// VK_KHR_portability_enumeration is a preprocessor guard. Do not pass it to API calls.
10430#define VK_KHR_portability_enumeration 1
10431#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
10432#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration"
10433
10434
10435// VK_KHR_maintenance4 is a preprocessor guard. Do not pass it to API calls.
10436#define VK_KHR_maintenance4 1
10437#define VK_KHR_MAINTENANCE_4_SPEC_VERSION 2
10438#define VK_KHR_MAINTENANCE_4_EXTENSION_NAME "VK_KHR_maintenance4"
10440
10442
10444
10446
10449typedef void (VKAPI_PTR *PFN_vkGetDeviceImageSparseMemoryRequirementsKHR)(VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
10450
10451#ifndef VK_NO_PROTOTYPES
10453 VkDevice device,
10455 VkMemoryRequirements2* pMemoryRequirements);
10456
10458 VkDevice device,
10460 VkMemoryRequirements2* pMemoryRequirements);
10461
10463 VkDevice device,
10465 uint32_t* pSparseMemoryRequirementCount,
10466 VkSparseImageMemoryRequirements2* pSparseMemoryRequirements);
10467#endif
10468
10469
10470// VK_KHR_maintenance5 is a preprocessor guard. Do not pass it to API calls.
10471#define VK_KHR_maintenance5 1
10472#define VK_KHR_MAINTENANCE_5_SPEC_VERSION 1
10473#define VK_KHR_MAINTENANCE_5_EXTENSION_NAME "VK_KHR_maintenance5"
10475
10476// Flag bits for VkPipelineCreateFlagBits2KHR
10509
10511
10512// Flag bits for VkBufferUsageFlagBits2KHR
10531#ifdef VK_ENABLE_BETA_EXTENSIONS
10532static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000ULL;
10533#endif
10534#ifdef VK_ENABLE_BETA_EXTENSIONS
10535static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000ULL;
10536#endif
10545
10548 void* pNext;
10551
10554 void* pNext;
10562
10565 const void* pNext;
10566 uint32_t viewMask;
10572
10575 void* pNext;
10578
10581 const void* pNext;
10585
10588 void* pNext;
10591
10594 const void* pNext;
10597
10600 const void* pNext;
10603
10604typedef void (VKAPI_PTR *PFN_vkCmdBindIndexBuffer2KHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType);
10605typedef void (VKAPI_PTR *PFN_vkGetRenderingAreaGranularityKHR)(VkDevice device, const VkRenderingAreaInfoKHR* pRenderingAreaInfo, VkExtent2D* pGranularity);
10607typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout2KHR)(VkDevice device, VkImage image, const VkImageSubresource2KHR* pSubresource, VkSubresourceLayout2KHR* pLayout);
10608
10609#ifndef VK_NO_PROTOTYPES
10611 VkCommandBuffer commandBuffer,
10612 VkBuffer buffer,
10615 VkIndexType indexType);
10616
10618 VkDevice device,
10619 const VkRenderingAreaInfoKHR* pRenderingAreaInfo,
10620 VkExtent2D* pGranularity);
10621
10623 VkDevice device,
10625 VkSubresourceLayout2KHR* pLayout);
10626
10628 VkDevice device,
10629 VkImage image,
10630 const VkImageSubresource2KHR* pSubresource,
10631 VkSubresourceLayout2KHR* pLayout);
10632#endif
10633
10634
10635// VK_KHR_ray_tracing_position_fetch is a preprocessor guard. Do not pass it to API calls.
10636#define VK_KHR_ray_tracing_position_fetch 1
10637#define VK_KHR_RAY_TRACING_POSITION_FETCH_SPEC_VERSION 1
10638#define VK_KHR_RAY_TRACING_POSITION_FETCH_EXTENSION_NAME "VK_KHR_ray_tracing_position_fetch"
10641 void* pNext;
10644
10645
10646
10647// VK_KHR_cooperative_matrix is a preprocessor guard. Do not pass it to API calls.
10648#define VK_KHR_cooperative_matrix 1
10649#define VK_KHR_COOPERATIVE_MATRIX_SPEC_VERSION 2
10650#define VK_KHR_COOPERATIVE_MATRIX_EXTENSION_NAME "VK_KHR_cooperative_matrix"
10651
10677
10678typedef enum VkScopeKHR {
10687 VK_SCOPE_MAX_ENUM_KHR = 0x7FFFFFFF
10691 void* pNext;
10692 uint32_t MSize;
10693 uint32_t NSize;
10694 uint32_t KSize;
10702
10705 void* pNext;
10709
10712 void* pNext;
10715
10716typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesKHR* pProperties);
10717
10718#ifndef VK_NO_PROTOTYPES
10720 VkPhysicalDevice physicalDevice,
10721 uint32_t* pPropertyCount,
10723#endif
10724
10725
10726// VK_EXT_debug_report is a preprocessor guard. Do not pass it to API calls.
10727#define VK_EXT_debug_report 1
10728VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugReportCallbackEXT)
10729#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 10
10730#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report"
10731
10778
10790 VkDebugReportObjectTypeEXT objectType,
10791 uint64_t object,
10792 size_t location,
10793 int32_t messageCode,
10794 const char* pLayerPrefix,
10795 const char* pMessage,
10796 void* pUserData);
10797
10800 const void* pNext;
10805
10806typedef VkResult (VKAPI_PTR *PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback);
10807typedef void (VKAPI_PTR *PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator);
10808typedef void (VKAPI_PTR *PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char* pLayerPrefix, const char* pMessage);
10809
10810#ifndef VK_NO_PROTOTYPES
10812 VkInstance instance,
10813 const VkDebugReportCallbackCreateInfoEXT* pCreateInfo,
10814 const VkAllocationCallbacks* pAllocator,
10815 VkDebugReportCallbackEXT* pCallback);
10816
10818 VkInstance instance,
10819 VkDebugReportCallbackEXT callback,
10820 const VkAllocationCallbacks* pAllocator);
10821
10823 VkInstance instance,
10825 VkDebugReportObjectTypeEXT objectType,
10826 uint64_t object,
10827 size_t location,
10828 int32_t messageCode,
10829 const char* pLayerPrefix,
10830 const char* pMessage);
10831#endif
10832
10833
10834// VK_NV_glsl_shader is a preprocessor guard. Do not pass it to API calls.
10835#define VK_NV_glsl_shader 1
10836#define VK_NV_GLSL_SHADER_SPEC_VERSION 1
10837#define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader"
10838
10839
10840// VK_EXT_depth_range_unrestricted is a preprocessor guard. Do not pass it to API calls.
10841#define VK_EXT_depth_range_unrestricted 1
10842#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1
10843#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted"
10844
10845
10846// VK_IMG_filter_cubic is a preprocessor guard. Do not pass it to API calls.
10847#define VK_IMG_filter_cubic 1
10848#define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1
10849#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic"
10850
10851
10852// VK_AMD_rasterization_order is a preprocessor guard. Do not pass it to API calls.
10853#define VK_AMD_rasterization_order 1
10854#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1
10855#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order"
10856
10864 const void* pNext;
10867
10868
10869
10870// VK_AMD_shader_trinary_minmax is a preprocessor guard. Do not pass it to API calls.
10871#define VK_AMD_shader_trinary_minmax 1
10872#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1
10873#define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax"
10874
10875
10876// VK_AMD_shader_explicit_vertex_parameter is a preprocessor guard. Do not pass it to API calls.
10877#define VK_AMD_shader_explicit_vertex_parameter 1
10878#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1
10879#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter"
10880
10881
10882// VK_EXT_debug_marker is a preprocessor guard. Do not pass it to API calls.
10883#define VK_EXT_debug_marker 1
10884#define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4
10885#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker"
10888 const void* pNext;
10890 uint64_t object;
10891 const char* pObjectName;
10893
10896 const void* pNext;
10898 uint64_t object;
10899 uint64_t tagName;
10900 size_t tagSize;
10901 const void* pTag;
10903
10906 const void* pNext;
10907 const char* pMarkerName;
10908 float color[4];
10910
10913typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
10914typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer);
10915typedef void (VKAPI_PTR *PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
10916
10917#ifndef VK_NO_PROTOTYPES
10919 VkDevice device,
10920 const VkDebugMarkerObjectTagInfoEXT* pTagInfo);
10921
10923 VkDevice device,
10924 const VkDebugMarkerObjectNameInfoEXT* pNameInfo);
10925
10927 VkCommandBuffer commandBuffer,
10928 const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
10929
10931 VkCommandBuffer commandBuffer);
10932
10934 VkCommandBuffer commandBuffer,
10935 const VkDebugMarkerMarkerInfoEXT* pMarkerInfo);
10936#endif
10937
10938
10939// VK_AMD_gcn_shader is a preprocessor guard. Do not pass it to API calls.
10940#define VK_AMD_gcn_shader 1
10941#define VK_AMD_GCN_SHADER_SPEC_VERSION 1
10942#define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader"
10943
10944
10945// VK_NV_dedicated_allocation is a preprocessor guard. Do not pass it to API calls.
10946#define VK_NV_dedicated_allocation 1
10947#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1
10948#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation"
10951 const void* pNext;
10954
10957 const void* pNext;
10960
10963 const void* pNext;
10964 VkImage image;
10965 VkBuffer buffer;
10967
10968
10969
10970// VK_EXT_transform_feedback is a preprocessor guard. Do not pass it to API calls.
10971#define VK_EXT_transform_feedback 1
10972#define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION 1
10973#define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME "VK_EXT_transform_feedback"
10977 void* pNext;
10981
10984 void* pNext;
10996
10999 const void* pNext;
11003
11004typedef void (VKAPI_PTR *PFN_vkCmdBindTransformFeedbackBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes);
11005typedef void (VKAPI_PTR *PFN_vkCmdBeginTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets);
11006typedef void (VKAPI_PTR *PFN_vkCmdEndTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets);
11007typedef void (VKAPI_PTR *PFN_vkCmdBeginQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index);
11008typedef void (VKAPI_PTR *PFN_vkCmdEndQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index);
11009typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectByteCountEXT)(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride);
11010
11011#ifndef VK_NO_PROTOTYPES
11013 VkCommandBuffer commandBuffer,
11014 uint32_t firstBinding,
11015 uint32_t bindingCount,
11016 const VkBuffer* pBuffers,
11017 const VkDeviceSize* pOffsets,
11018 const VkDeviceSize* pSizes);
11019
11021 VkCommandBuffer commandBuffer,
11022 uint32_t firstCounterBuffer,
11023 uint32_t counterBufferCount,
11024 const VkBuffer* pCounterBuffers,
11025 const VkDeviceSize* pCounterBufferOffsets);
11026
11028 VkCommandBuffer commandBuffer,
11029 uint32_t firstCounterBuffer,
11030 uint32_t counterBufferCount,
11031 const VkBuffer* pCounterBuffers,
11032 const VkDeviceSize* pCounterBufferOffsets);
11033
11035 VkCommandBuffer commandBuffer,
11036 VkQueryPool queryPool,
11037 uint32_t query,
11039 uint32_t index);
11040
11042 VkCommandBuffer commandBuffer,
11043 VkQueryPool queryPool,
11044 uint32_t query,
11045 uint32_t index);
11046
11048 VkCommandBuffer commandBuffer,
11049 uint32_t instanceCount,
11050 uint32_t firstInstance,
11051 VkBuffer counterBuffer,
11052 VkDeviceSize counterBufferOffset,
11053 uint32_t counterOffset,
11054 uint32_t vertexStride);
11055#endif
11056
11057
11058// VK_NVX_binary_import is a preprocessor guard. Do not pass it to API calls.
11059#define VK_NVX_binary_import 1
11061VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCuFunctionNVX)
11062#define VK_NVX_BINARY_IMPORT_SPEC_VERSION 1
11063#define VK_NVX_BINARY_IMPORT_EXTENSION_NAME "VK_NVX_binary_import"
11066 const void* pNext;
11067 size_t dataSize;
11068 const void* pData;
11070
11073 const void* pNext;
11074 VkCuModuleNVX module;
11075 const char* pName;
11077
11078typedef struct VkCuLaunchInfoNVX {
11080 const void* pNext;
11081 VkCuFunctionNVX function;
11082 uint32_t gridDimX;
11083 uint32_t gridDimY;
11084 uint32_t gridDimZ;
11085 uint32_t blockDimX;
11086 uint32_t blockDimY;
11087 uint32_t blockDimZ;
11090 const void* const * pParams;
11092 const void* const * pExtras;
11094
11095typedef VkResult (VKAPI_PTR *PFN_vkCreateCuModuleNVX)(VkDevice device, const VkCuModuleCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCuModuleNVX* pModule);
11096typedef VkResult (VKAPI_PTR *PFN_vkCreateCuFunctionNVX)(VkDevice device, const VkCuFunctionCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCuFunctionNVX* pFunction);
11097typedef void (VKAPI_PTR *PFN_vkDestroyCuModuleNVX)(VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks* pAllocator);
11098typedef void (VKAPI_PTR *PFN_vkDestroyCuFunctionNVX)(VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks* pAllocator);
11099typedef void (VKAPI_PTR *PFN_vkCmdCuLaunchKernelNVX)(VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX* pLaunchInfo);
11100
11101#ifndef VK_NO_PROTOTYPES
11103 VkDevice device,
11104 const VkCuModuleCreateInfoNVX* pCreateInfo,
11105 const VkAllocationCallbacks* pAllocator,
11106 VkCuModuleNVX* pModule);
11107
11109 VkDevice device,
11110 const VkCuFunctionCreateInfoNVX* pCreateInfo,
11111 const VkAllocationCallbacks* pAllocator,
11112 VkCuFunctionNVX* pFunction);
11113
11115 VkDevice device,
11116 VkCuModuleNVX module,
11117 const VkAllocationCallbacks* pAllocator);
11118
11120 VkDevice device,
11121 VkCuFunctionNVX function,
11122 const VkAllocationCallbacks* pAllocator);
11123
11125 VkCommandBuffer commandBuffer,
11126 const VkCuLaunchInfoNVX* pLaunchInfo);
11127#endif
11128
11129
11130// VK_NVX_image_view_handle is a preprocessor guard. Do not pass it to API calls.
11131#define VK_NVX_image_view_handle 1
11132#define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 2
11133#define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME "VK_NVX_image_view_handle"
11136 const void* pNext;
11137 VkImageView imageView;
11139 VkSampler sampler;
11141
11144 void* pNext;
11148
11149typedef uint32_t (VKAPI_PTR *PFN_vkGetImageViewHandleNVX)(VkDevice device, const VkImageViewHandleInfoNVX* pInfo);
11150typedef VkResult (VKAPI_PTR *PFN_vkGetImageViewAddressNVX)(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties);
11151
11152#ifndef VK_NO_PROTOTYPES
11154 VkDevice device,
11155 const VkImageViewHandleInfoNVX* pInfo);
11156
11158 VkDevice device,
11159 VkImageView imageView,
11160 VkImageViewAddressPropertiesNVX* pProperties);
11161#endif
11162
11163
11164// VK_AMD_draw_indirect_count is a preprocessor guard. Do not pass it to API calls.
11165#define VK_AMD_draw_indirect_count 1
11166#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 2
11167#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count"
11168typedef void (VKAPI_PTR *PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
11169typedef void (VKAPI_PTR *PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
11170
11171#ifndef VK_NO_PROTOTYPES
11173 VkCommandBuffer commandBuffer,
11174 VkBuffer buffer,
11176 VkBuffer countBuffer,
11177 VkDeviceSize countBufferOffset,
11178 uint32_t maxDrawCount,
11179 uint32_t stride);
11180
11182 VkCommandBuffer commandBuffer,
11183 VkBuffer buffer,
11185 VkBuffer countBuffer,
11186 VkDeviceSize countBufferOffset,
11187 uint32_t maxDrawCount,
11188 uint32_t stride);
11189#endif
11190
11191
11192// VK_AMD_negative_viewport_height is a preprocessor guard. Do not pass it to API calls.
11193#define VK_AMD_negative_viewport_height 1
11194#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1
11195#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height"
11196
11197
11198// VK_AMD_gpu_shader_half_float is a preprocessor guard. Do not pass it to API calls.
11199#define VK_AMD_gpu_shader_half_float 1
11200#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 2
11201#define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float"
11202
11203
11204// VK_AMD_shader_ballot is a preprocessor guard. Do not pass it to API calls.
11205#define VK_AMD_shader_ballot 1
11206#define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1
11207#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot"
11208
11209
11210// VK_AMD_texture_gather_bias_lod is a preprocessor guard. Do not pass it to API calls.
11211#define VK_AMD_texture_gather_bias_lod 1
11212#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1
11213#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod"
11216 void* pNext;
11219
11220
11221
11222// VK_AMD_shader_info is a preprocessor guard. Do not pass it to API calls.
11223#define VK_AMD_shader_info 1
11224#define VK_AMD_SHADER_INFO_SPEC_VERSION 1
11225#define VK_AMD_SHADER_INFO_EXTENSION_NAME "VK_AMD_shader_info"
11226
11240
11250
11251typedef VkResult (VKAPI_PTR *PFN_vkGetShaderInfoAMD)(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo);
11252
11253#ifndef VK_NO_PROTOTYPES
11255 VkDevice device,
11256 VkPipeline pipeline,
11257 VkShaderStageFlagBits shaderStage,
11258 VkShaderInfoTypeAMD infoType,
11259 size_t* pInfoSize,
11260 void* pInfo);
11261#endif
11262
11263
11264// VK_AMD_shader_image_load_store_lod is a preprocessor guard. Do not pass it to API calls.
11265#define VK_AMD_shader_image_load_store_lod 1
11266#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION 1
11267#define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME "VK_AMD_shader_image_load_store_lod"
11268
11269
11270// VK_NV_corner_sampled_image is a preprocessor guard. Do not pass it to API calls.
11271#define VK_NV_corner_sampled_image 1
11272#define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION 2
11273#define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME "VK_NV_corner_sampled_image"
11276 void* pNext;
11279
11280
11281
11282// VK_IMG_format_pvrtc is a preprocessor guard. Do not pass it to API calls.
11283#define VK_IMG_format_pvrtc 1
11284#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1
11285#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc"
11286
11287
11288// VK_NV_external_memory_capabilities is a preprocessor guard. Do not pass it to API calls.
11289#define VK_NV_external_memory_capabilities 1
11290#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
11291#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities"
11292
11301
11315
11317
11318#ifndef VK_NO_PROTOTYPES
11320 VkPhysicalDevice physicalDevice,
11323 VkImageTiling tiling,
11326 VkExternalMemoryHandleTypeFlagsNV externalHandleType,
11327 VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties);
11328#endif
11329
11330
11331// VK_NV_external_memory is a preprocessor guard. Do not pass it to API calls.
11332#define VK_NV_external_memory 1
11333#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1
11334#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory"
11337 const void* pNext;
11340
11343 const void* pNext;
11346
11347
11348
11349// VK_EXT_validation_flags is a preprocessor guard. Do not pass it to API calls.
11350#define VK_EXT_validation_flags 1
11351#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 2
11352#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags"
11353
11359typedef struct VkValidationFlagsEXT {
11361 const void* pNext;
11365
11366
11367
11368// VK_EXT_shader_subgroup_ballot is a preprocessor guard. Do not pass it to API calls.
11369#define VK_EXT_shader_subgroup_ballot 1
11370#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1
11371#define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot"
11372
11373
11374// VK_EXT_shader_subgroup_vote is a preprocessor guard. Do not pass it to API calls.
11375#define VK_EXT_shader_subgroup_vote 1
11376#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1
11377#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote"
11378
11379
11380// VK_EXT_texture_compression_astc_hdr is a preprocessor guard. Do not pass it to API calls.
11381#define VK_EXT_texture_compression_astc_hdr 1
11382#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION 1
11383#define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME "VK_EXT_texture_compression_astc_hdr"
11385
11386
11387
11388// VK_EXT_astc_decode_mode is a preprocessor guard. Do not pass it to API calls.
11389#define VK_EXT_astc_decode_mode 1
11390#define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION 1
11391#define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME "VK_EXT_astc_decode_mode"
11394 const void* pNext;
11397
11400 void* pNext;
11403
11404
11405
11406// VK_EXT_pipeline_robustness is a preprocessor guard. Do not pass it to API calls.
11407#define VK_EXT_pipeline_robustness 1
11408#define VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION 1
11409#define VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_pipeline_robustness"
11410
11418
11428 void* pNext;
11431
11434 void* pNext;
11440
11443 const void* pNext;
11449
11450
11451
11452// VK_EXT_conditional_rendering is a preprocessor guard. Do not pass it to API calls.
11453#define VK_EXT_conditional_rendering 1
11454#define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION 2
11455#define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME "VK_EXT_conditional_rendering"
11456
11464 const void* pNext;
11465 VkBuffer buffer;
11469
11472 void* pNext;
11476
11479 const void* pNext;
11482
11483typedef void (VKAPI_PTR *PFN_vkCmdBeginConditionalRenderingEXT)(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin);
11484typedef void (VKAPI_PTR *PFN_vkCmdEndConditionalRenderingEXT)(VkCommandBuffer commandBuffer);
11485
11486#ifndef VK_NO_PROTOTYPES
11488 VkCommandBuffer commandBuffer,
11489 const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin);
11490
11492 VkCommandBuffer commandBuffer);
11493#endif
11494
11495
11496// VK_NV_clip_space_w_scaling is a preprocessor guard. Do not pass it to API calls.
11497#define VK_NV_clip_space_w_scaling 1
11498#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1
11499#define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling"
11500typedef struct VkViewportWScalingNV {
11501 float xcoeff;
11502 float ycoeff;
11504
11507 const void* pNext;
11512
11513typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV* pViewportWScalings);
11514
11515#ifndef VK_NO_PROTOTYPES
11517 VkCommandBuffer commandBuffer,
11518 uint32_t firstViewport,
11519 uint32_t viewportCount,
11520 const VkViewportWScalingNV* pViewportWScalings);
11521#endif
11522
11523
11524// VK_EXT_direct_mode_display is a preprocessor guard. Do not pass it to API calls.
11525#define VK_EXT_direct_mode_display 1
11526#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1
11527#define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display"
11528typedef VkResult (VKAPI_PTR *PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display);
11529
11530#ifndef VK_NO_PROTOTYPES
11532 VkPhysicalDevice physicalDevice,
11533 VkDisplayKHR display);
11534#endif
11535
11536
11537// VK_EXT_display_surface_counter is a preprocessor guard. Do not pass it to API calls.
11538#define VK_EXT_display_surface_counter 1
11539#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1
11540#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter"
11541
11550 void* pNext;
11563
11564typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities);
11565
11566#ifndef VK_NO_PROTOTYPES
11568 VkPhysicalDevice physicalDevice,
11569 VkSurfaceKHR surface,
11570 VkSurfaceCapabilities2EXT* pSurfaceCapabilities);
11571#endif
11572
11573
11574// VK_EXT_display_control is a preprocessor guard. Do not pass it to API calls.
11575#define VK_EXT_display_control 1
11576#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1
11577#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control"
11578
11585
11590
11597 const void* pNext;
11600
11601typedef struct VkDeviceEventInfoEXT {
11603 const void* pNext;
11606
11609 const void* pNext;
11612
11615 const void* pNext;
11618
11619typedef VkResult (VKAPI_PTR *PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT* pDisplayPowerInfo);
11620typedef VkResult (VKAPI_PTR *PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence);
11621typedef VkResult (VKAPI_PTR *PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT* pDisplayEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence);
11622typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue);
11623
11624#ifndef VK_NO_PROTOTYPES
11626 VkDevice device,
11627 VkDisplayKHR display,
11628 const VkDisplayPowerInfoEXT* pDisplayPowerInfo);
11629
11631 VkDevice device,
11632 const VkDeviceEventInfoEXT* pDeviceEventInfo,
11633 const VkAllocationCallbacks* pAllocator,
11634 VkFence* pFence);
11635
11637 VkDevice device,
11638 VkDisplayKHR display,
11639 const VkDisplayEventInfoEXT* pDisplayEventInfo,
11640 const VkAllocationCallbacks* pAllocator,
11641 VkFence* pFence);
11642
11644 VkDevice device,
11645 VkSwapchainKHR swapchain,
11647 uint64_t* pCounterValue);
11648#endif
11649
11650
11651// VK_GOOGLE_display_timing is a preprocessor guard. Do not pass it to API calls.
11652#define VK_GOOGLE_display_timing 1
11653#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1
11654#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing"
11658
11660 uint32_t presentID;
11666
11667typedef struct VkPresentTimeGOOGLE {
11668 uint32_t presentID;
11671
11674 const void* pNext;
11678
11679typedef VkResult (VKAPI_PTR *PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties);
11680typedef VkResult (VKAPI_PTR *PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings);
11681
11682#ifndef VK_NO_PROTOTYPES
11684 VkDevice device,
11685 VkSwapchainKHR swapchain,
11686 VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties);
11687
11689 VkDevice device,
11690 VkSwapchainKHR swapchain,
11691 uint32_t* pPresentationTimingCount,
11692 VkPastPresentationTimingGOOGLE* pPresentationTimings);
11693#endif
11694
11695
11696// VK_NV_sample_mask_override_coverage is a preprocessor guard. Do not pass it to API calls.
11697#define VK_NV_sample_mask_override_coverage 1
11698#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1
11699#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage"
11700
11701
11702// VK_NV_geometry_shader_passthrough is a preprocessor guard. Do not pass it to API calls.
11703#define VK_NV_geometry_shader_passthrough 1
11704#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1
11705#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough"
11706
11707
11708// VK_NV_viewport_array2 is a preprocessor guard. Do not pass it to API calls.
11709#define VK_NV_viewport_array2 1
11710#define VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION 1
11711#define VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME "VK_NV_viewport_array2"
11712#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION
11713#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME
11714
11715
11716// VK_NVX_multiview_per_view_attributes is a preprocessor guard. Do not pass it to API calls.
11717#define VK_NVX_multiview_per_view_attributes 1
11718#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1
11719#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes"
11722 void* pNext;
11725
11726
11727
11728// VK_NV_viewport_swizzle is a preprocessor guard. Do not pass it to API calls.
11729#define VK_NV_viewport_swizzle 1
11730#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1
11731#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle"
11732
11745typedef struct VkViewportSwizzleNV {
11751
11754 const void* pNext;
11759
11760
11761
11762// VK_EXT_discard_rectangles is a preprocessor guard. Do not pass it to API calls.
11763#define VK_EXT_discard_rectangles 1
11764#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 2
11765#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles"
11766
11775 void* pNext;
11778
11781 const void* pNext;
11787
11788typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D* pDiscardRectangles);
11789typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable);
11790typedef void (VKAPI_PTR *PFN_vkCmdSetDiscardRectangleModeEXT)(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode);
11791
11792#ifndef VK_NO_PROTOTYPES
11794 VkCommandBuffer commandBuffer,
11795 uint32_t firstDiscardRectangle,
11796 uint32_t discardRectangleCount,
11797 const VkRect2D* pDiscardRectangles);
11798
11800 VkCommandBuffer commandBuffer,
11801 VkBool32 discardRectangleEnable);
11802
11804 VkCommandBuffer commandBuffer,
11805 VkDiscardRectangleModeEXT discardRectangleMode);
11806#endif
11807
11808
11809// VK_EXT_conservative_rasterization is a preprocessor guard. Do not pass it to API calls.
11810#define VK_EXT_conservative_rasterization 1
11811#define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION 1
11812#define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME "VK_EXT_conservative_rasterization"
11813
11823 void* pNext;
11834
11837 const void* pNext;
11842
11843
11844
11845// VK_EXT_depth_clip_enable is a preprocessor guard. Do not pass it to API calls.
11846#define VK_EXT_depth_clip_enable 1
11847#define VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION 1
11848#define VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME "VK_EXT_depth_clip_enable"
11852 void* pNext;
11855
11858 const void* pNext;
11862
11863
11864
11865// VK_EXT_swapchain_colorspace is a preprocessor guard. Do not pass it to API calls.
11866#define VK_EXT_swapchain_colorspace 1
11867#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 4
11868#define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace"
11869
11870
11871// VK_EXT_hdr_metadata is a preprocessor guard. Do not pass it to API calls.
11872#define VK_EXT_hdr_metadata 1
11873#define VK_EXT_HDR_METADATA_SPEC_VERSION 2
11874#define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata"
11875typedef struct VkXYColorEXT {
11876 float x;
11877 float y;
11879
11880typedef struct VkHdrMetadataEXT {
11882 const void* pNext;
11892
11893typedef void (VKAPI_PTR *PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR* pSwapchains, const VkHdrMetadataEXT* pMetadata);
11894
11895#ifndef VK_NO_PROTOTYPES
11897 VkDevice device,
11898 uint32_t swapchainCount,
11899 const VkSwapchainKHR* pSwapchains,
11900 const VkHdrMetadataEXT* pMetadata);
11901#endif
11902
11903
11904// VK_EXT_external_memory_dma_buf is a preprocessor guard. Do not pass it to API calls.
11905#define VK_EXT_external_memory_dma_buf 1
11906#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION 1
11907#define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME "VK_EXT_external_memory_dma_buf"
11908
11909
11910// VK_EXT_queue_family_foreign is a preprocessor guard. Do not pass it to API calls.
11911#define VK_EXT_queue_family_foreign 1
11912#define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION 1
11913#define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME "VK_EXT_queue_family_foreign"
11914#define VK_QUEUE_FAMILY_FOREIGN_EXT (~2U)
11915
11916
11917// VK_EXT_debug_utils is a preprocessor guard. Do not pass it to API calls.
11918#define VK_EXT_debug_utils 1
11919VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDebugUtilsMessengerEXT)
11920#define VK_EXT_DEBUG_UTILS_SPEC_VERSION 2
11921#define VK_EXT_DEBUG_UTILS_EXTENSION_NAME "VK_EXT_debug_utils"
11923
11931
11942typedef struct VkDebugUtilsLabelEXT {
11944 const void* pNext;
11945 const char* pLabelName;
11946 float color[4];
11948
11951 const void* pNext;
11954 const char* pObjectName;
11956
11959 const void* pNext;
11961 const char* pMessageIdName;
11963 const char* pMessage;
11968 uint32_t objectCount;
11971
11975 const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData,
11976 void* pUserData);
11977
11980 const void* pNext;
11987
11990 const void* pNext;
11993 uint64_t tagName;
11994 size_t tagSize;
11995 const void* pTag;
11997
12003typedef void (VKAPI_PTR *PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo);
12004typedef void (VKAPI_PTR *PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer);
12005typedef void (VKAPI_PTR *PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo);
12006typedef VkResult (VKAPI_PTR *PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugUtilsMessengerEXT* pMessenger);
12007typedef void (VKAPI_PTR *PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks* pAllocator);
12009
12010#ifndef VK_NO_PROTOTYPES
12012 VkDevice device,
12013 const VkDebugUtilsObjectNameInfoEXT* pNameInfo);
12014
12016 VkDevice device,
12017 const VkDebugUtilsObjectTagInfoEXT* pTagInfo);
12018
12020 VkQueue queue,
12021 const VkDebugUtilsLabelEXT* pLabelInfo);
12022
12024 VkQueue queue);
12025
12027 VkQueue queue,
12028 const VkDebugUtilsLabelEXT* pLabelInfo);
12029
12031 VkCommandBuffer commandBuffer,
12032 const VkDebugUtilsLabelEXT* pLabelInfo);
12033
12035 VkCommandBuffer commandBuffer);
12036
12038 VkCommandBuffer commandBuffer,
12039 const VkDebugUtilsLabelEXT* pLabelInfo);
12040
12042 VkInstance instance,
12043 const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo,
12044 const VkAllocationCallbacks* pAllocator,
12045 VkDebugUtilsMessengerEXT* pMessenger);
12046
12048 VkInstance instance,
12049 VkDebugUtilsMessengerEXT messenger,
12050 const VkAllocationCallbacks* pAllocator);
12051
12053 VkInstance instance,
12056 const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData);
12057#endif
12058
12059
12060// VK_EXT_sampler_filter_minmax is a preprocessor guard. Do not pass it to API calls.
12061#define VK_EXT_sampler_filter_minmax 1
12062#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 2
12063#define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax"
12065
12067
12069
12070
12071
12072// VK_AMD_gpu_shader_int16 is a preprocessor guard. Do not pass it to API calls.
12073#define VK_AMD_gpu_shader_int16 1
12074#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 2
12075#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16"
12076
12077
12078// VK_AMD_mixed_attachment_samples is a preprocessor guard. Do not pass it to API calls.
12079#define VK_AMD_mixed_attachment_samples 1
12080#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1
12081#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples"
12082
12083
12084// VK_AMD_shader_fragment_mask is a preprocessor guard. Do not pass it to API calls.
12085#define VK_AMD_shader_fragment_mask 1
12086#define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1
12087#define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD_shader_fragment_mask"
12088
12089
12090// VK_EXT_inline_uniform_block is a preprocessor guard. Do not pass it to API calls.
12091#define VK_EXT_inline_uniform_block 1
12092#define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION 1
12093#define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME "VK_EXT_inline_uniform_block"
12095
12097
12099
12101
12102
12103
12104// VK_EXT_shader_stencil_export is a preprocessor guard. Do not pass it to API calls.
12105#define VK_EXT_shader_stencil_export 1
12106#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1
12107#define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export"
12108
12109
12110// VK_EXT_sample_locations is a preprocessor guard. Do not pass it to API calls.
12111#define VK_EXT_sample_locations 1
12112#define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1
12113#define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME "VK_EXT_sample_locations"
12114typedef struct VkSampleLocationEXT {
12115 float x;
12116 float y;
12118
12121 const void* pNext;
12127
12132
12137
12140 const void* pNext;
12146
12149 const void* pNext;
12153
12156 void* pNext;
12163
12166 void* pNext;
12169
12170typedef void (VKAPI_PTR *PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo);
12171typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT* pMultisampleProperties);
12172
12173#ifndef VK_NO_PROTOTYPES
12175 VkCommandBuffer commandBuffer,
12176 const VkSampleLocationsInfoEXT* pSampleLocationsInfo);
12177
12179 VkPhysicalDevice physicalDevice,
12180 VkSampleCountFlagBits samples,
12181 VkMultisamplePropertiesEXT* pMultisampleProperties);
12182#endif
12183
12184
12185// VK_EXT_blend_operation_advanced is a preprocessor guard. Do not pass it to API calls.
12186#define VK_EXT_blend_operation_advanced 1
12187#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2
12188#define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced"
12189
12190typedef enum VkBlendOverlapEXT {
12198 void* pNext;
12201
12204 void* pNext;
12212
12215 const void* pNext;
12220
12221
12222
12223// VK_NV_fragment_coverage_to_color is a preprocessor guard. Do not pass it to API calls.
12224#define VK_NV_fragment_coverage_to_color 1
12225#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1
12226#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color"
12230 const void* pNext;
12235
12236
12237
12238// VK_NV_framebuffer_mixed_samples is a preprocessor guard. Do not pass it to API calls.
12239#define VK_NV_framebuffer_mixed_samples 1
12240#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1
12241#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples"
12242
12253 const void* pNext;
12260
12261
12262
12263// VK_NV_fill_rectangle is a preprocessor guard. Do not pass it to API calls.
12264#define VK_NV_fill_rectangle 1
12265#define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1
12266#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle"
12267
12268
12269// VK_NV_shader_sm_builtins is a preprocessor guard. Do not pass it to API calls.
12270#define VK_NV_shader_sm_builtins 1
12271#define VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION 1
12272#define VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME "VK_NV_shader_sm_builtins"
12275 void* pNext;
12279
12282 void* pNext;
12285
12286
12287
12288// VK_EXT_post_depth_coverage is a preprocessor guard. Do not pass it to API calls.
12289#define VK_EXT_post_depth_coverage 1
12290#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1
12291#define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage"
12292
12293
12294// VK_EXT_image_drm_format_modifier is a preprocessor guard. Do not pass it to API calls.
12295#define VK_EXT_image_drm_format_modifier 1
12296#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION 2
12297#define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME "VK_EXT_image_drm_format_modifier"
12303
12306 void* pNext;
12310
12313 const void* pNext;
12317 const uint32_t* pQueueFamilyIndices;
12319
12322 const void* pNext;
12324 const uint64_t* pDrmFormatModifiers;
12326
12329 const void* pNext;
12334
12337 void* pNext;
12340
12346
12349 void* pNext;
12353
12355
12356#ifndef VK_NO_PROTOTYPES
12358 VkDevice device,
12359 VkImage image,
12361#endif
12362
12363
12364// VK_EXT_validation_cache is a preprocessor guard. Do not pass it to API calls.
12365#define VK_EXT_validation_cache 1
12366VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkValidationCacheEXT)
12367#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1
12368#define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME "VK_EXT_validation_cache"
12369
12377 const void* pNext;
12380 const void* pInitialData;
12382
12385 const void* pNext;
12386 VkValidationCacheEXT validationCache;
12388
12389typedef VkResult (VKAPI_PTR *PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkValidationCacheEXT* pValidationCache);
12390typedef void (VKAPI_PTR *PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks* pAllocator);
12391typedef VkResult (VKAPI_PTR *PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT* pSrcCaches);
12392typedef VkResult (VKAPI_PTR *PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t* pDataSize, void* pData);
12393
12394#ifndef VK_NO_PROTOTYPES
12396 VkDevice device,
12397 const VkValidationCacheCreateInfoEXT* pCreateInfo,
12398 const VkAllocationCallbacks* pAllocator,
12399 VkValidationCacheEXT* pValidationCache);
12400
12402 VkDevice device,
12403 VkValidationCacheEXT validationCache,
12404 const VkAllocationCallbacks* pAllocator);
12405
12407 VkDevice device,
12408 VkValidationCacheEXT dstCache,
12409 uint32_t srcCacheCount,
12410 const VkValidationCacheEXT* pSrcCaches);
12411
12413 VkDevice device,
12414 VkValidationCacheEXT validationCache,
12415 size_t* pDataSize,
12416 void* pData);
12417#endif
12418
12419
12420// VK_EXT_descriptor_indexing is a preprocessor guard. Do not pass it to API calls.
12421#define VK_EXT_descriptor_indexing 1
12422#define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION 2
12423#define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME "VK_EXT_descriptor_indexing"
12425
12427
12429
12431
12433
12435
12437
12438
12439
12440// VK_EXT_shader_viewport_index_layer is a preprocessor guard. Do not pass it to API calls.
12441#define VK_EXT_shader_viewport_index_layer 1
12442#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1
12443#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer"
12444
12445
12446// VK_NV_shading_rate_image is a preprocessor guard. Do not pass it to API calls.
12447#define VK_NV_shading_rate_image 1
12448#define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION 3
12449#define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME "VK_NV_shading_rate_image"
12450
12466
12478
12481 const void* pNext;
12486
12489 void* pNext;
12493
12496 void* pNext;
12501
12503 uint32_t pixelX;
12504 uint32_t pixelY;
12505 uint32_t sample;
12507
12510 uint32_t sampleCount;
12514
12517 const void* pNext;
12522
12523typedef void (VKAPI_PTR *PFN_vkCmdBindShadingRateImageNV)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout);
12524typedef void (VKAPI_PTR *PFN_vkCmdSetViewportShadingRatePaletteNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV* pShadingRatePalettes);
12525typedef void (VKAPI_PTR *PFN_vkCmdSetCoarseSampleOrderNV)(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV* pCustomSampleOrders);
12526
12527#ifndef VK_NO_PROTOTYPES
12529 VkCommandBuffer commandBuffer,
12530 VkImageView imageView,
12531 VkImageLayout imageLayout);
12532
12534 VkCommandBuffer commandBuffer,
12535 uint32_t firstViewport,
12536 uint32_t viewportCount,
12537 const VkShadingRatePaletteNV* pShadingRatePalettes);
12538
12540 VkCommandBuffer commandBuffer,
12541 VkCoarseSampleOrderTypeNV sampleOrderType,
12542 uint32_t customSampleOrderCount,
12543 const VkCoarseSampleOrderCustomNV* pCustomSampleOrders);
12544#endif
12545
12546
12547// VK_NV_ray_tracing is a preprocessor guard. Do not pass it to API calls.
12548#define VK_NV_ray_tracing 1
12549VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureNV)
12550#define VK_NV_RAY_TRACING_SPEC_VERSION 3
12551#define VK_NV_RAY_TRACING_EXTENSION_NAME "VK_NV_ray_tracing"
12552#define VK_SHADER_UNUSED_KHR (~0U)
12553#define VK_SHADER_UNUSED_NV VK_SHADER_UNUSED_KHR
12554
12565
12566
12567typedef enum VkGeometryTypeKHR {
12576
12577
12587
12588
12599
12600
12607
12617
12619
12620
12637
12639
12640
12651#ifdef VK_ENABLE_BETA_EXTENSIONS
12652 VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISPLACEMENT_MICROMAP_UPDATE_NV = 0x00000200,
12653#endif
12664
12666
12669 const void* pNext;
12676
12679 const void* pNext;
12681 uint32_t stageCount;
12683 uint32_t groupCount;
12686 VkPipelineLayout layout;
12690
12693 const void* pNext;
12694 VkBuffer vertexData;
12696 uint32_t vertexCount;
12699 VkBuffer indexData;
12701 uint32_t indexCount;
12706
12707typedef struct VkGeometryAABBNV {
12709 const void* pNext;
12710 VkBuffer aabbData;
12711 uint32_t numAABBs;
12712 uint32_t stride;
12715
12716typedef struct VkGeometryDataNV {
12720
12721typedef struct VkGeometryNV {
12723 const void* pNext;
12728
12731 const void* pNext;
12738
12741 const void* pNext;
12745
12748 const void* pNext;
12749 VkAccelerationStructureNV accelerationStructure;
12750 VkDeviceMemory memory;
12753 const uint32_t* pDeviceIndices;
12755
12758 const void* pNext;
12760 const VkAccelerationStructureNV* pAccelerationStructures;
12762
12765 const void* pNext;
12767 VkAccelerationStructureNV accelerationStructure;
12769
12772 void* pNext;
12782
12783typedef struct VkTransformMatrixKHR {
12784 float matrix[3][4];
12786
12788
12789typedef struct VkAabbPositionsKHR {
12790 float minX;
12791 float minY;
12792 float minZ;
12793 float maxX;
12794 float maxY;
12795 float maxZ;
12797
12799
12803 uint32_t mask:8;
12808
12810
12811typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureNV)(VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure);
12812typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks* pAllocator);
12815typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset);
12816typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode);
12817typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysNV)(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth);
12818typedef VkResult (VKAPI_PTR *PFN_vkCreateRayTracingPipelinesNV)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
12819typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData);
12820typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupHandlesNV)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData);
12821typedef VkResult (VKAPI_PTR *PFN_vkGetAccelerationStructureHandleNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void* pData);
12822typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery);
12823typedef VkResult (VKAPI_PTR *PFN_vkCompileDeferredNV)(VkDevice device, VkPipeline pipeline, uint32_t shader);
12824
12825#ifndef VK_NO_PROTOTYPES
12827 VkDevice device,
12828 const VkAccelerationStructureCreateInfoNV* pCreateInfo,
12829 const VkAllocationCallbacks* pAllocator,
12830 VkAccelerationStructureNV* pAccelerationStructure);
12831
12833 VkDevice device,
12834 VkAccelerationStructureNV accelerationStructure,
12835 const VkAllocationCallbacks* pAllocator);
12836
12838 VkDevice device,
12840 VkMemoryRequirements2KHR* pMemoryRequirements);
12841
12843 VkDevice device,
12844 uint32_t bindInfoCount,
12845 const VkBindAccelerationStructureMemoryInfoNV* pBindInfos);
12846
12848 VkCommandBuffer commandBuffer,
12849 const VkAccelerationStructureInfoNV* pInfo,
12850 VkBuffer instanceData,
12851 VkDeviceSize instanceOffset,
12853 VkAccelerationStructureNV dst,
12854 VkAccelerationStructureNV src,
12855 VkBuffer scratch,
12856 VkDeviceSize scratchOffset);
12857
12859 VkCommandBuffer commandBuffer,
12860 VkAccelerationStructureNV dst,
12861 VkAccelerationStructureNV src,
12863
12865 VkCommandBuffer commandBuffer,
12866 VkBuffer raygenShaderBindingTableBuffer,
12867 VkDeviceSize raygenShaderBindingOffset,
12868 VkBuffer missShaderBindingTableBuffer,
12869 VkDeviceSize missShaderBindingOffset,
12870 VkDeviceSize missShaderBindingStride,
12871 VkBuffer hitShaderBindingTableBuffer,
12872 VkDeviceSize hitShaderBindingOffset,
12873 VkDeviceSize hitShaderBindingStride,
12874 VkBuffer callableShaderBindingTableBuffer,
12875 VkDeviceSize callableShaderBindingOffset,
12876 VkDeviceSize callableShaderBindingStride,
12877 uint32_t width,
12878 uint32_t height,
12879 uint32_t depth);
12880
12882 VkDevice device,
12883 VkPipelineCache pipelineCache,
12884 uint32_t createInfoCount,
12885 const VkRayTracingPipelineCreateInfoNV* pCreateInfos,
12886 const VkAllocationCallbacks* pAllocator,
12887 VkPipeline* pPipelines);
12888
12890 VkDevice device,
12891 VkPipeline pipeline,
12892 uint32_t firstGroup,
12893 uint32_t groupCount,
12894 size_t dataSize,
12895 void* pData);
12896
12898 VkDevice device,
12899 VkPipeline pipeline,
12900 uint32_t firstGroup,
12901 uint32_t groupCount,
12902 size_t dataSize,
12903 void* pData);
12904
12906 VkDevice device,
12907 VkAccelerationStructureNV accelerationStructure,
12908 size_t dataSize,
12909 void* pData);
12910
12912 VkCommandBuffer commandBuffer,
12913 uint32_t accelerationStructureCount,
12914 const VkAccelerationStructureNV* pAccelerationStructures,
12915 VkQueryType queryType,
12916 VkQueryPool queryPool,
12917 uint32_t firstQuery);
12918
12920 VkDevice device,
12921 VkPipeline pipeline,
12922 uint32_t shader);
12923#endif
12924
12925
12926// VK_NV_representative_fragment_test is a preprocessor guard. Do not pass it to API calls.
12927#define VK_NV_representative_fragment_test 1
12928#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION 2
12929#define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME "VK_NV_representative_fragment_test"
12932 void* pNext;
12935
12938 const void* pNext;
12941
12942
12943
12944// VK_EXT_filter_cubic is a preprocessor guard. Do not pass it to API calls.
12945#define VK_EXT_filter_cubic 1
12946#define VK_EXT_FILTER_CUBIC_SPEC_VERSION 3
12947#define VK_EXT_FILTER_CUBIC_EXTENSION_NAME "VK_EXT_filter_cubic"
12950 void* pNext;
12953
12956 void* pNext;
12960
12961
12962
12963// VK_QCOM_render_pass_shader_resolve is a preprocessor guard. Do not pass it to API calls.
12964#define VK_QCOM_render_pass_shader_resolve 1
12965#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION 4
12966#define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME "VK_QCOM_render_pass_shader_resolve"
12967
12968
12969// VK_EXT_global_priority is a preprocessor guard. Do not pass it to API calls.
12970#define VK_EXT_global_priority 1
12971#define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2
12972#define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME "VK_EXT_global_priority"
12974
12976
12977
12978
12979// VK_EXT_external_memory_host is a preprocessor guard. Do not pass it to API calls.
12980#define VK_EXT_external_memory_host 1
12981#define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION 1
12982#define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME "VK_EXT_external_memory_host"
12985 const void* pNext;
12989
12992 void* pNext;
12995
12998 void* pNext;
13001
13002typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryHostPointerPropertiesEXT)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties);
13003
13004#ifndef VK_NO_PROTOTYPES
13006 VkDevice device,
13008 const void* pHostPointer,
13009 VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties);
13010#endif
13011
13012
13013// VK_AMD_buffer_marker is a preprocessor guard. Do not pass it to API calls.
13014#define VK_AMD_buffer_marker 1
13015#define VK_AMD_BUFFER_MARKER_SPEC_VERSION 1
13016#define VK_AMD_BUFFER_MARKER_EXTENSION_NAME "VK_AMD_buffer_marker"
13017typedef void (VKAPI_PTR *PFN_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker);
13018
13019#ifndef VK_NO_PROTOTYPES
13021 VkCommandBuffer commandBuffer,
13022 VkPipelineStageFlagBits pipelineStage,
13023 VkBuffer dstBuffer,
13024 VkDeviceSize dstOffset,
13025 uint32_t marker);
13026#endif
13027
13028
13029// VK_AMD_pipeline_compiler_control is a preprocessor guard. Do not pass it to API calls.
13030#define VK_AMD_pipeline_compiler_control 1
13031#define VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION 1
13032#define VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME "VK_AMD_pipeline_compiler_control"
13033
13040 const void* pNext;
13043
13044
13045
13046// VK_EXT_calibrated_timestamps is a preprocessor guard. Do not pass it to API calls.
13047#define VK_EXT_calibrated_timestamps 1
13048#define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION 2
13049#define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_EXT_calibrated_timestamps"
13050
13051typedef enum VkTimeDomainEXT {
13056 VK_TIME_DOMAIN_MAX_ENUM_EXT = 0x7FFFFFFF
13060 const void* pNext;
13063
13064typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)(VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainEXT* pTimeDomains);
13065typedef VkResult (VKAPI_PTR *PFN_vkGetCalibratedTimestampsEXT)(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation);
13066
13067#ifndef VK_NO_PROTOTYPES
13069 VkPhysicalDevice physicalDevice,
13070 uint32_t* pTimeDomainCount,
13071 VkTimeDomainEXT* pTimeDomains);
13072
13074 VkDevice device,
13075 uint32_t timestampCount,
13076 const VkCalibratedTimestampInfoEXT* pTimestampInfos,
13077 uint64_t* pTimestamps,
13078 uint64_t* pMaxDeviation);
13079#endif
13080
13081
13082// VK_AMD_shader_core_properties is a preprocessor guard. Do not pass it to API calls.
13083#define VK_AMD_shader_core_properties 1
13084#define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION 2
13085#define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_AMD_shader_core_properties"
13088 void* pNext;
13104
13105
13106
13107// VK_AMD_memory_overallocation_behavior is a preprocessor guard. Do not pass it to API calls.
13108#define VK_AMD_memory_overallocation_behavior 1
13109#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION 1
13110#define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME "VK_AMD_memory_overallocation_behavior"
13111
13120 const void* pNext;
13123
13124
13125
13126// VK_EXT_vertex_attribute_divisor is a preprocessor guard. Do not pass it to API calls.
13127#define VK_EXT_vertex_attribute_divisor 1
13128#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 3
13129#define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_EXT_vertex_attribute_divisor"
13132 void* pNext;
13135
13137 uint32_t binding;
13138 uint32_t divisor;
13140
13143 const void* pNext;
13147
13150 void* pNext;
13154
13155
13156
13157// VK_EXT_pipeline_creation_feedback is a preprocessor guard. Do not pass it to API calls.
13158#define VK_EXT_pipeline_creation_feedback 1
13159#define VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION 1
13160#define VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME "VK_EXT_pipeline_creation_feedback"
13162
13164
13166
13168
13169
13170
13171// VK_NV_shader_subgroup_partitioned is a preprocessor guard. Do not pass it to API calls.
13172#define VK_NV_shader_subgroup_partitioned 1
13173#define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION 1
13174#define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME "VK_NV_shader_subgroup_partitioned"
13175
13176
13177// VK_NV_compute_shader_derivatives is a preprocessor guard. Do not pass it to API calls.
13178#define VK_NV_compute_shader_derivatives 1
13179#define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION 1
13180#define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME "VK_NV_compute_shader_derivatives"
13183 void* pNext;
13187
13188
13189
13190// VK_NV_mesh_shader is a preprocessor guard. Do not pass it to API calls.
13191#define VK_NV_mesh_shader 1
13192#define VK_NV_MESH_SHADER_SPEC_VERSION 1
13193#define VK_NV_MESH_SHADER_EXTENSION_NAME "VK_NV_mesh_shader"
13196 void* pNext;
13200
13203 void* pNext;
13218
13220 uint32_t taskCount;
13221 uint32_t firstTask;
13223
13224typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksNV)(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask);
13225typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
13226typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectCountNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
13227
13228#ifndef VK_NO_PROTOTYPES
13230 VkCommandBuffer commandBuffer,
13231 uint32_t taskCount,
13232 uint32_t firstTask);
13233
13235 VkCommandBuffer commandBuffer,
13236 VkBuffer buffer,
13238 uint32_t drawCount,
13239 uint32_t stride);
13240
13242 VkCommandBuffer commandBuffer,
13243 VkBuffer buffer,
13245 VkBuffer countBuffer,
13246 VkDeviceSize countBufferOffset,
13247 uint32_t maxDrawCount,
13248 uint32_t stride);
13249#endif
13250
13251
13252// VK_NV_fragment_shader_barycentric is a preprocessor guard. Do not pass it to API calls.
13253#define VK_NV_fragment_shader_barycentric 1
13254#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1
13255#define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_NV_fragment_shader_barycentric"
13257
13258
13259
13260// VK_NV_shader_image_footprint is a preprocessor guard. Do not pass it to API calls.
13261#define VK_NV_shader_image_footprint 1
13262#define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION 2
13263#define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME "VK_NV_shader_image_footprint"
13266 void* pNext;
13269
13270
13271
13272// VK_NV_scissor_exclusive is a preprocessor guard. Do not pass it to API calls.
13273#define VK_NV_scissor_exclusive 1
13274#define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 2
13275#define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME "VK_NV_scissor_exclusive"
13278 const void* pNext;
13282
13285 void* pNext;
13288
13289typedef void (VKAPI_PTR *PFN_vkCmdSetExclusiveScissorEnableNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32* pExclusiveScissorEnables);
13290typedef void (VKAPI_PTR *PFN_vkCmdSetExclusiveScissorNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D* pExclusiveScissors);
13291
13292#ifndef VK_NO_PROTOTYPES
13294 VkCommandBuffer commandBuffer,
13295 uint32_t firstExclusiveScissor,
13296 uint32_t exclusiveScissorCount,
13297 const VkBool32* pExclusiveScissorEnables);
13298
13300 VkCommandBuffer commandBuffer,
13301 uint32_t firstExclusiveScissor,
13302 uint32_t exclusiveScissorCount,
13303 const VkRect2D* pExclusiveScissors);
13304#endif
13305
13306
13307// VK_NV_device_diagnostic_checkpoints is a preprocessor guard. Do not pass it to API calls.
13308#define VK_NV_device_diagnostic_checkpoints 1
13309#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION 2
13310#define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME "VK_NV_device_diagnostic_checkpoints"
13313 void* pNext;
13316
13317typedef struct VkCheckpointDataNV {
13319 void* pNext;
13323
13324typedef void (VKAPI_PTR *PFN_vkCmdSetCheckpointNV)(VkCommandBuffer commandBuffer, const void* pCheckpointMarker);
13325typedef void (VKAPI_PTR *PFN_vkGetQueueCheckpointDataNV)(VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData);
13326
13327#ifndef VK_NO_PROTOTYPES
13329 VkCommandBuffer commandBuffer,
13330 const void* pCheckpointMarker);
13331
13333 VkQueue queue,
13334 uint32_t* pCheckpointDataCount,
13335 VkCheckpointDataNV* pCheckpointData);
13336#endif
13337
13338
13339// VK_INTEL_shader_integer_functions2 is a preprocessor guard. Do not pass it to API calls.
13340#define VK_INTEL_shader_integer_functions2 1
13341#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION 1
13342#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME "VK_INTEL_shader_integer_functions2"
13345 void* pNext;
13348
13349
13350
13351// VK_INTEL_performance_query is a preprocessor guard. Do not pass it to API calls.
13352#define VK_INTEL_performance_query 1
13353VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPerformanceConfigurationINTEL)
13354#define VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION 2
13355#define VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME "VK_INTEL_performance_query"
13356
13361
13366
13372
13378
13388 uint32_t value32;
13389 uint64_t value64;
13392 const char* valueString;
13394
13399
13402 const void* pNext;
13405
13408 const void* pNext;
13411
13413
13416 const void* pNext;
13417 uint64_t marker;
13419
13422 const void* pNext;
13423 uint32_t marker;
13425
13428 const void* pNext;
13431 uint64_t parameter;
13433
13436 const void* pNext;
13439
13442typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL* pMarkerInfo);
13443typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceStreamMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo);
13444typedef VkResult (VKAPI_PTR *PFN_vkCmdSetPerformanceOverrideINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL* pOverrideInfo);
13445typedef VkResult (VKAPI_PTR *PFN_vkAcquirePerformanceConfigurationINTEL)(VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, VkPerformanceConfigurationINTEL* pConfiguration);
13446typedef VkResult (VKAPI_PTR *PFN_vkReleasePerformanceConfigurationINTEL)(VkDevice device, VkPerformanceConfigurationINTEL configuration);
13447typedef VkResult (VKAPI_PTR *PFN_vkQueueSetPerformanceConfigurationINTEL)(VkQueue queue, VkPerformanceConfigurationINTEL configuration);
13449
13450#ifndef VK_NO_PROTOTYPES
13452 VkDevice device,
13453 const VkInitializePerformanceApiInfoINTEL* pInitializeInfo);
13454
13456 VkDevice device);
13457
13459 VkCommandBuffer commandBuffer,
13460 const VkPerformanceMarkerInfoINTEL* pMarkerInfo);
13461
13463 VkCommandBuffer commandBuffer,
13464 const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo);
13465
13467 VkCommandBuffer commandBuffer,
13468 const VkPerformanceOverrideInfoINTEL* pOverrideInfo);
13469
13471 VkDevice device,
13473 VkPerformanceConfigurationINTEL* pConfiguration);
13474
13476 VkDevice device,
13477 VkPerformanceConfigurationINTEL configuration);
13478
13480 VkQueue queue,
13481 VkPerformanceConfigurationINTEL configuration);
13482
13484 VkDevice device,
13486 VkPerformanceValueINTEL* pValue);
13487#endif
13488
13489
13490// VK_EXT_pci_bus_info is a preprocessor guard. Do not pass it to API calls.
13491#define VK_EXT_pci_bus_info 1
13492#define VK_EXT_PCI_BUS_INFO_SPEC_VERSION 2
13493#define VK_EXT_PCI_BUS_INFO_EXTENSION_NAME "VK_EXT_pci_bus_info"
13496 void* pNext;
13497 uint32_t pciDomain;
13498 uint32_t pciBus;
13499 uint32_t pciDevice;
13500 uint32_t pciFunction;
13502
13503
13504
13505// VK_AMD_display_native_hdr is a preprocessor guard. Do not pass it to API calls.
13506#define VK_AMD_display_native_hdr 1
13507#define VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION 1
13508#define VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME "VK_AMD_display_native_hdr"
13511 void* pNext;
13514
13517 const void* pNext;
13520
13521typedef void (VKAPI_PTR *PFN_vkSetLocalDimmingAMD)(VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable);
13522
13523#ifndef VK_NO_PROTOTYPES
13525 VkDevice device,
13526 VkSwapchainKHR swapChain,
13527 VkBool32 localDimmingEnable);
13528#endif
13529
13530
13531// VK_EXT_fragment_density_map is a preprocessor guard. Do not pass it to API calls.
13532#define VK_EXT_fragment_density_map 1
13533#define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION 2
13534#define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME "VK_EXT_fragment_density_map"
13537 void* pNext;
13542
13545 void* pNext;
13550
13553 const void* pNext;
13556
13557
13558
13559// VK_EXT_scalar_block_layout is a preprocessor guard. Do not pass it to API calls.
13560#define VK_EXT_scalar_block_layout 1
13561#define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION 1
13562#define VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME "VK_EXT_scalar_block_layout"
13564
13565
13566
13567// VK_GOOGLE_hlsl_functionality1 is a preprocessor guard. Do not pass it to API calls.
13568#define VK_GOOGLE_hlsl_functionality1 1
13569#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION 1
13570#define VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME "VK_GOOGLE_hlsl_functionality1"
13571#define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION
13572#define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME
13573
13574
13575// VK_GOOGLE_decorate_string is a preprocessor guard. Do not pass it to API calls.
13576#define VK_GOOGLE_decorate_string 1
13577#define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION 1
13578#define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME "VK_GOOGLE_decorate_string"
13579
13580
13581// VK_EXT_subgroup_size_control is a preprocessor guard. Do not pass it to API calls.
13582#define VK_EXT_subgroup_size_control 1
13583#define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION 2
13584#define VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME "VK_EXT_subgroup_size_control"
13586
13588
13590
13591
13592
13593// VK_AMD_shader_core_properties2 is a preprocessor guard. Do not pass it to API calls.
13594#define VK_AMD_shader_core_properties2 1
13595#define VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION 1
13596#define VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME "VK_AMD_shader_core_properties2"
13597
13604 void* pNext;
13608
13609
13610
13611// VK_AMD_device_coherent_memory is a preprocessor guard. Do not pass it to API calls.
13612#define VK_AMD_device_coherent_memory 1
13613#define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION 1
13614#define VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME "VK_AMD_device_coherent_memory"
13617 void* pNext;
13620
13621
13622
13623// VK_EXT_shader_image_atomic_int64 is a preprocessor guard. Do not pass it to API calls.
13624#define VK_EXT_shader_image_atomic_int64 1
13625#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION 1
13626#define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME "VK_EXT_shader_image_atomic_int64"
13629 void* pNext;
13633
13634
13635
13636// VK_EXT_memory_budget is a preprocessor guard. Do not pass it to API calls.
13637#define VK_EXT_memory_budget 1
13638#define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1
13639#define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME "VK_EXT_memory_budget"
13642 void* pNext;
13646
13647
13648
13649// VK_EXT_memory_priority is a preprocessor guard. Do not pass it to API calls.
13650#define VK_EXT_memory_priority 1
13651#define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION 1
13652#define VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME "VK_EXT_memory_priority"
13655 void* pNext;
13658
13661 const void* pNext;
13664
13665
13666
13667// VK_NV_dedicated_allocation_image_aliasing is a preprocessor guard. Do not pass it to API calls.
13668#define VK_NV_dedicated_allocation_image_aliasing 1
13669#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION 1
13670#define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME "VK_NV_dedicated_allocation_image_aliasing"
13673 void* pNext;
13676
13677
13678
13679// VK_EXT_buffer_device_address is a preprocessor guard. Do not pass it to API calls.
13680#define VK_EXT_buffer_device_address 1
13681#define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 2
13682#define VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_EXT_buffer_device_address"
13685 void* pNext;
13690
13692
13694
13697 const void* pNext;
13700
13702
13703#ifndef VK_NO_PROTOTYPES
13705 VkDevice device,
13706 const VkBufferDeviceAddressInfo* pInfo);
13707#endif
13708
13709
13710// VK_EXT_tooling_info is a preprocessor guard. Do not pass it to API calls.
13711#define VK_EXT_tooling_info 1
13712#define VK_EXT_TOOLING_INFO_SPEC_VERSION 1
13713#define VK_EXT_TOOLING_INFO_EXTENSION_NAME "VK_EXT_tooling_info"
13715
13717
13719
13720typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceToolPropertiesEXT)(VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties);
13721
13722#ifndef VK_NO_PROTOTYPES
13724 VkPhysicalDevice physicalDevice,
13725 uint32_t* pToolCount,
13726 VkPhysicalDeviceToolProperties* pToolProperties);
13727#endif
13728
13729
13730// VK_EXT_separate_stencil_usage is a preprocessor guard. Do not pass it to API calls.
13731#define VK_EXT_separate_stencil_usage 1
13732#define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION 1
13733#define VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME "VK_EXT_separate_stencil_usage"
13735
13736
13737
13738// VK_EXT_validation_features is a preprocessor guard. Do not pass it to API calls.
13739#define VK_EXT_validation_features 1
13740#define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 5
13741#define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME "VK_EXT_validation_features"
13742
13751
13765 const void* pNext;
13771
13772
13773
13774// VK_NV_cooperative_matrix is a preprocessor guard. Do not pass it to API calls.
13775#define VK_NV_cooperative_matrix 1
13776#define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION 1
13777#define VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME "VK_NV_cooperative_matrix"
13779
13781
13784 void* pNext;
13785 uint32_t MSize;
13786 uint32_t NSize;
13787 uint32_t KSize;
13794
13797 void* pNext;
13801
13804 void* pNext;
13807
13808typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)(VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesNV* pProperties);
13809
13810#ifndef VK_NO_PROTOTYPES
13812 VkPhysicalDevice physicalDevice,
13813 uint32_t* pPropertyCount,
13814 VkCooperativeMatrixPropertiesNV* pProperties);
13815#endif
13816
13817
13818// VK_NV_coverage_reduction_mode is a preprocessor guard. Do not pass it to API calls.
13819#define VK_NV_coverage_reduction_mode 1
13820#define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION 1
13821#define VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME "VK_NV_coverage_reduction_mode"
13822
13831 void* pNext;
13834
13837 const void* pNext;
13841
13844 void* pNext;
13850
13851typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)(VkPhysicalDevice physicalDevice, uint32_t* pCombinationCount, VkFramebufferMixedSamplesCombinationNV* pCombinations);
13852
13853#ifndef VK_NO_PROTOTYPES
13855 VkPhysicalDevice physicalDevice,
13856 uint32_t* pCombinationCount,
13858#endif
13859
13860
13861// VK_EXT_fragment_shader_interlock is a preprocessor guard. Do not pass it to API calls.
13862#define VK_EXT_fragment_shader_interlock 1
13863#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION 1
13864#define VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME "VK_EXT_fragment_shader_interlock"
13867 void* pNext;
13872
13873
13874
13875// VK_EXT_ycbcr_image_arrays is a preprocessor guard. Do not pass it to API calls.
13876#define VK_EXT_ycbcr_image_arrays 1
13877#define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION 1
13878#define VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME "VK_EXT_ycbcr_image_arrays"
13881 void* pNext;
13884
13885
13886
13887// VK_EXT_provoking_vertex is a preprocessor guard. Do not pass it to API calls.
13888#define VK_EXT_provoking_vertex 1
13889#define VK_EXT_PROVOKING_VERTEX_SPEC_VERSION 1
13890#define VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME "VK_EXT_provoking_vertex"
13891
13899 void* pNext;
13903
13906 void* pNext;
13910
13913 const void* pNext;
13916
13917
13918
13919// VK_EXT_headless_surface is a preprocessor guard. Do not pass it to API calls.
13920#define VK_EXT_headless_surface 1
13921#define VK_EXT_HEADLESS_SURFACE_SPEC_VERSION 1
13922#define VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME "VK_EXT_headless_surface"
13926 const void* pNext;
13929
13930typedef VkResult (VKAPI_PTR *PFN_vkCreateHeadlessSurfaceEXT)(VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
13931
13932#ifndef VK_NO_PROTOTYPES
13934 VkInstance instance,
13935 const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo,
13936 const VkAllocationCallbacks* pAllocator,
13937 VkSurfaceKHR* pSurface);
13938#endif
13939
13940
13941// VK_EXT_line_rasterization is a preprocessor guard. Do not pass it to API calls.
13942#define VK_EXT_line_rasterization 1
13943#define VK_EXT_LINE_RASTERIZATION_SPEC_VERSION 1
13944#define VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME "VK_EXT_line_rasterization"
13945
13955 void* pNext;
13963
13966 void* pNext;
13969
13972 const void* pNext;
13978
13979typedef void (VKAPI_PTR *PFN_vkCmdSetLineStippleEXT)(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern);
13980
13981#ifndef VK_NO_PROTOTYPES
13983 VkCommandBuffer commandBuffer,
13984 uint32_t lineStippleFactor,
13985 uint16_t lineStipplePattern);
13986#endif
13987
13988
13989// VK_EXT_shader_atomic_float is a preprocessor guard. Do not pass it to API calls.
13990#define VK_EXT_shader_atomic_float 1
13991#define VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION 1
13992#define VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME "VK_EXT_shader_atomic_float"
13995 void* pNext;
14009
14010
14011
14012// VK_EXT_host_query_reset is a preprocessor guard. Do not pass it to API calls.
14013#define VK_EXT_host_query_reset 1
14014#define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION 1
14015#define VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME "VK_EXT_host_query_reset"
14017
14018typedef void (VKAPI_PTR *PFN_vkResetQueryPoolEXT)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount);
14019
14020#ifndef VK_NO_PROTOTYPES
14022 VkDevice device,
14023 VkQueryPool queryPool,
14024 uint32_t firstQuery,
14025 uint32_t queryCount);
14026#endif
14027
14028
14029// VK_EXT_index_type_uint8 is a preprocessor guard. Do not pass it to API calls.
14030#define VK_EXT_index_type_uint8 1
14031#define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION 1
14032#define VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME "VK_EXT_index_type_uint8"
14035 void* pNext;
14038
14039
14040
14041// VK_EXT_extended_dynamic_state is a preprocessor guard. Do not pass it to API calls.
14042#define VK_EXT_extended_dynamic_state 1
14043#define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION 1
14044#define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_extended_dynamic_state"
14047 void* pNext;
14050
14051typedef void (VKAPI_PTR *PFN_vkCmdSetCullModeEXT)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode);
14052typedef void (VKAPI_PTR *PFN_vkCmdSetFrontFaceEXT)(VkCommandBuffer commandBuffer, VkFrontFace frontFace);
14053typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveTopologyEXT)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology);
14054typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport* pViewports);
14055typedef void (VKAPI_PTR *PFN_vkCmdSetScissorWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D* pScissors);
14056typedef void (VKAPI_PTR *PFN_vkCmdBindVertexBuffers2EXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides);
14057typedef void (VKAPI_PTR *PFN_vkCmdSetDepthTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable);
14058typedef void (VKAPI_PTR *PFN_vkCmdSetDepthWriteEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable);
14059typedef void (VKAPI_PTR *PFN_vkCmdSetDepthCompareOpEXT)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp);
14060typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBoundsTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable);
14061typedef void (VKAPI_PTR *PFN_vkCmdSetStencilTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable);
14062typedef void (VKAPI_PTR *PFN_vkCmdSetStencilOpEXT)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp);
14063
14064#ifndef VK_NO_PROTOTYPES
14066 VkCommandBuffer commandBuffer,
14067 VkCullModeFlags cullMode);
14068
14070 VkCommandBuffer commandBuffer,
14071 VkFrontFace frontFace);
14072
14074 VkCommandBuffer commandBuffer,
14075 VkPrimitiveTopology primitiveTopology);
14076
14078 VkCommandBuffer commandBuffer,
14079 uint32_t viewportCount,
14080 const VkViewport* pViewports);
14081
14083 VkCommandBuffer commandBuffer,
14084 uint32_t scissorCount,
14085 const VkRect2D* pScissors);
14086
14088 VkCommandBuffer commandBuffer,
14089 uint32_t firstBinding,
14090 uint32_t bindingCount,
14091 const VkBuffer* pBuffers,
14092 const VkDeviceSize* pOffsets,
14093 const VkDeviceSize* pSizes,
14094 const VkDeviceSize* pStrides);
14095
14097 VkCommandBuffer commandBuffer,
14098 VkBool32 depthTestEnable);
14099
14101 VkCommandBuffer commandBuffer,
14102 VkBool32 depthWriteEnable);
14103
14105 VkCommandBuffer commandBuffer,
14106 VkCompareOp depthCompareOp);
14107
14109 VkCommandBuffer commandBuffer,
14110 VkBool32 depthBoundsTestEnable);
14111
14113 VkCommandBuffer commandBuffer,
14114 VkBool32 stencilTestEnable);
14115
14117 VkCommandBuffer commandBuffer,
14118 VkStencilFaceFlags faceMask,
14119 VkStencilOp failOp,
14120 VkStencilOp passOp,
14121 VkStencilOp depthFailOp,
14122 VkCompareOp compareOp);
14123#endif
14124
14125
14126// VK_EXT_host_image_copy is a preprocessor guard. Do not pass it to API calls.
14127#define VK_EXT_host_image_copy 1
14128#define VK_EXT_HOST_IMAGE_COPY_SPEC_VERSION 1
14129#define VK_EXT_HOST_IMAGE_COPY_EXTENSION_NAME "VK_EXT_host_image_copy"
14130
14138 void* pNext;
14141
14144 void* pNext;
14152
14155 const void* pNext;
14156 const void* pHostPointer;
14163
14166 const void* pNext;
14174
14177 const void* pNext;
14179 VkImage dstImage;
14181 uint32_t regionCount;
14184
14187 const void* pNext;
14189 VkImage srcImage;
14191 uint32_t regionCount;
14194
14197 const void* pNext;
14199 VkImage srcImage;
14201 VkImage dstImage;
14203 uint32_t regionCount;
14206
14209 const void* pNext;
14210 VkImage image;
14215
14218 void* pNext;
14221
14224 void* pNext;
14228
14230
14232
14233typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToImageEXT)(VkDevice device, const VkCopyMemoryToImageInfoEXT* pCopyMemoryToImageInfo);
14234typedef VkResult (VKAPI_PTR *PFN_vkCopyImageToMemoryEXT)(VkDevice device, const VkCopyImageToMemoryInfoEXT* pCopyImageToMemoryInfo);
14235typedef VkResult (VKAPI_PTR *PFN_vkCopyImageToImageEXT)(VkDevice device, const VkCopyImageToImageInfoEXT* pCopyImageToImageInfo);
14236typedef VkResult (VKAPI_PTR *PFN_vkTransitionImageLayoutEXT)(VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfoEXT* pTransitions);
14237typedef void (VKAPI_PTR *PFN_vkGetImageSubresourceLayout2EXT)(VkDevice device, VkImage image, const VkImageSubresource2KHR* pSubresource, VkSubresourceLayout2KHR* pLayout);
14238
14239#ifndef VK_NO_PROTOTYPES
14241 VkDevice device,
14242 const VkCopyMemoryToImageInfoEXT* pCopyMemoryToImageInfo);
14243
14245 VkDevice device,
14246 const VkCopyImageToMemoryInfoEXT* pCopyImageToMemoryInfo);
14247
14249 VkDevice device,
14250 const VkCopyImageToImageInfoEXT* pCopyImageToImageInfo);
14251
14253 VkDevice device,
14254 uint32_t transitionCount,
14255 const VkHostImageLayoutTransitionInfoEXT* pTransitions);
14256
14258 VkDevice device,
14259 VkImage image,
14260 const VkImageSubresource2KHR* pSubresource,
14261 VkSubresourceLayout2KHR* pLayout);
14262#endif
14263
14264
14265// VK_EXT_shader_atomic_float2 is a preprocessor guard. Do not pass it to API calls.
14266#define VK_EXT_shader_atomic_float2 1
14267#define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION 1
14268#define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME "VK_EXT_shader_atomic_float2"
14271 void* pNext;
14285
14286
14287
14288// VK_EXT_surface_maintenance1 is a preprocessor guard. Do not pass it to API calls.
14289#define VK_EXT_surface_maintenance1 1
14290#define VK_EXT_SURFACE_MAINTENANCE_1_SPEC_VERSION 1
14291#define VK_EXT_SURFACE_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_surface_maintenance1"
14292
14300
14310 void* pNext;
14313
14316 void* pNext;
14323
14326 void* pNext;
14330
14331
14332
14333// VK_EXT_swapchain_maintenance1 is a preprocessor guard. Do not pass it to API calls.
14334#define VK_EXT_swapchain_maintenance1 1
14335#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_SPEC_VERSION 1
14336#define VK_EXT_SWAPCHAIN_MAINTENANCE_1_EXTENSION_NAME "VK_EXT_swapchain_maintenance1"
14339 void* pNext;
14342
14345 const void* pNext;
14347 const VkFence* pFences;
14349
14352 const void* pNext;
14356
14359 const void* pNext;
14363
14366 const void* pNext;
14371
14374 const void* pNext;
14375 VkSwapchainKHR swapchain;
14377 const uint32_t* pImageIndices;
14379
14381
14382#ifndef VK_NO_PROTOTYPES
14384 VkDevice device,
14385 const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo);
14386#endif
14387
14388
14389// VK_EXT_shader_demote_to_helper_invocation is a preprocessor guard. Do not pass it to API calls.
14390#define VK_EXT_shader_demote_to_helper_invocation 1
14391#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1
14392#define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation"
14394
14395
14396
14397// VK_NV_device_generated_commands is a preprocessor guard. Do not pass it to API calls.
14398#define VK_NV_device_generated_commands 1
14399VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkIndirectCommandsLayoutNV)
14400#define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3
14401#define VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NV_device_generated_commands"
14402
14417
14423
14433 void* pNext;
14444
14447 void* pNext;
14450
14453 const void* pNext;
14454 uint32_t stageCount;
14459
14462 const void* pNext;
14463 uint32_t groupCount;
14466 const VkPipeline* pPipelines;
14468
14470 uint32_t groupIndex;
14472
14475 uint32_t size;
14478
14481 uint32_t size;
14482 uint32_t stride;
14484
14486 uint32_t data;
14488
14490 VkBuffer buffer;
14493
14496 const void* pNext;
14498 uint32_t stream;
14499 uint32_t offset;
14509 const uint32_t* pIndexTypeValues;
14511
14514 const void* pNext;
14517 uint32_t tokenCount;
14519 uint32_t streamCount;
14520 const uint32_t* pStreamStrides;
14522
14525 const void* pNext;
14527 VkPipeline pipeline;
14528 VkIndirectCommandsLayoutNV indirectCommandsLayout;
14529 uint32_t streamCount;
14540
14543 const void* pNext;
14545 VkPipeline pipeline;
14546 VkIndirectCommandsLayoutNV indirectCommandsLayout;
14549
14551typedef void (VKAPI_PTR *PFN_vkCmdPreprocessGeneratedCommandsNV)(VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo);
14552typedef void (VKAPI_PTR *PFN_vkCmdExecuteGeneratedCommandsNV)(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo);
14553typedef void (VKAPI_PTR *PFN_vkCmdBindPipelineShaderGroupNV)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex);
14554typedef VkResult (VKAPI_PTR *PFN_vkCreateIndirectCommandsLayoutNV)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNV* pIndirectCommandsLayout);
14555typedef void (VKAPI_PTR *PFN_vkDestroyIndirectCommandsLayoutNV)(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks* pAllocator);
14556
14557#ifndef VK_NO_PROTOTYPES
14559 VkDevice device,
14561 VkMemoryRequirements2* pMemoryRequirements);
14562
14564 VkCommandBuffer commandBuffer,
14565 const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo);
14566
14568 VkCommandBuffer commandBuffer,
14569 VkBool32 isPreprocessed,
14570 const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo);
14571
14573 VkCommandBuffer commandBuffer,
14574 VkPipelineBindPoint pipelineBindPoint,
14575 VkPipeline pipeline,
14576 uint32_t groupIndex);
14577
14579 VkDevice device,
14580 const VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo,
14581 const VkAllocationCallbacks* pAllocator,
14582 VkIndirectCommandsLayoutNV* pIndirectCommandsLayout);
14583
14585 VkDevice device,
14586 VkIndirectCommandsLayoutNV indirectCommandsLayout,
14587 const VkAllocationCallbacks* pAllocator);
14588#endif
14589
14590
14591// VK_NV_inherited_viewport_scissor is a preprocessor guard. Do not pass it to API calls.
14592#define VK_NV_inherited_viewport_scissor 1
14593#define VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION 1
14594#define VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME "VK_NV_inherited_viewport_scissor"
14597 void* pNext;
14600
14603 const void* pNext;
14608
14609
14610
14611// VK_EXT_texel_buffer_alignment is a preprocessor guard. Do not pass it to API calls.
14612#define VK_EXT_texel_buffer_alignment 1
14613#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION 1
14614#define VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME "VK_EXT_texel_buffer_alignment"
14617 void* pNext;
14620
14622
14623
14624
14625// VK_QCOM_render_pass_transform is a preprocessor guard. Do not pass it to API calls.
14626#define VK_QCOM_render_pass_transform 1
14627#define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 3
14628#define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME "VK_QCOM_render_pass_transform"
14631 void* pNext;
14634
14637 void* pNext;
14641
14642
14643
14644// VK_EXT_depth_bias_control is a preprocessor guard. Do not pass it to API calls.
14645#define VK_EXT_depth_bias_control 1
14646#define VK_EXT_DEPTH_BIAS_CONTROL_SPEC_VERSION 1
14647#define VK_EXT_DEPTH_BIAS_CONTROL_EXTENSION_NAME "VK_EXT_depth_bias_control"
14648
14657 void* pNext;
14663
14664typedef struct VkDepthBiasInfoEXT {
14666 const void* pNext;
14671
14674 const void* pNext;
14678
14679typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBias2EXT)(VkCommandBuffer commandBuffer, const VkDepthBiasInfoEXT* pDepthBiasInfo);
14680
14681#ifndef VK_NO_PROTOTYPES
14683 VkCommandBuffer commandBuffer,
14684 const VkDepthBiasInfoEXT* pDepthBiasInfo);
14685#endif
14686
14687
14688// VK_EXT_device_memory_report is a preprocessor guard. Do not pass it to API calls.
14689#define VK_EXT_device_memory_report 1
14690#define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 2
14691#define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME "VK_EXT_device_memory_report"
14692
14704 void* pNext;
14707
14710 void* pNext;
14717 uint32_t heapIndex;
14719
14721 const VkDeviceMemoryReportCallbackDataEXT* pCallbackData,
14722 void* pUserData);
14723
14726 const void* pNext;
14731
14732
14733
14734// VK_EXT_acquire_drm_display is a preprocessor guard. Do not pass it to API calls.
14735#define VK_EXT_acquire_drm_display 1
14736#define VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION 1
14737#define VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_drm_display"
14738typedef VkResult (VKAPI_PTR *PFN_vkAcquireDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display);
14739typedef VkResult (VKAPI_PTR *PFN_vkGetDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR* display);
14740
14741#ifndef VK_NO_PROTOTYPES
14743 VkPhysicalDevice physicalDevice,
14744 int32_t drmFd,
14745 VkDisplayKHR display);
14746
14748 VkPhysicalDevice physicalDevice,
14749 int32_t drmFd,
14750 uint32_t connectorId,
14751 VkDisplayKHR* display);
14752#endif
14753
14754
14755// VK_EXT_robustness2 is a preprocessor guard. Do not pass it to API calls.
14756#define VK_EXT_robustness2 1
14757#define VK_EXT_ROBUSTNESS_2_SPEC_VERSION 1
14758#define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME "VK_EXT_robustness2"
14761 void* pNext;
14766
14769 void* pNext;
14773
14774
14775
14776// VK_EXT_custom_border_color is a preprocessor guard. Do not pass it to API calls.
14777#define VK_EXT_custom_border_color 1
14778#define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION 12
14779#define VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME "VK_EXT_custom_border_color"
14782 const void* pNext;
14786
14789 void* pNext;
14792
14795 void* pNext;
14799
14800
14801
14802// VK_GOOGLE_user_type is a preprocessor guard. Do not pass it to API calls.
14803#define VK_GOOGLE_user_type 1
14804#define VK_GOOGLE_USER_TYPE_SPEC_VERSION 1
14805#define VK_GOOGLE_USER_TYPE_EXTENSION_NAME "VK_GOOGLE_user_type"
14806
14807
14808// VK_NV_present_barrier is a preprocessor guard. Do not pass it to API calls.
14809#define VK_NV_present_barrier 1
14810#define VK_NV_PRESENT_BARRIER_SPEC_VERSION 1
14811#define VK_NV_PRESENT_BARRIER_EXTENSION_NAME "VK_NV_present_barrier"
14814 void* pNext;
14817
14820 void* pNext;
14823
14826 void* pNext;
14829
14830
14831
14832// VK_EXT_private_data is a preprocessor guard. Do not pass it to API calls.
14833#define VK_EXT_private_data 1
14834typedef VkPrivateDataSlot VkPrivateDataSlotEXT;
14835
14836#define VK_EXT_PRIVATE_DATA_SPEC_VERSION 1
14837#define VK_EXT_PRIVATE_DATA_EXTENSION_NAME "VK_EXT_private_data"
14839
14841
14843
14845
14846typedef VkResult (VKAPI_PTR *PFN_vkCreatePrivateDataSlotEXT)(VkDevice device, const VkPrivateDataSlotCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot);
14847typedef void (VKAPI_PTR *PFN_vkDestroyPrivateDataSlotEXT)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks* pAllocator);
14848typedef VkResult (VKAPI_PTR *PFN_vkSetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data);
14849typedef void (VKAPI_PTR *PFN_vkGetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData);
14850
14851#ifndef VK_NO_PROTOTYPES
14853 VkDevice device,
14854 const VkPrivateDataSlotCreateInfo* pCreateInfo,
14855 const VkAllocationCallbacks* pAllocator,
14856 VkPrivateDataSlot* pPrivateDataSlot);
14857
14859 VkDevice device,
14860 VkPrivateDataSlot privateDataSlot,
14861 const VkAllocationCallbacks* pAllocator);
14862
14864 VkDevice device,
14865 VkObjectType objectType,
14866 uint64_t objectHandle,
14867 VkPrivateDataSlot privateDataSlot,
14868 uint64_t data);
14869
14871 VkDevice device,
14872 VkObjectType objectType,
14873 uint64_t objectHandle,
14874 VkPrivateDataSlot privateDataSlot,
14875 uint64_t* pData);
14876#endif
14877
14878
14879// VK_EXT_pipeline_creation_cache_control is a preprocessor guard. Do not pass it to API calls.
14880#define VK_EXT_pipeline_creation_cache_control 1
14881#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION 3
14882#define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME "VK_EXT_pipeline_creation_cache_control"
14884
14885
14886
14887// VK_NV_device_diagnostics_config is a preprocessor guard. Do not pass it to API calls.
14888#define VK_NV_device_diagnostics_config 1
14889#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION 2
14890#define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME "VK_NV_device_diagnostics_config"
14891
14902 void* pNext;
14905
14908 const void* pNext;
14911
14912
14913
14914// VK_QCOM_render_pass_store_ops is a preprocessor guard. Do not pass it to API calls.
14915#define VK_QCOM_render_pass_store_ops 1
14916#define VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION 2
14917#define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops"
14918
14919
14920// VK_NV_low_latency is a preprocessor guard. Do not pass it to API calls.
14921#define VK_NV_low_latency 1
14922#define VK_NV_LOW_LATENCY_SPEC_VERSION 1
14923#define VK_NV_LOW_LATENCY_EXTENSION_NAME "VK_NV_low_latency"
14926 const void* pNext;
14929
14930
14931
14932// VK_EXT_descriptor_buffer is a preprocessor guard. Do not pass it to API calls.
14933#define VK_EXT_descriptor_buffer 1
14934VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkAccelerationStructureKHR)
14935#define VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION 1
14936#define VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME "VK_EXT_descriptor_buffer"
14939 void* pNext;
14974
14977 void* pNext;
14980
14983 void* pNext;
14989
14992 void* pNext;
14997
15000 void* pNext;
15004
15007 void* pNext;
15008 VkBuffer buffer;
15010
15011typedef union VkDescriptorDataEXT {
15012 const VkSampler* pSampler;
15023
15026 const void* pNext;
15030
15033 const void* pNext;
15034 VkBuffer buffer;
15036
15039 const void* pNext;
15040 VkImage image;
15042
15045 const void* pNext;
15046 VkImageView imageView;
15048
15051 const void* pNext;
15052 VkSampler sampler;
15054
15057 const void* pNext;
15060
15063 const void* pNext;
15064 VkAccelerationStructureKHR accelerationStructure;
15065 VkAccelerationStructureNV accelerationStructureNV;
15067
15068typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutSizeEXT)(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize* pLayoutSizeInBytes);
15069typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetLayoutBindingOffsetEXT)(VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize* pOffset);
15070typedef void (VKAPI_PTR *PFN_vkGetDescriptorEXT)(VkDevice device, const VkDescriptorGetInfoEXT* pDescriptorInfo, size_t dataSize, void* pDescriptor);
15071typedef void (VKAPI_PTR *PFN_vkCmdBindDescriptorBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT* pBindingInfos);
15072typedef void (VKAPI_PTR *PFN_vkCmdSetDescriptorBufferOffsetsEXT)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t* pBufferIndices, const VkDeviceSize* pOffsets);
15073typedef void (VKAPI_PTR *PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set);
15079
15080#ifndef VK_NO_PROTOTYPES
15082 VkDevice device,
15083 VkDescriptorSetLayout layout,
15084 VkDeviceSize* pLayoutSizeInBytes);
15085
15087 VkDevice device,
15088 VkDescriptorSetLayout layout,
15089 uint32_t binding,
15090 VkDeviceSize* pOffset);
15091
15093 VkDevice device,
15094 const VkDescriptorGetInfoEXT* pDescriptorInfo,
15095 size_t dataSize,
15096 void* pDescriptor);
15097
15099 VkCommandBuffer commandBuffer,
15100 uint32_t bufferCount,
15101 const VkDescriptorBufferBindingInfoEXT* pBindingInfos);
15102
15104 VkCommandBuffer commandBuffer,
15105 VkPipelineBindPoint pipelineBindPoint,
15106 VkPipelineLayout layout,
15107 uint32_t firstSet,
15108 uint32_t setCount,
15109 const uint32_t* pBufferIndices,
15110 const VkDeviceSize* pOffsets);
15111
15113 VkCommandBuffer commandBuffer,
15114 VkPipelineBindPoint pipelineBindPoint,
15115 VkPipelineLayout layout,
15116 uint32_t set);
15117
15119 VkDevice device,
15121 void* pData);
15122
15124 VkDevice device,
15126 void* pData);
15127
15129 VkDevice device,
15131 void* pData);
15132
15134 VkDevice device,
15136 void* pData);
15137
15139 VkDevice device,
15141 void* pData);
15142#endif
15143
15144
15145// VK_EXT_graphics_pipeline_library is a preprocessor guard. Do not pass it to API calls.
15146#define VK_EXT_graphics_pipeline_library 1
15147#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION 1
15148#define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME "VK_EXT_graphics_pipeline_library"
15149
15160 void* pNext;
15163
15166 void* pNext;
15170
15173 const void* pNext;
15176
15177
15178
15179// VK_AMD_shader_early_and_late_fragment_tests is a preprocessor guard. Do not pass it to API calls.
15180#define VK_AMD_shader_early_and_late_fragment_tests 1
15181#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION 1
15182#define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME "VK_AMD_shader_early_and_late_fragment_tests"
15185 void* pNext;
15188
15189
15190
15191// VK_NV_fragment_shading_rate_enums is a preprocessor guard. Do not pass it to API calls.
15192#define VK_NV_fragment_shading_rate_enums 1
15193#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION 1
15194#define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME "VK_NV_fragment_shading_rate_enums"
15195
15201
15219 void* pNext;
15224
15227 void* pNext;
15230
15233 const void* pNext;
15238
15239typedef void (VKAPI_PTR *PFN_vkCmdSetFragmentShadingRateEnumNV)(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2]);
15240
15241#ifndef VK_NO_PROTOTYPES
15243 VkCommandBuffer commandBuffer,
15244 VkFragmentShadingRateNV shadingRate,
15245 const VkFragmentShadingRateCombinerOpKHR combinerOps[2]);
15246#endif
15247
15248
15249// VK_NV_ray_tracing_motion_blur is a preprocessor guard. Do not pass it to API calls.
15250#define VK_NV_ray_tracing_motion_blur 1
15251#define VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION 1
15252#define VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME "VK_NV_ray_tracing_motion_blur"
15253
15264 const void* hostAddress;
15266
15269 const void* pNext;
15272
15275 const void* pNext;
15279
15284 uint32_t mask:8;
15289
15290typedef struct VkSRTDataNV {
15291 float sx;
15292 float a;
15293 float b;
15294 float pvx;
15295 float sy;
15296 float c;
15297 float pvy;
15298 float sz;
15299 float pvz;
15300 float qx;
15301 float qy;
15302 float qz;
15303 float qw;
15304 float tx;
15305 float ty;
15306 float tz;
15308
15313 uint32_t mask:8;
15318
15324
15330
15333 void* pNext;
15337
15338
15339
15340// VK_EXT_ycbcr_2plane_444_formats is a preprocessor guard. Do not pass it to API calls.
15341#define VK_EXT_ycbcr_2plane_444_formats 1
15342#define VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION 1
15343#define VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME "VK_EXT_ycbcr_2plane_444_formats"
15346 void* pNext;
15349
15350
15351
15352// VK_EXT_fragment_density_map2 is a preprocessor guard. Do not pass it to API calls.
15353#define VK_EXT_fragment_density_map2 1
15354#define VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION 1
15355#define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME "VK_EXT_fragment_density_map2"
15358 void* pNext;
15361
15364 void* pNext;
15370
15371
15372
15373// VK_QCOM_rotated_copy_commands is a preprocessor guard. Do not pass it to API calls.
15374#define VK_QCOM_rotated_copy_commands 1
15375#define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION 1
15376#define VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME "VK_QCOM_rotated_copy_commands"
15379 const void* pNext;
15382
15383
15384
15385// VK_EXT_image_robustness is a preprocessor guard. Do not pass it to API calls.
15386#define VK_EXT_image_robustness 1
15387#define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION 1
15388#define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_image_robustness"
15390
15391
15392
15393// VK_EXT_image_compression_control is a preprocessor guard. Do not pass it to API calls.
15394#define VK_EXT_image_compression_control 1
15395#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION 1
15396#define VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME "VK_EXT_image_compression_control"
15397
15406
15438 void* pNext;
15441
15444 const void* pNext;
15449
15452 void* pNext;
15456
15457
15458
15459// VK_EXT_attachment_feedback_loop_layout is a preprocessor guard. Do not pass it to API calls.
15460#define VK_EXT_attachment_feedback_loop_layout 1
15461#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION 2
15462#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_layout"
15465 void* pNext;
15468
15469
15470
15471// VK_EXT_4444_formats is a preprocessor guard. Do not pass it to API calls.
15472#define VK_EXT_4444_formats 1
15473#define VK_EXT_4444_FORMATS_SPEC_VERSION 1
15474#define VK_EXT_4444_FORMATS_EXTENSION_NAME "VK_EXT_4444_formats"
15477 void* pNext;
15481
15482
15483
15484// VK_EXT_device_fault is a preprocessor guard. Do not pass it to API calls.
15485#define VK_EXT_device_fault 1
15486#define VK_EXT_DEVICE_FAULT_SPEC_VERSION 2
15487#define VK_EXT_DEVICE_FAULT_EXTENSION_NAME "VK_EXT_device_fault"
15488
15499
15506 void* pNext;
15510
15513 void* pNext;
15518
15524
15530
15531typedef struct VkDeviceFaultInfoEXT {
15533 void* pNext;
15539
15541 uint32_t headerSize;
15543 uint32_t vendorID;
15544 uint32_t deviceID;
15551 uint32_t apiVersion;
15553
15555
15556#ifndef VK_NO_PROTOTYPES
15558 VkDevice device,
15559 VkDeviceFaultCountsEXT* pFaultCounts,
15560 VkDeviceFaultInfoEXT* pFaultInfo);
15561#endif
15562
15563
15564// VK_ARM_rasterization_order_attachment_access is a preprocessor guard. Do not pass it to API calls.
15565#define VK_ARM_rasterization_order_attachment_access 1
15566#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1
15567#define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_ARM_rasterization_order_attachment_access"
15570 void* pNext;
15575
15577
15578
15579
15580// VK_EXT_rgba10x6_formats is a preprocessor guard. Do not pass it to API calls.
15581#define VK_EXT_rgba10x6_formats 1
15582#define VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION 1
15583#define VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME "VK_EXT_rgba10x6_formats"
15586 void* pNext;
15589
15590
15591
15592// VK_VALVE_mutable_descriptor_type is a preprocessor guard. Do not pass it to API calls.
15593#define VK_VALVE_mutable_descriptor_type 1
15594#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1
15595#define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_VALVE_mutable_descriptor_type"
15598 void* pNext;
15601
15603
15608
15610
15613 const void* pNext;
15617
15619
15620
15621
15622// VK_EXT_vertex_input_dynamic_state is a preprocessor guard. Do not pass it to API calls.
15623#define VK_EXT_vertex_input_dynamic_state 1
15624#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION 2
15625#define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_vertex_input_dynamic_state"
15628 void* pNext;
15631
15634 void* pNext;
15635 uint32_t binding;
15636 uint32_t stride;
15638 uint32_t divisor;
15640
15643 void* pNext;
15644 uint32_t location;
15645 uint32_t binding;
15647 uint32_t offset;
15649
15650typedef void (VKAPI_PTR *PFN_vkCmdSetVertexInputEXT)(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions);
15651
15652#ifndef VK_NO_PROTOTYPES
15654 VkCommandBuffer commandBuffer,
15655 uint32_t vertexBindingDescriptionCount,
15656 const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions,
15657 uint32_t vertexAttributeDescriptionCount,
15658 const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions);
15659#endif
15660
15661
15662// VK_EXT_physical_device_drm is a preprocessor guard. Do not pass it to API calls.
15663#define VK_EXT_physical_device_drm 1
15664#define VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION 1
15665#define VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME "VK_EXT_physical_device_drm"
15668 void* pNext;
15676
15677
15678
15679// VK_EXT_device_address_binding_report is a preprocessor guard. Do not pass it to API calls.
15680#define VK_EXT_device_address_binding_report 1
15681#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION 1
15682#define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME "VK_EXT_device_address_binding_report"
15683
15689
15697 void* pNext;
15700
15703 void* pNext;
15709
15710
15711
15712// VK_EXT_depth_clip_control is a preprocessor guard. Do not pass it to API calls.
15713#define VK_EXT_depth_clip_control 1
15714#define VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION 1
15715#define VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME "VK_EXT_depth_clip_control"
15718 void* pNext;
15721
15724 const void* pNext;
15727
15728
15729
15730// VK_EXT_primitive_topology_list_restart is a preprocessor guard. Do not pass it to API calls.
15731#define VK_EXT_primitive_topology_list_restart 1
15732#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION 1
15733#define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME "VK_EXT_primitive_topology_list_restart"
15736 void* pNext;
15740
15741
15742
15743// VK_HUAWEI_subpass_shading is a preprocessor guard. Do not pass it to API calls.
15744#define VK_HUAWEI_subpass_shading 1
15745#define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 3
15746#define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME "VK_HUAWEI_subpass_shading"
15749 void* pNext;
15750 VkRenderPass renderPass;
15751 uint32_t subpass;
15753
15756 void* pNext;
15759
15762 void* pNext;
15765
15766typedef VkResult (VKAPI_PTR *PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)(VkDevice device, VkRenderPass renderpass, VkExtent2D* pMaxWorkgroupSize);
15767typedef void (VKAPI_PTR *PFN_vkCmdSubpassShadingHUAWEI)(VkCommandBuffer commandBuffer);
15768
15769#ifndef VK_NO_PROTOTYPES
15771 VkDevice device,
15772 VkRenderPass renderpass,
15773 VkExtent2D* pMaxWorkgroupSize);
15774
15776 VkCommandBuffer commandBuffer);
15777#endif
15778
15779
15780// VK_HUAWEI_invocation_mask is a preprocessor guard. Do not pass it to API calls.
15781#define VK_HUAWEI_invocation_mask 1
15782#define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION 1
15783#define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME "VK_HUAWEI_invocation_mask"
15786 void* pNext;
15789
15790typedef void (VKAPI_PTR *PFN_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout);
15791
15792#ifndef VK_NO_PROTOTYPES
15794 VkCommandBuffer commandBuffer,
15795 VkImageView imageView,
15796 VkImageLayout imageLayout);
15797#endif
15798
15799
15800// VK_NV_external_memory_rdma is a preprocessor guard. Do not pass it to API calls.
15801#define VK_NV_external_memory_rdma 1
15802typedef void* VkRemoteAddressNV;
15803#define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION 1
15804#define VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME "VK_NV_external_memory_rdma"
15807 const void* pNext;
15808 VkDeviceMemory memory;
15811
15814 void* pNext;
15817
15818typedef VkResult (VKAPI_PTR *PFN_vkGetMemoryRemoteAddressNV)(VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress);
15819
15820#ifndef VK_NO_PROTOTYPES
15822 VkDevice device,
15823 const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo,
15824 VkRemoteAddressNV* pAddress);
15825#endif
15826
15827
15828// VK_EXT_pipeline_properties is a preprocessor guard. Do not pass it to API calls.
15829#define VK_EXT_pipeline_properties 1
15830#define VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION 1
15831#define VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME "VK_EXT_pipeline_properties"
15833
15836 void* pNext;
15839
15842 void* pNext;
15845
15846typedef VkResult (VKAPI_PTR *PFN_vkGetPipelinePropertiesEXT)(VkDevice device, const VkPipelineInfoEXT* pPipelineInfo, VkBaseOutStructure* pPipelineProperties);
15847
15848#ifndef VK_NO_PROTOTYPES
15850 VkDevice device,
15851 const VkPipelineInfoEXT* pPipelineInfo,
15852 VkBaseOutStructure* pPipelineProperties);
15853#endif
15854
15855
15856// VK_EXT_frame_boundary is a preprocessor guard. Do not pass it to API calls.
15857#define VK_EXT_frame_boundary 1
15858#define VK_EXT_FRAME_BOUNDARY_SPEC_VERSION 1
15859#define VK_EXT_FRAME_BOUNDARY_EXTENSION_NAME "VK_EXT_frame_boundary"
15860
15868 void* pNext;
15871
15872typedef struct VkFrameBoundaryEXT {
15874 const void* pNext;
15876 uint64_t frameID;
15877 uint32_t imageCount;
15878 const VkImage* pImages;
15879 uint32_t bufferCount;
15880 const VkBuffer* pBuffers;
15881 uint64_t tagName;
15882 size_t tagSize;
15883 const void* pTag;
15885
15886
15887
15888// VK_EXT_multisampled_render_to_single_sampled is a preprocessor guard. Do not pass it to API calls.
15889#define VK_EXT_multisampled_render_to_single_sampled 1
15890#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION 1
15891#define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME "VK_EXT_multisampled_render_to_single_sampled"
15894 void* pNext;
15897
15900 void* pNext;
15903
15906 const void* pNext;
15910
15911
15912
15913// VK_EXT_extended_dynamic_state2 is a preprocessor guard. Do not pass it to API calls.
15914#define VK_EXT_extended_dynamic_state2 1
15915#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION 1
15916#define VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME "VK_EXT_extended_dynamic_state2"
15919 void* pNext;
15924
15925typedef void (VKAPI_PTR *PFN_vkCmdSetPatchControlPointsEXT)(VkCommandBuffer commandBuffer, uint32_t patchControlPoints);
15926typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizerDiscardEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable);
15927typedef void (VKAPI_PTR *PFN_vkCmdSetDepthBiasEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable);
15928typedef void (VKAPI_PTR *PFN_vkCmdSetLogicOpEXT)(VkCommandBuffer commandBuffer, VkLogicOp logicOp);
15929typedef void (VKAPI_PTR *PFN_vkCmdSetPrimitiveRestartEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable);
15930
15931#ifndef VK_NO_PROTOTYPES
15933 VkCommandBuffer commandBuffer,
15934 uint32_t patchControlPoints);
15935
15937 VkCommandBuffer commandBuffer,
15938 VkBool32 rasterizerDiscardEnable);
15939
15941 VkCommandBuffer commandBuffer,
15942 VkBool32 depthBiasEnable);
15943
15945 VkCommandBuffer commandBuffer,
15946 VkLogicOp logicOp);
15947
15949 VkCommandBuffer commandBuffer,
15950 VkBool32 primitiveRestartEnable);
15951#endif
15952
15953
15954// VK_EXT_color_write_enable is a preprocessor guard. Do not pass it to API calls.
15955#define VK_EXT_color_write_enable 1
15956#define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION 1
15957#define VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME "VK_EXT_color_write_enable"
15960 void* pNext;
15963
15966 const void* pNext;
15970
15971typedef void (VKAPI_PTR *PFN_vkCmdSetColorWriteEnableEXT)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables);
15972
15973#ifndef VK_NO_PROTOTYPES
15975 VkCommandBuffer commandBuffer,
15976 uint32_t attachmentCount,
15977 const VkBool32* pColorWriteEnables);
15978#endif
15979
15980
15981// VK_EXT_primitives_generated_query is a preprocessor guard. Do not pass it to API calls.
15982#define VK_EXT_primitives_generated_query 1
15983#define VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION 1
15984#define VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME "VK_EXT_primitives_generated_query"
15987 void* pNext;
15992
15993
15994
15995// VK_EXT_global_priority_query is a preprocessor guard. Do not pass it to API calls.
15996#define VK_EXT_global_priority_query 1
15997#define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION 1
15998#define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME "VK_EXT_global_priority_query"
15999#define VK_MAX_GLOBAL_PRIORITY_SIZE_EXT VK_MAX_GLOBAL_PRIORITY_SIZE_KHR
16001
16003
16004
16005
16006// VK_EXT_image_view_min_lod is a preprocessor guard. Do not pass it to API calls.
16007#define VK_EXT_image_view_min_lod 1
16008#define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION 1
16009#define VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME "VK_EXT_image_view_min_lod"
16012 void* pNext;
16015
16018 const void* pNext;
16019 float minLod;
16021
16022
16023
16024// VK_EXT_multi_draw is a preprocessor guard. Do not pass it to API calls.
16025#define VK_EXT_multi_draw 1
16026#define VK_EXT_MULTI_DRAW_SPEC_VERSION 1
16027#define VK_EXT_MULTI_DRAW_EXTENSION_NAME "VK_EXT_multi_draw"
16030 void* pNext;
16033
16036 void* pNext;
16039
16040typedef struct VkMultiDrawInfoEXT {
16041 uint32_t firstVertex;
16042 uint32_t vertexCount;
16044
16046 uint32_t firstIndex;
16047 uint32_t indexCount;
16050
16051typedef void (VKAPI_PTR *PFN_vkCmdDrawMultiEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT* pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride);
16052typedef void (VKAPI_PTR *PFN_vkCmdDrawMultiIndexedEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT* pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t* pVertexOffset);
16053
16054#ifndef VK_NO_PROTOTYPES
16056 VkCommandBuffer commandBuffer,
16057 uint32_t drawCount,
16058 const VkMultiDrawInfoEXT* pVertexInfo,
16059 uint32_t instanceCount,
16060 uint32_t firstInstance,
16061 uint32_t stride);
16062
16064 VkCommandBuffer commandBuffer,
16065 uint32_t drawCount,
16066 const VkMultiDrawIndexedInfoEXT* pIndexInfo,
16067 uint32_t instanceCount,
16068 uint32_t firstInstance,
16069 uint32_t stride,
16070 const int32_t* pVertexOffset);
16071#endif
16072
16073
16074// VK_EXT_image_2d_view_of_3d is a preprocessor guard. Do not pass it to API calls.
16075#define VK_EXT_image_2d_view_of_3d 1
16076#define VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION 1
16077#define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME "VK_EXT_image_2d_view_of_3d"
16080 void* pNext;
16084
16085
16086
16087// VK_EXT_shader_tile_image is a preprocessor guard. Do not pass it to API calls.
16088#define VK_EXT_shader_tile_image 1
16089#define VK_EXT_SHADER_TILE_IMAGE_SPEC_VERSION 1
16090#define VK_EXT_SHADER_TILE_IMAGE_EXTENSION_NAME "VK_EXT_shader_tile_image"
16093 void* pNext;
16098
16101 void* pNext;
16106
16107
16108
16109// VK_EXT_opacity_micromap is a preprocessor guard. Do not pass it to API calls.
16110#define VK_EXT_opacity_micromap 1
16112#define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION 2
16113#define VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME "VK_EXT_opacity_micromap"
16114
16115typedef enum VkMicromapTypeEXT {
16117#ifdef VK_ENABLE_BETA_EXTENSIONS
16118 VK_MICROMAP_TYPE_DISPLACEMENT_MICROMAP_NV = 1000397000,
16119#endif
16122
16127
16135
16141
16149
16155
16162
16170
16176typedef struct VkMicromapUsageEXT {
16177 uint32_t count;
16179 uint32_t format;
16181
16186
16189 const void* pNext;
16193 VkMicromapEXT dstMicromap;
16202
16205 const void* pNext;
16207 VkBuffer buffer;
16213
16216 void* pNext;
16221
16224 void* pNext;
16228
16231 const void* pNext;
16232 const uint8_t* pVersionData;
16234
16237 const void* pNext;
16238 VkMicromapEXT src;
16242
16245 const void* pNext;
16247 VkMicromapEXT dst;
16250
16253 const void* pNext;
16254 VkMicromapEXT src;
16255 VkMicromapEXT dst;
16258
16261 const void* pNext;
16266
16269 void* pNext;
16277 VkMicromapEXT micromap;
16279
16281 uint32_t dataOffset;
16283 uint16_t format;
16285
16286typedef VkResult (VKAPI_PTR *PFN_vkCreateMicromapEXT)(VkDevice device, const VkMicromapCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkMicromapEXT* pMicromap);
16287typedef void (VKAPI_PTR *PFN_vkDestroyMicromapEXT)(VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks* pAllocator);
16288typedef void (VKAPI_PTR *PFN_vkCmdBuildMicromapsEXT)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos);
16289typedef VkResult (VKAPI_PTR *PFN_vkBuildMicromapsEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos);
16290typedef VkResult (VKAPI_PTR *PFN_vkCopyMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT* pInfo);
16291typedef VkResult (VKAPI_PTR *PFN_vkCopyMicromapToMemoryEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT* pInfo);
16292typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT* pInfo);
16293typedef VkResult (VKAPI_PTR *PFN_vkWriteMicromapsPropertiesEXT)(VkDevice device, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, size_t dataSize, void* pData, size_t stride);
16294typedef void (VKAPI_PTR *PFN_vkCmdCopyMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT* pInfo);
16295typedef void (VKAPI_PTR *PFN_vkCmdCopyMicromapToMemoryEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT* pInfo);
16296typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT* pInfo);
16297typedef void (VKAPI_PTR *PFN_vkCmdWriteMicromapsPropertiesEXT)(VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery);
16300
16301#ifndef VK_NO_PROTOTYPES
16303 VkDevice device,
16304 const VkMicromapCreateInfoEXT* pCreateInfo,
16305 const VkAllocationCallbacks* pAllocator,
16306 VkMicromapEXT* pMicromap);
16307
16309 VkDevice device,
16310 VkMicromapEXT micromap,
16311 const VkAllocationCallbacks* pAllocator);
16312
16314 VkCommandBuffer commandBuffer,
16315 uint32_t infoCount,
16316 const VkMicromapBuildInfoEXT* pInfos);
16317
16319 VkDevice device,
16320 VkDeferredOperationKHR deferredOperation,
16321 uint32_t infoCount,
16322 const VkMicromapBuildInfoEXT* pInfos);
16323
16325 VkDevice device,
16326 VkDeferredOperationKHR deferredOperation,
16327 const VkCopyMicromapInfoEXT* pInfo);
16328
16330 VkDevice device,
16331 VkDeferredOperationKHR deferredOperation,
16332 const VkCopyMicromapToMemoryInfoEXT* pInfo);
16333
16335 VkDevice device,
16336 VkDeferredOperationKHR deferredOperation,
16337 const VkCopyMemoryToMicromapInfoEXT* pInfo);
16338
16340 VkDevice device,
16341 uint32_t micromapCount,
16342 const VkMicromapEXT* pMicromaps,
16343 VkQueryType queryType,
16344 size_t dataSize,
16345 void* pData,
16346 size_t stride);
16347
16349 VkCommandBuffer commandBuffer,
16350 const VkCopyMicromapInfoEXT* pInfo);
16351
16353 VkCommandBuffer commandBuffer,
16354 const VkCopyMicromapToMemoryInfoEXT* pInfo);
16355
16357 VkCommandBuffer commandBuffer,
16358 const VkCopyMemoryToMicromapInfoEXT* pInfo);
16359
16361 VkCommandBuffer commandBuffer,
16362 uint32_t micromapCount,
16363 const VkMicromapEXT* pMicromaps,
16364 VkQueryType queryType,
16365 VkQueryPool queryPool,
16366 uint32_t firstQuery);
16367
16369 VkDevice device,
16370 const VkMicromapVersionInfoEXT* pVersionInfo,
16372
16374 VkDevice device,
16376 const VkMicromapBuildInfoEXT* pBuildInfo,
16377 VkMicromapBuildSizesInfoEXT* pSizeInfo);
16378#endif
16379
16380
16381// VK_EXT_load_store_op_none is a preprocessor guard. Do not pass it to API calls.
16382#define VK_EXT_load_store_op_none 1
16383#define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1
16384#define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none"
16385
16386
16387// VK_HUAWEI_cluster_culling_shader is a preprocessor guard. Do not pass it to API calls.
16388#define VK_HUAWEI_cluster_culling_shader 1
16389#define VK_HUAWEI_CLUSTER_CULLING_SHADER_SPEC_VERSION 2
16390#define VK_HUAWEI_CLUSTER_CULLING_SHADER_EXTENSION_NAME "VK_HUAWEI_cluster_culling_shader"
16393 void* pNext;
16397
16400 void* pNext;
16402 uint32_t maxWorkGroupSize[3];
16406
16407typedef void (VKAPI_PTR *PFN_vkCmdDrawClusterHUAWEI)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
16408typedef void (VKAPI_PTR *PFN_vkCmdDrawClusterIndirectHUAWEI)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset);
16409
16410#ifndef VK_NO_PROTOTYPES
16412 VkCommandBuffer commandBuffer,
16413 uint32_t groupCountX,
16414 uint32_t groupCountY,
16415 uint32_t groupCountZ);
16416
16418 VkCommandBuffer commandBuffer,
16419 VkBuffer buffer,
16421#endif
16422
16423
16424// VK_EXT_border_color_swizzle is a preprocessor guard. Do not pass it to API calls.
16425#define VK_EXT_border_color_swizzle 1
16426#define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION 1
16427#define VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME "VK_EXT_border_color_swizzle"
16430 void* pNext;
16434
16437 const void* pNext;
16441
16442
16443
16444// VK_EXT_pageable_device_local_memory is a preprocessor guard. Do not pass it to API calls.
16445#define VK_EXT_pageable_device_local_memory 1
16446#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION 1
16447#define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME "VK_EXT_pageable_device_local_memory"
16450 void* pNext;
16453
16454typedef void (VKAPI_PTR *PFN_vkSetDeviceMemoryPriorityEXT)(VkDevice device, VkDeviceMemory memory, float priority);
16455
16456#ifndef VK_NO_PROTOTYPES
16458 VkDevice device,
16459 VkDeviceMemory memory,
16460 float priority);
16461#endif
16462
16463
16464// VK_ARM_shader_core_properties is a preprocessor guard. Do not pass it to API calls.
16465#define VK_ARM_shader_core_properties 1
16466#define VK_ARM_SHADER_CORE_PROPERTIES_SPEC_VERSION 1
16467#define VK_ARM_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_ARM_shader_core_properties"
16470 void* pNext;
16471 uint32_t pixelRate;
16472 uint32_t texelRate;
16473 uint32_t fmaRate;
16475
16476
16477
16478// VK_EXT_image_sliced_view_of_3d is a preprocessor guard. Do not pass it to API calls.
16479#define VK_EXT_image_sliced_view_of_3d 1
16480#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_SPEC_VERSION 1
16481#define VK_EXT_IMAGE_SLICED_VIEW_OF_3D_EXTENSION_NAME "VK_EXT_image_sliced_view_of_3d"
16482#define VK_REMAINING_3D_SLICES_EXT (~0U)
16485 void* pNext;
16488
16491 const void* pNext;
16492 uint32_t sliceOffset;
16493 uint32_t sliceCount;
16495
16496
16497
16498// VK_VALVE_descriptor_set_host_mapping is a preprocessor guard. Do not pass it to API calls.
16499#define VK_VALVE_descriptor_set_host_mapping 1
16500#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION 1
16501#define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME "VK_VALVE_descriptor_set_host_mapping"
16504 void* pNext;
16507
16510 const void* pNext;
16511 VkDescriptorSetLayout descriptorSetLayout;
16512 uint32_t binding;
16514
16517 void* pNext;
16521
16523typedef void (VKAPI_PTR *PFN_vkGetDescriptorSetHostMappingVALVE)(VkDevice device, VkDescriptorSet descriptorSet, void** ppData);
16524
16525#ifndef VK_NO_PROTOTYPES
16527 VkDevice device,
16528 const VkDescriptorSetBindingReferenceVALVE* pBindingReference,
16530
16532 VkDevice device,
16533 VkDescriptorSet descriptorSet,
16534 void** ppData);
16535#endif
16536
16537
16538// VK_EXT_depth_clamp_zero_one is a preprocessor guard. Do not pass it to API calls.
16539#define VK_EXT_depth_clamp_zero_one 1
16540#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION 1
16541#define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME "VK_EXT_depth_clamp_zero_one"
16544 void* pNext;
16547
16548
16549
16550// VK_EXT_non_seamless_cube_map is a preprocessor guard. Do not pass it to API calls.
16551#define VK_EXT_non_seamless_cube_map 1
16552#define VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION 1
16553#define VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME "VK_EXT_non_seamless_cube_map"
16556 void* pNext;
16559
16560
16561
16562// VK_QCOM_fragment_density_map_offset is a preprocessor guard. Do not pass it to API calls.
16563#define VK_QCOM_fragment_density_map_offset 1
16564#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 1
16565#define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME "VK_QCOM_fragment_density_map_offset"
16568 void* pNext;
16571
16574 void* pNext;
16577
16580 const void* pNext;
16584
16585
16586
16587// VK_NV_copy_memory_indirect is a preprocessor guard. Do not pass it to API calls.
16588#define VK_NV_copy_memory_indirect 1
16589#define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION 1
16590#define VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME "VK_NV_copy_memory_indirect"
16596
16605
16608 void* pNext;
16611
16614 void* pNext;
16617
16618typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride);
16619typedef void (VKAPI_PTR *PFN_vkCmdCopyMemoryToImageIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers* pImageSubresources);
16620
16621#ifndef VK_NO_PROTOTYPES
16623 VkCommandBuffer commandBuffer,
16624 VkDeviceAddress copyBufferAddress,
16625 uint32_t copyCount,
16626 uint32_t stride);
16627
16629 VkCommandBuffer commandBuffer,
16630 VkDeviceAddress copyBufferAddress,
16631 uint32_t copyCount,
16632 uint32_t stride,
16633 VkImage dstImage,
16634 VkImageLayout dstImageLayout,
16635 const VkImageSubresourceLayers* pImageSubresources);
16636#endif
16637
16638
16639// VK_NV_memory_decompression is a preprocessor guard. Do not pass it to API calls.
16640#define VK_NV_memory_decompression 1
16641#define VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION 1
16642#define VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME "VK_NV_memory_decompression"
16643
16644// Flag bits for VkMemoryDecompressionMethodFlagBitsNV
16647
16656
16659 void* pNext;
16662
16665 void* pNext;
16669
16670typedef void (VKAPI_PTR *PFN_vkCmdDecompressMemoryNV)(VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV* pDecompressMemoryRegions);
16671typedef void (VKAPI_PTR *PFN_vkCmdDecompressMemoryIndirectCountNV)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, VkDeviceAddress indirectCommandsCountAddress, uint32_t stride);
16672
16673#ifndef VK_NO_PROTOTYPES
16675 VkCommandBuffer commandBuffer,
16676 uint32_t decompressRegionCount,
16677 const VkDecompressMemoryRegionNV* pDecompressMemoryRegions);
16678
16680 VkCommandBuffer commandBuffer,
16681 VkDeviceAddress indirectCommandsAddress,
16682 VkDeviceAddress indirectCommandsCountAddress,
16683 uint32_t stride);
16684#endif
16685
16686
16687// VK_NV_device_generated_commands_compute is a preprocessor guard. Do not pass it to API calls.
16688#define VK_NV_device_generated_commands_compute 1
16689#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_SPEC_VERSION 2
16690#define VK_NV_DEVICE_GENERATED_COMMANDS_COMPUTE_EXTENSION_NAME "VK_NV_device_generated_commands_compute"
16693 void* pNext;
16698
16701 const void* pNext;
16706
16709 const void* pNext;
16711 VkPipeline pipeline;
16713
16717
16719typedef void (VKAPI_PTR *PFN_vkCmdUpdatePipelineIndirectBufferNV)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline);
16721
16722#ifndef VK_NO_PROTOTYPES
16724 VkDevice device,
16725 const VkComputePipelineCreateInfo* pCreateInfo,
16726 VkMemoryRequirements2* pMemoryRequirements);
16727
16729 VkCommandBuffer commandBuffer,
16730 VkPipelineBindPoint pipelineBindPoint,
16731 VkPipeline pipeline);
16732
16734 VkDevice device,
16736#endif
16737
16738
16739// VK_NV_linear_color_attachment is a preprocessor guard. Do not pass it to API calls.
16740#define VK_NV_linear_color_attachment 1
16741#define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION 1
16742#define VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME "VK_NV_linear_color_attachment"
16745 void* pNext;
16748
16749
16750
16751// VK_GOOGLE_surfaceless_query is a preprocessor guard. Do not pass it to API calls.
16752#define VK_GOOGLE_surfaceless_query 1
16753#define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 2
16754#define VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME "VK_GOOGLE_surfaceless_query"
16755
16756
16757// VK_EXT_image_compression_control_swapchain is a preprocessor guard. Do not pass it to API calls.
16758#define VK_EXT_image_compression_control_swapchain 1
16759#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION 1
16760#define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME "VK_EXT_image_compression_control_swapchain"
16763 void* pNext;
16766
16767
16768
16769// VK_QCOM_image_processing is a preprocessor guard. Do not pass it to API calls.
16770#define VK_QCOM_image_processing 1
16771#define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION 1
16772#define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME "VK_QCOM_image_processing"
16775 const void* pNext;
16778 uint32_t numPhases;
16780
16783 void* pNext;
16788
16791 void* pNext;
16797
16798
16799
16800// VK_EXT_nested_command_buffer is a preprocessor guard. Do not pass it to API calls.
16801#define VK_EXT_nested_command_buffer 1
16802#define VK_EXT_NESTED_COMMAND_BUFFER_SPEC_VERSION 1
16803#define VK_EXT_NESTED_COMMAND_BUFFER_EXTENSION_NAME "VK_EXT_nested_command_buffer"
16806 void* pNext;
16811
16814 void* pNext;
16817
16818
16819
16820// VK_EXT_external_memory_acquire_unmodified is a preprocessor guard. Do not pass it to API calls.
16821#define VK_EXT_external_memory_acquire_unmodified 1
16822#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_SPEC_VERSION 1
16823#define VK_EXT_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXTENSION_NAME "VK_EXT_external_memory_acquire_unmodified"
16826 const void* pNext;
16829
16830
16831
16832// VK_EXT_extended_dynamic_state3 is a preprocessor guard. Do not pass it to API calls.
16833#define VK_EXT_extended_dynamic_state3 1
16834#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION 2
16835#define VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME "VK_EXT_extended_dynamic_state3"
16838 void* pNext;
16871
16874 void* pNext;
16877
16886
16894
16895typedef void (VKAPI_PTR *PFN_vkCmdSetTessellationDomainOriginEXT)(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin);
16896typedef void (VKAPI_PTR *PFN_vkCmdSetDepthClampEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable);
16897typedef void (VKAPI_PTR *PFN_vkCmdSetPolygonModeEXT)(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode);
16898typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizationSamplesEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples);
16899typedef void (VKAPI_PTR *PFN_vkCmdSetSampleMaskEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask* pSampleMask);
16900typedef void (VKAPI_PTR *PFN_vkCmdSetAlphaToCoverageEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable);
16901typedef void (VKAPI_PTR *PFN_vkCmdSetAlphaToOneEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable);
16902typedef void (VKAPI_PTR *PFN_vkCmdSetLogicOpEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable);
16903typedef void (VKAPI_PTR *PFN_vkCmdSetColorBlendEnableEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32* pColorBlendEnables);
16904typedef void (VKAPI_PTR *PFN_vkCmdSetColorBlendEquationEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT* pColorBlendEquations);
16905typedef void (VKAPI_PTR *PFN_vkCmdSetColorWriteMaskEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags* pColorWriteMasks);
16906typedef void (VKAPI_PTR *PFN_vkCmdSetRasterizationStreamEXT)(VkCommandBuffer commandBuffer, uint32_t rasterizationStream);
16907typedef void (VKAPI_PTR *PFN_vkCmdSetConservativeRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode);
16908typedef void (VKAPI_PTR *PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT)(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize);
16909typedef void (VKAPI_PTR *PFN_vkCmdSetDepthClipEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable);
16910typedef void (VKAPI_PTR *PFN_vkCmdSetSampleLocationsEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable);
16911typedef void (VKAPI_PTR *PFN_vkCmdSetColorBlendAdvancedEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT* pColorBlendAdvanced);
16912typedef void (VKAPI_PTR *PFN_vkCmdSetProvokingVertexModeEXT)(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode);
16913typedef void (VKAPI_PTR *PFN_vkCmdSetLineRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode);
16914typedef void (VKAPI_PTR *PFN_vkCmdSetLineStippleEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable);
16915typedef void (VKAPI_PTR *PFN_vkCmdSetDepthClipNegativeOneToOneEXT)(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne);
16916typedef void (VKAPI_PTR *PFN_vkCmdSetViewportWScalingEnableNV)(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable);
16917typedef void (VKAPI_PTR *PFN_vkCmdSetViewportSwizzleNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV* pViewportSwizzles);
16918typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageToColorEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable);
16919typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageToColorLocationNV)(VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation);
16920typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageModulationModeNV)(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode);
16921typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageModulationTableEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable);
16922typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageModulationTableNV)(VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float* pCoverageModulationTable);
16923typedef void (VKAPI_PTR *PFN_vkCmdSetShadingRateImageEnableNV)(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable);
16924typedef void (VKAPI_PTR *PFN_vkCmdSetRepresentativeFragmentTestEnableNV)(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable);
16925typedef void (VKAPI_PTR *PFN_vkCmdSetCoverageReductionModeNV)(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode);
16926
16927#ifndef VK_NO_PROTOTYPES
16929 VkCommandBuffer commandBuffer,
16930 VkTessellationDomainOrigin domainOrigin);
16931
16933 VkCommandBuffer commandBuffer,
16934 VkBool32 depthClampEnable);
16935
16937 VkCommandBuffer commandBuffer,
16938 VkPolygonMode polygonMode);
16939
16941 VkCommandBuffer commandBuffer,
16942 VkSampleCountFlagBits rasterizationSamples);
16943
16945 VkCommandBuffer commandBuffer,
16946 VkSampleCountFlagBits samples,
16947 const VkSampleMask* pSampleMask);
16948
16950 VkCommandBuffer commandBuffer,
16951 VkBool32 alphaToCoverageEnable);
16952
16954 VkCommandBuffer commandBuffer,
16955 VkBool32 alphaToOneEnable);
16956
16958 VkCommandBuffer commandBuffer,
16959 VkBool32 logicOpEnable);
16960
16962 VkCommandBuffer commandBuffer,
16963 uint32_t firstAttachment,
16964 uint32_t attachmentCount,
16965 const VkBool32* pColorBlendEnables);
16966
16968 VkCommandBuffer commandBuffer,
16969 uint32_t firstAttachment,
16970 uint32_t attachmentCount,
16971 const VkColorBlendEquationEXT* pColorBlendEquations);
16972
16974 VkCommandBuffer commandBuffer,
16975 uint32_t firstAttachment,
16976 uint32_t attachmentCount,
16977 const VkColorComponentFlags* pColorWriteMasks);
16978
16980 VkCommandBuffer commandBuffer,
16981 uint32_t rasterizationStream);
16982
16984 VkCommandBuffer commandBuffer,
16985 VkConservativeRasterizationModeEXT conservativeRasterizationMode);
16986
16988 VkCommandBuffer commandBuffer,
16989 float extraPrimitiveOverestimationSize);
16990
16992 VkCommandBuffer commandBuffer,
16993 VkBool32 depthClipEnable);
16994
16996 VkCommandBuffer commandBuffer,
16997 VkBool32 sampleLocationsEnable);
16998
17000 VkCommandBuffer commandBuffer,
17001 uint32_t firstAttachment,
17002 uint32_t attachmentCount,
17003 const VkColorBlendAdvancedEXT* pColorBlendAdvanced);
17004
17006 VkCommandBuffer commandBuffer,
17007 VkProvokingVertexModeEXT provokingVertexMode);
17008
17010 VkCommandBuffer commandBuffer,
17011 VkLineRasterizationModeEXT lineRasterizationMode);
17012
17014 VkCommandBuffer commandBuffer,
17015 VkBool32 stippledLineEnable);
17016
17018 VkCommandBuffer commandBuffer,
17019 VkBool32 negativeOneToOne);
17020
17022 VkCommandBuffer commandBuffer,
17023 VkBool32 viewportWScalingEnable);
17024
17026 VkCommandBuffer commandBuffer,
17027 uint32_t firstViewport,
17028 uint32_t viewportCount,
17029 const VkViewportSwizzleNV* pViewportSwizzles);
17030
17032 VkCommandBuffer commandBuffer,
17033 VkBool32 coverageToColorEnable);
17034
17036 VkCommandBuffer commandBuffer,
17037 uint32_t coverageToColorLocation);
17038
17040 VkCommandBuffer commandBuffer,
17041 VkCoverageModulationModeNV coverageModulationMode);
17042
17044 VkCommandBuffer commandBuffer,
17045 VkBool32 coverageModulationTableEnable);
17046
17048 VkCommandBuffer commandBuffer,
17049 uint32_t coverageModulationTableCount,
17050 const float* pCoverageModulationTable);
17051
17053 VkCommandBuffer commandBuffer,
17054 VkBool32 shadingRateImageEnable);
17055
17057 VkCommandBuffer commandBuffer,
17058 VkBool32 representativeFragmentTestEnable);
17059
17061 VkCommandBuffer commandBuffer,
17062 VkCoverageReductionModeNV coverageReductionMode);
17063#endif
17064
17065
17066// VK_EXT_subpass_merge_feedback is a preprocessor guard. Do not pass it to API calls.
17067#define VK_EXT_subpass_merge_feedback 1
17068#define VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION 2
17069#define VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME "VK_EXT_subpass_merge_feedback"
17070
17090 void* pNext;
17093
17096 const void* pNext;
17099
17103
17106 const void* pNext;
17109
17115
17118 const void* pNext;
17121
17122
17123
17124// VK_LUNARG_direct_driver_loading is a preprocessor guard. Do not pass it to API calls.
17125#define VK_LUNARG_direct_driver_loading 1
17126#define VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION 1
17127#define VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME "VK_LUNARG_direct_driver_loading"
17128
17136 VkInstance instance, const char* pName);
17137
17140 void* pNext;
17144
17147 void* pNext;
17149 uint32_t driverCount;
17152
17153
17154
17155// VK_EXT_shader_module_identifier is a preprocessor guard. Do not pass it to API calls.
17156#define VK_EXT_shader_module_identifier 1
17157#define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT 32U
17158#define VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION 1
17159#define VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME "VK_EXT_shader_module_identifier"
17162 void* pNext;
17165
17168 void* pNext;
17171
17174 const void* pNext;
17176 const uint8_t* pIdentifier;
17178
17181 void* pNext;
17185
17186typedef void (VKAPI_PTR *PFN_vkGetShaderModuleIdentifierEXT)(VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT* pIdentifier);
17188
17189#ifndef VK_NO_PROTOTYPES
17191 VkDevice device,
17192 VkShaderModule shaderModule,
17193 VkShaderModuleIdentifierEXT* pIdentifier);
17194
17196 VkDevice device,
17197 const VkShaderModuleCreateInfo* pCreateInfo,
17198 VkShaderModuleIdentifierEXT* pIdentifier);
17199#endif
17200
17201
17202// VK_EXT_rasterization_order_attachment_access is a preprocessor guard. Do not pass it to API calls.
17203#define VK_EXT_rasterization_order_attachment_access 1
17204#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1
17205#define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_EXT_rasterization_order_attachment_access"
17206
17207
17208// VK_NV_optical_flow is a preprocessor guard. Do not pass it to API calls.
17209#define VK_NV_optical_flow 1
17210VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkOpticalFlowSessionNV)
17211#define VK_NV_OPTICAL_FLOW_SPEC_VERSION 1
17212#define VK_NV_OPTICAL_FLOW_EXTENSION_NAME "VK_NV_optical_flow"
17213
17221
17234
17244
17255
17265
17273 void* pNext;
17276
17279 void* pNext;
17286 uint32_t minWidth;
17287 uint32_t minHeight;
17288 uint32_t maxWidth;
17289 uint32_t maxHeight;
17292
17295 const void* pNext;
17298
17301 const void* pNext;
17304
17307 void* pNext;
17308 uint32_t width;
17309 uint32_t height;
17318
17321 void* pNext;
17322 uint32_t id;
17323 uint32_t size;
17324 const void* pPrivateData;
17326
17329 void* pNext;
17331 uint32_t regionCount;
17334
17335typedef VkResult (VKAPI_PTR *PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, uint32_t* pFormatCount, VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties);
17336typedef VkResult (VKAPI_PTR *PFN_vkCreateOpticalFlowSessionNV)(VkDevice device, const VkOpticalFlowSessionCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkOpticalFlowSessionNV* pSession);
17337typedef void (VKAPI_PTR *PFN_vkDestroyOpticalFlowSessionNV)(VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks* pAllocator);
17338typedef VkResult (VKAPI_PTR *PFN_vkBindOpticalFlowSessionImageNV)(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout);
17339typedef void (VKAPI_PTR *PFN_vkCmdOpticalFlowExecuteNV)(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV* pExecuteInfo);
17340
17341#ifndef VK_NO_PROTOTYPES
17343 VkPhysicalDevice physicalDevice,
17344 const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo,
17345 uint32_t* pFormatCount,
17346 VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties);
17347
17349 VkDevice device,
17350 const VkOpticalFlowSessionCreateInfoNV* pCreateInfo,
17351 const VkAllocationCallbacks* pAllocator,
17352 VkOpticalFlowSessionNV* pSession);
17353
17355 VkDevice device,
17356 VkOpticalFlowSessionNV session,
17357 const VkAllocationCallbacks* pAllocator);
17358
17360 VkDevice device,
17361 VkOpticalFlowSessionNV session,
17363 VkImageView view,
17364 VkImageLayout layout);
17365
17367 VkCommandBuffer commandBuffer,
17368 VkOpticalFlowSessionNV session,
17369 const VkOpticalFlowExecuteInfoNV* pExecuteInfo);
17370#endif
17371
17372
17373// VK_EXT_legacy_dithering is a preprocessor guard. Do not pass it to API calls.
17374#define VK_EXT_legacy_dithering 1
17375#define VK_EXT_LEGACY_DITHERING_SPEC_VERSION 1
17376#define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME "VK_EXT_legacy_dithering"
17379 void* pNext;
17382
17383
17384
17385// VK_EXT_pipeline_protected_access is a preprocessor guard. Do not pass it to API calls.
17386#define VK_EXT_pipeline_protected_access 1
17387#define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION 1
17388#define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME "VK_EXT_pipeline_protected_access"
17391 void* pNext;
17394
17395
17396
17397// VK_EXT_shader_object is a preprocessor guard. Do not pass it to API calls.
17398#define VK_EXT_shader_object 1
17400#define VK_EXT_SHADER_OBJECT_SPEC_VERSION 1
17401#define VK_EXT_SHADER_OBJECT_EXTENSION_NAME "VK_EXT_shader_object"
17402
17408
17422 void* pNext;
17425
17428 void* pNext;
17432
17435 const void* pNext;
17440 size_t codeSize;
17441 const void* pCode;
17442 const char* pName;
17444 const VkDescriptorSetLayout* pSetLayouts;
17449
17451
17452typedef VkResult (VKAPI_PTR *PFN_vkCreateShadersEXT)(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkShaderEXT* pShaders);
17453typedef void (VKAPI_PTR *PFN_vkDestroyShaderEXT)(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks* pAllocator);
17454typedef VkResult (VKAPI_PTR *PFN_vkGetShaderBinaryDataEXT)(VkDevice device, VkShaderEXT shader, size_t* pDataSize, void* pData);
17455typedef void (VKAPI_PTR *PFN_vkCmdBindShadersEXT)(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits* pStages, const VkShaderEXT* pShaders);
17456
17457#ifndef VK_NO_PROTOTYPES
17459 VkDevice device,
17460 uint32_t createInfoCount,
17461 const VkShaderCreateInfoEXT* pCreateInfos,
17462 const VkAllocationCallbacks* pAllocator,
17463 VkShaderEXT* pShaders);
17464
17466 VkDevice device,
17467 VkShaderEXT shader,
17468 const VkAllocationCallbacks* pAllocator);
17469
17471 VkDevice device,
17472 VkShaderEXT shader,
17473 size_t* pDataSize,
17474 void* pData);
17475
17477 VkCommandBuffer commandBuffer,
17478 uint32_t stageCount,
17479 const VkShaderStageFlagBits* pStages,
17480 const VkShaderEXT* pShaders);
17481#endif
17482
17483
17484// VK_QCOM_tile_properties is a preprocessor guard. Do not pass it to API calls.
17485#define VK_QCOM_tile_properties 1
17486#define VK_QCOM_TILE_PROPERTIES_SPEC_VERSION 1
17487#define VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME "VK_QCOM_tile_properties"
17490 void* pNext;
17493
17494typedef struct VkTilePropertiesQCOM {
17496 void* pNext;
17501
17502typedef VkResult (VKAPI_PTR *PFN_vkGetFramebufferTilePropertiesQCOM)(VkDevice device, VkFramebuffer framebuffer, uint32_t* pPropertiesCount, VkTilePropertiesQCOM* pProperties);
17504
17505#ifndef VK_NO_PROTOTYPES
17507 VkDevice device,
17508 VkFramebuffer framebuffer,
17509 uint32_t* pPropertiesCount,
17510 VkTilePropertiesQCOM* pProperties);
17511
17513 VkDevice device,
17514 const VkRenderingInfo* pRenderingInfo,
17515 VkTilePropertiesQCOM* pProperties);
17516#endif
17517
17518
17519// VK_SEC_amigo_profiling is a preprocessor guard. Do not pass it to API calls.
17520#define VK_SEC_amigo_profiling 1
17521#define VK_SEC_AMIGO_PROFILING_SPEC_VERSION 1
17522#define VK_SEC_AMIGO_PROFILING_EXTENSION_NAME "VK_SEC_amigo_profiling"
17525 void* pNext;
17528
17531 const void* pNext;
17535
17536
17537
17538// VK_QCOM_multiview_per_view_viewports is a preprocessor guard. Do not pass it to API calls.
17539#define VK_QCOM_multiview_per_view_viewports 1
17540#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION 1
17541#define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME "VK_QCOM_multiview_per_view_viewports"
17544 void* pNext;
17547
17548
17549
17550// VK_NV_ray_tracing_invocation_reorder is a preprocessor guard. Do not pass it to API calls.
17551#define VK_NV_ray_tracing_invocation_reorder 1
17552#define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1
17553#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME "VK_NV_ray_tracing_invocation_reorder"
17554
17562 void* pNext;
17565
17568 void* pNext;
17571
17572
17573
17574// VK_NV_extended_sparse_address_space is a preprocessor guard. Do not pass it to API calls.
17575#define VK_NV_extended_sparse_address_space 1
17576#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_SPEC_VERSION 1
17577#define VK_NV_EXTENDED_SPARSE_ADDRESS_SPACE_EXTENSION_NAME "VK_NV_extended_sparse_address_space"
17580 void* pNext;
17583
17586 void* pNext;
17591
17592
17593
17594// VK_EXT_mutable_descriptor_type is a preprocessor guard. Do not pass it to API calls.
17595#define VK_EXT_mutable_descriptor_type 1
17596#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1
17597#define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_EXT_mutable_descriptor_type"
17598
17599
17600// VK_ARM_shader_core_builtins is a preprocessor guard. Do not pass it to API calls.
17601#define VK_ARM_shader_core_builtins 1
17602#define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION 2
17603#define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME "VK_ARM_shader_core_builtins"
17606 void* pNext;
17609
17612 void* pNext;
17617
17618
17619
17620// VK_EXT_pipeline_library_group_handles is a preprocessor guard. Do not pass it to API calls.
17621#define VK_EXT_pipeline_library_group_handles 1
17622#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_SPEC_VERSION 1
17623#define VK_EXT_PIPELINE_LIBRARY_GROUP_HANDLES_EXTENSION_NAME "VK_EXT_pipeline_library_group_handles"
17626 void* pNext;
17629
17630
17631
17632// VK_EXT_dynamic_rendering_unused_attachments is a preprocessor guard. Do not pass it to API calls.
17633#define VK_EXT_dynamic_rendering_unused_attachments 1
17634#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_SPEC_VERSION 1
17635#define VK_EXT_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_EXTENSION_NAME "VK_EXT_dynamic_rendering_unused_attachments"
17638 void* pNext;
17641
17642
17643
17644// VK_NV_low_latency2 is a preprocessor guard. Do not pass it to API calls.
17645#define VK_NV_low_latency2 1
17646#define VK_NV_LOW_LATENCY_2_SPEC_VERSION 1
17647#define VK_NV_LOW_LATENCY_2_EXTENSION_NAME "VK_NV_low_latency2"
17648
17649typedef enum VkLatencyMarkerNV {
17664
17672 const void* pNext;
17677
17678typedef struct VkLatencySleepInfoNV {
17680 const void* pNext;
17681 VkSemaphore signalSemaphore;
17682 uint64_t value;
17684
17687 const void* pNext;
17688 uint64_t presentID;
17691
17694 const void* pNext;
17695 uint64_t presentID;
17710
17713 const void* pNext;
17716
17719 const void* pNext;
17720 uint64_t presentID;
17722
17725 const void* pNext;
17728
17731 const void* pNext;
17734
17737 const void* pNext;
17741
17742typedef VkResult (VKAPI_PTR *PFN_vkSetLatencySleepModeNV)(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV* pSleepModeInfo);
17743typedef VkResult (VKAPI_PTR *PFN_vkLatencySleepNV)(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepInfoNV* pSleepInfo);
17744typedef void (VKAPI_PTR *PFN_vkSetLatencyMarkerNV)(VkDevice device, VkSwapchainKHR swapchain, const VkSetLatencyMarkerInfoNV* pLatencyMarkerInfo);
17745typedef void (VKAPI_PTR *PFN_vkGetLatencyTimingsNV)(VkDevice device, VkSwapchainKHR swapchain, uint32_t* pTimingCount, VkGetLatencyMarkerInfoNV* pLatencyMarkerInfo);
17746typedef void (VKAPI_PTR *PFN_vkQueueNotifyOutOfBandNV)(VkQueue queue, const VkOutOfBandQueueTypeInfoNV* pQueueTypeInfo);
17747
17748#ifndef VK_NO_PROTOTYPES
17750 VkDevice device,
17751 VkSwapchainKHR swapchain,
17752 const VkLatencySleepModeInfoNV* pSleepModeInfo);
17753
17755 VkDevice device,
17756 VkSwapchainKHR swapchain,
17757 const VkLatencySleepInfoNV* pSleepInfo);
17758
17760 VkDevice device,
17761 VkSwapchainKHR swapchain,
17762 const VkSetLatencyMarkerInfoNV* pLatencyMarkerInfo);
17763
17765 VkDevice device,
17766 VkSwapchainKHR swapchain,
17767 uint32_t* pTimingCount,
17768 VkGetLatencyMarkerInfoNV* pLatencyMarkerInfo);
17769
17771 VkQueue queue,
17772 const VkOutOfBandQueueTypeInfoNV* pQueueTypeInfo);
17773#endif
17774
17775
17776// VK_QCOM_multiview_per_view_render_areas is a preprocessor guard. Do not pass it to API calls.
17777#define VK_QCOM_multiview_per_view_render_areas 1
17778#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_SPEC_VERSION 1
17779#define VK_QCOM_MULTIVIEW_PER_VIEW_RENDER_AREAS_EXTENSION_NAME "VK_QCOM_multiview_per_view_render_areas"
17782 void* pNext;
17785
17788 const void* pNext;
17792
17793
17794
17795// VK_QCOM_image_processing2 is a preprocessor guard. Do not pass it to API calls.
17796#define VK_QCOM_image_processing2 1
17797#define VK_QCOM_IMAGE_PROCESSING_2_SPEC_VERSION 1
17798#define VK_QCOM_IMAGE_PROCESSING_2_EXTENSION_NAME "VK_QCOM_image_processing2"
17799
17807 void* pNext;
17810
17813 void* pNext;
17816
17819 const void* pNext;
17823
17824
17825
17826// VK_QCOM_filter_cubic_weights is a preprocessor guard. Do not pass it to API calls.
17827#define VK_QCOM_filter_cubic_weights 1
17828#define VK_QCOM_FILTER_CUBIC_WEIGHTS_SPEC_VERSION 1
17829#define VK_QCOM_FILTER_CUBIC_WEIGHTS_EXTENSION_NAME "VK_QCOM_filter_cubic_weights"
17830
17840 void* pNext;
17843
17846 const void* pNext;
17849
17852 const void* pNext;
17855
17856
17857
17858// VK_QCOM_ycbcr_degamma is a preprocessor guard. Do not pass it to API calls.
17859#define VK_QCOM_ycbcr_degamma 1
17860#define VK_QCOM_YCBCR_DEGAMMA_SPEC_VERSION 1
17861#define VK_QCOM_YCBCR_DEGAMMA_EXTENSION_NAME "VK_QCOM_ycbcr_degamma"
17864 void* pNext;
17867
17870 void* pNext;
17874
17875
17876
17877// VK_QCOM_filter_cubic_clamp is a preprocessor guard. Do not pass it to API calls.
17878#define VK_QCOM_filter_cubic_clamp 1
17879#define VK_QCOM_FILTER_CUBIC_CLAMP_SPEC_VERSION 1
17880#define VK_QCOM_FILTER_CUBIC_CLAMP_EXTENSION_NAME "VK_QCOM_filter_cubic_clamp"
17883 void* pNext;
17886
17887
17888
17889// VK_EXT_attachment_feedback_loop_dynamic_state is a preprocessor guard. Do not pass it to API calls.
17890#define VK_EXT_attachment_feedback_loop_dynamic_state 1
17891#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_SPEC_VERSION 1
17892#define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_dynamic_state"
17895 void* pNext;
17898
17899typedef void (VKAPI_PTR *PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask);
17900
17901#ifndef VK_NO_PROTOTYPES
17903 VkCommandBuffer commandBuffer,
17904 VkImageAspectFlags aspectMask);
17905#endif
17906
17907
17908// VK_MSFT_layered_driver is a preprocessor guard. Do not pass it to API calls.
17909#define VK_MSFT_layered_driver 1
17910#define VK_MSFT_LAYERED_DRIVER_SPEC_VERSION 1
17911#define VK_MSFT_LAYERED_DRIVER_EXTENSION_NAME "VK_MSFT_layered_driver"
17912
17920 void* pNext;
17923
17924
17925
17926// VK_NV_descriptor_pool_overallocation is a preprocessor guard. Do not pass it to API calls.
17927#define VK_NV_descriptor_pool_overallocation 1
17928#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_SPEC_VERSION 1
17929#define VK_NV_DESCRIPTOR_POOL_OVERALLOCATION_EXTENSION_NAME "VK_NV_descriptor_pool_overallocation"
17932 void* pNext;
17935
17936
17937
17938// VK_KHR_acceleration_structure is a preprocessor guard. Do not pass it to API calls.
17939#define VK_KHR_acceleration_structure 1
17940#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
17941#define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME "VK_KHR_acceleration_structure"
17942
17948
17959 uint32_t firstVertex;
17962
17965 const void* pNext;
17969 uint32_t maxVertex;
17974
17977 const void* pNext;
17981
17984 const void* pNext;
17988
17994
17997 const void* pNext;
18002
18005 const void* pNext;
18009 VkAccelerationStructureKHR srcAccelerationStructure;
18010 VkAccelerationStructureKHR dstAccelerationStructure;
18016
18019 const void* pNext;
18021 VkBuffer buffer;
18027
18030 const void* pNext;
18032 const VkAccelerationStructureKHR* pAccelerationStructures;
18034
18037 void* pNext;
18044
18047 void* pNext;
18057
18060 const void* pNext;
18061 VkAccelerationStructureKHR accelerationStructure;
18063
18066 const void* pNext;
18067 const uint8_t* pVersionData;
18069
18072 const void* pNext;
18073 VkAccelerationStructureKHR src;
18077
18080 const void* pNext;
18082 VkAccelerationStructureKHR dst;
18085
18088 const void* pNext;
18089 VkAccelerationStructureKHR src;
18090 VkAccelerationStructureKHR dst;
18093
18096 const void* pNext;
18101
18102typedef VkResult (VKAPI_PTR *PFN_vkCreateAccelerationStructureKHR)(VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure);
18103typedef void (VKAPI_PTR *PFN_vkDestroyAccelerationStructureKHR)(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks* pAllocator);
18104typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructuresKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos);
18105typedef void (VKAPI_PTR *PFN_vkCmdBuildAccelerationStructuresIndirectKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkDeviceAddress* pIndirectDeviceAddresses, const uint32_t* pIndirectStrides, const uint32_t* const* ppMaxPrimitiveCounts);
18106typedef VkResult (VKAPI_PTR *PFN_vkBuildAccelerationStructuresKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos);
18107typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR* pInfo);
18108typedef VkResult (VKAPI_PTR *PFN_vkCopyAccelerationStructureToMemoryKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo);
18109typedef VkResult (VKAPI_PTR *PFN_vkCopyMemoryToAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo);
18110typedef VkResult (VKAPI_PTR *PFN_vkWriteAccelerationStructuresPropertiesKHR)(VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, size_t dataSize, void* pData, size_t stride);
18111typedef void (VKAPI_PTR *PFN_vkCmdCopyAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR* pInfo);
18115typedef void (VKAPI_PTR *PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery);
18118
18119#ifndef VK_NO_PROTOTYPES
18121 VkDevice device,
18122 const VkAccelerationStructureCreateInfoKHR* pCreateInfo,
18123 const VkAllocationCallbacks* pAllocator,
18124 VkAccelerationStructureKHR* pAccelerationStructure);
18125
18127 VkDevice device,
18128 VkAccelerationStructureKHR accelerationStructure,
18129 const VkAllocationCallbacks* pAllocator);
18130
18132 VkCommandBuffer commandBuffer,
18133 uint32_t infoCount,
18135 const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos);
18136
18138 VkCommandBuffer commandBuffer,
18139 uint32_t infoCount,
18141 const VkDeviceAddress* pIndirectDeviceAddresses,
18142 const uint32_t* pIndirectStrides,
18143 const uint32_t* const* ppMaxPrimitiveCounts);
18144
18146 VkDevice device,
18147 VkDeferredOperationKHR deferredOperation,
18148 uint32_t infoCount,
18150 const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos);
18151
18153 VkDevice device,
18154 VkDeferredOperationKHR deferredOperation,
18156
18158 VkDevice device,
18159 VkDeferredOperationKHR deferredOperation,
18161
18163 VkDevice device,
18164 VkDeferredOperationKHR deferredOperation,
18166
18168 VkDevice device,
18169 uint32_t accelerationStructureCount,
18170 const VkAccelerationStructureKHR* pAccelerationStructures,
18171 VkQueryType queryType,
18172 size_t dataSize,
18173 void* pData,
18174 size_t stride);
18175
18177 VkCommandBuffer commandBuffer,
18179
18181 VkCommandBuffer commandBuffer,
18183
18185 VkCommandBuffer commandBuffer,
18187
18189 VkDevice device,
18191
18193 VkCommandBuffer commandBuffer,
18194 uint32_t accelerationStructureCount,
18195 const VkAccelerationStructureKHR* pAccelerationStructures,
18196 VkQueryType queryType,
18197 VkQueryPool queryPool,
18198 uint32_t firstQuery);
18199
18201 VkDevice device,
18202 const VkAccelerationStructureVersionInfoKHR* pVersionInfo,
18204
18206 VkDevice device,
18209 const uint32_t* pMaxPrimitiveCounts,
18211#endif
18212
18213
18214// VK_KHR_ray_tracing_pipeline is a preprocessor guard. Do not pass it to API calls.
18215#define VK_KHR_ray_tracing_pipeline 1
18216#define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION 1
18217#define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME "VK_KHR_ray_tracing_pipeline"
18218
18228 const void* pNext;
18236
18239 const void* pNext;
18243
18246 const void* pNext;
18248 uint32_t stageCount;
18250 uint32_t groupCount;
18256 VkPipelineLayout layout;
18260
18263 void* pNext;
18270
18273 void* pNext;
18283
18289
18291 uint32_t width;
18292 uint32_t height;
18293 uint32_t depth;
18295
18296typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth);
18297typedef VkResult (VKAPI_PTR *PFN_vkCreateRayTracingPipelinesKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR* pCreateInfos, const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines);
18298typedef VkResult (VKAPI_PTR *PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData);
18299typedef void (VKAPI_PTR *PFN_vkCmdTraceRaysIndirectKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress);
18300typedef VkDeviceSize (VKAPI_PTR *PFN_vkGetRayTracingShaderGroupStackSizeKHR)(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader);
18301typedef void (VKAPI_PTR *PFN_vkCmdSetRayTracingPipelineStackSizeKHR)(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize);
18302
18303#ifndef VK_NO_PROTOTYPES
18305 VkCommandBuffer commandBuffer,
18306 const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable,
18307 const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable,
18308 const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable,
18309 const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable,
18310 uint32_t width,
18311 uint32_t height,
18312 uint32_t depth);
18313
18315 VkDevice device,
18316 VkDeferredOperationKHR deferredOperation,
18317 VkPipelineCache pipelineCache,
18318 uint32_t createInfoCount,
18319 const VkRayTracingPipelineCreateInfoKHR* pCreateInfos,
18320 const VkAllocationCallbacks* pAllocator,
18321 VkPipeline* pPipelines);
18322
18324 VkDevice device,
18325 VkPipeline pipeline,
18326 uint32_t firstGroup,
18327 uint32_t groupCount,
18328 size_t dataSize,
18329 void* pData);
18330
18332 VkCommandBuffer commandBuffer,
18333 const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable,
18334 const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable,
18335 const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable,
18336 const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable,
18337 VkDeviceAddress indirectDeviceAddress);
18338
18340 VkDevice device,
18341 VkPipeline pipeline,
18342 uint32_t group,
18343 VkShaderGroupShaderKHR groupShader);
18344
18346 VkCommandBuffer commandBuffer,
18347 uint32_t pipelineStackSize);
18348#endif
18349
18350
18351// VK_KHR_ray_query is a preprocessor guard. Do not pass it to API calls.
18352#define VK_KHR_ray_query 1
18353#define VK_KHR_RAY_QUERY_SPEC_VERSION 1
18354#define VK_KHR_RAY_QUERY_EXTENSION_NAME "VK_KHR_ray_query"
18357 void* pNext;
18360
18361
18362
18363// VK_EXT_mesh_shader is a preprocessor guard. Do not pass it to API calls.
18364#define VK_EXT_mesh_shader 1
18365#define VK_EXT_MESH_SHADER_SPEC_VERSION 1
18366#define VK_EXT_MESH_SHADER_EXTENSION_NAME "VK_EXT_mesh_shader"
18369 void* pNext;
18376
18379 void* pNext;
18409
18411 uint32_t groupCountX;
18412 uint32_t groupCountY;
18413 uint32_t groupCountZ;
18415
18416typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksEXT)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ);
18417typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride);
18418typedef void (VKAPI_PTR *PFN_vkCmdDrawMeshTasksIndirectCountEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride);
18419
18420#ifndef VK_NO_PROTOTYPES
18422 VkCommandBuffer commandBuffer,
18423 uint32_t groupCountX,
18424 uint32_t groupCountY,
18425 uint32_t groupCountZ);
18426
18428 VkCommandBuffer commandBuffer,
18429 VkBuffer buffer,
18431 uint32_t drawCount,
18432 uint32_t stride);
18433
18435 VkCommandBuffer commandBuffer,
18436 VkBuffer buffer,
18438 VkBuffer countBuffer,
18439 VkDeviceSize countBufferOffset,
18440 uint32_t maxDrawCount,
18441 uint32_t stride);
18442#endif
18443
18444#ifdef __cplusplus
18445}
18446#endif
18447
18448#endif
static const char marker[]
static void operation(T operation, uint32_t &a, uint32_t b, uint32_t c, uint32_t d, uint32_t x, uint8_t s, uint32_t t)
Definition: SkMD5.cpp:144
GLenum type
VkSwapchainKHR swapchain
Definition: main.cc:64
VkDevice device
Definition: main.cc:53
VkInstance instance
Definition: main.cc:48
VkQueue queue
Definition: main.cc:55
VkSurfaceKHR surface
Definition: main.cc:49
FlutterSemanticsFlag flags
FlKeyEvent uint64_t FlKeyResponderAsyncCallback callback
FlKeyEvent * event
uint32_t uint32_t * format
Dart_NativeFunction function
Definition: fuchsia.cc:51
sk_sp< const SkImage > image
Definition: SkRecords.h:269
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot The VM snapshot data that will be memory mapped as read only SnapshotAssetPath must be present isolate snapshot The isolate snapshot data that will be memory mapped as read only SnapshotAssetPath must be present cache dir Path to the cache directory This is different from the persistent_cache_path in embedder which is used for Skia shader cache icu native lib Path to the library file that exports the ICU data vm service The hostname IP address on which the Dart VM Service should be served If not defaults to or::depending on whether ipv6 is specified vm service A custom Dart VM Service port The default is to pick a randomly available open port disable vm Disable the Dart VM Service The Dart VM Service is never available in release mode disable vm service Disable mDNS Dart VM Service publication Bind to the IPv6 localhost address for the Dart VM Service Ignored if vm service host is set endless trace buffer
Definition: switches.h:126
it will be possible to load the file into Perfetto s trace viewer disable asset Prevents usage of any non test fonts unless they were explicitly Loaded via prefetched default font Indicates whether the embedding started a prefetch of the default font manager before creating the engine run In non interactive mode
Definition: switches.h:228
it will be possible to load the file into Perfetto s trace viewer disable asset Prevents usage of any non test fonts unless they were explicitly Loaded via prefetched default font Indicates whether the embedding started a prefetch of the default font manager before creating the engine run In non interactive keep the shell running after the Dart script has completed enable serial On low power devices with low core running concurrent GC tasks on threads can cause them to contend with the UI thread which could potentially lead to jank This option turns off all concurrent GC activities domain network JSON encoded network policy per domain This overrides the DisallowInsecureConnections switch Embedder can specify whether to allow or disallow insecure connections at a domain level old gen heap size
Definition: switches.h:259
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot The VM snapshot data that will be memory mapped as read only SnapshotAssetPath must be present isolate snapshot The isolate snapshot data that will be memory mapped as read only SnapshotAssetPath must be present cache dir Path to the cache directory This is different from the persistent_cache_path in embedder which is used for Skia shader cache icu native lib Path to the library file that exports the ICU data vm service The hostname IP address on which the Dart VM Service should be served If not set
Definition: switches.h:76
dst
Definition: cp.py:12
def timeout(deadline, cmd)
Definition: update.py:1
int32_t height
int32_t width
static void usage(char *argv0)
SeparatedVector2 offset
const VkAccelerationStructureGeometryKHR *const * ppGeometries
VkBuildAccelerationStructureModeKHR mode
VkAccelerationStructureTypeKHR type
VkAccelerationStructureKHR srcAccelerationStructure
VkAccelerationStructureKHR dstAccelerationStructure
VkBuildAccelerationStructureFlagsKHR flags
const VkAccelerationStructureGeometryKHR * pGeometries
VkAccelerationStructureTypeKHR type
VkAccelerationStructureCreateFlagsKHR createFlags
VkAccelerationStructureInfoNV info
VkAccelerationStructureKHR accelerationStructure
VkDeviceOrHostAddressConstKHR data
VkAccelerationStructureGeometryDataKHR geometry
VkDeviceOrHostAddressConstKHR transformData
VkDeviceOrHostAddressConstKHR vertexData
const VkGeometryNV * pGeometries
VkAccelerationStructureTypeNV type
VkBuildAccelerationStructureFlagsNV flags
VkGeometryInstanceFlagsKHR flags
VkAccelerationStructureMemoryRequirementsTypeNV type
VkAccelerationStructureMotionInfoFlagsNV flags
VkAccelerationStructureMotionInstanceDataNV data
VkAccelerationStructureMotionInstanceFlagsNV flags
VkAccelerationStructureMotionInstanceTypeNV type
const VkMicromapUsageEXT *const * ppUsageCounts
VkSwapchainKHR swapchain
Definition: vulkan_core.h:7774
VkAcquireProfilingLockFlagsKHR flags
Definition: vulkan_core.h:9199
PFN_vkReallocationFunction pfnReallocation
Definition: vulkan_core.h:2996
PFN_vkInternalFreeNotification pfnInternalFree
Definition: vulkan_core.h:2999
PFN_vkAllocationFunction pfnAllocation
Definition: vulkan_core.h:2995
PFN_vkInternalAllocationNotification pfnInternalAllocation
Definition: vulkan_core.h:2998
PFN_vkFreeFunction pfnFree
Definition: vulkan_core.h:2997
uint32_t engineVersion
Definition: vulkan_core.h:3008
const char * pApplicationName
Definition: vulkan_core.h:3005
const void * pNext
Definition: vulkan_core.h:3004
VkStructureType sType
Definition: vulkan_core.h:3003
const char * pEngineName
Definition: vulkan_core.h:3007
uint32_t applicationVersion
Definition: vulkan_core.h:3006
VkImageLayout initialLayout
Definition: vulkan_core.h:6069
VkAttachmentStoreOp stencilStoreOp
Definition: vulkan_core.h:6068
VkSampleCountFlagBits samples
Definition: vulkan_core.h:6064
VkAttachmentDescriptionFlags flags
Definition: vulkan_core.h:6062
VkAttachmentLoadOp loadOp
Definition: vulkan_core.h:6065
VkStructureType sType
Definition: vulkan_core.h:6060
VkImageLayout finalLayout
Definition: vulkan_core.h:6070
VkAttachmentLoadOp stencilLoadOp
Definition: vulkan_core.h:6067
VkAttachmentStoreOp storeOp
Definition: vulkan_core.h:6066
VkAttachmentLoadOp loadOp
Definition: vulkan_core.h:3804
VkAttachmentStoreOp stencilStoreOp
Definition: vulkan_core.h:3807
VkSampleCountFlagBits samples
Definition: vulkan_core.h:3803
VkAttachmentDescriptionFlags flags
Definition: vulkan_core.h:3801
VkAttachmentStoreOp storeOp
Definition: vulkan_core.h:3805
VkImageLayout initialLayout
Definition: vulkan_core.h:3808
VkImageLayout finalLayout
Definition: vulkan_core.h:3809
VkAttachmentLoadOp stencilLoadOp
Definition: vulkan_core.h:3806
VkImageLayout layout
Definition: vulkan_core.h:6077
VkStructureType sType
Definition: vulkan_core.h:6074
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:6078
VkImageLayout layout
Definition: vulkan_core.h:3814
const VkSampleCountFlagBits * pColorAttachmentSamples
Definition: vulkan_core.h:8470
VkSampleCountFlagBits depthStencilAttachmentSamples
Definition: vulkan_core.h:8471
VkSampleLocationsInfoEXT sampleLocationsInfo
VkStructureType sType
Definition: vulkan_core.h:2885
const struct VkBaseInStructure * pNext
Definition: vulkan_core.h:2886
VkStructureType sType
Definition: vulkan_core.h:2890
struct VkBaseOutStructure * pNext
Definition: vulkan_core.h:2891
VkAccelerationStructureNV accelerationStructure
VkStructureType sType
Definition: vulkan_core.h:5130
VkDeviceMemory memory
Definition: vulkan_core.h:5133
VkDeviceSize memoryOffset
Definition: vulkan_core.h:5134
const VkRect2D * pSplitInstanceBindRegions
Definition: vulkan_core.h:5220
VkStructureType sType
Definition: vulkan_core.h:5138
VkDeviceSize memoryOffset
Definition: vulkan_core.h:5142
VkDeviceMemory memory
Definition: vulkan_core.h:5141
VkImageAspectFlagBits planeAspect
Definition: vulkan_core.h:5444
const void * pNext
Definition: vulkan_core.h:3358
const VkSparseBufferMemoryBindInfo * pBufferBinds
Definition: vulkan_core.h:3362
uint32_t signalSemaphoreCount
Definition: vulkan_core.h:3367
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
Definition: vulkan_core.h:3364
uint32_t waitSemaphoreCount
Definition: vulkan_core.h:3359
uint32_t bufferBindCount
Definition: vulkan_core.h:3361
uint32_t imageBindCount
Definition: vulkan_core.h:3365
const VkSemaphore * pWaitSemaphores
Definition: vulkan_core.h:3360
uint32_t imageOpaqueBindCount
Definition: vulkan_core.h:3363
VkStructureType sType
Definition: vulkan_core.h:3357
const VkSparseImageMemoryBindInfo * pImageBinds
Definition: vulkan_core.h:3366
const VkSemaphore * pSignalSemaphores
Definition: vulkan_core.h:3368
VkCubicFilterWeightsQCOM cubicWeights
const void * pNext
Definition: vulkan_core.h:7141
VkImageLayout dstImageLayout
Definition: vulkan_core.h:7145
const VkImageBlit2 * pRegions
Definition: vulkan_core.h:7147
VkStructureType sType
Definition: vulkan_core.h:7140
uint32_t regionCount
Definition: vulkan_core.h:7146
VkImageLayout srcImageLayout
Definition: vulkan_core.h:7143
const void * pNext
Definition: vulkan_core.h:7063
VkDeviceSize size
Definition: vulkan_core.h:7066
VkStructureType sType
Definition: vulkan_core.h:7062
VkDeviceSize srcOffset
Definition: vulkan_core.h:7064
VkDeviceSize dstOffset
Definition: vulkan_core.h:7065
VkDeviceSize dstOffset
Definition: vulkan_core.h:3899
VkDeviceSize size
Definition: vulkan_core.h:3900
VkDeviceSize srcOffset
Definition: vulkan_core.h:3898
VkDeviceSize size
Definition: vulkan_core.h:3416
uint32_t queueFamilyIndexCount
Definition: vulkan_core.h:3419
const uint32_t * pQueueFamilyIndices
Definition: vulkan_core.h:3420
VkBufferCreateFlags flags
Definition: vulkan_core.h:3415
VkStructureType sType
Definition: vulkan_core.h:3413
const void * pNext
Definition: vulkan_core.h:3414
VkBufferUsageFlags usage
Definition: vulkan_core.h:3417
VkSharingMode sharingMode
Definition: vulkan_core.h:3418
uint32_t bufferRowLength
Definition: vulkan_core.h:7103
VkImageSubresourceLayers imageSubresource
Definition: vulkan_core.h:7105
VkOffset3D imageOffset
Definition: vulkan_core.h:7106
VkStructureType sType
Definition: vulkan_core.h:7100
VkDeviceSize bufferOffset
Definition: vulkan_core.h:7102
uint32_t bufferImageHeight
Definition: vulkan_core.h:7104
const void * pNext
Definition: vulkan_core.h:7101
VkExtent3D imageExtent
Definition: vulkan_core.h:7107
VkImageSubresourceLayers imageSubresource
Definition: vulkan_core.h:3914
uint32_t bufferRowLength
Definition: vulkan_core.h:3912
uint32_t bufferImageHeight
Definition: vulkan_core.h:3913
VkExtent3D imageExtent
Definition: vulkan_core.h:3916
VkOffset3D imageOffset
Definition: vulkan_core.h:3915
VkDeviceSize bufferOffset
Definition: vulkan_core.h:3911
VkPipelineStageFlags2 srcStageMask
Definition: vulkan_core.h:6977
VkPipelineStageFlags2 dstStageMask
Definition: vulkan_core.h:6979
VkAccessFlags2 srcAccessMask
Definition: vulkan_core.h:6978
VkAccessFlags2 dstAccessMask
Definition: vulkan_core.h:6980
VkStructureType sType
Definition: vulkan_core.h:6975
VkAccessFlags srcAccessMask
Definition: vulkan_core.h:2897
VkAccessFlags dstAccessMask
Definition: vulkan_core.h:2898
uint32_t srcQueueFamilyIndex
Definition: vulkan_core.h:2899
VkStructureType sType
Definition: vulkan_core.h:2895
uint32_t dstQueueFamilyIndex
Definition: vulkan_core.h:2900
VkBufferUsageFlags2KHR usage
VkBufferViewCreateFlags flags
Definition: vulkan_core.h:3426
VkStructureType sType
Definition: vulkan_core.h:3424
VkStructureType sType
VkPipelineStageFlags2 stage
VkPipelineStageFlagBits stage
VkStructureType sType
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:3936
VkClearValue clearValue
Definition: vulkan_core.h:3938
uint32_t colorAttachment
Definition: vulkan_core.h:3937
VkRect2D rect
Definition: vulkan_core.h:3942
uint32_t layerCount
Definition: vulkan_core.h:3944
uint32_t baseArrayLayer
Definition: vulkan_core.h:3943
const VkCoarseSampleLocationNV * pSampleLocations
VkShadingRatePaletteEntryNV shadingRate
VkBlendOverlapEXT blendOverlap
VkBlendFactor dstAlphaBlendFactor
VkBlendFactor srcAlphaBlendFactor
VkBlendFactor srcColorBlendFactor
VkBlendFactor dstColorBlendFactor
VkCommandBufferLevel level
Definition: vulkan_core.h:3875
const VkCommandBufferInheritanceInfo * pInheritanceInfo
Definition: vulkan_core.h:3894
VkStructureType sType
Definition: vulkan_core.h:3891
VkCommandBufferUsageFlags flags
Definition: vulkan_core.h:3893
VkQueryControlFlags queryFlags
Definition: vulkan_core.h:3886
VkQueryPipelineStatisticFlags pipelineStatistics
Definition: vulkan_core.h:3887
VkSampleCountFlagBits rasterizationSamples
Definition: vulkan_core.h:7281
VkCommandBuffer commandBuffer
Definition: vulkan_core.h:7027
VkStructureType sType
Definition: vulkan_core.h:3865
VkCommandPoolCreateFlags flags
Definition: vulkan_core.h:3867
VkComponentSwizzle r
Definition: vulkan_core.h:3460
VkComponentSwizzle a
Definition: vulkan_core.h:3463
VkComponentSwizzle g
Definition: vulkan_core.h:3461
VkComponentSwizzle b
Definition: vulkan_core.h:3462
VkPipelineShaderStageCreateInfo stage
Definition: vulkan_core.h:3520
VkPipelineCreateFlags flags
Definition: vulkan_core.h:3519
VkDeviceAddress pipelineDeviceAddressCaptureReplay
VkConditionalRenderingFlagsEXT flags
VkAccelerationStructureKHR dst
VkCopyAccelerationStructureModeKHR mode
VkAccelerationStructureKHR src
VkCopyAccelerationStructureModeKHR mode
VkStructureType sType
Definition: vulkan_core.h:7070
uint32_t regionCount
Definition: vulkan_core.h:7074
const VkBufferCopy2 * pRegions
Definition: vulkan_core.h:7075
const void * pNext
Definition: vulkan_core.h:7071
const VkBufferImageCopy2 * pRegions
Definition: vulkan_core.h:7117
VkStructureType sType
Definition: vulkan_core.h:7111
VkImageLayout dstImageLayout
Definition: vulkan_core.h:7115
VkSurfaceTransformFlagBitsKHR transform
VkDescriptorSet dstSet
Definition: vulkan_core.h:3731
const void * pNext
Definition: vulkan_core.h:3727
uint32_t srcArrayElement
Definition: vulkan_core.h:3730
VkDescriptorSet srcSet
Definition: vulkan_core.h:3728
VkStructureType sType
Definition: vulkan_core.h:3726
uint32_t descriptorCount
Definition: vulkan_core.h:3734
uint32_t dstArrayElement
Definition: vulkan_core.h:3733
VkStructureType sType
Definition: vulkan_core.h:7089
const VkImageCopy2 * pRegions
Definition: vulkan_core.h:7096
VkImageLayout dstImageLayout
Definition: vulkan_core.h:7094
VkImageLayout srcImageLayout
Definition: vulkan_core.h:7092
const void * pNext
Definition: vulkan_core.h:7090
uint32_t regionCount
Definition: vulkan_core.h:7095
VkImageLayout srcImageLayout
Definition: vulkan_core.h:7124
const VkBufferImageCopy2 * pRegions
Definition: vulkan_core.h:7127
VkStructureType sType
Definition: vulkan_core.h:7121
VkImageLayout dstImageLayout
VkImageLayout srcImageLayout
VkHostImageCopyFlagsEXT flags
const VkImageCopy2 * pRegions
VkHostImageCopyFlagsEXT flags
const VkImageToMemoryCopyEXT * pRegions
VkDeviceOrHostAddressConstKHR src
VkCopyAccelerationStructureModeKHR mode
VkImageSubresourceLayers imageSubresource
const VkMemoryToImageCopyEXT * pRegions
VkHostImageCopyFlagsEXT flags
VkCopyMicromapModeEXT mode
VkDeviceOrHostAddressConstKHR src
VkCopyMicromapModeEXT mode
VkStructureType sType
VkDeviceOrHostAddressKHR dst
VkCopyMicromapModeEXT mode
const void * pNext
VkCuFunctionNVX function
const void *const * pParams
uint32_t sharedMemBytes
const void *const * pExtras
VkStructureType sType
VkStructureType sType
VkDebugReportObjectTypeEXT objectType
VkDebugReportObjectTypeEXT objectType
PFN_vkDebugReportCallbackEXT pfnCallback
VkStructureType sType
const char * pLabelName
VkDebugUtilsMessengerCallbackDataFlagsEXT flags
const VkDebugUtilsLabelEXT * pCmdBufLabels
const VkDebugUtilsLabelEXT * pQueueLabels
const VkDebugUtilsObjectNameInfoEXT * pObjects
VkDebugUtilsMessageSeverityFlagsEXT messageSeverity
PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback
VkDebugUtilsMessengerCreateFlagsEXT flags
VkDebugUtilsMessageTypeFlagsEXT messageType
VkMemoryDecompressionMethodFlagsNV decompressionMethod
VkDeviceAddress srcAddress
VkDeviceAddress dstAddress
const VkBufferMemoryBarrier2 * pBufferMemoryBarriers
Definition: vulkan_core.h:7010
VkDependencyFlags dependencyFlags
Definition: vulkan_core.h:7006
uint32_t imageMemoryBarrierCount
Definition: vulkan_core.h:7011
uint32_t bufferMemoryBarrierCount
Definition: vulkan_core.h:7009
VkStructureType sType
Definition: vulkan_core.h:7004
const VkImageMemoryBarrier2 * pImageMemoryBarriers
Definition: vulkan_core.h:7012
uint32_t memoryBarrierCount
Definition: vulkan_core.h:7007
const VkMemoryBarrier2 * pMemoryBarriers
Definition: vulkan_core.h:7008
const void * pNext
Definition: vulkan_core.h:7005
VkStructureType sType
const void * pNext
VkDepthBiasRepresentationEXT depthBiasRepresentation
VkDescriptorDataEXT data
VkDescriptorType type
VkStructureType sType
VkImageLayout imageLayout
Definition: vulkan_core.h:3746
const VkDescriptorPoolSize * pPoolSizes
Definition: vulkan_core.h:3760
VkDescriptorPoolCreateFlags flags
Definition: vulkan_core.h:3757
VkDescriptorType type
Definition: vulkan_core.h:3750
VkDescriptorPool descriptorPool
Definition: vulkan_core.h:3766
const VkDescriptorSetLayout * pSetLayouts
Definition: vulkan_core.h:3768
VkDescriptorSetLayout descriptorSetLayout
const VkDescriptorBindingFlags * pBindingFlags
Definition: vulkan_core.h:6192
VkDescriptorType descriptorType
Definition: vulkan_core.h:3773
const VkSampler * pImmutableSamplers
Definition: vulkan_core.h:3776
VkShaderStageFlags stageFlags
Definition: vulkan_core.h:3775
const VkDescriptorSetLayoutBinding * pBindings
Definition: vulkan_core.h:3784
VkDescriptorSetLayoutCreateFlags flags
Definition: vulkan_core.h:3782
VkDescriptorUpdateTemplateCreateFlags flags
Definition: vulkan_core.h:5477
const VkDescriptorUpdateTemplateEntry * pDescriptorUpdateEntries
Definition: vulkan_core.h:5479
VkDescriptorSetLayout descriptorSetLayout
Definition: vulkan_core.h:5481
VkDescriptorUpdateTemplateType templateType
Definition: vulkan_core.h:5480
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan_core.h:5482
VkDeviceAddressBindingFlagsEXT flags
VkDeviceAddressBindingTypeEXT bindingType
const VkBufferCreateInfo * pCreateInfo
Definition: vulkan_core.h:7357
uint32_t enabledExtensionCount
Definition: vulkan_core.h:3265
VkDeviceCreateFlags flags
Definition: vulkan_core.h:3260
const void * pNext
Definition: vulkan_core.h:3259
const VkDeviceQueueCreateInfo * pQueueCreateInfos
Definition: vulkan_core.h:3262
const VkPhysicalDeviceFeatures * pEnabledFeatures
Definition: vulkan_core.h:3267
const char *const * ppEnabledExtensionNames
Definition: vulkan_core.h:3266
const char *const * ppEnabledLayerNames
Definition: vulkan_core.h:3264
uint32_t queueCreateInfoCount
Definition: vulkan_core.h:3261
uint32_t enabledLayerCount
Definition: vulkan_core.h:3263
VkStructureType sType
Definition: vulkan_core.h:3258
VkDeviceMemoryReportFlagsEXT flags
PFN_vkDeviceMemoryReportCallbackEXT pfnUserCallback
VkDeviceDiagnosticsConfigFlagsNV flags
VkDeviceEventTypeEXT deviceEvent
VkStructureType sType
VkDeviceAddress reportedAddress
VkDeviceFaultAddressTypeEXT addressType
VkStructureType sType
VkDeviceSize vendorBinarySize
VkStructureType sType
char description[VK_MAX_DESCRIPTION_SIZE]
VkDeviceFaultAddressInfoEXT * pAddressInfos
VkDeviceFaultVendorInfoEXT * pVendorInfos
VkDeviceFaultVendorBinaryHeaderVersionEXT headerVersion
char description[VK_MAX_DESCRIPTION_SIZE]
const VkPhysicalDevice * pPhysicalDevices
Definition: vulkan_core.h:5235
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]
Definition: vulkan_core.h:7784
VkDeviceGroupPresentModeFlagsKHR modes
Definition: vulkan_core.h:7785
const uint32_t * pDeviceMasks
Definition: vulkan_core.h:7792
VkDeviceGroupPresentModeFlagBitsKHR mode
Definition: vulkan_core.h:7793
const VkRect2D * pDeviceRenderAreas
Definition: vulkan_core.h:5180
const uint32_t * pWaitSemaphoreDeviceIndices
Definition: vulkan_core.h:5193
const uint32_t * pSignalSemaphoreDeviceIndices
Definition: vulkan_core.h:5197
const uint32_t * pCommandBufferDeviceMasks
Definition: vulkan_core.h:5195
VkStructureType sType
Definition: vulkan_core.h:5190
VkDeviceGroupPresentModeFlagsKHR modes
Definition: vulkan_core.h:7799
const VkImageCreateInfo * pCreateInfo
Definition: vulkan_core.h:7363
VkImageAspectFlagBits planeAspect
Definition: vulkan_core.h:7364
const VkImageSubresource2KHR * pSubresource
const VkImageCreateInfo * pCreateInfo
VkMemoryOverallocationBehaviorAMD overallocationBehavior
VkDeviceMemoryReportFlagsEXT flags
VkDeviceMemoryReportEventTypeEXT type
VkDeviceQueueCreateFlags flags
Definition: vulkan_core.h:3251
const float * pQueuePriorities
Definition: vulkan_core.h:3254
VkStructureType sType
Definition: vulkan_core.h:3249
VkQueueGlobalPriorityKHR globalPriority
Definition: vulkan_core.h:9662
VkDeviceQueueCreateFlags flags
Definition: vulkan_core.h:5411
VkStructureType sType
Definition: vulkan_core.h:5409
const void * pNext
Definition: vulkan_core.h:5410
uint32_t queueFamilyIndex
Definition: vulkan_core.h:5412
VkDirectDriverLoadingFlagsLUNARG flags
PFN_vkGetInstanceProcAddrLUNARG pfnGetInstanceProcAddr
VkDirectDriverLoadingModeLUNARG mode
const VkDirectDriverLoadingInfoLUNARG * pDrivers
VkStructureType sType
VkDisplayEventTypeEXT displayEvent
VkDisplayModeCreateFlagsKHR flags
Definition: vulkan_core.h:7889
VkDisplayModeParametersKHR parameters
Definition: vulkan_core.h:7890
VkDisplayModePropertiesKHR displayModeProperties
Definition: vulkan_core.h:9326
VkDisplayModeParametersKHR parameters
Definition: vulkan_core.h:7895
VkDisplayModeKHR displayMode
Definition: vulkan_core.h:7894
VkDisplayPlaneCapabilitiesKHR capabilities
Definition: vulkan_core.h:9339
VkDisplayPlaneAlphaFlagsKHR supportedAlpha
Definition: vulkan_core.h:7899
VkStructureType sType
Definition: vulkan_core.h:9330
VkDisplayModeKHR mode
Definition: vulkan_core.h:9332
VkDisplayPlanePropertiesKHR displayPlaneProperties
Definition: vulkan_core.h:9320
VkStructureType sType
VkDisplayPowerStateEXT powerState
VkStructureType sType
Definition: vulkan_core.h:7995
VkDisplayPropertiesKHR displayProperties
Definition: vulkan_core.h:9314
VkStructureType sType
Definition: vulkan_core.h:9312
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan_core.h:7920
VkExtent2D physicalResolution
Definition: vulkan_core.h:7919
VkExtent2D physicalDimensions
Definition: vulkan_core.h:7918
const char * displayName
Definition: vulkan_core.h:7917
VkDisplayModeKHR displayMode
Definition: vulkan_core.h:7929
VkDisplayPlaneAlphaFlagBitsKHR alphaMode
Definition: vulkan_core.h:7934
VkDisplaySurfaceCreateFlagsKHR flags
Definition: vulkan_core.h:7928
VkSurfaceTransformFlagBitsKHR transform
Definition: vulkan_core.h:7932
VkFormatFeatureFlags2 drmFormatModifierTilingFeatures
VkFormatFeatureFlags drmFormatModifierTilingFeatures
VkDrmFormatModifierProperties2EXT * pDrmFormatModifierProperties
VkDrmFormatModifierPropertiesEXT * pDrmFormatModifierProperties
const void * pNext
Definition: vulkan_core.h:3399
VkStructureType sType
Definition: vulkan_core.h:3398
VkEventCreateFlags flags
Definition: vulkan_core.h:3400
VkStructureType sType
Definition: vulkan_core.h:5562
VkExternalFenceHandleTypeFlags handleTypes
Definition: vulkan_core.h:5564
VkExternalMemoryHandleTypeFlagsNV handleTypes
VkExternalMemoryHandleTypeFlags handleTypes
Definition: vulkan_core.h:5544
VkExternalSemaphoreHandleTypeFlags handleTypes
Definition: vulkan_core.h:5570
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan_core.h:3271
uint32_t width
Definition: vulkan_core.h:2858
uint32_t height
Definition: vulkan_core.h:2859
uint32_t depth
Definition: vulkan_core.h:2865
uint32_t height
Definition: vulkan_core.h:2864
uint32_t width
Definition: vulkan_core.h:2863
VkExternalMemoryProperties externalMemoryProperties
Definition: vulkan_core.h:5516
VkExternalFenceFeatureFlags externalFenceFeatures
Definition: vulkan_core.h:5558
VkExternalFenceHandleTypeFlags compatibleHandleTypes
Definition: vulkan_core.h:5557
VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan_core.h:5556
VkExternalMemoryHandleTypeFlagsNV compatibleHandleTypes
VkExternalMemoryFeatureFlagsNV externalMemoryFeatures
VkImageFormatProperties imageFormatProperties
VkExternalMemoryHandleTypeFlagsNV exportFromImportedHandleTypes
VkExternalMemoryProperties externalMemoryProperties
Definition: vulkan_core.h:5502
VkExternalMemoryHandleTypeFlags handleTypes
Definition: vulkan_core.h:5538
VkExternalMemoryHandleTypeFlagsNV handleTypes
VkExternalMemoryHandleTypeFlags handleTypes
Definition: vulkan_core.h:5532
VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan_core.h:5489
VkExternalMemoryHandleTypeFlags compatibleHandleTypes
Definition: vulkan_core.h:5490
VkExternalMemoryFeatureFlags externalMemoryFeatures
Definition: vulkan_core.h:5488
VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures
Definition: vulkan_core.h:5584
VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes
Definition: vulkan_core.h:5583
VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes
Definition: vulkan_core.h:5582
const void * pNext
Definition: vulkan_core.h:3387
VkFenceCreateFlags flags
Definition: vulkan_core.h:3388
VkStructureType sType
Definition: vulkan_core.h:3386
const void * pNext
Definition: vulkan_core.h:9075
VkExternalFenceHandleTypeFlagBits handleType
Definition: vulkan_core.h:9077
VkStructureType sType
Definition: vulkan_core.h:9074
VkStructureType sType
Definition: vulkan_core.h:5281
VkFormatProperties formatProperties
Definition: vulkan_core.h:5283
VkStructureType sType
Definition: vulkan_core.h:7335
VkFormatFeatureFlags2 bufferFeatures
Definition: vulkan_core.h:7339
VkFormatFeatureFlags2 linearTilingFeatures
Definition: vulkan_core.h:7337
VkFormatFeatureFlags2 optimalTilingFeatures
Definition: vulkan_core.h:7338
VkFormatFeatureFlags linearTilingFeatures
Definition: vulkan_core.h:3013
VkFormatFeatureFlags optimalTilingFeatures
Definition: vulkan_core.h:3014
VkFormatFeatureFlags bufferFeatures
Definition: vulkan_core.h:3015
const VkAttachmentReference2 * pFragmentShadingRateAttachment
Definition: vulkan_core.h:9799
const void * pNext
VkFrameBoundaryFlagsEXT flags
const VkBuffer * pBuffers
VkStructureType sType
const VkImage * pImages
const void * pTag
const VkFramebufferAttachmentImageInfo * pAttachmentImageInfos
Definition: vulkan_core.h:6333
const VkImageView * pAttachments
Definition: vulkan_core.h:3823
VkStructureType sType
Definition: vulkan_core.h:3818
VkFramebufferCreateFlags flags
Definition: vulkan_core.h:3820
VkSampleCountFlagBits rasterizationSamples
VkCoverageReductionModeNV coverageReductionMode
VkDeviceSize sequencesCountOffset
VkPipelineBindPoint pipelineBindPoint
VkDeviceSize sequencesIndexOffset
VkIndirectCommandsLayoutNV indirectCommandsLayout
const VkIndirectCommandsStreamNV * pStreams
VkIndirectCommandsLayoutNV indirectCommandsLayout
const void * pNext
VkDeviceSize offset
VkStructureType sType
VkGeometryAABBNV aabbs
VkGeometryTrianglesNV triangles
VkGeometryDataNV geometry
VkGeometryFlagsKHR flags
const void * pNext
VkStructureType sType
VkGeometryTypeKHR geometryType
VkStructureType sType
VkDeviceSize indexOffset
VkDeviceSize transformOffset
VkDeviceSize vertexOffset
VkDeviceSize vertexStride
VkLatencyTimingsFrameReportNV * pTimings
const VkPipelineTessellationStateCreateInfo * pTessellationState
Definition: vulkan_core.h:3674
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
Definition: vulkan_core.h:3678
const VkPipelineDynamicStateCreateInfo * pDynamicState
Definition: vulkan_core.h:3680
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
Definition: vulkan_core.h:3679
VkPipelineCreateFlags flags
Definition: vulkan_core.h:3669
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
Definition: vulkan_core.h:3673
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
Definition: vulkan_core.h:3677
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
Definition: vulkan_core.h:3672
const VkPipelineShaderStageCreateInfo * pStages
Definition: vulkan_core.h:3671
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
Definition: vulkan_core.h:3676
const VkPipelineViewportStateCreateInfo * pViewportState
Definition: vulkan_core.h:3675
VkGraphicsPipelineLibraryFlagsEXT flags
const VkGraphicsShaderGroupCreateInfoNV * pGroups
const VkPipelineTessellationStateCreateInfo * pTessellationState
const VkPipelineShaderStageCreateInfo * pStages
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
float maxContentLightLevel
VkXYColorEXT displayPrimaryRed
VkStructureType sType
float maxFrameAverageLightLevel
const void * pNext
VkXYColorEXT whitePoint
VkXYColorEXT displayPrimaryGreen
VkXYColorEXT displayPrimaryBlue
VkHeadlessSurfaceCreateFlagsEXT flags
VkImageSubresourceRange subresourceRange
VkStructureType sType
Definition: vulkan_core.h:7131
const void * pNext
Definition: vulkan_core.h:7132
VkOffset3D srcOffsets[2]
Definition: vulkan_core.h:7134
VkOffset3D dstOffsets[2]
Definition: vulkan_core.h:7136
VkImageSubresourceLayers dstSubresource
Definition: vulkan_core.h:7135
VkImageSubresourceLayers srcSubresource
Definition: vulkan_core.h:7133
VkOffset3D srcOffsets[2]
Definition: vulkan_core.h:3949
VkImageSubresourceLayers srcSubresource
Definition: vulkan_core.h:3948
VkOffset3D dstOffsets[2]
Definition: vulkan_core.h:3951
VkImageSubresourceLayers dstSubresource
Definition: vulkan_core.h:3950
VkImageCompressionFlagsEXT flags
VkImageCompressionFixedRateFlagsEXT * pFixedRateFlags
VkImageCompressionFlagsEXT imageCompressionFlags
VkImageCompressionFixedRateFlagsEXT imageCompressionFixedRateFlags
const void * pNext
Definition: vulkan_core.h:7080
VkImageSubresourceLayers srcSubresource
Definition: vulkan_core.h:7081
VkStructureType sType
Definition: vulkan_core.h:7079
VkOffset3D dstOffset
Definition: vulkan_core.h:7084
VkExtent3D extent
Definition: vulkan_core.h:7085
VkOffset3D srcOffset
Definition: vulkan_core.h:7082
VkImageSubresourceLayers dstSubresource
Definition: vulkan_core.h:7083
VkExtent3D extent
Definition: vulkan_core.h:3959
VkOffset3D srcOffset
Definition: vulkan_core.h:3956
VkImageSubresourceLayers srcSubresource
Definition: vulkan_core.h:3955
VkImageSubresourceLayers dstSubresource
Definition: vulkan_core.h:3957
VkOffset3D dstOffset
Definition: vulkan_core.h:3958
VkImageCreateFlags flags
Definition: vulkan_core.h:3436
VkSharingMode sharingMode
Definition: vulkan_core.h:3445
VkImageLayout initialLayout
Definition: vulkan_core.h:3448
const void * pNext
Definition: vulkan_core.h:3435
const uint32_t * pQueueFamilyIndices
Definition: vulkan_core.h:3447
uint32_t arrayLayers
Definition: vulkan_core.h:3441
VkSampleCountFlagBits samples
Definition: vulkan_core.h:3442
VkExtent3D extent
Definition: vulkan_core.h:3439
uint32_t queueFamilyIndexCount
Definition: vulkan_core.h:3446
VkImageType imageType
Definition: vulkan_core.h:3437
VkImageTiling tiling
Definition: vulkan_core.h:3443
VkStructureType sType
Definition: vulkan_core.h:3434
VkImageUsageFlags usage
Definition: vulkan_core.h:3444
const VkSubresourceLayout * pPlaneLayouts
const VkFormat * pViewFormats
Definition: vulkan_core.h:6056
VkImageFormatProperties imageFormatProperties
Definition: vulkan_core.h:5289
VkStructureType sType
Definition: vulkan_core.h:5287
VkDeviceSize maxResourceSize
Definition: vulkan_core.h:3023
VkSampleCountFlags sampleCounts
Definition: vulkan_core.h:3022
VkPipelineStageFlags2 srcStageMask
Definition: vulkan_core.h:6991
VkAccessFlags2 dstAccessMask
Definition: vulkan_core.h:6994
VkImageLayout newLayout
Definition: vulkan_core.h:6996
VkPipelineStageFlags2 dstStageMask
Definition: vulkan_core.h:6993
uint32_t dstQueueFamilyIndex
Definition: vulkan_core.h:6998
VkImageSubresourceRange subresourceRange
Definition: vulkan_core.h:7000
uint32_t srcQueueFamilyIndex
Definition: vulkan_core.h:6997
VkImageLayout oldLayout
Definition: vulkan_core.h:6995
VkAccessFlags2 srcAccessMask
Definition: vulkan_core.h:6992
VkStructureType sType
Definition: vulkan_core.h:6989
VkAccessFlags dstAccessMask
Definition: vulkan_core.h:2939
uint32_t dstQueueFamilyIndex
Definition: vulkan_core.h:2943
VkAccessFlags srcAccessMask
Definition: vulkan_core.h:2938
VkStructureType sType
Definition: vulkan_core.h:2936
VkImageLayout newLayout
Definition: vulkan_core.h:2941
const void * pNext
Definition: vulkan_core.h:2937
VkImageSubresourceRange subresourceRange
Definition: vulkan_core.h:2945
VkImageLayout oldLayout
Definition: vulkan_core.h:2940
uint32_t srcQueueFamilyIndex
Definition: vulkan_core.h:2942
VkImageAspectFlagBits planeAspect
Definition: vulkan_core.h:5450
VkStructureType sType
Definition: vulkan_core.h:7152
VkOffset3D srcOffset
Definition: vulkan_core.h:7155
VkImageSubresourceLayers srcSubresource
Definition: vulkan_core.h:7154
const void * pNext
Definition: vulkan_core.h:7153
VkExtent3D extent
Definition: vulkan_core.h:7158
VkOffset3D dstOffset
Definition: vulkan_core.h:7157
VkImageSubresourceLayers dstSubresource
Definition: vulkan_core.h:7156
VkImageSubresourceLayers dstSubresource
Definition: vulkan_core.h:3965
VkOffset3D srcOffset
Definition: vulkan_core.h:3964
VkImageSubresourceLayers srcSubresource
Definition: vulkan_core.h:3963
VkExtent3D extent
Definition: vulkan_core.h:3967
VkOffset3D dstOffset
Definition: vulkan_core.h:3966
VkImageUsageFlags stencilUsage
Definition: vulkan_core.h:6287
VkImageSubresource imageSubresource
VkStructureType sType
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:3904
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:2928
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:3336
VkImageSubresourceLayers imageSubresource
VkStructureType sType
VkImageSubresourceRange subresourceRange
Definition: vulkan_core.h:3474
VkComponentMapping components
Definition: vulkan_core.h:3473
VkImageViewType viewType
Definition: vulkan_core.h:3471
VkStructureType sType
Definition: vulkan_core.h:3467
VkImageViewCreateFlags flags
Definition: vulkan_core.h:3469
VkDescriptorType descriptorType
VkImageUsageFlags usage
Definition: vulkan_core.h:5352
VkStructureType sType
Definition: vulkan_core.h:9065
VkFenceImportFlags flags
Definition: vulkan_core.h:9068
VkExternalFenceHandleTypeFlagBits handleType
Definition: vulkan_core.h:9069
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan_core.h:8725
VkStructureType sType
Definition: vulkan_core.h:8723
VkExternalMemoryHandleTypeFlagBits handleType
VkSemaphoreImportFlags flags
Definition: vulkan_core.h:8805
VkExternalSemaphoreHandleTypeFlagBits handleType
Definition: vulkan_core.h:8806
VkIndirectCommandsLayoutUsageFlagsNV flags
const VkIndirectCommandsLayoutTokenNV * pTokens
VkPipelineLayout pushconstantPipelineLayout
const VkIndexType * pIndexTypes
VkIndirectCommandsTokenTypeNV tokenType
VkShaderStageFlags pushconstantShaderStageFlags
VkIndirectStateFlagsNV indirectStateFlags
const char *const * ppEnabledExtensionNames
Definition: vulkan_core.h:3034
VkStructureType sType
Definition: vulkan_core.h:3027
uint32_t enabledExtensionCount
Definition: vulkan_core.h:3033
const void * pNext
Definition: vulkan_core.h:3028
const VkApplicationInfo * pApplicationInfo
Definition: vulkan_core.h:3030
const char *const * ppEnabledLayerNames
Definition: vulkan_core.h:3032
uint32_t enabledLayerCount
Definition: vulkan_core.h:3031
VkInstanceCreateFlags flags
Definition: vulkan_core.h:3029
VkStructureType sType
VkSemaphore signalSemaphore
VkPresentModeKHR * pPresentModes
uint32_t specVersion
Definition: vulkan_core.h:3277
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan_core.h:3276
char description[VK_MAX_DESCRIPTION_SIZE]
Definition: vulkan_core.h:3279
uint32_t implementationVersion
Definition: vulkan_core.h:3278
const void * pNext
Definition: vulkan_core.h:3296
VkDeviceSize offset
Definition: vulkan_core.h:3298
VkDeviceMemory memory
Definition: vulkan_core.h:3297
VkDeviceSize size
Definition: vulkan_core.h:3299
VkStructureType sType
Definition: vulkan_core.h:3295
VkMemoryAllocateFlags flags
Definition: vulkan_core.h:5171
VkStructureType sType
Definition: vulkan_core.h:3303
VkDeviceSize allocationSize
Definition: vulkan_core.h:3305
const void * pNext
Definition: vulkan_core.h:3304
VkStructureType sType
Definition: vulkan_core.h:6966
const void * pNext
Definition: vulkan_core.h:6967
VkPipelineStageFlags2 dstStageMask
Definition: vulkan_core.h:6970
VkPipelineStageFlags2 srcStageMask
Definition: vulkan_core.h:6968
VkAccessFlags2 srcAccessMask
Definition: vulkan_core.h:6969
VkAccessFlags2 dstAccessMask
Definition: vulkan_core.h:6971
VkStructureType sType
Definition: vulkan_core.h:2949
const void * pNext
Definition: vulkan_core.h:2950
VkAccessFlags dstAccessMask
Definition: vulkan_core.h:2952
VkAccessFlags srcAccessMask
Definition: vulkan_core.h:2951
VkStructureType sType
Definition: vulkan_core.h:8730
const void * pNext
Definition: vulkan_core.h:8737
VkDeviceMemory memory
Definition: vulkan_core.h:8738
VkStructureType sType
Definition: vulkan_core.h:8736
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan_core.h:8739
VkExternalMemoryHandleTypeFlagBits handleType
VkMemoryHeapFlags flags
Definition: vulkan_core.h:3039
VkDeviceSize size
Definition: vulkan_core.h:3038
VkDeviceSize offset
VkStructureType sType
VkDeviceSize size
VkMemoryMapFlags flags
VkDeviceMemory memory
const void * pNext
VkStructureType sType
Definition: vulkan_core.h:5257
VkMemoryRequirements memoryRequirements
Definition: vulkan_core.h:5259
VkDeviceSize alignment
Definition: vulkan_core.h:3311
VkImageSubresourceLayers imageSubresource
VkStructureType sType
const void * pHostPointer
uint32_t heapIndex
Definition: vulkan_core.h:3044
VkMemoryPropertyFlags propertyFlags
Definition: vulkan_core.h:3043
VkStructureType sType
VkMemoryUnmapFlagsKHR flags
VkDeviceMemory memory
const VkMicromapUsageEXT *const * ppUsageCounts
VkBuildMicromapModeEXT mode
VkDeviceOrHostAddressKHR scratchData
VkDeviceSize triangleArrayStride
VkMicromapTypeEXT type
const VkMicromapUsageEXT * pUsageCounts
VkDeviceOrHostAddressConstKHR triangleArray
VkDeviceOrHostAddressConstKHR data
VkBuildMicromapFlagsEXT flags
VkMicromapEXT dstMicromap
VkStructureType sType
VkMicromapCreateFlagsEXT createFlags
VkDeviceAddress deviceAddress
VkStructureType sType
VkMicromapTypeEXT type
uint32_t subdivisionLevel
const uint8_t * pVersionData
VkExtent2D maxSampleLocationGridSize
const VkMutableDescriptorTypeListEXT * pMutableDescriptorTypeLists
const VkDescriptorType * pDescriptorTypes
int32_t x
Definition: vulkan_core.h:2869
int32_t y
Definition: vulkan_core.h:2870
int32_t x
Definition: vulkan_core.h:2874
int32_t y
Definition: vulkan_core.h:2875
int32_t z
Definition: vulkan_core.h:2876
const VkRect2D * pRegions
VkOpticalFlowExecuteFlagsNV flags
VkOpticalFlowUsageFlagsNV usage
VkOpticalFlowGridSizeFlagsNV hintGridSize
VkOpticalFlowPerformanceLevelNV performanceLevel
VkOpticalFlowGridSizeFlagsNV outputGridSize
VkOpticalFlowSessionCreateFlagsNV flags
VkOutOfBandQueueTypeNV queueType
VkPerformanceConfigurationTypeINTEL type
VkPerformanceCounterDescriptionFlagsKHR flags
Definition: vulkan_core.h:9173
char description[VK_MAX_DESCRIPTION_SIZE]
Definition: vulkan_core.h:9176
char name[VK_MAX_DESCRIPTION_SIZE]
Definition: vulkan_core.h:9174
char category[VK_MAX_DESCRIPTION_SIZE]
Definition: vulkan_core.h:9175
VkPerformanceCounterStorageKHR storage
Definition: vulkan_core.h:9166
VkPerformanceCounterUnitKHR unit
Definition: vulkan_core.h:9164
VkStructureType sType
Definition: vulkan_core.h:9162
VkPerformanceCounterScopeKHR scope
Definition: vulkan_core.h:9165
uint8_t uuid[VK_UUID_SIZE]
Definition: vulkan_core.h:9167
VkPerformanceOverrideTypeINTEL type
VkPerformanceValueTypeINTEL type
VkPerformanceValueDataINTEL data
VkConformanceVersion conformanceVersion
Definition: vulkan_core.h:6149
char driverInfo[VK_MAX_DRIVER_INFO_SIZE]
Definition: vulkan_core.h:6148
char driverName[VK_MAX_DRIVER_NAME_SIZE]
Definition: vulkan_core.h:6147
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan_core.h:5510
VkExternalFenceHandleTypeFlagBits handleType
Definition: vulkan_core.h:5550
VkExternalMemoryHandleTypeFlagBits handleType
Definition: vulkan_core.h:5496
VkExternalSemaphoreHandleTypeFlagBits handleType
Definition: vulkan_core.h:5576
VkPhysicalDeviceFeatures features
Definition: vulkan_core.h:5271
VkBool32 shaderStorageBufferArrayDynamicIndexing
Definition: vulkan_core.h:3083
VkBool32 vertexPipelineStoresAndAtomics
Definition: vulkan_core.h:3073
VkBool32 textureCompressionASTC_LDR
Definition: vulkan_core.h:3069
VkBool32 shaderStorageImageMultisample
Definition: vulkan_core.h:3078
VkBool32 shaderSampledImageArrayDynamicIndexing
Definition: vulkan_core.h:3082
VkBool32 shaderStorageImageWriteWithoutFormat
Definition: vulkan_core.h:3080
VkBool32 drawIndirectFirstInstance
Definition: vulkan_core.h:3058
VkBool32 shaderStorageImageArrayDynamicIndexing
Definition: vulkan_core.h:3084
VkBool32 shaderStorageImageExtendedFormats
Definition: vulkan_core.h:3077
VkBool32 shaderTessellationAndGeometryPointSize
Definition: vulkan_core.h:3075
VkBool32 shaderStorageImageReadWithoutFormat
Definition: vulkan_core.h:3079
VkBool32 shaderUniformBufferArrayDynamicIndexing
Definition: vulkan_core.h:3081
VkBool32 shaderImageGatherExtended
Definition: vulkan_core.h:3076
VkShaderFloatControlsIndependence denormBehaviorIndependence
Definition: vulkan_core.h:6169
VkShaderFloatControlsIndependence roundingModeIndependence
Definition: vulkan_core.h:6170
VkSampleCountFlagBits maxFragmentShadingRateRasterizationSamples
Definition: vulkan_core.h:9830
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE]
Definition: vulkan_core.h:5227
uint8_t driverUUID[VK_UUID_SIZE]
Definition: vulkan_core.h:5523
uint8_t deviceLUID[VK_LUID_SIZE]
Definition: vulkan_core.h:5524
uint8_t deviceUUID[VK_UUID_SIZE]
Definition: vulkan_core.h:5522
VkLayeredDriverUnderlyingApiMSFT underlyingAPI
uint32_t maxTessellationPatchSize
Definition: vulkan_core.h:3141
uint32_t maxUniformBufferRange
Definition: vulkan_core.h:3112
uint32_t discreteQueuePriorities
Definition: vulkan_core.h:3202
uint32_t maxViewportDimensions[2]
Definition: vulkan_core.h:3169
uint32_t maxDescriptorSetSamplers
Definition: vulkan_core.h:3127
VkSampleCountFlags sampledImageIntegerSampleCounts
Definition: vulkan_core.h:3192
VkDeviceSize minStorageBufferOffsetAlignment
Definition: vulkan_core.h:3175
uint32_t subTexelPrecisionBits
Definition: vulkan_core.h:3162
uint32_t subPixelInterpolationOffsetBits
Definition: vulkan_core.h:3182
uint32_t maxFragmentCombinedOutputResources
Definition: vulkan_core.h:3156
VkSampleCountFlags sampledImageColorSampleCounts
Definition: vulkan_core.h:3191
uint32_t maxTessellationControlPerVertexInputComponents
Definition: vulkan_core.h:3142
VkDeviceSize optimalBufferCopyOffsetAlignment
Definition: vulkan_core.h:3209
VkDeviceSize minUniformBufferOffsetAlignment
Definition: vulkan_core.h:3174
uint32_t maxDescriptorSetStorageBuffers
Definition: vulkan_core.h:3130
VkBool32 timestampComputeAndGraphics
Definition: vulkan_core.h:3197
uint32_t maxCombinedClipAndCullDistances
Definition: vulkan_core.h:3201
uint32_t maxGeometryOutputVertices
Definition: vulkan_core.h:3151
VkDeviceSize bufferImageGranularity
Definition: vulkan_core.h:3117
uint32_t maxVertexOutputComponents
Definition: vulkan_core.h:3139
uint32_t maxDrawIndexedIndexValue
Definition: vulkan_core.h:3164
uint32_t maxStorageBufferRange
Definition: vulkan_core.h:3113
uint32_t maxVertexInputBindings
Definition: vulkan_core.h:3136
VkDeviceSize minTexelBufferOffsetAlignment
Definition: vulkan_core.h:3173
uint32_t maxVertexInputAttributeOffset
Definition: vulkan_core.h:3137
uint32_t maxDescriptorSetUniformBuffersDynamic
Definition: vulkan_core.h:3129
uint32_t maxImageDimensionCube
Definition: vulkan_core.h:3109
uint32_t maxFragmentInputComponents
Definition: vulkan_core.h:3153
VkDeviceSize nonCoherentAtomSize
Definition: vulkan_core.h:3211
VkDeviceSize optimalBufferCopyRowPitchAlignment
Definition: vulkan_core.h:3210
VkBool32 standardSampleLocations
Definition: vulkan_core.h:3208
uint32_t maxSamplerAllocationCount
Definition: vulkan_core.h:3116
uint32_t maxPerStageDescriptorInputAttachments
Definition: vulkan_core.h:3125
uint32_t maxPerStageDescriptorStorageBuffers
Definition: vulkan_core.h:3122
uint32_t maxDescriptorSetStorageImages
Definition: vulkan_core.h:3133
uint32_t maxComputeWorkGroupSize[3]
Definition: vulkan_core.h:3160
uint32_t maxComputeWorkGroupInvocations
Definition: vulkan_core.h:3159
VkSampleCountFlags framebufferColorSampleCounts
Definition: vulkan_core.h:3186
VkDeviceSize sparseAddressSpaceSize
Definition: vulkan_core.h:3118
uint32_t maxMemoryAllocationCount
Definition: vulkan_core.h:3115
uint32_t maxDescriptorSetStorageBuffersDynamic
Definition: vulkan_core.h:3131
uint32_t maxDescriptorSetInputAttachments
Definition: vulkan_core.h:3134
uint32_t maxTexelBufferElements
Definition: vulkan_core.h:3111
VkSampleCountFlags storageImageSampleCounts
Definition: vulkan_core.h:3195
uint32_t maxPerStageDescriptorStorageImages
Definition: vulkan_core.h:3124
uint32_t maxGeometryShaderInvocations
Definition: vulkan_core.h:3148
uint32_t maxBoundDescriptorSets
Definition: vulkan_core.h:3119
VkSampleCountFlags framebufferStencilSampleCounts
Definition: vulkan_core.h:3188
uint32_t maxTessellationControlPerPatchOutputComponents
Definition: vulkan_core.h:3144
uint32_t maxTessellationEvaluationOutputComponents
Definition: vulkan_core.h:3147
uint32_t maxGeometryOutputComponents
Definition: vulkan_core.h:3150
uint32_t maxPerStageDescriptorSamplers
Definition: vulkan_core.h:3120
uint32_t maxTessellationControlTotalOutputComponents
Definition: vulkan_core.h:3145
uint32_t maxTessellationControlPerVertexOutputComponents
Definition: vulkan_core.h:3143
uint32_t maxPerStageDescriptorUniformBuffers
Definition: vulkan_core.h:3121
uint32_t maxTessellationEvaluationInputComponents
Definition: vulkan_core.h:3146
uint32_t maxComputeWorkGroupCount[3]
Definition: vulkan_core.h:3158
uint32_t maxGeometryTotalOutputComponents
Definition: vulkan_core.h:3152
uint32_t maxVertexInputBindingStride
Definition: vulkan_core.h:3138
VkSampleCountFlags sampledImageStencilSampleCounts
Definition: vulkan_core.h:3194
uint32_t maxComputeSharedMemorySize
Definition: vulkan_core.h:3157
uint32_t maxFragmentOutputAttachments
Definition: vulkan_core.h:3154
VkSampleCountFlags sampledImageDepthSampleCounts
Definition: vulkan_core.h:3193
uint32_t maxPerStageDescriptorSampledImages
Definition: vulkan_core.h:3123
uint32_t maxDescriptorSetSampledImages
Definition: vulkan_core.h:3132
uint32_t maxDescriptorSetUniformBuffers
Definition: vulkan_core.h:3128
uint32_t maxGeometryInputComponents
Definition: vulkan_core.h:3149
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
Definition: vulkan_core.h:3189
VkSampleCountFlags framebufferDepthSampleCounts
Definition: vulkan_core.h:3187
uint32_t subPixelPrecisionBits
Definition: vulkan_core.h:3161
uint32_t maxFragmentDualSrcAttachments
Definition: vulkan_core.h:3155
uint32_t maxTessellationGenerationLevel
Definition: vulkan_core.h:3140
uint32_t maxVertexInputAttributes
Definition: vulkan_core.h:3135
VkDeviceSize heapBudget[VK_MAX_MEMORY_HEAPS]
VkDeviceSize heapUsage[VK_MAX_MEMORY_HEAPS]
VkMemoryDecompressionMethodFlagsNV decompressionMethods
VkPhysicalDeviceMemoryProperties memoryProperties
Definition: vulkan_core.h:5311
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
Definition: vulkan_core.h:3218
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
Definition: vulkan_core.h:3216
VkOpticalFlowGridSizeFlagsNV supportedHintGridSizes
VkOpticalFlowGridSizeFlagsNV supportedOutputGridSizes
VkPipelineRobustnessImageBehaviorEXT defaultRobustnessImages
VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessUniformBuffers
VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessStorageBuffers
VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessVertexInputs
VkPointClippingBehavior pointClippingBehavior
Definition: vulkan_core.h:5333
VkPhysicalDeviceProperties properties
Definition: vulkan_core.h:5277
VkPhysicalDeviceSparseProperties sparseProperties
Definition: vulkan_core.h:3238
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
Definition: vulkan_core.h:3236
VkPhysicalDeviceType deviceType
Definition: vulkan_core.h:3234
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
Definition: vulkan_core.h:3235
VkPhysicalDeviceLimits limits
Definition: vulkan_core.h:3237
VkRayTracingInvocationReorderModeNV rayTracingInvocationReorderReorderingHint
VkShaderCorePropertiesFlagsAMD shaderCoreFeatures
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
Definition: vulkan_core.h:7313
VkSubgroupFeatureFlags supportedOperations
Definition: vulkan_core.h:5125
VkShaderStageFlags supportedStages
Definition: vulkan_core.h:5124
char description[VK_MAX_DESCRIPTION_SIZE]
Definition: vulkan_core.h:6931
char name[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan_core.h:6928
VkToolPurposeFlags purposes
Definition: vulkan_core.h:6930
char layer[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan_core.h:6932
char version[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan_core.h:6929
VkSubgroupFeatureFlags subgroupSupportedOperations
Definition: vulkan_core.h:5926
uint8_t deviceUUID[VK_UUID_SIZE]
Definition: vulkan_core.h:5919
uint8_t deviceLUID[VK_LUID_SIZE]
Definition: vulkan_core.h:5921
uint8_t driverUUID[VK_UUID_SIZE]
Definition: vulkan_core.h:5920
VkShaderStageFlags subgroupSupportedStages
Definition: vulkan_core.h:5925
VkPointClippingBehavior pointClippingBehavior
Definition: vulkan_core.h:5928
VkBool32 shaderInputAttachmentArrayDynamicIndexing
Definition: vulkan_core.h:5949
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing
Definition: vulkan_core.h:5957
VkBool32 shaderStorageBufferArrayNonUniformIndexing
Definition: vulkan_core.h:5954
VkBool32 shaderSampledImageArrayNonUniformIndexing
Definition: vulkan_core.h:5953
VkBool32 shaderInputAttachmentArrayNonUniformIndexing
Definition: vulkan_core.h:5956
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing
Definition: vulkan_core.h:5950
VkBool32 shaderUniformBufferArrayNonUniformIndexing
Definition: vulkan_core.h:5952
VkBool32 descriptorBindingStorageBufferUpdateAfterBind
Definition: vulkan_core.h:5962
VkBool32 shaderStorageImageArrayNonUniformIndexing
Definition: vulkan_core.h:5955
VkBool32 descriptorBindingUniformBufferUpdateAfterBind
Definition: vulkan_core.h:5959
VkBool32 vulkanMemoryModelAvailabilityVisibilityChains
Definition: vulkan_core.h:5982
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing
Definition: vulkan_core.h:5951
VkBool32 descriptorBindingSampledImageUpdateAfterBind
Definition: vulkan_core.h:5960
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind
Definition: vulkan_core.h:5964
VkBool32 descriptorBindingUpdateUnusedWhilePending
Definition: vulkan_core.h:5965
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing
Definition: vulkan_core.h:5958
VkBool32 descriptorBindingStorageImageUpdateAfterBind
Definition: vulkan_core.h:5961
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind
Definition: vulkan_core.h:5963
VkBool32 shaderSampledImageArrayNonUniformIndexingNative
Definition: vulkan_core.h:6021
VkSampleCountFlags framebufferIntegerColorSampleCounts
Definition: vulkan_core.h:6049
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers
Definition: vulkan_core.h:6028
VkShaderFloatControlsIndependence roundingModeIndependence
Definition: vulkan_core.h:6003
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages
Definition: vulkan_core.h:6030
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers
Definition: vulkan_core.h:6029
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers
Definition: vulkan_core.h:6035
VkShaderFloatControlsIndependence denormBehaviorIndependence
Definition: vulkan_core.h:6002
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages
Definition: vulkan_core.h:6031
VkBool32 shaderStorageImageArrayNonUniformIndexingNative
Definition: vulkan_core.h:6023
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments
Definition: vulkan_core.h:6041
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative
Definition: vulkan_core.h:6020
char driverName[VK_MAX_DRIVER_NAME_SIZE]
Definition: vulkan_core.h:5999
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
Definition: vulkan_core.h:6038
char driverInfo[VK_MAX_DRIVER_INFO_SIZE]
Definition: vulkan_core.h:6000
VkResolveModeFlags supportedDepthResolveModes
Definition: vulkan_core.h:6042
VkConformanceVersion conformanceVersion
Definition: vulkan_core.h:6001
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative
Definition: vulkan_core.h:6024
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers
Definition: vulkan_core.h:6037
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments
Definition: vulkan_core.h:6032
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
Definition: vulkan_core.h:6036
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative
Definition: vulkan_core.h:6022
VkResolveModeFlags supportedStencilResolveModes
Definition: vulkan_core.h:6043
VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind
Definition: vulkan_core.h:6841
VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated
Definition: vulkan_core.h:6897
VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated
Definition: vulkan_core.h:6890
VkDeviceSize uniformTexelBufferOffsetAlignmentBytes
Definition: vulkan_core.h:6901
VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
Definition: vulkan_core.h:6886
VkBool32 integerDotProduct8BitMixedSignednessAccelerated
Definition: vulkan_core.h:6871
VkShaderStageFlags requiredSubgroupSizeStages
Definition: vulkan_core.h:6862
VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated
Definition: vulkan_core.h:6896
VkBool32 integerDotProduct32BitMixedSignednessAccelerated
Definition: vulkan_core.h:6880
uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks
Definition: vulkan_core.h:6865
VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated
Definition: vulkan_core.h:6894
VkBool32 integerDotProduct16BitMixedSignednessAccelerated
Definition: vulkan_core.h:6877
VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated
Definition: vulkan_core.h:6874
VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated
Definition: vulkan_core.h:6891
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
Definition: vulkan_core.h:6887
VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
Definition: vulkan_core.h:6892
VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
Definition: vulkan_core.h:6898
VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated
Definition: vulkan_core.h:6885
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
Definition: vulkan_core.h:6889
VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated
Definition: vulkan_core.h:6895
VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated
Definition: vulkan_core.h:6893
VkBool32 integerDotProduct4x8BitPackedSignedAccelerated
Definition: vulkan_core.h:6873
VkBool32 integerDotProduct64BitMixedSignednessAccelerated
Definition: vulkan_core.h:6883
uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks
Definition: vulkan_core.h:6867
VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated
Definition: vulkan_core.h:6884
VkDeviceSize storageTexelBufferOffsetAlignmentBytes
Definition: vulkan_core.h:6899
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
Definition: vulkan_core.h:6888
VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated
Definition: vulkan_core.h:6872
VkPipelineCacheCreateFlags flags
Definition: vulkan_core.h:3488
VkPipelineCacheHeaderVersion headerVersion
Definition: vulkan_core.h:2957
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
Definition: vulkan_core.h:2960
VkColorComponentFlags colorWriteMask
Definition: vulkan_core.h:3644
VkPipelineColorBlendStateCreateFlags flags
Definition: vulkan_core.h:3650
const VkPipelineColorBlendAttachmentState * pAttachments
Definition: vulkan_core.h:3654
VkPipelineCompilerControlFlagsAMD compilerControlFlags
VkCoverageModulationModeNV coverageModulationMode
VkPipelineCoverageModulationStateCreateFlagsNV flags
VkCoverageReductionModeNV coverageReductionMode
VkPipelineCoverageReductionStateCreateFlagsNV flags
VkPipelineCoverageToColorStateCreateFlagsNV flags
VkPipelineCreateFlags2KHR flags
VkPipelineCreationFeedback * pPipelineStageCreationFeedbacks
Definition: vulkan_core.h:6916
VkPipelineCreationFeedback * pPipelineCreationFeedback
Definition: vulkan_core.h:6914
VkPipelineCreationFeedbackFlags flags
Definition: vulkan_core.h:6907
VkPipelineDepthStencilStateCreateFlags flags
Definition: vulkan_core.h:3624
VkDiscardRectangleModeEXT discardRectangleMode
VkPipelineDiscardRectangleStateCreateFlagsEXT flags
VkPipelineDynamicStateCreateFlags flags
Definition: vulkan_core.h:3661
const VkDynamicState * pDynamicStates
Definition: vulkan_core.h:3663
char description[VK_MAX_DESCRIPTION_SIZE]
char name[VK_MAX_DESCRIPTION_SIZE]
char description[VK_MAX_DESCRIPTION_SIZE]
VkPipelineExecutableStatisticValueKHR value
char name[VK_MAX_DESCRIPTION_SIZE]
VkPipelineExecutableStatisticFormatKHR format
char description[VK_MAX_DESCRIPTION_SIZE]
VkFragmentShadingRateCombinerOpKHR combinerOps[2]
VkFragmentShadingRateCombinerOpKHR combinerOps[2]
Definition: vulkan_core.h:9807
VkStructureType sType
const void * pNext
VkPipeline pipeline
VkPipelineInputAssemblyStateCreateFlags flags
Definition: vulkan_core.h:3552
VkPipelineLayoutCreateFlags flags
Definition: vulkan_core.h:3697
const VkPushConstantRange * pPushConstantRanges
Definition: vulkan_core.h:3701
const VkDescriptorSetLayout * pSetLayouts
Definition: vulkan_core.h:3699
const VkPipeline * pLibraries
VkPipelineMultisampleStateCreateFlags flags
Definition: vulkan_core.h:3602
VkSampleCountFlagBits rasterizationSamples
Definition: vulkan_core.h:3603
uint8_t pipelineIdentifier[VK_UUID_SIZE]
VkConservativeRasterizationModeEXT conservativeRasterizationMode
VkPipelineRasterizationConservativeStateCreateFlagsEXT flags
VkPipelineRasterizationDepthClipStateCreateFlagsEXT flags
VkLineRasterizationModeEXT lineRasterizationMode
VkPipelineRasterizationStateCreateFlags flags
Definition: vulkan_core.h:3586
VkPipelineRasterizationStateStreamCreateFlagsEXT flags
const VkFormat * pColorAttachmentFormats
Definition: vulkan_core.h:7261
VkPipelineRobustnessImageBehaviorEXT images
VkPipelineRobustnessBufferBehaviorEXT storageBuffers
VkPipelineRobustnessBufferBehaviorEXT uniformBuffers
VkPipelineRobustnessBufferBehaviorEXT vertexInputs
VkSampleLocationsInfoEXT sampleLocationsInfo
VkPipelineShaderStageCreateFlags flags
Definition: vulkan_core.h:3509
const VkSpecializationInfo * pSpecializationInfo
Definition: vulkan_core.h:3513
VkShaderStageFlagBits stage
Definition: vulkan_core.h:3510
VkPipelineTessellationStateCreateFlags flags
Definition: vulkan_core.h:3560
const VkVertexInputBindingDivisorDescriptionEXT * pVertexBindingDivisors
const VkVertexInputAttributeDescription * pVertexAttributeDescriptions
Definition: vulkan_core.h:3546
const VkVertexInputBindingDescription * pVertexBindingDescriptions
Definition: vulkan_core.h:3544
VkPipelineVertexInputStateCreateFlags flags
Definition: vulkan_core.h:3542
const VkCoarseSampleOrderCustomNV * pCustomSampleOrders
const VkShadingRatePaletteNV * pShadingRatePalettes
VkPipelineViewportStateCreateFlags flags
Definition: vulkan_core.h:3576
const VkViewportSwizzleNV * pViewportSwizzles
VkPipelineViewportSwizzleStateCreateFlagsNV flags
const VkViewportWScalingNV * pViewportWScalings
uint32_t swapchainCount
const void * pNext
VkStructureType sType
const uint64_t * pPresentIds
const VkSemaphore * pWaitSemaphores
Definition: vulkan_core.h:7751
VkResult * pResults
Definition: vulkan_core.h:7755
uint32_t waitSemaphoreCount
Definition: vulkan_core.h:7750
uint32_t swapchainCount
Definition: vulkan_core.h:7752
const uint32_t * pImageIndices
Definition: vulkan_core.h:7754
VkStructureType sType
Definition: vulkan_core.h:7748
const VkSwapchainKHR * pSwapchains
Definition: vulkan_core.h:7753
const void * pNext
Definition: vulkan_core.h:7749
const VkRectLayerKHR * pRectangles
Definition: vulkan_core.h:8893
uint32_t rectangleCount
Definition: vulkan_core.h:8892
const void * pNext
Definition: vulkan_core.h:8898
const VkPresentRegionKHR * pRegions
Definition: vulkan_core.h:8900
VkStructureType sType
Definition: vulkan_core.h:8897
uint64_t desiredPresentTime
const VkPresentTimeGOOGLE * pTimes
VkPrivateDataSlotCreateFlags flags
Definition: vulkan_core.h:6956
VkStructureType sType
Definition: vulkan_core.h:5417
VkShaderStageFlags stageFlags
Definition: vulkan_core.h:3689
VkQueryPipelineStatisticFlags pipelineStatistics
Definition: vulkan_core.h:3409
VkQueryPoolCreateFlags flags
Definition: vulkan_core.h:3406
VkStructureType sType
Definition: vulkan_core.h:3404
VkQueryPoolSamplingModeINTEL performanceCountersSampling
VkPipelineStageFlags2 checkpointExecutionStageMask
VkPipelineStageFlags checkpointExecutionStageMask
VkQueueGlobalPriorityKHR priorities[VK_MAX_GLOBAL_PRIORITY_SIZE_KHR]
Definition: vulkan_core.h:9675
VkQueueFamilyProperties queueFamilyProperties
Definition: vulkan_core.h:5305
VkStructureType sType
Definition: vulkan_core.h:5303
VkExtent3D minImageTransferGranularity
Definition: vulkan_core.h:3245
VkVideoCodecOperationFlagsKHR videoCodecOperations
Definition: vulkan_core.h:8107
const VkPipelineDynamicStateCreateInfo * pDynamicState
const VkRayTracingShaderGroupCreateInfoKHR * pGroups
const VkPipelineLibraryCreateInfoKHR * pLibraryInfo
const VkRayTracingPipelineInterfaceCreateInfoKHR * pLibraryInterface
const VkPipelineShaderStageCreateInfo * pStages
const VkRayTracingShaderGroupCreateInfoNV * pGroups
VkPipelineCreateFlags flags
const VkPipelineShaderStageCreateInfo * pStages
VkRayTracingShaderGroupTypeKHR type
VkRayTracingShaderGroupTypeKHR type
VkExtent2D extent
Definition: vulkan_core.h:2881
VkOffset2D offset
Definition: vulkan_core.h:2880
VkExtent2D extent
Definition: vulkan_core.h:8887
VkOffset2D offset
Definition: vulkan_core.h:8886
uint32_t layer
Definition: vulkan_core.h:8888
const VkImageView * pAttachments
Definition: vulkan_core.h:6340
const VkClearValue * pClearValues
Definition: vulkan_core.h:3977
VkStructureType sType
Definition: vulkan_core.h:3971
VkRenderPass renderPass
Definition: vulkan_core.h:3973
VkFramebuffer framebuffer
Definition: vulkan_core.h:3974
const VkSubpassDependency2 * pDependencies
Definition: vulkan_core.h:6119
uint32_t correlatedViewMaskCount
Definition: vulkan_core.h:6120
const VkSubpassDescription2 * pSubpasses
Definition: vulkan_core.h:6117
const uint32_t * pCorrelatedViewMasks
Definition: vulkan_core.h:6121
VkStructureType sType
Definition: vulkan_core.h:6111
const VkAttachmentDescription2 * pAttachments
Definition: vulkan_core.h:6115
VkRenderPassCreateFlags flags
Definition: vulkan_core.h:6113
VkStructureType sType
Definition: vulkan_core.h:3853
const VkSubpassDescription * pSubpasses
Definition: vulkan_core.h:3859
const VkSubpassDependency * pDependencies
Definition: vulkan_core.h:3861
const VkAttachmentDescription * pAttachments
Definition: vulkan_core.h:3857
VkRenderPassCreateFlags flags
Definition: vulkan_core.h:3855
VkRenderPassCreationFeedbackInfoEXT * pRenderPassFeedback
VkAttachmentReference fragmentDensityMapAttachment
const VkInputAttachmentAspectReference * pAspectReferences
Definition: vulkan_core.h:5346
const uint32_t * pCorrelationMasks
Definition: vulkan_core.h:5369
const VkAttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations
const VkSubpassSampleLocationsEXT * pPostSubpassSampleLocations
VkRenderPassSubpassFeedbackInfoEXT * pSubpassFeedback
char description[VK_MAX_DESCRIPTION_SIZE]
VkSubpassMergeStatusEXT subpassMergeStatus
VkSurfaceTransformFlagBitsKHR transform
VkStructureType sType
VkFormat stencilAttachmentFormat
const VkFormat * pColorAttachmentFormats
VkImageLayout resolveImageLayout
Definition: vulkan_core.h:7237
VkAttachmentLoadOp loadOp
Definition: vulkan_core.h:7238
VkResolveModeFlagBits resolveMode
Definition: vulkan_core.h:7235
VkAttachmentStoreOp storeOp
Definition: vulkan_core.h:7239
const VkRenderingAttachmentInfo * pDepthAttachment
Definition: vulkan_core.h:7252
const void * pNext
Definition: vulkan_core.h:7245
uint32_t colorAttachmentCount
Definition: vulkan_core.h:7250
uint32_t layerCount
Definition: vulkan_core.h:7248
const VkRenderingAttachmentInfo * pColorAttachments
Definition: vulkan_core.h:7251
const VkRenderingAttachmentInfo * pStencilAttachment
Definition: vulkan_core.h:7253
VkStructureType sType
Definition: vulkan_core.h:7244
uint32_t viewMask
Definition: vulkan_core.h:7249
VkRenderingFlags flags
Definition: vulkan_core.h:7246
VkRect2D renderArea
Definition: vulkan_core.h:7247
VkImageLayout srcImageLayout
Definition: vulkan_core.h:7165
VkStructureType sType
Definition: vulkan_core.h:7162
const VkImageResolve2 * pRegions
Definition: vulkan_core.h:7169
VkImageLayout dstImageLayout
Definition: vulkan_core.h:7167
const void * pNext
Definition: vulkan_core.h:7163
VkSampleCountFlagBits sampleLocationsPerPixel
VkExtent2D sampleLocationGridSize
const VkSampleLocationEXT * pSampleLocations
VkBlockMatchWindowCompareModeQCOM windowCompareMode
VkBool32 unnormalizedCoordinates
Definition: vulkan_core.h:3722
VkSamplerAddressMode addressModeU
Definition: vulkan_core.h:3711
VkBool32 anisotropyEnable
Definition: vulkan_core.h:3715
VkBorderColor borderColor
Definition: vulkan_core.h:3721
const void * pNext
Definition: vulkan_core.h:3706
VkSamplerMipmapMode mipmapMode
Definition: vulkan_core.h:3710
VkSamplerAddressMode addressModeW
Definition: vulkan_core.h:3713
VkSamplerCreateFlags flags
Definition: vulkan_core.h:3707
VkCompareOp compareOp
Definition: vulkan_core.h:3718
VkStructureType sType
Definition: vulkan_core.h:3705
VkSamplerAddressMode addressModeV
Definition: vulkan_core.h:3712
VkCubicFilterWeightsQCOM cubicWeights
VkSamplerReductionMode reductionMode
Definition: vulkan_core.h:6293
VkSamplerYcbcrModelConversion ycbcrModel
Definition: vulkan_core.h:5426
VkSamplerYcbcrConversion conversion
Definition: vulkan_core.h:5438
VkStructureType sType
Definition: vulkan_core.h:3392
VkSemaphoreCreateFlags flags
Definition: vulkan_core.h:3394
VkExternalSemaphoreHandleTypeFlagBits handleType
Definition: vulkan_core.h:8814
VkStructureType sType
Definition: vulkan_core.h:8811
VkStructureType sType
Definition: vulkan_core.h:6418
VkPipelineStageFlags2 stageMask
Definition: vulkan_core.h:7020
VkStructureType sType
Definition: vulkan_core.h:7016
VkSemaphoreType semaphoreType
Definition: vulkan_core.h:6395
const VkSemaphore * pSemaphores
Definition: vulkan_core.h:6413
VkStructureType sType
Definition: vulkan_core.h:6409
const uint64_t * pValues
Definition: vulkan_core.h:6414
const void * pNext
Definition: vulkan_core.h:6410
VkSemaphoreWaitFlags flags
Definition: vulkan_core.h:6411
VkLatencyMarkerNV marker
VkShaderCreateFlagsEXT flags
VkShaderCodeTypeEXT codeType
VkShaderStageFlagBits stage
const VkPushConstantRange * pPushConstantRanges
const VkSpecializationInfo * pSpecializationInfo
uint32_t pushConstantRangeCount
VkStructureType sType
VkShaderStageFlags nextStage
const VkDescriptorSetLayout * pSetLayouts
VkShaderModuleCreateFlags flags
Definition: vulkan_core.h:3480
const uint32_t * pCode
Definition: vulkan_core.h:3482
VkStructureType sType
Definition: vulkan_core.h:3478
uint8_t identifier[VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT]
VkShaderStageFlags shaderStageMask
VkShaderResourceUsageAMD resourceUsage
uint32_t computeWorkGroupSize[3]
const VkShadingRatePaletteEntryNV * pShadingRatePaletteEntries
uint32_t shadingRatePaletteEntryCount
VkImageUsageFlags sharedPresentSupportedUsageFlags
Definition: vulkan_core.h:9010
const VkSparseMemoryBind * pBinds
Definition: vulkan_core.h:3326
VkSparseImageFormatProperties properties
Definition: vulkan_core.h:5317
VkImageAspectFlags aspectMask
Definition: vulkan_core.h:3372
VkSparseImageFormatFlags flags
Definition: vulkan_core.h:3374
const VkSparseImageMemoryBind * pBinds
Definition: vulkan_core.h:3353
VkDeviceMemory memory
Definition: vulkan_core.h:3345
VkImageSubresource subresource
Definition: vulkan_core.h:3342
VkDeviceSize memoryOffset
Definition: vulkan_core.h:3346
VkSparseMemoryBindFlags flags
Definition: vulkan_core.h:3347
VkSparseImageMemoryRequirements memoryRequirements
Definition: vulkan_core.h:5265
VkSparseImageFormatProperties formatProperties
Definition: vulkan_core.h:3378
const VkSparseMemoryBind * pBinds
Definition: vulkan_core.h:3332
VkDeviceSize resourceOffset
Definition: vulkan_core.h:3316
VkDeviceMemory memory
Definition: vulkan_core.h:3318
VkDeviceSize size
Definition: vulkan_core.h:3317
VkSparseMemoryBindFlags flags
Definition: vulkan_core.h:3320
VkDeviceSize memoryOffset
Definition: vulkan_core.h:3319
const VkSpecializationMapEntry * pMapEntries
Definition: vulkan_core.h:3501
const void * pData
Definition: vulkan_core.h:3503
VkStencilOp failOp
Definition: vulkan_core.h:3612
VkStencilOp passOp
Definition: vulkan_core.h:3613
uint32_t reference
Definition: vulkan_core.h:3618
VkCompareOp compareOp
Definition: vulkan_core.h:3615
uint32_t writeMask
Definition: vulkan_core.h:3617
uint32_t compareMask
Definition: vulkan_core.h:3616
VkStencilOp depthFailOp
Definition: vulkan_core.h:3614
const VkSemaphoreSubmitInfo * pWaitSemaphoreInfos
Definition: vulkan_core.h:7036
uint32_t waitSemaphoreInfoCount
Definition: vulkan_core.h:7035
uint32_t commandBufferInfoCount
Definition: vulkan_core.h:7037
const VkSemaphoreSubmitInfo * pSignalSemaphoreInfos
Definition: vulkan_core.h:7040
VkSubmitFlags flags
Definition: vulkan_core.h:7034
const void * pNext
Definition: vulkan_core.h:7033
const VkCommandBufferSubmitInfo * pCommandBufferInfos
Definition: vulkan_core.h:7038
VkStructureType sType
Definition: vulkan_core.h:7032
uint32_t signalSemaphoreInfoCount
Definition: vulkan_core.h:7039
uint32_t waitSemaphoreCount
Definition: vulkan_core.h:3285
const VkPipelineStageFlags * pWaitDstStageMask
Definition: vulkan_core.h:3287
uint32_t commandBufferCount
Definition: vulkan_core.h:3288
const VkSemaphore * pWaitSemaphores
Definition: vulkan_core.h:3286
uint32_t signalSemaphoreCount
Definition: vulkan_core.h:3290
const VkCommandBuffer * pCommandBuffers
Definition: vulkan_core.h:3289
const void * pNext
Definition: vulkan_core.h:3284
const VkSemaphore * pSignalSemaphores
Definition: vulkan_core.h:3291
VkStructureType sType
Definition: vulkan_core.h:3283
VkStructureType sType
Definition: vulkan_core.h:6125
const void * pNext
Definition: vulkan_core.h:6126
VkSubpassContents contents
Definition: vulkan_core.h:6127
const void * pNext
Definition: vulkan_core.h:6099
VkPipelineStageFlags dstStageMask
Definition: vulkan_core.h:6103
VkPipelineStageFlags srcStageMask
Definition: vulkan_core.h:6102
VkAccessFlags dstAccessMask
Definition: vulkan_core.h:6105
VkDependencyFlags dependencyFlags
Definition: vulkan_core.h:6106
VkStructureType sType
Definition: vulkan_core.h:6098
VkAccessFlags srcAccessMask
Definition: vulkan_core.h:6104
VkAccessFlags dstAccessMask
Definition: vulkan_core.h:3848
VkDependencyFlags dependencyFlags
Definition: vulkan_core.h:3849
VkPipelineStageFlags srcStageMask
Definition: vulkan_core.h:3845
VkAccessFlags srcAccessMask
Definition: vulkan_core.h:3847
VkPipelineStageFlags dstStageMask
Definition: vulkan_core.h:3846
VkStructureType sType
Definition: vulkan_core.h:6082
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan_core.h:6085
uint32_t inputAttachmentCount
Definition: vulkan_core.h:6087
uint32_t colorAttachmentCount
Definition: vulkan_core.h:6089
uint32_t preserveAttachmentCount
Definition: vulkan_core.h:6093
const VkAttachmentReference2 * pInputAttachments
Definition: vulkan_core.h:6088
const uint32_t * pPreserveAttachments
Definition: vulkan_core.h:6094
const VkAttachmentReference2 * pColorAttachments
Definition: vulkan_core.h:6090
const VkAttachmentReference2 * pResolveAttachments
Definition: vulkan_core.h:6091
const VkAttachmentReference2 * pDepthStencilAttachment
Definition: vulkan_core.h:6092
VkSubpassDescriptionFlags flags
Definition: vulkan_core.h:6084
VkResolveModeFlagBits depthResolveMode
Definition: vulkan_core.h:6264
VkResolveModeFlagBits stencilResolveMode
Definition: vulkan_core.h:6265
const VkAttachmentReference2 * pDepthStencilResolveAttachment
Definition: vulkan_core.h:6266
const VkAttachmentReference * pDepthStencilAttachment
Definition: vulkan_core.h:3837
VkSubpassDescriptionFlags flags
Definition: vulkan_core.h:3830
uint32_t inputAttachmentCount
Definition: vulkan_core.h:3832
const VkAttachmentReference * pResolveAttachments
Definition: vulkan_core.h:3836
const uint32_t * pPreserveAttachments
Definition: vulkan_core.h:3839
const VkAttachmentReference * pInputAttachments
Definition: vulkan_core.h:3833
uint32_t colorAttachmentCount
Definition: vulkan_core.h:3834
const VkAttachmentReference * pColorAttachments
Definition: vulkan_core.h:3835
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan_core.h:3831
uint32_t preserveAttachmentCount
Definition: vulkan_core.h:3838
VkStructureType sType
Definition: vulkan_core.h:6131
const void * pNext
Definition: vulkan_core.h:6132
VkSampleLocationsInfoEXT sampleLocationsInfo
VkSubresourceLayout subresourceLayout
VkStructureType sType
VkDeviceSize depthPitch
Definition: vulkan_core.h:3456
VkDeviceSize rowPitch
Definition: vulkan_core.h:3454
VkDeviceSize offset
Definition: vulkan_core.h:3452
VkDeviceSize size
Definition: vulkan_core.h:3453
VkDeviceSize arrayPitch
Definition: vulkan_core.h:3455
VkSurfaceCounterFlagsEXT supportedSurfaceCounters
VkSurfaceTransformFlagsKHR supportedTransforms
VkImageUsageFlags supportedUsageFlags
VkSurfaceTransformFlagBitsKHR currentTransform
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
VkSurfaceCapabilitiesKHR surfaceCapabilities
Definition: vulkan_core.h:9271
VkSurfaceTransformFlagBitsKHR currentTransform
Definition: vulkan_core.h:7656
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
Definition: vulkan_core.h:7657
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan_core.h:7655
VkImageUsageFlags supportedUsageFlags
Definition: vulkan_core.h:7658
VkStructureType sType
Definition: vulkan_core.h:9275
VkSurfaceFormatKHR surfaceFormat
Definition: vulkan_core.h:9277
VkColorSpaceKHR colorSpace
Definition: vulkan_core.h:7663
VkPresentModeKHR presentMode
VkStructureType sType
VkPresentScalingFlagsEXT supportedPresentScaling
VkPresentGravityFlagsEXT supportedPresentGravityY
VkPresentGravityFlagsEXT supportedPresentGravityX
VkSurfaceCounterFlagsEXT surfaceCounters
VkPresentModeKHR presentMode
Definition: vulkan_core.h:7742
VkImageUsageFlags imageUsage
Definition: vulkan_core.h:7736
VkSharingMode imageSharingMode
Definition: vulkan_core.h:7737
VkStructureType sType
Definition: vulkan_core.h:7727
VkSwapchainCreateFlagsKHR flags
Definition: vulkan_core.h:7729
VkSwapchainKHR oldSwapchain
Definition: vulkan_core.h:7744
VkColorSpaceKHR imageColorSpace
Definition: vulkan_core.h:7733
VkSurfaceTransformFlagBitsKHR preTransform
Definition: vulkan_core.h:7740
const uint32_t * pQueueFamilyIndices
Definition: vulkan_core.h:7739
VkCompositeAlphaFlagBitsKHR compositeAlpha
Definition: vulkan_core.h:7741
const VkPresentModeKHR * pPresentModes
const VkPresentModeKHR * pPresentModes
VkPresentGravityFlagsEXT presentGravityY
VkPresentScalingFlagsEXT scalingBehavior
VkPresentGravityFlagsEXT presentGravityX
VkStructureType sType
const uint64_t * pWaitSemaphoreValues
Definition: vulkan_core.h:6403
const uint64_t * pSignalSemaphoreValues
Definition: vulkan_core.h:6405
VkDeviceSize missShaderBindingTableStride
VkDeviceSize callableShaderBindingTableStride
VkDeviceSize callableShaderBindingTableSize
VkDeviceAddress raygenShaderRecordAddress
VkDeviceAddress hitShaderBindingTableAddress
VkDeviceSize hitShaderBindingTableStride
VkDeviceAddress missShaderBindingTableAddress
VkDeviceAddress callableShaderBindingTableAddress
VkValidationCacheCreateFlagsEXT flags
uint32_t disabledValidationFeatureCount
VkStructureType sType
const VkValidationFeatureDisableEXT * pDisabledValidationFeatures
const VkValidationFeatureEnableEXT * pEnabledValidationFeatures
uint32_t enabledValidationFeatureCount
const VkValidationCheckEXT * pDisabledValidationChecks
VkStructureType sType
uint32_t disabledValidationCheckCount
VkVideoSessionParametersKHR videoSessionParameters
Definition: vulkan_core.h:8222
const VkVideoReferenceSlotInfoKHR * pReferenceSlots
Definition: vulkan_core.h:8224
VkVideoSessionKHR videoSession
Definition: vulkan_core.h:8221
VkVideoBeginCodingFlagsKHR flags
Definition: vulkan_core.h:8220
VkStructureType sType
Definition: vulkan_core.h:8127
uint32_t maxActiveReferencePictures
Definition: vulkan_core.h:8136
VkVideoCapabilityFlagsKHR flags
Definition: vulkan_core.h:8129
VkExtent2D pictureAccessGranularity
Definition: vulkan_core.h:8132
VkExtensionProperties stdHeaderVersion
Definition: vulkan_core.h:8137
VkDeviceSize minBitstreamBufferSizeAlignment
Definition: vulkan_core.h:8131
VkDeviceSize minBitstreamBufferOffsetAlignment
Definition: vulkan_core.h:8130
VkVideoCodingControlFlagsKHR flags
Definition: vulkan_core.h:8236
VkVideoDecodeCapabilityFlagsKHR flags
Definition: vulkan_core.h:8341
StdVideoH264LevelIdc maxLevelIdc
Definition: vulkan_core.h:8396
const StdVideoDecodeH264ReferenceInfo * pStdReferenceInfo
Definition: vulkan_core.h:8428
const StdVideoDecodeH264PictureInfo * pStdPictureInfo
Definition: vulkan_core.h:8420
StdVideoH264ProfileIdc stdProfileIdc
Definition: vulkan_core.h:8389
VkVideoDecodeH264PictureLayoutFlagBitsKHR pictureLayout
Definition: vulkan_core.h:8390
const StdVideoH264PictureParameterSet * pStdPPSs
Definition: vulkan_core.h:8406
const StdVideoH264SequenceParameterSet * pStdSPSs
Definition: vulkan_core.h:8404
const VkVideoDecodeH264SessionParametersAddInfoKHR * pParametersAddInfo
Definition: vulkan_core.h:8414
StdVideoH265LevelIdc maxLevelIdc
Definition: vulkan_core.h:9603
const StdVideoDecodeH265ReferenceInfo * pStdReferenceInfo
Definition: vulkan_core.h:9637
const uint32_t * pSliceSegmentOffsets
Definition: vulkan_core.h:9631
const StdVideoDecodeH265PictureInfo * pStdPictureInfo
Definition: vulkan_core.h:9629
StdVideoH265ProfileIdc stdProfileIdc
Definition: vulkan_core.h:9597
const StdVideoH265SequenceParameterSet * pStdSPSs
Definition: vulkan_core.h:9612
const StdVideoH265PictureParameterSet * pStdPPSs
Definition: vulkan_core.h:9614
const StdVideoH265VideoParameterSet * pStdVPSs
Definition: vulkan_core.h:9610
const VkVideoDecodeH265SessionParametersAddInfoKHR * pParametersAddInfo
Definition: vulkan_core.h:9623
VkStructureType sType
Definition: vulkan_core.h:8351
uint32_t referenceSlotCount
Definition: vulkan_core.h:8359
VkDeviceSize srcBufferOffset
Definition: vulkan_core.h:8355
const void * pNext
Definition: vulkan_core.h:8352
VkVideoPictureResourceInfoKHR dstPictureResource
Definition: vulkan_core.h:8357
VkDeviceSize srcBufferRange
Definition: vulkan_core.h:8356
const VkVideoReferenceSlotInfoKHR * pReferenceSlots
Definition: vulkan_core.h:8360
VkVideoDecodeFlagsKHR flags
Definition: vulkan_core.h:8353
const VkVideoReferenceSlotInfoKHR * pSetupReferenceSlot
Definition: vulkan_core.h:8358
VkVideoDecodeUsageFlagsKHR videoUsageHints
Definition: vulkan_core.h:8347
VkVideoEndCodingFlagsKHR flags
Definition: vulkan_core.h:8230
VkStructureType sType
Definition: vulkan_core.h:8228
VkComponentMapping componentMapping
Definition: vulkan_core.h:8150
VkImageUsageFlags imageUsageFlags
Definition: vulkan_core.h:8154
VkImageCreateFlags imageCreateFlags
Definition: vulkan_core.h:8151
VkVideoComponentBitDepthFlagsKHR lumaBitDepth
Definition: vulkan_core.h:8115
VkStructureType sType
Definition: vulkan_core.h:8111
VkVideoComponentBitDepthFlagsKHR chromaBitDepth
Definition: vulkan_core.h:8116
VkVideoCodecOperationFlagBitsKHR videoCodecOperation
Definition: vulkan_core.h:8113
VkVideoChromaSubsamplingFlagsKHR chromaSubsampling
Definition: vulkan_core.h:8114
const VkVideoProfileInfoKHR * pProfiles
Definition: vulkan_core.h:8123
const VkVideoPictureResourceInfoKHR * pPictureResource
Definition: vulkan_core.h:8170
const VkVideoProfileInfoKHR * pVideoProfile
Definition: vulkan_core.h:8194
VkVideoSessionCreateFlagsKHR flags
Definition: vulkan_core.h:8193
const VkExtensionProperties * pStdHeaderVersion
Definition: vulkan_core.h:8200
VkMemoryRequirements memoryRequirements
Definition: vulkan_core.h:8177
VkVideoSessionParametersKHR videoSessionParametersTemplate
Definition: vulkan_core.h:8207
VkVideoSessionParametersCreateFlagsKHR flags
Definition: vulkan_core.h:8206
VkViewportCoordinateSwizzleNV y
VkViewportCoordinateSwizzleNV z
VkViewportCoordinateSwizzleNV x
VkViewportCoordinateSwizzleNV w
float maxDepth
Definition: vulkan_core.h:3570
float height
Definition: vulkan_core.h:3568
float minDepth
Definition: vulkan_core.h:3569
const VkAccelerationStructureKHR * pAccelerationStructures
const VkAccelerationStructureNV * pAccelerationStructures
const VkBufferView * pTexelBufferView
Definition: vulkan_core.h:3797
VkStructureType sType
Definition: vulkan_core.h:3788
const VkDescriptorImageInfo * pImageInfo
Definition: vulkan_core.h:3795
const VkDescriptorBufferInfo * pBufferInfo
Definition: vulkan_core.h:3796
VkDescriptorSet dstSet
Definition: vulkan_core.h:3790
const void * pNext
Definition: vulkan_core.h:3789
VkDescriptorType descriptorType
Definition: vulkan_core.h:3794
std::shared_ptr< const fml::Mapping > data
Definition: texture_gles.cc:63
VkAccelerationStructureGeometryTrianglesDataKHR triangles
VkAccelerationStructureGeometryAabbsDataKHR aabbs
VkAccelerationStructureGeometryInstancesDataKHR instances
VkAccelerationStructureSRTMotionInstanceNV srtMotionInstance
VkAccelerationStructureInstanceKHR staticInstance
VkAccelerationStructureMatrixMotionInstanceNV matrixMotionInstance
int32_t int32[4]
Definition: vulkan_core.h:3921
uint32_t uint32[4]
Definition: vulkan_core.h:3922
VkClearColorValue color
Definition: vulkan_core.h:3931
VkClearDepthStencilValue depthStencil
Definition: vulkan_core.h:3932
const VkDescriptorAddressInfoEXT * pUniformBuffer
const VkDescriptorImageInfo * pInputAttachmentImage
const VkDescriptorImageInfo * pCombinedImageSampler
const VkDescriptorImageInfo * pStorageImage
const VkSampler * pSampler
const VkDescriptorAddressInfoEXT * pStorageTexelBuffer
VkDeviceAddress accelerationStructure
const VkDescriptorAddressInfoEXT * pStorageBuffer
const VkDescriptorAddressInfoEXT * pUniformTexelBuffer
const VkDescriptorImageInfo * pSampledImage
VkDeviceAddress deviceAddress
#define VKAPI_CALL
Definition: vk_platform.h:57
#define VKAPI_ATTR
Definition: vk_platform.h:56
#define VKAPI_PTR
Definition: vk_platform.h:58
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportShadingRatePaletteNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)
struct VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR(VkDevice device, VkSwapchainKHR swapchain)
VkFlags VkAccelerationStructureCreateFlagsKHR
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DISABLE_OPTIMIZATION_BIT_KHR
void(VKAPI_PTR * PFN_vkGetPipelineIndirectMemoryRequirementsNV)(VkDevice device, const VkComputePipelineCreateInfo *pCreateInfo, VkMemoryRequirements2 *pMemoryRequirements)
void(VKAPI_PTR * PFN_vkUninitializePerformanceApiINTEL)(VkDevice device)
VkResult(VKAPI_PTR * PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData)
struct VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR
#define VK_LUID_SIZE
Definition: vulkan_core.h:4926
VkBlockMatchWindowCompareModeQCOM
@ VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_QCOM
@ VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MIN_QCOM
@ VK_BLOCK_MATCH_WINDOW_COMPARE_MODE_MAX_ENUM_QCOM
VkFlags64 VkAccessFlagBits2
Definition: vulkan_core.h:6664
struct VkExternalFenceProperties VkExternalFenceProperties
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreCounterValue)(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
Definition: vulkan_core.h:6463
VkResult(VKAPI_PTR * PFN_vkSetLatencySleepModeNV)(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV *pSleepModeInfo)
VkFlags VkImageCompressionFlagsEXT
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VkDebugReportFlagBitsEXT
@ VK_DEBUG_REPORT_INFORMATION_BIT_EXT
@ VK_DEBUG_REPORT_WARNING_BIT_EXT
@ VK_DEBUG_REPORT_DEBUG_BIT_EXT
@ VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
@ VK_DEBUG_REPORT_ERROR_BIT_EXT
@ VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressEXT(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:6681
VkFlags VkPrivateDataSlotCreateFlags
Definition: vulkan_core.h:6578
VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
void(VKAPI_PTR * PFN_vkGetAccelerationStructureMemoryRequirementsNV)(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV
Definition: vulkan_core.h:6646
void(VKAPI_PTR * PFN_vkDeviceMemoryReportCallbackEXT)(const VkDeviceMemoryReportCallbackDataEXT *pCallbackData, void *pUserData)
VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceFloat16Int8FeaturesKHR
Definition: vulkan_core.h:8869
struct VkDeviceFaultVendorInfoEXT VkDeviceFaultVendorInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR
Definition: vulkan_core.h:8793
struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolPropertiesEXT(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
struct VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
struct VkVideoSessionParametersUpdateInfoKHR VkVideoSessionParametersUpdateInfoKHR
struct VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfo
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
VkDeviceQueueGlobalPriorityCreateInfoKHR VkDeviceQueueGlobalPriorityCreateInfoEXT
VkFlags VkSamplerCreateFlags
Definition: vulkan_core.h:2741
VKAPI_ATTR VkResult VKAPI_CALL vkBuildMicromapsEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
struct VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo
struct VkFormatProperties2 VkFormatProperties2
void(VKAPI_PTR * PFN_vkDestroyShaderEXT)(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks *pAllocator)
VkSwapchainCreateFlagBitsKHR
Definition: vulkan_core.h:7709
@ VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
Definition: vulkan_core.h:7710
@ VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:7714
@ VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_EXT
Definition: vulkan_core.h:7713
@ VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR
Definition: vulkan_core.h:7712
@ VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
Definition: vulkan_core.h:7711
struct VkImageCompressionPropertiesEXT VkImageCompressionPropertiesEXT
static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT
Definition: vulkan_core.h:6667
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
Definition: vulkan_core.h:58
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT
Definition: vulkan_core.h:6621
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountEXT(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT
Definition: vulkan_core.h:6805
void(VKAPI_PTR * PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode)
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipelineShaderGroupNV(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT
Definition: vulkan_core.h:6683
void(VKAPI_PTR * PFN_vkDestroyIndirectCommandsLayoutNV)(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
struct VkImageViewCaptureDescriptorDataInfoEXT VkImageViewCaptureDescriptorDataInfoEXT
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *pName)
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
Definition: vulkan_core.h:4113
VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderBinaryDataEXT(VkDevice device, VkShaderEXT shader, size_t *pDataSize, void *pData)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT
Definition: vulkan_core.h:6629
struct VkPipelinePropertiesIdentifierEXT VkPipelinePropertiesIdentifierEXT
VKAPI_ATTR void VKAPI_CALL vkCmdInsertDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR
Definition: vulkan_core.h:8656
VkImageCopy2 VkImageCopy2KHR
VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR
Definition: vulkan_core.h:8578
VkFlags VkSwapchainCreateFlagsKHR
Definition: vulkan_core.h:7716
struct VkPhysicalDeviceFragmentShadingRateKHR VkPhysicalDeviceFragmentShadingRateKHR
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
Definition: vulkan_core.h:2969
VkAccessFlagBits2 VkAccessFlagBits2KHR
static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT
Definition: vulkan_core.h:6671
struct VkFormatProperties3 VkFormatProperties3
VkFlags VkMemoryPropertyFlags
Definition: vulkan_core.h:2410
VkFlags VkPipelineStageFlags
Definition: vulkan_core.h:2470
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
struct VkPresentRegionKHR VkPresentRegionKHR
VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2KHR
Definition: vulkan_core.h:8524
VkSubpassDescriptionDepthStencilResolve VkSubpassDescriptionDepthStencilResolveKHR
Definition: vulkan_core.h:9712
VkDeviceImageMemoryRequirements VkDeviceImageMemoryRequirementsKHR
struct VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2
void(VKAPI_PTR * PFN_vkCmdNextSubpass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
Definition: vulkan_core.h:8977
VkImageBlit2 VkImageBlit2KHR
struct VkAccelerationStructureGeometryAabbsDataKHR VkAccelerationStructureGeometryAabbsDataKHR
VkComponentTypeKHR
@ VK_COMPONENT_TYPE_UINT16_NV
@ VK_COMPONENT_TYPE_UINT32_NV
@ VK_COMPONENT_TYPE_SINT8_KHR
@ VK_COMPONENT_TYPE_UINT32_KHR
@ VK_COMPONENT_TYPE_UINT64_KHR
@ VK_COMPONENT_TYPE_FLOAT32_NV
@ VK_COMPONENT_TYPE_UINT8_KHR
@ VK_COMPONENT_TYPE_FLOAT64_NV
@ VK_COMPONENT_TYPE_SINT64_KHR
@ VK_COMPONENT_TYPE_SINT32_NV
@ VK_COMPONENT_TYPE_MAX_ENUM_KHR
@ VK_COMPONENT_TYPE_FLOAT32_KHR
@ VK_COMPONENT_TYPE_FLOAT64_KHR
@ VK_COMPONENT_TYPE_SINT64_NV
@ VK_COMPONENT_TYPE_FLOAT16_NV
@ VK_COMPONENT_TYPE_FLOAT16_KHR
@ VK_COMPONENT_TYPE_SINT8_NV
@ VK_COMPONENT_TYPE_SINT16_KHR
@ VK_COMPONENT_TYPE_SINT32_KHR
@ VK_COMPONENT_TYPE_UINT64_NV
@ VK_COMPONENT_TYPE_SINT16_NV
@ VK_COMPONENT_TYPE_UINT16_KHR
@ VK_COMPONENT_TYPE_UINT8_NV
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout2KHR)(VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)
struct VkImportFenceFdInfoKHR VkImportFenceFdInfoKHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLUSTER_CULLING_SHADER_BIT_HUAWEI
Definition: vulkan_core.h:6658
void(VKAPI_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4016
VkResult(VKAPI_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan_core.h:4046
VkImageSubresource2KHR VkImageSubresource2EXT
struct VkSparseMemoryBind VkSparseMemoryBind
VkResult(VKAPI_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
Definition: vulkan_core.h:4037
void(VKAPI_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
Definition: vulkan_core.h:4084
#define VK_MAX_DRIVER_INFO_SIZE
Definition: vulkan_core.h:5791
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp2)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
Definition: vulkan_core.h:7376
struct VkPhysicalDeviceVideoFormatInfoKHR VkPhysicalDeviceVideoFormatInfoKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VkRayTracingShaderGroupTypeKHR VkRayTracingShaderGroupTypeNV
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT_KHR
Definition: vulkan_core.h:6680
VkResult(VKAPI_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
Definition: vulkan_core.h:4001
VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR
Definition: vulkan_core.h:9377
struct VkSubresourceLayout VkSubresourceLayout
VkTimeDomainEXT
@ VK_TIME_DOMAIN_MAX_ENUM_EXT
@ VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT
@ VK_TIME_DOMAIN_DEVICE_EXT
@ VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT
@ VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition: vulkan_core.h:4096
VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR
Definition: vulkan_core.h:9401
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCountEXT(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
struct VkPerformanceQuerySubmitInfoKHR VkPerformanceQuerySubmitInfoKHR
#define VK_MAX_MEMORY_HEAPS
Definition: vulkan_core.h:138
struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR
Definition: vulkan_core.h:6792
void(VKAPI_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
Definition: vulkan_core.h:4078
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
void(VKAPI_PTR * PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
Definition: vulkan_core.h:5612
struct VkTraceRaysIndirectCommand2KHR VkTraceRaysIndirectCommand2KHR
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition: vulkan_core.h:3996
VKAPI_ATTR void VKAPI_CALL vkGetRenderingAreaGranularityKHR(VkDevice device, const VkRenderingAreaInfoKHR *pRenderingAreaInfo, VkExtent2D *pGranularity)
struct VkPhysicalDeviceImageViewMinLodFeaturesEXT VkPhysicalDeviceImageViewMinLodFeaturesEXT
struct VkDebugUtilsObjectNameInfoEXT VkDebugUtilsObjectNameInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartEnableEXT(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR
Definition: vulkan_core.h:8598
VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
void(VKAPI_PTR * PFN_vkQueueNotifyOutOfBandNV)(VkQueue queue, const VkOutOfBandQueueTypeInfoNV *pQueueTypeInfo)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT
Definition: vulkan_core.h:6787
VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfoEXT
VKAPI_ATTR VkResult VKAPI_CALL vkBindAccelerationStructureMemoryNV(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV *pBindInfos)
VkFlags VkSampleCountFlags
Definition: vulkan_core.h:2349
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT
Definition: vulkan_core.h:6631
struct VkDeviceAddressBindingCallbackDataEXT VkDeviceAddressBindingCallbackDataEXT
struct VkCommandBufferSubmitInfo VkCommandBufferSubmitInfo
struct VkMicromapBuildSizesInfoEXT VkMicromapBuildSizesInfoEXT
VkResult(VKAPI_PTR * PFN_vkCopyMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceOverrideINTEL(VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL *pOverrideInfo)
void(VKAPI_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
struct VkRenderPassBeginInfo VkRenderPassBeginInfo
struct VkAccelerationStructureBuildSizesInfoKHR VkAccelerationStructureBuildSizesInfoKHR
void(VKAPI_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan_core.h:4100
VkPhysicalDeviceSubgroupSizeControlFeatures VkPhysicalDeviceSubgroupSizeControlFeaturesEXT
void(VKAPI_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan_core.h:4090
struct VkExternalBufferProperties VkExternalBufferProperties
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR
Definition: vulkan_core.h:6624
void(VKAPI_PTR * PFN_vkCmdDrawMultiIndexedEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT *pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t *pVertexOffset)
struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR VkPhysicalDeviceFragmentShadingRatePropertiesKHR
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksEXT)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
struct VkRayTracingPipelineCreateInfoKHR VkRayTracingPipelineCreateInfoKHR
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DISPATCH_BASE_BIT_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR
Definition: vulkan_core.h:6602
static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT
Definition: vulkan_core.h:6673
struct VkDeviceGroupSwapchainCreateInfoKHR VkDeviceGroupSwapchainCreateInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClipEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable)
VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
Definition: vulkan_core.h:9488
VkFlags VkSubmitFlags
Definition: vulkan_core.h:6743
VkResult(VKAPI_PTR * PFN_vkBindAccelerationStructureMemoryNV)(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV *pBindInfos)
VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingPropertiesKHR
Definition: vulkan_core.h:9246
VkSparseMemoryBindFlagBits
Definition: vulkan_core.h:2473
@ VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2475
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
Definition: vulkan_core.h:2474
VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
struct VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR
VkResult(VKAPI_PTR * PFN_vkCopyAccelerationStructureToMemoryKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
struct VkVideoDecodeH264DpbSlotInfoKHR VkVideoDecodeH264DpbSlotInfoKHR
struct VkPhysicalDeviceNestedCommandBufferFeaturesEXT VkPhysicalDeviceNestedCommandBufferFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderEXT(VkDevice device, VkShaderEXT shader, const VkAllocationCallbacks *pAllocator)
VkFlags64 VkMemoryDecompressionMethodFlagBitsNV
VkResult(VKAPI_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan_core.h:4045
VkSemaphoreWaitFlagBits VkSemaphoreWaitFlagBitsKHR
Definition: vulkan_core.h:9730
VKAPI_ATTR uint32_t VKAPI_CALL vkGetImageViewHandleNVX(VkDevice device, const VkImageViewHandleInfoNVX *pInfo)
VkFlags VkIndirectCommandsLayoutUsageFlagsNV
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_UNIFORM_BUFFER_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VkPipelineRobustnessImageBehaviorEXT
@ VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DEVICE_DEFAULT_EXT
@ VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_MAX_ENUM_EXT
@ VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_DISABLED_EXT
@ VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_EXT
@ VK_PIPELINE_ROBUSTNESS_IMAGE_BEHAVIOR_ROBUST_IMAGE_ACCESS_2_EXT
struct VkDisplayPlaneProperties2KHR VkDisplayPlaneProperties2KHR
VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2KHR
Definition: vulkan_core.h:8514
struct VkPhysicalDeviceVulkan11Features VkPhysicalDeviceVulkan11Features
VkInputAttachmentAspectReference VkInputAttachmentAspectReferenceKHR
Definition: vulkan_core.h:9250
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
struct VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR
struct VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfo
struct VkFenceCreateInfo VkFenceCreateInfo
VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionKHR(VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks *pAllocator)
VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfoKHR
Definition: vulkan_core.h:8953
struct VkPipelineRasterizationProvokingVertexStateCreateInfoEXT VkPipelineRasterizationProvokingVertexStateCreateInfoEXT
struct VkPhysicalDeviceSurfaceInfo2KHR VkPhysicalDeviceSurfaceInfo2KHR
void(VKAPI_PTR * PFN_vkCmdSetLogicOpEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
struct VkCopyBufferToImageInfo2 VkCopyBufferToImageInfo2
struct VkVideoDecodeInfoKHR VkVideoDecodeInfoKHR
void(VKAPI_PTR * PFN_vkCmdTraceRaysIndirect2KHR)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress)
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit2KHR(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
struct VkMemoryDedicatedRequirements VkMemoryDedicatedRequirements
VkResult(VKAPI_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
Definition: vulkan_core.h:7804
VkFormatFeatureFlagBits
Definition: vulkan_core.h:2258
@ VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR
Definition: vulkan_core.h:2283
@ VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR
Definition: vulkan_core.h:2282
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
Definition: vulkan_core.h:2271
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT
Definition: vulkan_core.h:2285
@ VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR
Definition: vulkan_core.h:2284
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
Definition: vulkan_core.h:2278
@ VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2305
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
Definition: vulkan_core.h:2267
@ VK_FORMAT_FEATURE_FRAGMENT_DENSITY_MAP_BIT_EXT
Definition: vulkan_core.h:2286
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR
Definition: vulkan_core.h:2302
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan_core.h:2268
@ VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR
Definition: vulkan_core.h:2298
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
Definition: vulkan_core.h:2260
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
Definition: vulkan_core.h:2265
@ VK_FORMAT_FEATURE_DISJOINT_BIT_KHR
Definition: vulkan_core.h:2303
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT
Definition: vulkan_core.h:2281
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT
Definition: vulkan_core.h:2273
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:2263
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
Definition: vulkan_core.h:2259
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
Definition: vulkan_core.h:2264
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
Definition: vulkan_core.h:2297
@ VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
Definition: vulkan_core.h:2280
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
Definition: vulkan_core.h:2294
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
Definition: vulkan_core.h:2269
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
Definition: vulkan_core.h:2272
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR
Definition: vulkan_core.h:2300
@ VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
Definition: vulkan_core.h:2274
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR
Definition: vulkan_core.h:2299
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
Definition: vulkan_core.h:2266
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
Definition: vulkan_core.h:2275
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
Definition: vulkan_core.h:2277
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
Definition: vulkan_core.h:2276
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
Definition: vulkan_core.h:2295
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR
Definition: vulkan_core.h:2301
@ VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR
Definition: vulkan_core.h:2304
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:2262
@ VK_FORMAT_FEATURE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Definition: vulkan_core.h:2287
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
Definition: vulkan_core.h:2261
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
Definition: vulkan_core.h:2296
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
Definition: vulkan_core.h:2270
@ VK_FORMAT_FEATURE_DISJOINT_BIT
Definition: vulkan_core.h:2279
#define VK_MAX_EXTENSION_NAME_SIZE
Definition: vulkan_core.h:136
struct VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo
VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirementsKHR(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceVersion(uint32_t *pApiVersion)
VkPresentGravityFlagBitsEXT
@ VK_PRESENT_GRAVITY_MAX_BIT_EXT
@ VK_PRESENT_GRAVITY_MIN_BIT_EXT
@ VK_PRESENT_GRAVITY_FLAG_BITS_MAX_ENUM_EXT
@ VK_PRESENT_GRAVITY_CENTERED_BIT_EXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT
Definition: vulkan_core.h:6781
static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_READ_BIT_EXT
Definition: vulkan_core.h:6732
struct VkVideoDecodeH265ProfileInfoKHR VkVideoDecodeH265ProfileInfoKHR
void(VKAPI_PTR * PFN_vkSetLocalDimmingAMD)(VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
struct VkSamplerBlockMatchWindowCreateInfoQCOM VkSamplerBlockMatchWindowCreateInfoQCOM
void(VKAPI_PTR * PFN_vkQueueEndDebugUtilsLabelEXT)(VkQueue queue)
VkSamplerYcbcrRange VkSamplerYcbcrRangeKHR
Definition: vulkan_core.h:9446
struct VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV VkPhysicalDeviceExtendedSparseAddressSpaceFeaturesNV
struct VkDeviceDiagnosticsConfigCreateInfoNV VkDeviceDiagnosticsConfigCreateInfoNV
struct VkAccelerationStructureCaptureDescriptorDataInfoEXT VkAccelerationStructureCaptureDescriptorDataInfoEXT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV
Definition: vulkan_core.h:6650
struct VkShaderResourceUsageAMD VkShaderResourceUsageAMD
#define VK_MAX_MEMORY_TYPES
Definition: vulkan_core.h:133
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR
Definition: vulkan_core.h:6804
struct VkDecompressMemoryRegionNV VkDecompressMemoryRegionNV
struct VkRenderingInfo VkRenderingInfo
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
VkImageCompressionFixedRateFlagBitsEXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_FLAG_BITS_MAX_ENUM_EXT
struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
struct VkPhysicalDeviceRobustness2PropertiesEXT VkPhysicalDeviceRobustness2PropertiesEXT
void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer)
VkQueryControlFlagBits
Definition: vulkan_core.h:2837
@ VK_QUERY_CONTROL_PRECISE_BIT
Definition: vulkan_core.h:2838
@ VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2839
VkExternalMemoryFeatureFlagBitsNV
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
VkOpticalFlowPerformanceLevelNV
@ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_UNKNOWN_NV
@ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MEDIUM_NV
@ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_MAX_ENUM_NV
@ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_SLOW_NV
@ VK_OPTICAL_FLOW_PERFORMANCE_LEVEL_FAST_NV
VkFlags VkOpticalFlowExecuteFlagsNV
VkImageLayout
Definition: vulkan_core.h:1330
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL_KHR
Definition: vulkan_core.h:1369
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
Definition: vulkan_core.h:1337
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
Definition: vulkan_core.h:1348
@ VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:1346
@ VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:1347
@ VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:1344
@ VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR
Definition: vulkan_core.h:1350
@ VK_IMAGE_LAYOUT_FRAGMENT_SHADING_RATE_ATTACHMENT_OPTIMAL_KHR
Definition: vulkan_core.h:1354
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:1343
@ VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:1345
@ VK_IMAGE_LAYOUT_MAX_ENUM
Definition: vulkan_core.h:1374
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:1334
@ VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR
Definition: vulkan_core.h:1349
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:1341
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:1336
@ VK_IMAGE_LAYOUT_PREINITIALIZED
Definition: vulkan_core.h:1339
@ VK_IMAGE_LAYOUT_FRAGMENT_DENSITY_MAP_OPTIMAL_EXT
Definition: vulkan_core.h:1353
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:1333
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan_core.h:1335
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR
Definition: vulkan_core.h:1366
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL_KHR
Definition: vulkan_core.h:1368
@ VK_IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL_KHR
Definition: vulkan_core.h:1370
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR
Definition: vulkan_core.h:1365
@ VK_IMAGE_LAYOUT_UNDEFINED
Definition: vulkan_core.h:1331
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
Definition: vulkan_core.h:1338
@ VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
Definition: vulkan_core.h:1352
@ VK_IMAGE_LAYOUT_GENERAL
Definition: vulkan_core.h:1332
@ VK_IMAGE_LAYOUT_READ_ONLY_OPTIMAL_KHR
Definition: vulkan_core.h:1372
@ VK_IMAGE_LAYOUT_ATTACHMENT_FEEDBACK_LOOP_OPTIMAL_EXT
Definition: vulkan_core.h:1364
@ VK_IMAGE_LAYOUT_ATTACHMENT_OPTIMAL_KHR
Definition: vulkan_core.h:1373
@ VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR
Definition: vulkan_core.h:1351
@ VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV
Definition: vulkan_core.h:1367
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:1340
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
Definition: vulkan_core.h:1342
@ VK_IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL_KHR
Definition: vulkan_core.h:1371
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
Definition: vulkan_core.h:5609
void(VKAPI_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4002
VkResult(VKAPI_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
Definition: vulkan_core.h:4060
struct VkImageResolve2 VkImageResolve2
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMicromapCompatibilityEXT(VkDevice device, const VkMicromapVersionInfoEXT *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
struct VkDescriptorBufferBindingInfoEXT VkDescriptorBufferBindingInfoEXT
struct VkPresentInfoKHR VkPresentInfoKHR
VkDriverId
Definition: vulkan_core.h:5793
@ VK_DRIVER_ID_GOOGLE_SWIFTSHADER_KHR
Definition: vulkan_core.h:5829
@ VK_DRIVER_ID_BROADCOM_PROPRIETARY
Definition: vulkan_core.h:5805
@ VK_DRIVER_ID_MESA_DOZEN
Definition: vulkan_core.h:5816
@ VK_DRIVER_ID_BROADCOM_PROPRIETARY_KHR
Definition: vulkan_core.h:5831
@ VK_DRIVER_ID_MESA_RADV_KHR
Definition: vulkan_core.h:5822
@ VK_DRIVER_ID_VERISILICON_PROPRIETARY
Definition: vulkan_core.h:5810
@ VK_DRIVER_ID_MOLTENVK
Definition: vulkan_core.h:5807
@ VK_DRIVER_ID_GGP_PROPRIETARY_KHR
Definition: vulkan_core.h:5830
@ VK_DRIVER_ID_QUALCOMM_PROPRIETARY
Definition: vulkan_core.h:5801
@ VK_DRIVER_ID_AMD_PROPRIETARY
Definition: vulkan_core.h:5794
@ VK_DRIVER_ID_AMD_PROPRIETARY_KHR
Definition: vulkan_core.h:5820
@ VK_DRIVER_ID_MESA_LLVMPIPE
Definition: vulkan_core.h:5806
@ VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR
Definition: vulkan_core.h:5826
@ VK_DRIVER_ID_MAX_ENUM
Definition: vulkan_core.h:5832
@ VK_DRIVER_ID_GGP_PROPRIETARY
Definition: vulkan_core.h:5804
@ VK_DRIVER_ID_ARM_PROPRIETARY
Definition: vulkan_core.h:5802
@ VK_DRIVER_ID_MESA_AGXV
Definition: vulkan_core.h:5819
@ VK_DRIVER_ID_AMD_OPEN_SOURCE
Definition: vulkan_core.h:5795
@ VK_DRIVER_ID_IMAGINATION_PROPRIETARY
Definition: vulkan_core.h:5800
@ VK_DRIVER_ID_ARM_PROPRIETARY_KHR
Definition: vulkan_core.h:5828
@ VK_DRIVER_ID_MESA_PANVK
Definition: vulkan_core.h:5813
@ VK_DRIVER_ID_COREAVI_PROPRIETARY
Definition: vulkan_core.h:5808
@ VK_DRIVER_ID_MESA_RADV
Definition: vulkan_core.h:5796
@ VK_DRIVER_ID_GOOGLE_SWIFTSHADER
Definition: vulkan_core.h:5803
@ VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR
Definition: vulkan_core.h:5823
@ VK_DRIVER_ID_MESA_VENUS
Definition: vulkan_core.h:5815
@ VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR
Definition: vulkan_core.h:5827
@ VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA
Definition: vulkan_core.h:5799
@ VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR
Definition: vulkan_core.h:5821
@ VK_DRIVER_ID_MESA_TURNIP
Definition: vulkan_core.h:5811
@ VK_DRIVER_ID_IMAGINATION_OPEN_SOURCE_MESA
Definition: vulkan_core.h:5818
@ VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR
Definition: vulkan_core.h:5824
@ VK_DRIVER_ID_MESA_NVK
Definition: vulkan_core.h:5817
@ VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR
Definition: vulkan_core.h:5825
@ VK_DRIVER_ID_JUICE_PROPRIETARY
Definition: vulkan_core.h:5809
@ VK_DRIVER_ID_NVIDIA_PROPRIETARY
Definition: vulkan_core.h:5797
@ VK_DRIVER_ID_SAMSUNG_PROPRIETARY
Definition: vulkan_core.h:5814
@ VK_DRIVER_ID_MESA_V3DV
Definition: vulkan_core.h:5812
@ VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS
Definition: vulkan_core.h:5798
struct VkCommandBufferBeginInfo VkCommandBufferBeginInfo
struct VkLatencySurfaceCapabilitiesNV VkLatencySurfaceCapabilitiesNV
VkPipelineCompilerControlFlagBitsAMD
@ VK_PIPELINE_COMPILER_CONTROL_FLAG_BITS_MAX_ENUM_AMD
struct VkQueueFamilyCheckpointPropertiesNV VkQueueFamilyCheckpointPropertiesNV
struct VkPhysicalDeviceVulkan13Features VkPhysicalDeviceVulkan13Features
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR
Definition: vulkan_core.h:6786
struct VkFenceGetFdInfoKHR VkFenceGetFdInfoKHR
VkDescriptorUpdateTemplateCreateFlags VkDescriptorUpdateTemplateCreateFlagsKHR
Definition: vulkan_core.h:8913
VKAPI_ATTR VkResult VKAPI_CALL vkResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
VkResult(VKAPI_PTR * PFN_vkLatencySleepNV)(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepInfoNV *pSleepInfo)
struct VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfo
VkSemaphoreImportFlagBits VkSemaphoreImportFlagBitsKHR
Definition: vulkan_core.h:8791
struct VkPipelineLibraryCreateInfoKHR VkPipelineLibraryCreateInfoKHR
struct VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements
struct VkSpecializationInfo VkSpecializationInfo
void(VKAPI_PTR * PFN_vkCmdBeginRenderingKHR)(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
Definition: vulkan_core.h:8483
VkMemoryDedicatedRequirements VkMemoryDedicatedRequirementsKHR
Definition: vulkan_core.h:9375
struct VkDescriptorImageInfo VkDescriptorImageInfo
struct VkAccelerationStructureGeometryTrianglesDataKHR VkAccelerationStructureGeometryTrianglesDataKHR
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DESCRIPTOR_BUFFER_BIT_EXT
struct VkPhysicalDevicePerformanceQueryPropertiesKHR VkPhysicalDevicePerformanceQueryPropertiesKHR
VkBufferMemoryBarrier2 VkBufferMemoryBarrier2KHR
struct VkBufferViewCreateInfo VkBufferViewCreateInfo
void(VKAPI_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4021
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR
Definition: vulkan_core.h:6592
VkFlags VkShaderModuleCreateFlags
Definition: vulkan_core.h:2592
void(VKAPI_PTR * PFN_vkGetDeviceMicromapCompatibilityEXT)(VkDevice device, const VkMicromapVersionInfoEXT *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
VkCommandBufferLevel
Definition: vulkan_core.h:2177
@ VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
Definition: vulkan_core.h:2180
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
Definition: vulkan_core.h:2178
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
Definition: vulkan_core.h:2179
void(VKAPI_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4047
struct VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT
struct VkResolveImageInfo2 VkResolveImageInfo2
void(VKAPI_PTR * PFN_vkReleaseProfilingLockKHR)(VkDevice device)
Definition: vulkan_core.h:9212
struct VkEventCreateInfo VkEventCreateInfo
VkResult(VKAPI_PTR * PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
VkFlags VkPipelineRasterizationDepthClipStateCreateFlagsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
struct VkGetLatencyMarkerInfoNV VkGetLatencyMarkerInfoNV
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceToolPropertiesEXT)(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
union VkDescriptorDataEXT VkDescriptorDataEXT
void(VKAPI_PTR * PFN_vkCmdSetCoverageModulationModeNV)(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode)
void(VKAPI_PTR * PFN_vkCmdSetPatchControlPointsEXT)(VkCommandBuffer commandBuffer, uint32_t patchControlPoints)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutablePropertiesKHR(VkDevice device, const VkPipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VkPipelineExecutablePropertiesKHR *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
struct VkMultiviewPerViewAttributesInfoNVX VkMultiviewPerViewAttributesInfoNVX
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers2(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHR(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
void(VKAPI_PTR * PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT)(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask)
VkPipelineCreateFlagBits
Definition: vulkan_core.h:2610
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
Definition: vulkan_core.h:2614
@ VK_PIPELINE_CREATE_DEPTH_STENCIL_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
Definition: vulkan_core.h:2637
@ VK_PIPELINE_CREATE_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
Definition: vulkan_core.h:2636
@ VK_PIPELINE_CREATE_LIBRARY_BIT_KHR
Definition: vulkan_core.h:2631
@ VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV
Definition: vulkan_core.h:2627
@ VK_PIPELINE_CREATE_CAPTURE_STATISTICS_BIT_KHR
Definition: vulkan_core.h:2628
@ VK_PIPELINE_CREATE_INDIRECT_BINDABLE_BIT_NV
Definition: vulkan_core.h:2630
@ VK_PIPELINE_CREATE_RAY_TRACING_SKIP_AABBS_BIT_KHR
Definition: vulkan_core.h:2625
@ VK_PIPELINE_CREATE_PROTECTED_ACCESS_ONLY_BIT_EXT
Definition: vulkan_core.h:2643
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR
Definition: vulkan_core.h:2621
@ VK_PIPELINE_CREATE_DISPATCH_BASE_KHR
Definition: vulkan_core.h:2648
@ VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_EXT
Definition: vulkan_core.h:2649
@ VK_PIPELINE_CREATE_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR
Definition: vulkan_core.h:2626
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
Definition: vulkan_core.h:2613
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
Definition: vulkan_core.h:2647
@ VK_PIPELINE_CREATE_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT
Definition: vulkan_core.h:2633
@ VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
Definition: vulkan_core.h:2646
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
Definition: vulkan_core.h:2612
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR
Definition: vulkan_core.h:2620
@ VK_PIPELINE_RASTERIZATION_STATE_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Definition: vulkan_core.h:2645
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
Definition: vulkan_core.h:2611
@ VK_PIPELINE_CREATE_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT
Definition: vulkan_core.h:2638
@ VK_PIPELINE_CREATE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
Definition: vulkan_core.h:2619
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR
Definition: vulkan_core.h:2623
@ VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2651
@ VK_PIPELINE_CREATE_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT
Definition: vulkan_core.h:2616
@ VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT
Definition: vulkan_core.h:2617
@ VK_PIPELINE_CREATE_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR
Definition: vulkan_core.h:2624
@ VK_PIPELINE_CREATE_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR
Definition: vulkan_core.h:2622
@ VK_PIPELINE_CREATE_DISPATCH_BASE_BIT
Definition: vulkan_core.h:2615
@ VK_PIPELINE_CREATE_RAY_TRACING_ALLOW_MOTION_BIT_NV
Definition: vulkan_core.h:2635
@ VK_PIPELINE_CREATE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Definition: vulkan_core.h:2618
@ VK_PIPELINE_CREATE_DISPATCH_BASE
Definition: vulkan_core.h:2644
@ VK_PIPELINE_CREATE_EARLY_RETURN_ON_FAILURE_BIT_EXT
Definition: vulkan_core.h:2650
@ VK_PIPELINE_CREATE_NO_PROTECTED_ACCESS_BIT_EXT
Definition: vulkan_core.h:2642
@ VK_PIPELINE_CREATE_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR
Definition: vulkan_core.h:2629
@ VK_PIPELINE_CREATE_LINK_TIME_OPTIMIZATION_BIT_EXT
Definition: vulkan_core.h:2634
@ VK_PIPELINE_CREATE_DESCRIPTOR_BUFFER_BIT_EXT
Definition: vulkan_core.h:2632
struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
VkResult(VKAPI_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
Definition: vulkan_core.h:4025
VkIndexType
Definition: vulkan_core.h:2183
@ VK_INDEX_TYPE_NONE_KHR
Definition: vulkan_core.h:2186
@ VK_INDEX_TYPE_UINT16
Definition: vulkan_core.h:2184
@ VK_INDEX_TYPE_UINT32
Definition: vulkan_core.h:2185
@ VK_INDEX_TYPE_UINT8_EXT
Definition: vulkan_core.h:2187
@ VK_INDEX_TYPE_MAX_ENUM
Definition: vulkan_core.h:2189
@ VK_INDEX_TYPE_NONE_NV
Definition: vulkan_core.h:2188
VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
struct VkShaderStatisticsInfoAMD VkShaderStatisticsInfoAMD
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR
Definition: vulkan_core.h:6780
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
struct VkDebugMarkerObjectTagInfoEXT VkDebugMarkerObjectTagInfoEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCompileDeferredNV(VkDevice device, VkPipeline pipeline, uint32_t shader)
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
VkSubpassDependency2 VkSubpassDependency2KHR
Definition: vulkan_core.h:8969
struct VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo
VkResult(VKAPI_PTR * PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceFaultInfoEXT(VkDevice device, VkDeviceFaultCountsEXT *pFaultCounts, VkDeviceFaultInfoEXT *pFaultInfo)
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR
Definition: vulkan_core.h:6704
struct VkSampleLocationsInfoEXT VkSampleLocationsInfoEXT
void(VKAPI_PTR * PFN_vkCmdCopyAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR *pInfo)
struct VkVideoProfileInfoKHR VkVideoProfileInfoKHR
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
Definition: vulkan_core.h:8842
struct VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfo
struct VkPipelineCoverageModulationStateCreateInfoNV VkPipelineCoverageModulationStateCreateInfoNV
void(VKAPI_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
Definition: vulkan_core.h:4109
struct VkPhysicalDeviceProtectedMemoryFeatures VkPhysicalDeviceProtectedMemoryFeatures
struct VkSwapchainPresentBarrierCreateInfoNV VkSwapchainPresentBarrierCreateInfoNV
struct VkDeviceImageMemoryRequirements VkDeviceImageMemoryRequirements
VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeaturesKHR
Definition: vulkan_core.h:9926
struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI VkPhysicalDeviceInvocationMaskFeaturesHUAWEI
struct VkPipelineCoverageReductionStateCreateInfoNV VkPipelineCoverageReductionStateCreateInfoNV
VkShaderFloatControlsIndependence
Definition: vulkan_core.h:5835
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY_KHR
Definition: vulkan_core.h:5839
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_32_BIT_ONLY
Definition: vulkan_core.h:5836
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE_KHR
Definition: vulkan_core.h:5841
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_MAX_ENUM
Definition: vulkan_core.h:5842
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL
Definition: vulkan_core.h:5837
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_ALL_KHR
Definition: vulkan_core.h:5840
@ VK_SHADER_FLOAT_CONTROLS_INDEPENDENCE_NONE
Definition: vulkan_core.h:5838
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT
Definition: vulkan_core.h:6703
VkResult(VKAPI_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
Definition: vulkan_core.h:4044
VkShaderStageFlagBits
Definition: vulkan_core.h:2664
@ VK_SHADER_STAGE_CLUSTER_CULLING_BIT_HUAWEI
Definition: vulkan_core.h:2682
@ VK_SHADER_STAGE_VERTEX_BIT
Definition: vulkan_core.h:2665
@ VK_SHADER_STAGE_COMPUTE_BIT
Definition: vulkan_core.h:2670
@ VK_SHADER_STAGE_ALL
Definition: vulkan_core.h:2672
@ VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV
Definition: vulkan_core.h:2685
@ VK_SHADER_STAGE_INTERSECTION_BIT_NV
Definition: vulkan_core.h:2687
@ VK_SHADER_STAGE_ANY_HIT_BIT_NV
Definition: vulkan_core.h:2684
@ VK_SHADER_STAGE_TASK_BIT_NV
Definition: vulkan_core.h:2689
@ VK_SHADER_STAGE_SUBPASS_SHADING_BIT_HUAWEI
Definition: vulkan_core.h:2681
@ VK_SHADER_STAGE_CLOSEST_HIT_BIT_KHR
Definition: vulkan_core.h:2675
@ VK_SHADER_STAGE_CALLABLE_BIT_NV
Definition: vulkan_core.h:2688
@ VK_SHADER_STAGE_MESH_BIT_NV
Definition: vulkan_core.h:2690
@ VK_SHADER_STAGE_RAYGEN_BIT_KHR
Definition: vulkan_core.h:2673
@ VK_SHADER_STAGE_GEOMETRY_BIT
Definition: vulkan_core.h:2668
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
Definition: vulkan_core.h:2666
@ VK_SHADER_STAGE_MISS_BIT_NV
Definition: vulkan_core.h:2686
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
Definition: vulkan_core.h:2667
@ VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2691
@ VK_SHADER_STAGE_RAYGEN_BIT_NV
Definition: vulkan_core.h:2683
@ VK_SHADER_STAGE_FRAGMENT_BIT
Definition: vulkan_core.h:2669
@ VK_SHADER_STAGE_TASK_BIT_EXT
Definition: vulkan_core.h:2679
@ VK_SHADER_STAGE_CALLABLE_BIT_KHR
Definition: vulkan_core.h:2678
@ VK_SHADER_STAGE_ANY_HIT_BIT_KHR
Definition: vulkan_core.h:2674
@ VK_SHADER_STAGE_MISS_BIT_KHR
Definition: vulkan_core.h:2676
@ VK_SHADER_STAGE_INTERSECTION_BIT_KHR
Definition: vulkan_core.h:2677
@ VK_SHADER_STAGE_ALL_GRAPHICS
Definition: vulkan_core.h:2671
@ VK_SHADER_STAGE_MESH_BIT_EXT
Definition: vulkan_core.h:2680
struct VkPhysicalDeviceImageProcessing2FeaturesQCOM VkPhysicalDeviceImageProcessing2FeaturesQCOM
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_NO_PROTECTED_ACCESS_BIT_EXT
struct VkSurfacePresentModeCompatibilityEXT VkSurfacePresentModeCompatibilityEXT
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
Definition: vulkan_core.h:4011
struct VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderingKHR(VkCommandBuffer commandBuffer)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleModeEXT(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeatures(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
struct VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LINK_TIME_OPTIMIZATION_BIT_EXT
VkPipelineShaderStageCreateFlagBits
Definition: vulkan_core.h:2655
@ VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT
Definition: vulkan_core.h:2656
@ VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT
Definition: vulkan_core.h:2657
@ VK_PIPELINE_SHADER_STAGE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2660
@ VK_PIPELINE_SHADER_STAGE_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT
Definition: vulkan_core.h:2659
@ VK_PIPELINE_SHADER_STAGE_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT
Definition: vulkan_core.h:2658
struct VkOpticalFlowSessionCreatePrivateDataInfoNV VkOpticalFlowSessionCreatePrivateDataInfoNV
VkSharingMode
Definition: vulkan_core.h:1812
@ VK_SHARING_MODE_CONCURRENT
Definition: vulkan_core.h:1814
@ VK_SHARING_MODE_EXCLUSIVE
Definition: vulkan_core.h:1813
@ VK_SHARING_MODE_MAX_ENUM
Definition: vulkan_core.h:1815
void(VKAPI_PTR * PFN_vkCmdSetAlphaToOneEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDynamicRenderingTilePropertiesQCOM(VkDevice device, const VkRenderingInfo *pRenderingInfo, VkTilePropertiesQCOM *pProperties)
struct VkImageDrmFormatModifierListCreateInfoEXT VkImageDrmFormatModifierListCreateInfoEXT
struct VkBindAccelerationStructureMemoryInfoNV VkBindAccelerationStructureMemoryInfoNV
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizerDiscardEnableEXT(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBiasEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
VKAPI_ATTR void VKAPI_CALL vkCmdSetVertexInputEXT(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions)
void(VKAPI_PTR * PFN_vkCmdSetDepthClipEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable)
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleMaskEXT(VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask *pSampleMask)
VKAPI_ATTR void VKAPI_CALL vkCmdUpdatePipelineIndirectBufferNV(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
VkDependencyFlagBits
Definition: vulkan_core.h:2775
@ VK_DEPENDENCY_VIEW_LOCAL_BIT
Definition: vulkan_core.h:2778
@ VK_DEPENDENCY_BY_REGION_BIT
Definition: vulkan_core.h:2776
@ VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR
Definition: vulkan_core.h:2781
@ VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2782
@ VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR
Definition: vulkan_core.h:2780
@ VK_DEPENDENCY_DEVICE_GROUP_BIT
Definition: vulkan_core.h:2777
@ VK_DEPENDENCY_FEEDBACK_LOOP_BIT_EXT
Definition: vulkan_core.h:2779
void(VKAPI_PTR * PFN_vkCmdDecodeVideoKHR)(VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR *pDecodeInfo)
Definition: vulkan_core.h:8363
void(VKAPI_PTR * PFN_vkCmdSetColorWriteEnableEXT)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32 *pColorWriteEnables)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode)
void(VKAPI_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4066
struct VkPhysicalDeviceDynamicRenderingFeatures VkPhysicalDeviceDynamicRenderingFeatures
struct VkDescriptorSetLayoutHostMappingInfoVALVE VkDescriptorSetLayoutHostMappingInfoVALVE
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHR(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT
Definition: vulkan_core.h:6791
VkMemoryPropertyFlagBits
Definition: vulkan_core.h:2398
@ VK_MEMORY_PROPERTY_DEVICE_UNCACHED_BIT_AMD
Definition: vulkan_core.h:2406
@ VK_MEMORY_PROPERTY_DEVICE_COHERENT_BIT_AMD
Definition: vulkan_core.h:2405
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
Definition: vulkan_core.h:2403
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
Definition: vulkan_core.h:2401
@ VK_MEMORY_PROPERTY_PROTECTED_BIT
Definition: vulkan_core.h:2404
@ VK_MEMORY_PROPERTY_RDMA_CAPABLE_BIT_NV
Definition: vulkan_core.h:2407
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
Definition: vulkan_core.h:2399
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
Definition: vulkan_core.h:2402
@ VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2408
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
Definition: vulkan_core.h:2400
VkResult(VKAPI_PTR * PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
struct VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroups(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_COLOR_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
struct VkPhysicalDeviceShaderObjectFeaturesEXT VkPhysicalDeviceShaderObjectFeaturesEXT
struct VkSparseImageFormatProperties2 VkSparseImageFormatProperties2
VKAPI_ATTR void VKAPI_CALL vkCmdSetPolygonModeEXT(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT
Definition: vulkan_core.h:6585
struct VkGeometryNV VkGeometryNV
void(VKAPI_PTR * PFN_vkCmdWriteBufferMarker2AMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer)
VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBitsKHR
Definition: vulkan_core.h:9028
struct VkRenderPassSampleLocationsBeginInfoEXT VkRenderPassSampleLocationsBeginInfoEXT
VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
void(VKAPI_PTR * PFN_vkCmdSetColorBlendEquationEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT *pColorBlendEquations)
void(VKAPI_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
Definition: vulkan_core.h:3997
VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR
Definition: vulkan_core.h:8907
VkImageFormatProperties2 VkImageFormatProperties2KHR
Definition: vulkan_core.h:8518
VKAPI_ATTR void VKAPI_CALL vkDestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
struct VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMaintenance4Properties
VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphores(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
VkDeviceEventTypeEXT
@ VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT
@ VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
struct VkMemoryPriorityAllocateInfoEXT VkMemoryPriorityAllocateInfoEXT
VkResult(VKAPI_PTR * PFN_vkGetPipelineExecutableStatisticsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VkPipelineExecutableStatisticKHR *pStatistics)
void(VKAPI_PTR * PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
VkFlags VkImageAspectFlags
Definition: vulkan_core.h:2256
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV
Definition: vulkan_core.h:6641
struct VkPhysicalDeviceMaintenance5FeaturesKHR VkPhysicalDeviceMaintenance5FeaturesKHR
VkFlags VkInstanceCreateFlags
Definition: vulkan_core.h:2388
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2KHR(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
struct VkTransformMatrixKHR VkTransformMatrixKHR
void(VKAPI_PTR * PFN_vkDestroyMicromapEXT)(VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopologyEXT(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
VkFlags VkSubgroupFeatureFlags
Definition: vulkan_core.h:4994
struct VkImageViewSampleWeightCreateInfoQCOM VkImageViewSampleWeightCreateInfoQCOM
VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructuresIndirectKHR(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkDeviceAddress *pIndirectDeviceAddresses, const uint32_t *pIndirectStrides, const uint32_t *const *ppMaxPrimitiveCounts)
VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBitsKHR
Definition: vulkan_core.h:8580
VkMemoryAllocateFlagBits VkMemoryAllocateFlagBitsKHR
Definition: vulkan_core.h:8584
struct VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
void * VkRemoteAddressNV
struct VkAcquireNextImageInfoKHR VkAcquireNextImageInfoKHR
VkResult(VKAPI_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
Definition: vulkan_core.h:3998
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
void(VKAPI_PTR * PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
Definition: vulkan_core.h:5626
struct VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM VkMultiviewPerViewRenderAreasRenderPassBeginInfoQCOM
VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfoKHR
Definition: vulkan_core.h:8590
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToAccelerationStructureKHR(VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoFormatPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR *pVideoFormatInfo, uint32_t *pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR *pVideoFormatProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
VkFlags VkAccessFlags
Definition: vulkan_core.h:2235
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkResult(VKAPI_PTR * PFN_vkMapMemory2KHR)(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData)
void(VKAPI_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4051
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
struct VkPipelineCacheCreateInfo VkPipelineCacheCreateInfo
VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
VKAPI_ATTR VkResult VKAPI_CALL vkUnmapMemory2KHR(VkDevice device, const VkMemoryUnmapInfoKHR *pMemoryUnmapInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkBuildAccelerationStructuresKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
void(VKAPI_PTR * PFN_vkCmdSetLineStippleEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
Definition: vulkan_core.h:3987
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRendering(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
Definition: vulkan_core.h:3983
VkResult(VKAPI_PTR * PFN_vkCreateVideoSessionParametersKHR)(VkDevice device, const VkVideoSessionParametersCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionParametersKHR *pVideoSessionParameters)
Definition: vulkan_core.h:8245
struct VkWriteDescriptorSetInlineUniformBlock VkWriteDescriptorSetInlineUniformBlock
struct VkPipelineFragmentShadingRateEnumStateCreateInfoNV VkPipelineFragmentShadingRateEnumStateCreateInfoNV
VkDeviceAddress(VKAPI_PTR * PFN_vkGetAccelerationStructureDeviceAddressKHR)(VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
struct VkExportFenceCreateInfo VkExportFenceCreateInfo
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
struct VkAccelerationStructureMotionInfoNV VkAccelerationStructureMotionInfoNV
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR
Definition: vulkan_core.h:6764
static const VkAccessFlagBits2 VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI
Definition: vulkan_core.h:6730
VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureBuildSizesKHR(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo)
void(VKAPI_PTR * PFN_vkCmdEndVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR *pEndCodingInfo)
Definition: vulkan_core.h:8249
struct VkSamplerBorderColorComponentMappingCreateInfoEXT VkSamplerBorderColorComponentMappingCreateInfoEXT
struct VkComponentMapping VkComponentMapping
static const VkAccessFlagBits2 VK_ACCESS_2_NONE
Definition: vulkan_core.h:6665
VkFlags64 VkFormatFeatureFlagBits2
Definition: vulkan_core.h:6760
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT
Definition: vulkan_core.h:6605
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMicromapEXT(VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBiasEnable(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
struct VkPhysicalDeviceConditionalRenderingFeaturesEXT VkPhysicalDeviceConditionalRenderingFeaturesEXT
VkResult(VKAPI_PTR * PFN_vkGetImageOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkImageCaptureDescriptorDataInfoEXT *pInfo, void *pData)
static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR
Definition: vulkan_core.h:6724
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass2)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
Definition: vulkan_core.h:6459
VkFlags VkAttachmentDescriptionFlags
Definition: vulkan_core.h:2773
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceVideoCapabilitiesKHR(VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR *pVideoProfile, VkVideoCapabilitiesKHR *pCapabilities)
VkFramebufferAttachmentsCreateInfo VkFramebufferAttachmentsCreateInfoKHR
Definition: vulkan_core.h:8949
VkSamplerCreateFlagBits
Definition: vulkan_core.h:2733
@ VK_SAMPLER_CREATE_IMAGE_PROCESSING_BIT_QCOM
Definition: vulkan_core.h:2738
@ VK_SAMPLER_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2739
@ VK_SAMPLER_CREATE_SUBSAMPLED_BIT_EXT
Definition: vulkan_core.h:2734
@ VK_SAMPLER_CREATE_NON_SEAMLESS_CUBE_MAP_BIT_EXT
Definition: vulkan_core.h:2737
@ VK_SAMPLER_CREATE_SUBSAMPLED_COARSE_RECONSTRUCTION_BIT_EXT
Definition: vulkan_core.h:2735
@ VK_SAMPLER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT
Definition: vulkan_core.h:2736
struct VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
VkFlags VkConditionalRenderingFlagsEXT
struct VkAccelerationStructureVersionInfoKHR VkAccelerationStructureVersionInfoKHR
struct VkPhysicalDeviceDepthClipControlFeaturesEXT VkPhysicalDeviceDepthClipControlFeaturesEXT
struct VkPhysicalDeviceImageDrmFormatModifierInfoEXT VkPhysicalDeviceImageDrmFormatModifierInfoEXT
void(VKAPI_PTR * PFN_vkCmdSetPolygonModeEXT)(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode)
struct VkHostImageLayoutTransitionInfoEXT VkHostImageLayoutTransitionInfoEXT
struct VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeatures
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV
Definition: vulkan_core.h:6643
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOpEXT(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
struct VkPipelineViewportExclusiveScissorStateCreateInfoNV VkPipelineViewportExclusiveScissorStateCreateInfoNV
VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfoKHR
Definition: vulkan_core.h:9740
VkFormatProperties2 VkFormatProperties2KHR
Definition: vulkan_core.h:8516
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR
Definition: vulkan_core.h:6590
VkFlags VkVideoSessionCreateFlagsKHR
Definition: vulkan_core.h:8082
VkBool32(VKAPI_PTR * PFN_vkDebugUtilsMessengerCallbackEXT)(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData)
void(VKAPI_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition: vulkan_core.h:4104
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
union VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCopyImageToMemoryEXT(VkDevice device, const VkCopyImageToMemoryInfoEXT *pCopyImageToMemoryInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorEnableNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32 *pExclusiveScissorEnables)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT
Definition: vulkan_core.h:6609
VkImageFormatListCreateInfo VkImageFormatListCreateInfoKHR
Definition: vulkan_core.h:9434
uint32_t VkSampleMask
Definition: vulkan_core.h:98
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectCountEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
struct VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfo
struct VkPipelineRobustnessCreateInfoEXT VkPipelineRobustnessCreateInfoEXT
struct VkBindPipelineIndirectCommandNV VkBindPipelineIndirectCommandNV
VkFlags VkMemoryMapFlags
Definition: vulkan_core.h:2471
VKAPI_ATTR void VKAPI_CALL vkCmdSetProvokingVertexModeEXT(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode)
void(VKAPI_PTR * PFN_vkCmdSetDepthBoundsTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
VkResult(VKAPI_PTR * PFN_vkGetRayTracingShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR
Definition: vulkan_core.h:6610
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
VkAccelerationStructureTypeKHR
@ VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_KHR
@ VK_ACCELERATION_STRUCTURE_TYPE_GENERIC_KHR
@ VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV
@ VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV
@ VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_KHR
@ VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_KHR
VkAttachmentReference2 VkAttachmentReference2KHR
Definition: vulkan_core.h:8965
VkSemaphoreWaitInfo VkSemaphoreWaitInfoKHR
Definition: vulkan_core.h:9742
struct VkOutOfBandQueueTypeInfoNV VkOutOfBandQueueTypeInfoNV
void(VKAPI_PTR * PFN_vkCmdEndConditionalRenderingEXT)(VkCommandBuffer commandBuffer)
struct VkPhysicalDeviceRobustness2FeaturesEXT VkPhysicalDeviceRobustness2FeaturesEXT
VkFlags VkDescriptorSetLayoutCreateFlags
Definition: vulkan_core.h:2767
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT_KHR
Definition: vulkan_core.h:6694
VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysNV(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth)
struct VkPhysicalDeviceRayTracingMotionBlurFeaturesNV VkPhysicalDeviceRayTracingMotionBlurFeaturesNV
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
Definition: vulkan_core.h:5623
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData)
void(VKAPI_PTR * PFN_vkDestroyOpticalFlowSessionNV)(VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks *pAllocator)
VkSubresourceLayout2KHR VkSubresourceLayout2EXT
struct VkExternalMemoryProperties VkExternalMemoryProperties
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEnableEXT(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable)
VkVideoSessionCreateFlagBitsKHR
Definition: vulkan_core.h:8075
@ VK_VIDEO_SESSION_CREATE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:8080
@ VK_VIDEO_SESSION_CREATE_PROTECTED_CONTENT_BIT_KHR
Definition: vulkan_core.h:8076
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV
VkDynamicState
Definition: vulkan_core.h:1930
@ VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE_EXT
Definition: vulkan_core.h:2008
@ VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV
Definition: vulkan_core.h:1961
@ VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_ENABLE_EXT
Definition: vulkan_core.h:1986
@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
Definition: vulkan_core.h:1955
@ VK_DYNAMIC_STATE_DEPTH_BIAS
Definition: vulkan_core.h:1934
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_ENABLE_EXT
Definition: vulkan_core.h:1957
@ VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_ENABLE_NV
Definition: vulkan_core.h:1994
@ VK_DYNAMIC_STATE_DEPTH_COMPARE_OP
Definition: vulkan_core.h:1948
@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_ENABLE_NV
Definition: vulkan_core.h:1992
@ VK_DYNAMIC_STATE_ALPHA_TO_COVERAGE_ENABLE_EXT
Definition: vulkan_core.h:1976
@ VK_DYNAMIC_STATE_DEPTH_CLAMP_ENABLE_EXT
Definition: vulkan_core.h:1972
@ VK_DYNAMIC_STATE_PROVOKING_VERTEX_MODE_EXT
Definition: vulkan_core.h:1988
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
Definition: vulkan_core.h:1935
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE
Definition: vulkan_core.h:1949
@ VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV
Definition: vulkan_core.h:1962
@ VK_DYNAMIC_STATE_PATCH_CONTROL_POINTS_EXT
Definition: vulkan_core.h:1968
@ VK_DYNAMIC_STATE_DEPTH_CLIP_ENABLE_EXT
Definition: vulkan_core.h:1985
@ VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE_EXT
Definition: vulkan_core.h:2010
@ VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE_EXT
Definition: vulkan_core.h:2016
@ VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY_EXT
Definition: vulkan_core.h:2005
@ VK_DYNAMIC_STATE_FRONT_FACE
Definition: vulkan_core.h:1941
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_MODE_EXT
Definition: vulkan_core.h:1958
@ VK_DYNAMIC_STATE_ATTACHMENT_FEEDBACK_LOOP_ENABLE_EXT
Definition: vulkan_core.h:2002
@ VK_DYNAMIC_STATE_REPRESENTATIVE_FRAGMENT_TEST_ENABLE_NV
Definition: vulkan_core.h:2000
@ VK_DYNAMIC_STATE_COLOR_BLEND_ENABLE_EXT
Definition: vulkan_core.h:1979
@ VK_DYNAMIC_STATE_LINE_STIPPLE_ENABLE_EXT
Definition: vulkan_core.h:1990
@ VK_DYNAMIC_STATE_DEPTH_WRITE_ENABLE
Definition: vulkan_core.h:1947
@ VK_DYNAMIC_STATE_MAX_ENUM
Definition: vulkan_core.h:2018
@ VK_DYNAMIC_STATE_DEPTH_BIAS_ENABLE
Definition: vulkan_core.h:1953
@ VK_DYNAMIC_STATE_RASTERIZATION_SAMPLES_EXT
Definition: vulkan_core.h:1974
@ VK_DYNAMIC_STATE_LINE_WIDTH
Definition: vulkan_core.h:1933
@ VK_DYNAMIC_STATE_LINE_RASTERIZATION_MODE_EXT
Definition: vulkan_core.h:1989
@ VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE_EXT
Definition: vulkan_core.h:2013
@ VK_DYNAMIC_STATE_POLYGON_MODE_EXT
Definition: vulkan_core.h:1973
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS_TEST_ENABLE_EXT
Definition: vulkan_core.h:2012
@ VK_DYNAMIC_STATE_VERTEX_INPUT_BINDING_STRIDE
Definition: vulkan_core.h:1945
@ VK_DYNAMIC_STATE_LOGIC_OP_EXT
Definition: vulkan_core.h:1969
@ VK_DYNAMIC_STATE_DEPTH_COMPARE_OP_EXT
Definition: vulkan_core.h:2011
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
Definition: vulkan_core.h:1956
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
Definition: vulkan_core.h:1938
@ VK_DYNAMIC_STATE_FRONT_FACE_EXT
Definition: vulkan_core.h:2004
@ VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE_EXT
Definition: vulkan_core.h:2015
@ VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT_EXT
Definition: vulkan_core.h:2006
@ VK_DYNAMIC_STATE_CULL_MODE
Definition: vulkan_core.h:1940
@ VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_NV
Definition: vulkan_core.h:1998
@ VK_DYNAMIC_STATE_VIEWPORT
Definition: vulkan_core.h:1931
@ VK_DYNAMIC_STATE_ALPHA_TO_ONE_ENABLE_EXT
Definition: vulkan_core.h:1977
@ VK_DYNAMIC_STATE_STENCIL_OP
Definition: vulkan_core.h:1951
@ VK_DYNAMIC_STATE_COVERAGE_MODULATION_TABLE_ENABLE_NV
Definition: vulkan_core.h:1997
@ VK_DYNAMIC_STATE_LOGIC_OP_ENABLE_EXT
Definition: vulkan_core.h:1978
@ VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT
Definition: vulkan_core.h:1944
@ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
Definition: vulkan_core.h:1964
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
Definition: vulkan_core.h:1936
@ VK_DYNAMIC_STATE_COVERAGE_REDUCTION_MODE_NV
Definition: vulkan_core.h:2001
@ VK_DYNAMIC_STATE_VERTEX_INPUT_EXT
Definition: vulkan_core.h:1967
@ VK_DYNAMIC_STATE_COVERAGE_MODULATION_MODE_NV
Definition: vulkan_core.h:1996
@ VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE_EXT
Definition: vulkan_core.h:2017
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
Definition: vulkan_core.h:1937
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
Definition: vulkan_core.h:1939
@ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_ENABLE_NV
Definition: vulkan_core.h:1963
@ VK_DYNAMIC_STATE_EXTRA_PRIMITIVE_OVERESTIMATION_SIZE_EXT
Definition: vulkan_core.h:1984
@ VK_DYNAMIC_STATE_CONSERVATIVE_RASTERIZATION_MODE_EXT
Definition: vulkan_core.h:1983
@ VK_DYNAMIC_STATE_CULL_MODE_EXT
Definition: vulkan_core.h:2003
@ VK_DYNAMIC_STATE_SAMPLE_MASK_EXT
Definition: vulkan_core.h:1975
@ VK_DYNAMIC_STATE_TESSELLATION_DOMAIN_ORIGIN_EXT
Definition: vulkan_core.h:1971
@ VK_DYNAMIC_STATE_LINE_STIPPLE_EXT
Definition: vulkan_core.h:1966
@ VK_DYNAMIC_STATE_COLOR_BLEND_ADVANCED_EXT
Definition: vulkan_core.h:1987
@ VK_DYNAMIC_STATE_COVERAGE_TO_COLOR_LOCATION_NV
Definition: vulkan_core.h:1995
@ VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE_EXT
Definition: vulkan_core.h:2009
@ VK_DYNAMIC_STATE_SCISSOR_WITH_COUNT_EXT
Definition: vulkan_core.h:2007
@ VK_DYNAMIC_STATE_DEPTH_TEST_ENABLE
Definition: vulkan_core.h:1946
@ VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT
Definition: vulkan_core.h:1959
@ VK_DYNAMIC_STATE_PRIMITIVE_TOPOLOGY
Definition: vulkan_core.h:1942
@ VK_DYNAMIC_STATE_STENCIL_OP_EXT
Definition: vulkan_core.h:2014
@ VK_DYNAMIC_STATE_COLOR_WRITE_ENABLE_EXT
Definition: vulkan_core.h:1970
@ VK_DYNAMIC_STATE_COLOR_BLEND_EQUATION_EXT
Definition: vulkan_core.h:1980
@ VK_DYNAMIC_STATE_COLOR_WRITE_MASK_EXT
Definition: vulkan_core.h:1981
@ VK_DYNAMIC_STATE_SCISSOR
Definition: vulkan_core.h:1932
@ VK_DYNAMIC_STATE_STENCIL_TEST_ENABLE
Definition: vulkan_core.h:1950
@ VK_DYNAMIC_STATE_SHADING_RATE_IMAGE_ENABLE_NV
Definition: vulkan_core.h:1999
@ VK_DYNAMIC_STATE_RASTERIZER_DISCARD_ENABLE
Definition: vulkan_core.h:1952
@ VK_DYNAMIC_STATE_RAY_TRACING_PIPELINE_STACK_SIZE_KHR
Definition: vulkan_core.h:1960
@ VK_DYNAMIC_STATE_RASTERIZATION_STREAM_EXT
Definition: vulkan_core.h:1982
@ VK_DYNAMIC_STATE_VIEWPORT_WITH_COUNT
Definition: vulkan_core.h:1943
@ VK_DYNAMIC_STATE_FRAGMENT_SHADING_RATE_KHR
Definition: vulkan_core.h:1965
@ VK_DYNAMIC_STATE_PRIMITIVE_RESTART_ENABLE
Definition: vulkan_core.h:1954
@ VK_DYNAMIC_STATE_DEPTH_CLIP_NEGATIVE_ONE_TO_ONE_EXT
Definition: vulkan_core.h:1991
@ VK_DYNAMIC_STATE_VIEWPORT_SWIZZLE_NV
Definition: vulkan_core.h:1993
VKAPI_ATTR VkResult VKAPI_CALL vkGetCalibratedTimestampsEXT(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
struct VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayout
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
Definition: vulkan_core.h:4013
struct VkBindBufferMemoryInfo VkBindBufferMemoryInfo
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp2KHR)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHR(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR
Definition: vulkan_core.h:6721
struct VkSubpassBeginInfo VkSubpassBeginInfo
struct VkSubpassEndInfo VkSubpassEndInfo
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
void(VKAPI_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
Definition: vulkan_core.h:4114
VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
struct VkDrawMeshTasksIndirectCommandEXT VkDrawMeshTasksIndirectCommandEXT
void(VKAPI_PTR * PFN_vkGetDeviceImageSparseMemoryRequirementsKHR)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfoKHR
Definition: vulkan_core.h:8658
struct VkAccelerationStructureTrianglesOpacityMicromapEXT VkAccelerationStructureTrianglesOpacityMicromapEXT
struct VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfo
struct VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsProperties
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
Definition: vulkan_core.h:8530
VKAPI_ATTR void VKAPI_CALL vkDestroyImage(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
VkFlags VkDisplaySurfaceCreateFlagsKHR
Definition: vulkan_core.h:7880
#define VK_DEFINE_HANDLE(object)
Definition: vulkan_core.h:26
struct VkPhysicalDeviceShadingRateImageFeaturesNV VkPhysicalDeviceShadingRateImageFeaturesNV
VkFlags VkImageUsageFlags
Definition: vulkan_core.h:2382
VkResult(VKAPI_PTR * PFN_vkGetVideoSessionMemoryRequirementsKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t *pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR *pMemoryRequirements)
Definition: vulkan_core.h:8243
void(VKAPI_PTR * PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:5628
struct VkValidationCacheCreateInfoEXT VkValidationCacheCreateInfoEXT
struct VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfo
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT
Definition: vulkan_core.h:6818
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR
Definition: vulkan_core.h:6808
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT
Definition: vulkan_core.h:6657
struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT VkPhysicalDeviceIndexTypeUint8FeaturesEXT
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX
VkTessellationDomainOrigin
Definition: vulkan_core.h:4937
@ VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR
Definition: vulkan_core.h:4940
@ VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
Definition: vulkan_core.h:4939
@ VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT
Definition: vulkan_core.h:4938
@ VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR
Definition: vulkan_core.h:4941
@ VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM
Definition: vulkan_core.h:4942
VkResult(VKAPI_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
Definition: vulkan_core.h:4065
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_STATISTICS_BIT_KHR
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR
Definition: vulkan_core.h:6692
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable)
void(VKAPI_PTR * PFN_vkCmdExecuteGeneratedCommandsNV)(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdEndQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
struct VkPhysicalDeviceMaintenance5PropertiesKHR VkPhysicalDeviceMaintenance5PropertiesKHR
void(VKAPI_PTR * PFN_vkCmdSetCoverageModulationTableEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable)
VkPerformanceCounterDescriptionFlagBitsKHR
Definition: vulkan_core.h:9135
@ VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_KHR
Definition: vulkan_core.h:9139
@ VK_PERFORMANCE_COUNTER_DESCRIPTION_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:9140
@ VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_BIT_KHR
Definition: vulkan_core.h:9136
@ VK_PERFORMANCE_COUNTER_DESCRIPTION_CONCURRENTLY_IMPACTED_BIT_KHR
Definition: vulkan_core.h:9137
@ VK_PERFORMANCE_COUNTER_DESCRIPTION_PERFORMANCE_IMPACTING_KHR
Definition: vulkan_core.h:9138
VkSemaphoreWaitFlagBits
Definition: vulkan_core.h:5893
@ VK_SEMAPHORE_WAIT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:5896
@ VK_SEMAPHORE_WAIT_ANY_BIT_KHR
Definition: vulkan_core.h:5895
@ VK_SEMAPHORE_WAIT_ANY_BIT
Definition: vulkan_core.h:5894
VkFlags VkQueueFlags
Definition: vulkan_core.h:2425
struct VkVideoPictureResourceInfoKHR VkVideoPictureResourceInfoKHR
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
Definition: vulkan_core.h:7807
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable)
VkPipelineCreationFeedbackFlags VkPipelineCreationFeedbackFlagsEXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT
Definition: vulkan_core.h:6795
static const VkAccessFlagBits2 VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT
Definition: vulkan_core.h:6729
VkResult(VKAPI_PTR * PFN_vkGetPipelinePropertiesEXT)(VkDevice device, const VkPipelineInfoEXT *pPipelineInfo, VkBaseOutStructure *pPipelineProperties)
VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversionKHR
Definition: vulkan_core.h:9444
VkFlags VkRenderingFlags
Definition: vulkan_core.h:6756
VkCommandBufferSubmitInfo VkCommandBufferSubmitInfoKHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT
Definition: vulkan_core.h:6640
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
struct VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
VkRenderingFlagBits
Definition: vulkan_core.h:6745
@ VK_RENDERING_RESUMING_BIT
Definition: vulkan_core.h:6748
@ VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT
Definition: vulkan_core.h:6750
@ VK_RENDERING_CONTENTS_INLINE_BIT_EXT
Definition: vulkan_core.h:6749
@ VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR
Definition: vulkan_core.h:6751
@ VK_RENDERING_SUSPENDING_BIT
Definition: vulkan_core.h:6747
@ VK_RENDERING_SUSPENDING_BIT_KHR
Definition: vulkan_core.h:6752
@ VK_RENDERING_RESUMING_BIT_KHR
Definition: vulkan_core.h:6753
@ VK_RENDERING_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:6754
@ VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT
Definition: vulkan_core.h:6746
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR
VkSystemAllocationScope
Definition: vulkan_core.h:1444
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
Definition: vulkan_core.h:1446
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
Definition: vulkan_core.h:1447
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
Definition: vulkan_core.h:1448
@ VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
Definition: vulkan_core.h:1450
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
Definition: vulkan_core.h:1449
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
Definition: vulkan_core.h:1445
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendEnableEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32 *pColorBlendEnables)
VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
Definition: vulkan_core.h:4071
struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
struct VkBufferMemoryBarrier2 VkBufferMemoryBarrier2
struct VkSurfaceFormat2KHR VkSurfaceFormat2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplate(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
VkFlags VkDescriptorBindingFlags
Definition: vulkan_core.h:5891
struct VkAccelerationStructureSRTMotionInstanceNV VkAccelerationStructureSRTMotionInstanceNV
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
VkFlags VkBufferCreateFlags
Definition: vulkan_core.h:2542
VkFormatFeatureFlagBits2 VkFormatFeatureFlagBits2KHR
struct VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParametersFeatures
VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR
Definition: vulkan_core.h:9918
VkImageViewType
Definition: vulkan_core.h:1829
@ VK_IMAGE_VIEW_TYPE_MAX_ENUM
Definition: vulkan_core.h:1837
@ VK_IMAGE_VIEW_TYPE_1D
Definition: vulkan_core.h:1830
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
Definition: vulkan_core.h:1835
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
Definition: vulkan_core.h:1834
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
Definition: vulkan_core.h:1836
@ VK_IMAGE_VIEW_TYPE_3D
Definition: vulkan_core.h:1832
@ VK_IMAGE_VIEW_TYPE_2D
Definition: vulkan_core.h:1831
@ VK_IMAGE_VIEW_TYPE_CUBE
Definition: vulkan_core.h:1833
VkResult(VKAPI_PTR * PFN_vkInitializePerformanceApiINTEL)(VkDevice device, const VkInitializePerformanceApiInfoINTEL *pInitializeInfo)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
Definition: vulkan_core.h:5622
struct VkIndirectCommandsLayoutCreateInfoNV VkIndirectCommandsLayoutCreateInfoNV
void(VKAPI_PTR * PFN_vkCmdBindIndexBuffer2KHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType)
struct VkPhysicalDeviceImageCompressionControlFeaturesEXT VkPhysicalDeviceImageCompressionControlFeaturesEXT
VkLatencyMarkerNV
@ VK_LATENCY_MARKER_RENDERSUBMIT_END_NV
@ VK_LATENCY_MARKER_SIMULATION_END_NV
@ VK_LATENCY_MARKER_SIMULATION_START_NV
@ VK_LATENCY_MARKER_MAX_ENUM_NV
@ VK_LATENCY_MARKER_PRESENT_END_NV
@ VK_LATENCY_MARKER_TRIGGER_FLASH_NV
@ VK_LATENCY_MARKER_PRESENT_START_NV
@ VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_END_NV
@ VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_START_NV
@ VK_LATENCY_MARKER_RENDERSUBMIT_START_NV
@ VK_LATENCY_MARKER_OUT_OF_BAND_RENDERSUBMIT_END_NV
@ VK_LATENCY_MARKER_INPUT_SAMPLE_NV
@ VK_LATENCY_MARKER_OUT_OF_BAND_PRESENT_START_NV
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV
Definition: vulkan_core.h:6834
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
Definition: vulkan_core.h:3988
VkPhysicalDeviceSynchronization2Features VkPhysicalDeviceSynchronization2FeaturesKHR
union VkPerformanceValueDataINTEL VkPerformanceValueDataINTEL
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR
Definition: vulkan_core.h:6614
struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV
VkGeometryFlagBitsKHR VkGeometryFlagBitsNV
struct VkComputePipelineCreateInfo VkComputePipelineCreateInfo
VkScopeKHR
@ VK_SCOPE_WORKGROUP_KHR
@ VK_SCOPE_DEVICE_KHR
@ VK_SCOPE_DEVICE_NV
@ VK_SCOPE_WORKGROUP_NV
@ VK_SCOPE_SUBGROUP_NV
@ VK_SCOPE_QUEUE_FAMILY_NV
@ VK_SCOPE_SUBGROUP_KHR
@ VK_SCOPE_MAX_ENUM_KHR
@ VK_SCOPE_QUEUE_FAMILY_KHR
struct VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfo
struct VkPhysicalDeviceAccelerationStructurePropertiesKHR VkPhysicalDeviceAccelerationStructurePropertiesKHR
void(VKAPI_PTR * PFN_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
VkFlags VkPipelineViewportStateCreateFlags
Definition: vulkan_core.h:2705
VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfoKHR
Definition: vulkan_core.h:8596
VKAPI_ATTR VkResult VKAPI_CALL vkCopyImageToImageEXT(VkDevice device, const VkCopyImageToImageInfoEXT *pCopyImageToImageInfo)
void(VKAPI_PTR * PFN_vkCmdSetViewportWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSizeEXT(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize *pLayoutSizeInBytes)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT
Definition: vulkan_core.h:6623
VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureNV(VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)
struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT VkPhysicalDeviceDeviceMemoryReportFeaturesEXT
VkFlags VkDebugUtilsMessengerCreateFlagsEXT
struct VkImportSemaphoreFdInfoKHR VkImportSemaphoreFdInfoKHR
void(VKAPI_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:3981
VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfoKHR
Definition: vulkan_core.h:8712
VkResult(VKAPI_PTR * PFN_vkSignalSemaphore)(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
Definition: vulkan_core.h:6465
VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizerDiscardEnable(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
struct VkAttachmentReference VkAttachmentReference
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT
Definition: vulkan_core.h:6677
union VkClearColorValue VkClearColorValue
struct VkDebugUtilsMessengerCreateInfoEXT VkDebugUtilsMessengerCreateInfoEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
struct VkPhysicalDeviceImage2DViewOf3DFeaturesEXT VkPhysicalDeviceImage2DViewOf3DFeaturesEXT
VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntryKHR
Definition: vulkan_core.h:8915
VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFace(VkCommandBuffer commandBuffer, VkFrontFace frontFace)
VKAPI_ATTR void VKAPI_CALL vkGetLatencyTimingsNV(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pTimingCount, VkGetLatencyMarkerInfoNV *pLatencyMarkerInfo)
VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2KHR
Definition: vulkan_core.h:8512
static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR
Definition: vulkan_core.h:6676
struct VkRayTracingShaderGroupCreateInfoNV VkRayTracingShaderGroupCreateInfoNV
VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
struct VkPhysicalDevicePresentWaitFeaturesKHR VkPhysicalDevicePresentWaitFeaturesKHR
struct VkPhysicalDeviceBorderColorSwizzleFeaturesEXT VkPhysicalDeviceBorderColorSwizzleFeaturesEXT
VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBitsKHR
Definition: vulkan_core.h:8681
void(VKAPI_PTR * PFN_vkCmdSetAlphaToCoverageEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable)
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
Definition: vulkan_core.h:4062
VkRayTracingShaderGroupTypeKHR
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_KHR
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_KHR
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_KHR
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetCullMode(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
VkSubpassBeginInfo VkSubpassBeginInfoKHR
Definition: vulkan_core.h:8971
VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarker2AMD(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
struct VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM
void(VKAPI_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
Definition: vulkan_core.h:4004
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT
Definition: vulkan_core.h:6788
struct VkExternalMemoryImageCreateInfoNV VkExternalMemoryImageCreateInfoNV
void(VKAPI_PTR * PFN_vkCmdSetColorBlendEnableEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32 *pColorBlendEnables)
struct VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfo
VKAPI_ATTR void VKAPI_CALL vkReleaseProfilingLockKHR(VkDevice device)
VkFlags VkPipelineCompilerControlFlagsAMD
uint32_t(VKAPI_PTR * PFN_vkGetImageViewHandleNVX)(VkDevice device, const VkImageViewHandleInfoNVX *pInfo)
struct VkConditionalRenderingBeginInfoEXT VkConditionalRenderingBeginInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetRepresentativeFragmentTestEnableNV(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT
Definition: vulkan_core.h:6651
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHR(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
struct VkPhysicalDeviceNestedCommandBufferPropertiesEXT VkPhysicalDeviceNestedCommandBufferPropertiesEXT
VkShaderCorePropertiesFlagBitsAMD
@ VK_SHADER_CORE_PROPERTIES_FLAG_BITS_MAX_ENUM_AMD
VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR *pInfo)
struct VkSwapchainLatencyCreateInfoNV VkSwapchainLatencyCreateInfoNV
VkResult(VKAPI_PTR * PFN_vkGetMemoryHostPointerPropertiesEXT)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointData2NV(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointData2NV *pCheckpointData)
VkFlags VkFrameBoundaryFlagsEXT
VkBindImageMemoryInfo VkBindImageMemoryInfoKHR
Definition: vulkan_core.h:9485
void(VKAPI_PTR * PFN_vkCmdCopyBuffer2)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
Definition: vulkan_core.h:7378
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers2EXT(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphore(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
VkGeometryInstanceFlagBitsKHR
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR
@ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV
@ VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT
@ VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR
@ VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT
@ VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR
@ VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR
@ VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV
@ VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR
Definition: vulkan_core.h:8877
VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR
Definition: vulkan_core.h:6684
void(VKAPI_PTR * PFN_vkCmdPreprocessGeneratedCommandsNV)(VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
struct VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirements
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMaintenance4PropertiesKHR
struct VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSupportKHR)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
Definition: vulkan_core.h:9513
VKAPI_ATTR VkResult VKAPI_CALL vkCreateMicromapEXT(VkDevice device, const VkMicromapCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkMicromapEXT *pMicromap)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle(VkQueue queue)
struct VkCheckpointDataNV VkCheckpointDataNV
void(VKAPI_PTR * PFN_vkCmdSetDepthTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
Definition: vulkan_core.h:5619
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireDrmDisplayEXT(VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display)
struct VkGeneratedCommandsMemoryRequirementsInfoNV VkGeneratedCommandsMemoryRequirementsInfoNV
void(VKAPI_PTR * PFN_vkCmdSetDepthBias2EXT)(VkCommandBuffer commandBuffer, const VkDepthBiasInfoEXT *pDepthBiasInfo)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
Definition: vulkan_core.h:8531
VKAPI_ATTR VkResult VKAPI_CALL vkUpdateVideoSessionParametersKHR(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR *pUpdateInfo)
VkPhysicalDeviceInlineUniformBlockProperties VkPhysicalDeviceInlineUniformBlockPropertiesEXT
void(VKAPI_PTR * PFN_vkGetDeviceBufferMemoryRequirements)(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:7401
struct VkRefreshCycleDurationGOOGLE VkRefreshCycleDurationGOOGLE
void(VKAPI_PTR * PFN_vkCmdSetViewportWithCount)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
Definition: vulkan_core.h:7389
struct VkDirectDriverLoadingInfoLUNARG VkDirectDriverLoadingInfoLUNARG
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
Definition: vulkan_core.h:8534
struct VkSurfaceCapabilities2KHR VkSurfaceCapabilities2KHR
VkFlags VkDependencyFlags
Definition: vulkan_core.h:2784
uint64_t VkFlags64
Definition: vulkan_core.h:6548
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
Definition: vulkan_core.h:5614
struct VkPhysicalDeviceShaderCorePropertiesAMD VkPhysicalDeviceShaderCorePropertiesAMD
VkQueueFamilyGlobalPriorityPropertiesKHR VkQueueFamilyGlobalPriorityPropertiesEXT
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr(VkDevice device, const char *pName)
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
Definition: vulkan_core.h:8919
static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR
Definition: vulkan_core.h:6668
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHR(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents)
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT
struct VkBlitImageInfo2 VkBlitImageInfo2
VkExternalSemaphoreProperties VkExternalSemaphorePropertiesKHR
Definition: vulkan_core.h:8773
VkFlags VkPipelineRasterizationStateStreamCreateFlagsEXT
VkFlags VkPresentScalingFlagsEXT
void(VKAPI_PTR * PFN_vkGetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
Definition: vulkan_core.h:7371
VkCoarseSampleOrderTypeNV
@ VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV
@ VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV
@ VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV
@ VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV
@ VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VKAPI_ATTR VkResult VKAPI_CALL vkDeferredOperationJoinKHR(VkDevice device, VkDeferredOperationKHR operation)
VkResult(VKAPI_PTR * PFN_vkGetAccelerationStructureHandleNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData)
VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeaturesEXT
struct VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding
struct VkPhysicalDeviceCooperativeMatrixFeaturesKHR VkPhysicalDeviceCooperativeMatrixFeaturesKHR
struct VkImageSubresource2KHR VkImageSubresource2KHR
VkBuildAccelerationStructureFlagsKHR VkBuildAccelerationStructureFlagsNV
void(VKAPI_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
Definition: vulkan_core.h:4077
void(VKAPI_PTR * PFN_vkCmdBeginRendering)(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
Definition: vulkan_core.h:7384
struct VkPhysicalDeviceDepthBiasControlFeaturesEXT VkPhysicalDeviceDepthBiasControlFeaturesEXT
struct VkAttachmentSampleCountInfoAMD VkAttachmentSampleCountInfoAMD
static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:6675
struct VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupProperties
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
struct VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeatures
VkResult(VKAPI_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan_core.h:4015
void(VKAPI_PTR * PFN_vkDestroyPrivateDataSlotEXT)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateIndirectCommandsLayoutNV)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNV *pIndirectCommandsLayout)
VkResolveModeFlagBits
Definition: vulkan_core.h:5864
@ VK_RESOLVE_MODE_AVERAGE_BIT
Definition: vulkan_core.h:5867
@ VK_RESOLVE_MODE_NONE
Definition: vulkan_core.h:5865
@ VK_RESOLVE_MODE_MAX_BIT
Definition: vulkan_core.h:5869
@ VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR
Definition: vulkan_core.h:5872
@ VK_RESOLVE_MODE_SAMPLE_ZERO_BIT
Definition: vulkan_core.h:5866
@ VK_RESOLVE_MODE_MIN_BIT
Definition: vulkan_core.h:5868
@ VK_RESOLVE_MODE_MIN_BIT_KHR
Definition: vulkan_core.h:5874
@ VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_ANDROID
Definition: vulkan_core.h:5870
@ VK_RESOLVE_MODE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:5876
@ VK_RESOLVE_MODE_AVERAGE_BIT_KHR
Definition: vulkan_core.h:5873
@ VK_RESOLVE_MODE_NONE_KHR
Definition: vulkan_core.h:5871
@ VK_RESOLVE_MODE_MAX_BIT_KHR
Definition: vulkan_core.h:5875
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseSwapchainImagesEXT(VkDevice device, const VkReleaseSwapchainImagesInfoEXT *pReleaseInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(VkDevice device, VkRenderPass renderpass, VkExtent2D *pMaxWorkgroupSize)
void(VKAPI_PTR * PFN_vkCmdSetStencilTestEnable)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
Definition: vulkan_core.h:7396
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkShaderRequiredSubgroupSizeCreateInfoEXT
VkBuildAccelerationStructureModeKHR
@ VK_BUILD_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_MODE_UPDATE_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_MODE_BUILD_KHR
VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfoKHR
Definition: vulkan_core.h:8771
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT_KHR
Definition: vulkan_core.h:6674
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlaneProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)
VkShaderGroupShaderKHR
@ VK_SHADER_GROUP_SHADER_CLOSEST_HIT_KHR
@ VK_SHADER_GROUP_SHADER_ANY_HIT_KHR
@ VK_SHADER_GROUP_SHADER_INTERSECTION_KHR
@ VK_SHADER_GROUP_SHADER_GENERAL_KHR
@ VK_SHADER_GROUP_SHADER_MAX_ENUM_KHR
struct VkMultiDrawIndexedInfoEXT VkMultiDrawIndexedInfoEXT
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
Definition: vulkan_core.h:8742
VKAPI_ATTR VkResult VKAPI_CALL vkGetPerformanceParameterINTEL(VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL *pValue)
void(VKAPI_PTR * PFN_vkGetDeviceAccelerationStructureCompatibilityKHR)(VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiIndexedEXT(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT *pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t *pVertexOffset)
struct VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
struct VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo
struct VkSubpassSampleLocationsEXT VkSubpassSampleLocationsEXT
struct VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
struct VkBaseOutStructure VkBaseOutStructure
struct VkMultisampledRenderToSingleSampledInfoEXT VkMultisampledRenderToSingleSampledInfoEXT
VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUniformBlockCreateInfoEXT
struct VkCopyMemoryIndirectCommandNV VkCopyMemoryIndirectCommandNV
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionKHR(VkDevice device, const VkVideoSessionCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionKHR *pVideoSession)
struct VkPhysicalDeviceSubgroupSizeControlFeatures VkPhysicalDeviceSubgroupSizeControlFeatures
VkResult(VKAPI_PTR * PFN_vkCreateCuModuleNVX)(VkDevice device, const VkCuModuleCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuModuleNVX *pModule)
VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirementsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
struct VkPipelineCreationFeedbackCreateInfo VkPipelineCreationFeedbackCreateInfo
void(VKAPI_PTR * PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer)
VkResult(VKAPI_PTR * PFN_vkCreateOpticalFlowSessionNV)(VkDevice device, const VkOpticalFlowSessionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkOpticalFlowSessionNV *pSession)
struct VkMemoryBarrier2 VkMemoryBarrier2
struct VkMutableDescriptorTypeCreateInfoEXT VkMutableDescriptorTypeCreateInfoEXT
VkResult(VKAPI_PTR * PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan_core.h:7944
VkDescriptorBindingFlagBits VkDescriptorBindingFlagBitsEXT
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition: vulkan_core.h:3995
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewAddressNVX(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties)
struct VkDebugMarkerObjectNameInfoEXT VkDebugMarkerObjectNameInfoEXT
void(VKAPI_PTR * PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan_core.h:5613
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent2(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
struct VkPhysicalDeviceFragmentDensityMap2FeaturesEXT VkPhysicalDeviceFragmentDensityMap2FeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
VKAPI_ATTR void VKAPI_CALL vkResetQueryPool(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle(VkDevice device)
uint64_t(VKAPI_PTR * PFN_vkGetBufferOpaqueCaptureAddressKHR)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
Definition: vulkan_core.h:9937
struct VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfo
VkFlags VkVideoDecodeCapabilityFlagsKHR
Definition: vulkan_core.h:8327
struct VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo
VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBitsKHR
Definition: vulkan_core.h:8765
struct VkSemaphoreSubmitInfo VkSemaphoreSubmitInfo
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddress(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
struct VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfo
VkResult(VKAPI_PTR * PFN_vkGetPipelineExecutablePropertiesKHR)(VkDevice device, const VkPipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VkPipelineExecutablePropertiesKHR *pProperties)
struct VkSampleLocationEXT VkSampleLocationEXT
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectNameEXT(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
struct VkPipelineViewportWScalingStateCreateInfoNV VkPipelineViewportWScalingStateCreateInfoNV
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR
Definition: vulkan_core.h:6628
VkFlags VkVideoDecodeFlagsKHR
Definition: vulkan_core.h:8337
struct VkPhysicalDevicePCIBusInfoPropertiesEXT VkPhysicalDevicePCIBusInfoPropertiesEXT
struct VkPerformanceConfigurationAcquireInfoINTEL VkPerformanceConfigurationAcquireInfoINTEL
void(VKAPI_PTR * PFN_vkCmdSetDepthCompareOpEXT)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
struct VkSemaphoreSignalInfo VkSemaphoreSignalInfo
VkFlags64 VkPipelineStageFlagBits2
Definition: vulkan_core.h:6582
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelinePropertiesEXT(VkDevice device, const VkPipelineInfoEXT *pPipelineInfo, VkBaseOutStructure *pPipelineProperties)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirements(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
struct VkOpaqueCaptureDescriptorDataCreateInfoEXT VkOpaqueCaptureDescriptorDataCreateInfoEXT
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_DERIVATIVE_BIT_KHR
uint32_t(VKAPI_PTR * PFN_vkGetDeferredOperationMaxConcurrencyKHR)(VkDevice device, VkDeferredOperationKHR operation)
Definition: vulkan_core.h:9962
struct VkWriteDescriptorSetAccelerationStructureKHR VkWriteDescriptorSetAccelerationStructureKHR
VkMicromapTypeEXT
@ VK_MICROMAP_TYPE_MAX_ENUM_EXT
@ VK_MICROMAP_TYPE_OPACITY_MICROMAP_EXT
struct VkPhysicalDeviceShaderIntegerDotProductProperties VkPhysicalDeviceShaderIntegerDotProductProperties
struct VkVertexInputAttributeDescription VkVertexInputAttributeDescription
void(VKAPI_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition: vulkan_core.h:4069
VkDependencyInfo VkDependencyInfoKHR
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutHostMappingInfoVALVE(VkDevice device, const VkDescriptorSetBindingReferenceVALVE *pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping)
void(VKAPI_PTR * PFN_vkCmdResetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
Definition: vulkan_core.h:7373
void(VKAPI_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
Definition: vulkan_core.h:4064
struct VkPrivateDataSlotCreateInfo VkPrivateDataSlotCreateInfo
VKAPI_ATTR void VKAPI_CALL vkCmdEndDebugUtilsLabelEXT(VkCommandBuffer commandBuffer)
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroupsKHR)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
Definition: vulkan_core.h:8660
uint64_t VkDeviceSize
Definition: vulkan_core.h:96
void(VKAPI_PTR * PFN_vkGetDeviceImageSparseMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
Definition: vulkan_core.h:7403
VkQueueGlobalPriorityKHR VkQueueGlobalPriorityEXT
void(VKAPI_PTR * PFN_vkCmdWaitEvents2)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
Definition: vulkan_core.h:7374
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingEnableNV(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties)
struct VkDisplayModeParametersKHR VkDisplayModeParametersKHR
struct VkFormatProperties VkFormatProperties
VkSamplerReductionMode VkSamplerReductionModeEXT
struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT VkPhysicalDeviceExternalMemoryHostPropertiesEXT
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT
Definition: vulkan_core.h:6715
struct VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingProperties
VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData)
struct VkAttachmentSampleLocationsEXT VkAttachmentSampleLocationsEXT
struct VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV
void(VKAPI_PTR * PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
Definition: vulkan_core.h:4093
struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
struct VkPhysicalDeviceExternalMemoryRDMAFeaturesNV VkPhysicalDeviceExternalMemoryRDMAFeaturesNV
struct VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfo
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendAdvancedEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT *pColorBlendAdvanced)
VkFlags64 VkPipelineCreateFlags2KHR
VkFlags VkCommandPoolCreateFlags
Definition: vulkan_core.h:2821
#define VK_MAX_DESCRIPTION_SIZE
Definition: vulkan_core.h:137
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksNV(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
VKAPI_ATTR void VKAPI_CALL vkGetPrivateData(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationTableNV(VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float *pCoverageModulationTable)
VkFlags VkQueryPoolCreateFlags
Definition: vulkan_core.h:2519
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageDrmFormatModifierPropertiesEXT(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)
void(VKAPI_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition: vulkan_core.h:4116
VkCommandBufferResetFlagBits
Definition: vulkan_core.h:2843
@ VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2845
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan_core.h:2844
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
void(VKAPI_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
Definition: vulkan_core.h:4115
VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfoKHR
Definition: vulkan_core.h:9934
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineRasterizationModeEXT(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode)
VkFlags VkPipelineMultisampleStateCreateFlags
Definition: vulkan_core.h:2707
VkDeviceAddress(VKAPI_PTR * PFN_vkGetPipelineIndirectDeviceAddressNV)(VkDevice device, const VkPipelineIndirectDeviceAddressInfoNV *pInfo)
struct VkImageViewUsageCreateInfo VkImageViewUsageCreateInfo
VkFlags VkDeviceCreateFlags
Definition: vulkan_core.h:2426
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkImageCaptureDescriptorDataInfoEXT *pInfo, void *pData)
VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfoKHR
Definition: vulkan_core.h:8586
VkResult(VKAPI_PTR * PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableInternalRepresentationsKHR(VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations)
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
Definition: vulkan_core.h:4052
struct VkDeviceFaultAddressInfoEXT VkDeviceFaultAddressInfoEXT
void(VKAPI_PTR * PFN_vkCmdSetRasterizationStreamEXT)(VkCommandBuffer commandBuffer, uint32_t rasterizationStream)
struct VkOpticalFlowImageFormatInfoNV VkOpticalFlowImageFormatInfoNV
VkResult(VKAPI_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition: vulkan_core.h:4009
struct VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
struct VkDrmFormatModifierPropertiesList2EXT VkDrmFormatModifierPropertiesList2EXT
VkImageCreateFlagBits
Definition: vulkan_core.h:2309
@ VK_IMAGE_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:2320
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
Definition: vulkan_core.h:2317
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
Definition: vulkan_core.h:2329
@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR
Definition: vulkan_core.h:2331
@ VK_IMAGE_CREATE_DISJOINT_BIT_KHR
Definition: vulkan_core.h:2333
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
Definition: vulkan_core.h:2314
@ VK_IMAGE_CREATE_ALIAS_BIT
Definition: vulkan_core.h:2315
@ VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT
Definition: vulkan_core.h:2324
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR
Definition: vulkan_core.h:2332
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
Definition: vulkan_core.h:2330
@ VK_IMAGE_CREATE_FRAGMENT_DENSITY_MAP_OFFSET_BIT_QCOM
Definition: vulkan_core.h:2328
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
Definition: vulkan_core.h:2316
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
Definition: vulkan_core.h:2313
@ VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV
Definition: vulkan_core.h:2322
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
Definition: vulkan_core.h:2319
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan_core.h:2312
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan_core.h:2311
@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
Definition: vulkan_core.h:2318
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
Definition: vulkan_core.h:2310
@ VK_IMAGE_CREATE_ALIAS_BIT_KHR
Definition: vulkan_core.h:2334
@ VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT
Definition: vulkan_core.h:2327
@ VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2335
@ VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
Definition: vulkan_core.h:2323
@ VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT
Definition: vulkan_core.h:2325
@ VK_IMAGE_CREATE_DISJOINT_BIT
Definition: vulkan_core.h:2321
@ VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT
Definition: vulkan_core.h:2326
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkImageViewUsageCreateInfo VkImageViewUsageCreateInfoKHR
Definition: vulkan_core.h:9252
VkFlags VkIndirectStateFlagsNV
VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphoreKHR(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
Definition: vulkan_core.h:134
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageReductionModeNV(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode)
struct VkDescriptorSetBindingReferenceVALVE VkDescriptorSetBindingReferenceVALVE
struct VkTilePropertiesQCOM VkTilePropertiesQCOM
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT
Definition: vulkan_core.h:6607
struct VkImageSubresourceRange VkImageSubresourceRange
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
VkVideoChromaSubsamplingFlagBitsKHR
Definition: vulkan_core.h:8049
@ VK_VIDEO_CHROMA_SUBSAMPLING_420_BIT_KHR
Definition: vulkan_core.h:8052
@ VK_VIDEO_CHROMA_SUBSAMPLING_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:8055
@ VK_VIDEO_CHROMA_SUBSAMPLING_MONOCHROME_BIT_KHR
Definition: vulkan_core.h:8051
@ VK_VIDEO_CHROMA_SUBSAMPLING_444_BIT_KHR
Definition: vulkan_core.h:8054
@ VK_VIDEO_CHROMA_SUBSAMPLING_INVALID_KHR
Definition: vulkan_core.h:8050
@ VK_VIDEO_CHROMA_SUBSAMPLING_422_BIT_KHR
Definition: vulkan_core.h:8053
VkResult(VKAPI_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
Definition: vulkan_core.h:4032
VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectTagEXT)(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageMemoryRequirements(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkFlags VkBuildAccelerationStructureFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkBindOpticalFlowSessionImageNV(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout)
VkResult(VKAPI_PTR * PFN_vkCreateAccelerationStructureNV)(VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)
void(VKAPI_PTR * PFN_vkCmdBindTransformFeedbackBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEXT(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)
VkToolPurposeFlags VkToolPurposeFlagsEXT
struct VkImageViewMinLodCreateInfoEXT VkImageViewMinLodCreateInfoEXT
VkResult(VKAPI_PTR * PFN_vkCopyMemoryToImageEXT)(VkDevice device, const VkCopyMemoryToImageInfoEXT *pCopyMemoryToImageInfo)
VkFlags VkMemoryAllocateFlags
Definition: vulkan_core.h:5018
struct VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT VkPhysicalDeviceImageSlicedViewOf3DFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkGetGeneratedCommandsMemoryRequirementsNV)(VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
struct VkPhysicalDeviceDiscardRectanglePropertiesEXT VkPhysicalDeviceDiscardRectanglePropertiesEXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR
Definition: vulkan_core.h:6802
void(VKAPI_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
Definition: vulkan_core.h:4098
struct VkRayTracingShaderGroupCreateInfoKHR VkRayTracingShaderGroupCreateInfoKHR
struct VkVideoDecodeH264CapabilitiesKHR VkVideoDecodeH264CapabilitiesKHR
struct VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfo
VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolvePropertiesKHR
Definition: vulkan_core.h:9714
VkSemaphoreType VkSemaphoreTypeKHR
Definition: vulkan_core.h:9728
void(VKAPI_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
Definition: vulkan_core.h:4007
VkFlags VkExternalFenceFeatureFlags
Definition: vulkan_core.h:5079
struct VkImageMemoryBarrier VkImageMemoryBarrier
VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
Definition: vulkan_core.h:3984
void(VKAPI_PTR * PFN_vkDestroyCuModuleNVX)(VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkFreeMemory(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties
VkPrivateDataSlot VkPrivateDataSlotEXT
void(VKAPI_PTR * PFN_vkCmdSetDepthCompareOp)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
Definition: vulkan_core.h:7394
VkResult(VKAPI_PTR * PFN_vkSignalSemaphoreKHR)(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
Definition: vulkan_core.h:9748
struct VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2
struct VkCopyMemoryToAccelerationStructureInfoKHR VkCopyMemoryToAccelerationStructureInfoKHR
VkResult(VKAPI_PTR * PFN_vkGetDynamicRenderingTilePropertiesQCOM)(VkDevice device, const VkRenderingInfo *pRenderingInfo, VkTilePropertiesQCOM *pProperties)
void(VKAPI_PTR * PFN_vkCmdTraceRaysIndirectKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
struct VkCuFunctionCreateInfoNVX VkCuFunctionCreateInfoNVX
VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4])
struct VkLatencySubmissionPresentIdNV VkLatencySubmissionPresentIdNV
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT
Definition: vulkan_core.h:6813
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSizeEXT)(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize *pLayoutSizeInBytes)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
void(VKAPI_PTR * PFN_vkCmdBuildAccelerationStructuresIndirectKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkDeviceAddress *pIndirectDeviceAddresses, const uint32_t *pIndirectStrides, const uint32_t *const *ppMaxPrimitiveCounts)
struct VkPhysicalDeviceMeshShaderFeaturesNV VkPhysicalDeviceMeshShaderFeaturesNV
struct VkSubmitInfo2 VkSubmitInfo2
VkResult(VKAPI_PTR * PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2KHR(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
void(VKAPI_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
Definition: vulkan_core.h:4059
VkFlags VkStencilFaceFlags
Definition: vulkan_core.h:2856
VKAPI_ATTR void VKAPI_CALL vkCmdSetCheckpointNV(VkCommandBuffer commandBuffer, const void *pCheckpointMarker)
VkFramebufferCreateFlagBits
Definition: vulkan_core.h:2786
@ VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT
Definition: vulkan_core.h:2787
@ VK_FRAMEBUFFER_CREATE_IMAGELESS_BIT_KHR
Definition: vulkan_core.h:2788
@ VK_FRAMEBUFFER_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2789
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCuModuleNVX(VkDevice device, const VkCuModuleCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuModuleNVX *pModule)
struct VkGraphicsPipelineLibraryCreateInfoEXT VkGraphicsPipelineLibraryCreateInfoEXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT
Definition: vulkan_core.h:6783
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t *pCounterCount, VkPerformanceCounterKHR *pCounters, VkPerformanceCounterDescriptionKHR *pCounterDescriptions)
Definition: vulkan_core.h:9209
struct VkDrawIndexedIndirectCommand VkDrawIndexedIndirectCommand
struct VkStencilOpState VkStencilOpState
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_AABBS_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkBindOpticalFlowSessionImageNV)(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask(VkCommandBuffer commandBuffer, uint32_t deviceMask)
struct VkPhysicalDeviceMemoryBudgetPropertiesEXT VkPhysicalDeviceMemoryBudgetPropertiesEXT
struct VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR
Definition: vulkan_core.h:6772
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR
Definition: vulkan_core.h:6814
struct VkQueryPoolCreateInfo VkQueryPoolCreateInfo
struct VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfo
VkResult(VKAPI_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
Definition: vulkan_core.h:4014
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_CAPTURE_INTERNAL_REPRESENTATIONS_BIT_KHR
VkAcquireProfilingLockFlagBitsKHR
Definition: vulkan_core.h:9144
@ VK_ACQUIRE_PROFILING_LOCK_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:9145
VkResult(VKAPI_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
Definition: vulkan_core.h:4050
VkFlags VkExternalMemoryHandleTypeFlagsNV
struct VkImageSubresourceLayers VkImageSubresourceLayers
VkFlags VkFenceCreateFlags
Definition: vulkan_core.h:2491
VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR
Definition: vulkan_core.h:9454
VKAPI_ATTR void VKAPI_CALL vkCmdBeginDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
struct VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo
static const VkAccessFlagBits2 VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV
Definition: vulkan_core.h:6722
struct VkInstanceCreateInfo VkInstanceCreateInfo
VkResult(VKAPI_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
Definition: vulkan_core.h:4041
VkExternalMemoryHandleTypeFlags VkExternalMemoryHandleTypeFlagsKHR
Definition: vulkan_core.h:8675
void(VKAPI_PTR * PFN_vkCmdResolveImage2KHR)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
Definition: vulkan_core.h:8921
void(VKAPI_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
Definition: vulkan_core.h:4080
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
Definition: vulkan_core.h:6801
VkResult(VKAPI_PTR * PFN_vkCreateVideoSessionKHR)(VkDevice device, const VkVideoSessionCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionKHR *pVideoSession)
Definition: vulkan_core.h:8241
struct VkSamplerCaptureDescriptorDataInfoEXT VkSamplerCaptureDescriptorDataInfoEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlot(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:6769
struct VkPhysicalDeviceLinearColorAttachmentFeaturesNV VkPhysicalDeviceLinearColorAttachmentFeaturesNV
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFenceProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClipNegativeOneToOneEXT(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversion(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR
Definition: vulkan_core.h:6790
void(VKAPI_PTR * PFN_vkCmdSetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
VkDisplayEventTypeEXT
@ VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
@ VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT_KHR
Definition: vulkan_core.h:6696
VkResult(VKAPI_PTR * PFN_vkSetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
Definition: vulkan_core.h:7370
struct VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM
VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderInfoAMD(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParameterFeatures
Definition: vulkan_core.h:5606
VkFlags VkQueryPipelineStatisticFlags
Definition: vulkan_core.h:2518
VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
struct VkImageMemoryBarrier2 VkImageMemoryBarrier2
VkDeviceDiagnosticsConfigFlagBitsNV
@ VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_DEBUG_INFO_BIT_NV
@ VK_DEVICE_DIAGNOSTICS_CONFIG_FLAG_BITS_MAX_ENUM_NV
@ VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_SHADER_ERROR_REPORTING_BIT_NV
@ VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_RESOURCE_TRACKING_BIT_NV
@ VK_DEVICE_DIAGNOSTICS_CONFIG_ENABLE_AUTOMATIC_CHECKPOINTS_BIT_NV
struct VkPhysicalDeviceVulkan12Features VkPhysicalDeviceVulkan12Features
VkResult(VKAPI_PTR * PFN_vkGetDeferredOperationResultKHR)(VkDevice device, VkDeferredOperationKHR operation)
Definition: vulkan_core.h:9963
struct VkSparseImageMemoryBind VkSparseImageMemoryBind
VkScopeKHR VkScopeNV
VkDescriptorPoolCreateFlagBits
Definition: vulkan_core.h:2743
@ VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_SETS_BIT_NV
Definition: vulkan_core.h:2747
@ VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_EXT
Definition: vulkan_core.h:2746
@ VK_DESCRIPTOR_POOL_CREATE_HOST_ONLY_BIT_VALVE
Definition: vulkan_core.h:2750
@ VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2751
@ VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT
Definition: vulkan_core.h:2749
@ VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT
Definition: vulkan_core.h:2745
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
Definition: vulkan_core.h:2744
@ VK_DESCRIPTOR_POOL_CREATE_ALLOW_OVERALLOCATION_POOLS_BIT_NV
Definition: vulkan_core.h:2748
struct VkDirectDriverLoadingListLUNARG VkDirectDriverLoadingListLUNARG
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
VkCoverageReductionModeNV
@ VK_COVERAGE_REDUCTION_MODE_MERGE_NV
@ VK_COVERAGE_REDUCTION_MODE_MAX_ENUM_NV
@ VK_COVERAGE_REDUCTION_MODE_TRUNCATE_NV
VkImageTiling
Definition: vulkan_core.h:1766
@ VK_IMAGE_TILING_OPTIMAL
Definition: vulkan_core.h:1767
@ VK_IMAGE_TILING_LINEAR
Definition: vulkan_core.h:1768
@ VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
Definition: vulkan_core.h:1769
@ VK_IMAGE_TILING_MAX_ENUM
Definition: vulkan_core.h:1770
VkFlags VkExternalSemaphoreFeatureFlags
Definition: vulkan_core.h:5119
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT
Definition: vulkan_core.h:6595
struct VkIndirectCommandsStreamNV VkIndirectCommandsStreamNV
struct VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo
VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
struct VkSemaphoreWaitInfo VkSemaphoreWaitInfo
VkFlags VkBufferViewCreateFlags
Definition: vulkan_core.h:2583
struct VkVideoCapabilitiesKHR VkVideoCapabilitiesKHR
struct VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT
struct VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8Features
VkCommandBufferUsageFlagBits
Definition: vulkan_core.h:2829
@ VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2833
@ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
Definition: vulkan_core.h:2830
@ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
Definition: vulkan_core.h:2831
@ VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
Definition: vulkan_core.h:2832
VkConformanceVersion VkConformanceVersionKHR
Definition: vulkan_core.h:9688
struct VkOffset3D VkOffset3D
struct VkImageBlit VkImageBlit
struct VkDeviceQueueInfo2 VkDeviceQueueInfo2
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationModeNV(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode)
VkFlags VkPipelineCoverageReductionStateCreateFlagsNV
struct VkDisplayPowerInfoEXT VkDisplayPowerInfoEXT
struct VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayout
struct VkPhysicalDeviceExtendedDynamicState3FeaturesEXT VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
void(VKAPI_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
Definition: vulkan_core.h:4081
VkPipelineBindPoint
Definition: vulkan_core.h:2165
@ VK_PIPELINE_BIND_POINT_MAX_ENUM
Definition: vulkan_core.h:2174
@ VK_PIPELINE_BIND_POINT_SUBPASS_SHADING_HUAWEI
Definition: vulkan_core.h:2172
@ VK_PIPELINE_BIND_POINT_RAY_TRACING_KHR
Definition: vulkan_core.h:2171
@ VK_PIPELINE_BIND_POINT_GRAPHICS
Definition: vulkan_core.h:2166
@ VK_PIPELINE_BIND_POINT_COMPUTE
Definition: vulkan_core.h:2167
@ VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
Definition: vulkan_core.h:2173
struct VkAttachmentDescription VkAttachmentDescription
VkAccelerationStructureCreateFlagBitsKHR
@ VK_ACCELERATION_STRUCTURE_CREATE_MOTION_BIT_NV
@ VK_ACCELERATION_STRUCTURE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT
@ VK_ACCELERATION_STRUCTURE_CREATE_FLAG_BITS_MAX_ENUM_KHR
@ VK_ACCELERATION_STRUCTURE_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition: vulkan_core.h:4095
VkFlags VkCommandPoolTrimFlags
Definition: vulkan_core.h:5019
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureToMemoryKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
struct VkDisplayPlaneCapabilities2KHR VkDisplayPlaneCapabilities2KHR
VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructureNV(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
struct VkPipelineExecutablePropertiesKHR VkPipelineExecutablePropertiesKHR
VkFlags VkOpticalFlowUsageFlagsNV
VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructuresKHR(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
Definition: vulkan_core.h:5620
struct VkBindVertexBufferIndirectCommandNV VkBindVertexBufferIndirectCommandNV
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT
Definition: vulkan_core.h:6811
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolProperties(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
VkGraphicsPipelineLibraryFlagBitsEXT
@ VK_GRAPHICS_PIPELINE_LIBRARY_VERTEX_INPUT_INTERFACE_BIT_EXT
@ VK_GRAPHICS_PIPELINE_LIBRARY_FLAG_BITS_MAX_ENUM_EXT
@ VK_GRAPHICS_PIPELINE_LIBRARY_PRE_RASTERIZATION_SHADERS_BIT_EXT
@ VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_OUTPUT_INTERFACE_BIT_EXT
@ VK_GRAPHICS_PIPELINE_LIBRARY_FRAGMENT_SHADER_BIT_EXT
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2KHR(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
VkFlags VkCompositeAlphaFlagsKHR
Definition: vulkan_core.h:7646
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
VkResult(VKAPI_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition: vulkan_core.h:4005
VkGeometryFlagsKHR VkGeometryFlagsNV
struct VkRect2D VkRect2D
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksNV)(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
struct VkPipelineRasterizationDepthClipStateCreateInfoEXT VkPipelineRasterizationDepthClipStateCreateInfoEXT
struct VkDeviceGroupPresentCapabilitiesKHR VkDeviceGroupPresentCapabilitiesKHR
struct VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBitsKHR
Definition: vulkan_core.h:9032
struct VkSamplerCustomBorderColorCreateInfoEXT VkSamplerCustomBorderColorCreateInfoEXT
void(VKAPI_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
Definition: vulkan_core.h:4086
VkResult(VKAPI_PTR * PFN_vkGetDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR *display)
VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR
Definition: vulkan_core.h:9511
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkWaitSemaphoresKHR)(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
Definition: vulkan_core.h:9747
VkAccelerationStructureCompatibilityKHR
@ VK_ACCELERATION_STRUCTURE_COMPATIBILITY_COMPATIBLE_KHR
@ VK_ACCELERATION_STRUCTURE_COMPATIBILITY_INCOMPATIBLE_KHR
@ VK_ACCELERATION_STRUCTURE_COMPATIBILITY_MAX_ENUM_KHR
struct VkVideoDecodeCapabilitiesKHR VkVideoDecodeCapabilitiesKHR
VkFormatFeatureFlags2 VkFormatFeatureFlags2KHR
VkGeometryFlagBitsKHR
@ VK_GEOMETRY_OPAQUE_BIT_NV
@ VK_GEOMETRY_FLAG_BITS_MAX_ENUM_KHR
@ VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_KHR
@ VK_GEOMETRY_OPAQUE_BIT_KHR
@ VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV
struct VkDeviceMemoryOverallocationCreateInfoAMD VkDeviceMemoryOverallocationCreateInfoAMD
struct VkVertexInputAttributeDescription2EXT VkVertexInputAttributeDescription2EXT
struct VkLatencySleepInfoNV VkLatencySleepInfoNV
VkQueryResultStatusKHR
Definition: vulkan_core.h:8027
@ VK_QUERY_RESULT_STATUS_NOT_READY_KHR
Definition: vulkan_core.h:8029
@ VK_QUERY_RESULT_STATUS_COMPLETE_KHR
Definition: vulkan_core.h:8030
@ VK_QUERY_RESULT_STATUS_ERROR_KHR
Definition: vulkan_core.h:8028
@ VK_QUERY_RESULT_STATUS_MAX_ENUM_KHR
Definition: vulkan_core.h:8032
@ VK_QUERY_RESULT_STATUS_INSUFFICIENT_BITSTREAM_BUFFER_RANGE_KHR
Definition: vulkan_core.h:8031
VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents2KHR(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
struct VkLatencyTimingsFrameReportNV VkLatencyTimingsFrameReportNV
struct VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
struct VkSurfaceProtectedCapabilitiesKHR VkSurfaceProtectedCapabilitiesKHR
void(VKAPI_PTR * PFN_vkSubmitDebugUtilsMessageEXT)(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
VkBufferCopy2 VkBufferCopy2KHR
struct VkExternalMemoryAcquireUnmodifiedEXT VkExternalMemoryAcquireUnmodifiedEXT
VkResult(VKAPI_PTR * PFN_vkCopyMemoryToMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t *pCounterCount, VkPerformanceCounterKHR *pCounters, VkPerformanceCounterDescriptionKHR *pCounterDescriptions)
VkMutableDescriptorTypeCreateInfoEXT VkMutableDescriptorTypeCreateInfoVALVE
VkResult(VKAPI_PTR * PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
VKAPI_ATTR void VKAPI_CALL vkCmdDecompressMemoryNV(VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV *pDecompressMemoryRegions)
VkFlags VkDebugUtilsMessageSeverityFlagsEXT
struct VkImageSubresource VkImageSubresource
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition: vulkan_core.h:2963
void(VKAPI_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
Definition: vulkan_core.h:4082
void(VKAPI_PTR * PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
Definition: vulkan_core.h:5625
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)(VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains)
void(VKAPI_PTR * PFN_vkCmdWriteAccelerationStructuresPropertiesKHR)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForPresentKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout)
struct VkAccelerationStructureGeometryKHR VkAccelerationStructureGeometryKHR
void(VKAPI_PTR * PFN_vkCmdSetViewportSwizzleNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV *pViewportSwizzles)
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT
Definition: vulkan_core.h:6717
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
Definition: vulkan_core.h:5621
void(VKAPI_PTR * PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
struct VkPhysicalDeviceExtendedDynamicState2FeaturesEXT VkPhysicalDeviceExtendedDynamicState2FeaturesEXT
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
Definition: vulkan_core.h:3982
void(VKAPI_PTR * PFN_vkCmdSetStencilOpEXT)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectNameEXT)(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
VkFlags VkPipelineRasterizationStateCreateFlags
Definition: vulkan_core.h:2706
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan_core.h:4089
VkSemaphoreSignalInfo VkSemaphoreSignalInfoKHR
Definition: vulkan_core.h:9744
VkSubgroupFeatureFlagBits
Definition: vulkan_core.h:4982
@ VK_SUBGROUP_FEATURE_SHUFFLE_BIT
Definition: vulkan_core.h:4987
@ VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:4992
@ VK_SUBGROUP_FEATURE_VOTE_BIT
Definition: vulkan_core.h:4984
@ VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
Definition: vulkan_core.h:4988
@ VK_SUBGROUP_FEATURE_QUAD_BIT
Definition: vulkan_core.h:4990
@ VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
Definition: vulkan_core.h:4991
@ VK_SUBGROUP_FEATURE_BASIC_BIT
Definition: vulkan_core.h:4983
@ VK_SUBGROUP_FEATURE_CLUSTERED_BIT
Definition: vulkan_core.h:4989
@ VK_SUBGROUP_FEATURE_ARITHMETIC_BIT
Definition: vulkan_core.h:4985
@ VK_SUBGROUP_FEATURE_BALLOT_BIT
Definition: vulkan_core.h:4986
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteEnableEXT(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32 *pColorWriteEnables)
VKAPI_ATTR VkResult VKAPI_CALL vkGetFramebufferTilePropertiesQCOM(VkDevice device, VkFramebuffer framebuffer, uint32_t *pPropertiesCount, VkTilePropertiesQCOM *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
struct VkDispatchIndirectCommand VkDispatchIndirectCommand
struct VkPhysicalDeviceMultiDrawPropertiesEXT VkPhysicalDeviceMultiDrawPropertiesEXT
void(VKAPI_PTR * PFN_vkCmdEndRendering)(VkCommandBuffer commandBuffer)
Definition: vulkan_core.h:7385
void(VKAPI_PTR * PFN_vkCmdSetRasterizerDiscardEnable)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
Definition: vulkan_core.h:7398
struct VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo
VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
Definition: vulkan_core.h:7943
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM
Definition: vulkan_core.h:6831
VkFlags VkVideoBeginCodingFlagsKHR
Definition: vulkan_core.h:8084
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeferredOperationResultKHR(VkDevice device, VkDeferredOperationKHR operation)
VkMemoryRequirements2 VkMemoryRequirements2KHR
Definition: vulkan_core.h:9403
struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT VkPhysicalDeviceFragmentDensityMapFeaturesEXT
struct VkSubpassFragmentDensityMapOffsetEndInfoQCOM VkSubpassFragmentDensityMapOffsetEndInfoQCOM
VKAPI_ATTR void VKAPI_CALL vkCmdDrawClusterIndirectHUAWEI(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
struct VkPerformanceCounterKHR VkPerformanceCounterKHR
void(VKAPI_PTR * PFN_vkCmdSetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
Definition: vulkan_core.h:7372
VkImageMemoryBarrier2 VkImageMemoryBarrier2KHR
struct VkMemoryFdPropertiesKHR VkMemoryFdPropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent(VkDevice device, VkEvent event)
VkShaderInfoTypeAMD
@ VK_SHADER_INFO_TYPE_BINARY_AMD
@ VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD
@ VK_SHADER_INFO_TYPE_MAX_ENUM_AMD
@ VK_SHADER_INFO_TYPE_STATISTICS_AMD
VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR
Definition: vulkan_core.h:9458
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI
Definition: vulkan_core.h:6654
void(VKAPI_PTR * PFN_vkCmdWriteMicromapsPropertiesEXT)(VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
struct VkSubpassResolvePerformanceQueryEXT VkSubpassResolvePerformanceQueryEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetLogicOpEXT(VkCommandBuffer commandBuffer, VkLogicOp logicOp)
VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfoKHR
Definition: vulkan_core.h:8710
struct VkImportMemoryFdInfoKHR VkImportMemoryFdInfoKHR
struct VkPipelineRepresentativeFragmentTestStateCreateInfoNV VkPipelineRepresentativeFragmentTestStateCreateInfoNV
VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBitsKHR
Definition: vulkan_core.h:8677
struct VkPhysicalDeviceInlineUniformBlockProperties VkPhysicalDeviceInlineUniformBlockProperties
struct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT VkPhysicalDeviceFragmentDensityMap2PropertiesEXT
struct VkBufferDeviceAddressInfo VkBufferDeviceAddressInfo
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnableEXT(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
struct VkRayTracingPipelineInterfaceCreateInfoKHR VkRayTracingPipelineInterfaceCreateInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnable(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
struct VkExportMemoryAllocateInfo VkExportMemoryAllocateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus(VkDevice device, VkEvent event)
VkDescriptorUpdateTemplateType
Definition: vulkan_core.h:4975
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
Definition: vulkan_core.h:4977
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR
Definition: vulkan_core.h:4978
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM
Definition: vulkan_core.h:4979
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
Definition: vulkan_core.h:4976
struct VkDescriptorBufferBindingPushDescriptorBufferHandleEXT VkDescriptorBufferBindingPushDescriptorBufferHandleEXT
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
VkResult(VKAPI_PTR * PFN_vkCreateHeadlessSurfaceEXT)(VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirements(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VkPerformanceCounterUnitKHR
Definition: vulkan_core.h:9100
@ VK_PERFORMANCE_COUNTER_UNIT_BYTES_PER_SECOND_KHR
Definition: vulkan_core.h:9105
@ VK_PERFORMANCE_COUNTER_UNIT_WATTS_KHR
Definition: vulkan_core.h:9107
@ VK_PERFORMANCE_COUNTER_UNIT_HERTZ_KHR
Definition: vulkan_core.h:9110
@ VK_PERFORMANCE_COUNTER_UNIT_AMPS_KHR
Definition: vulkan_core.h:9109
@ VK_PERFORMANCE_COUNTER_UNIT_BYTES_KHR
Definition: vulkan_core.h:9104
@ VK_PERFORMANCE_COUNTER_UNIT_KELVIN_KHR
Definition: vulkan_core.h:9106
@ VK_PERFORMANCE_COUNTER_UNIT_GENERIC_KHR
Definition: vulkan_core.h:9101
@ VK_PERFORMANCE_COUNTER_UNIT_NANOSECONDS_KHR
Definition: vulkan_core.h:9103
@ VK_PERFORMANCE_COUNTER_UNIT_VOLTS_KHR
Definition: vulkan_core.h:9108
@ VK_PERFORMANCE_COUNTER_UNIT_CYCLES_KHR
Definition: vulkan_core.h:9111
@ VK_PERFORMANCE_COUNTER_UNIT_PERCENTAGE_KHR
Definition: vulkan_core.h:9102
@ VK_PERFORMANCE_COUNTER_UNIT_MAX_ENUM_KHR
Definition: vulkan_core.h:9112
VKAPI_ATTR VkResult VKAPI_CALL vkCopyMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT *pInfo)
void(VKAPI_PTR * PFN_vkCmdSetRasterizationSamplesEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples)
struct VkPipelineRenderingCreateInfo VkPipelineRenderingCreateInfo
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
VkSemaphoreImportFlagBits
Definition: vulkan_core.h:5088
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
Definition: vulkan_core.h:5090
@ VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:5091
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
Definition: vulkan_core.h:5089
void(VKAPI_PTR * PFN_vkCmdTraceRaysKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth)
struct VkPipelineExecutableInternalRepresentationKHR VkPipelineExecutableInternalRepresentationKHR
VkStencilOp
Definition: vulkan_core.h:2056
@ VK_STENCIL_OP_INCREMENT_AND_CLAMP
Definition: vulkan_core.h:2060
@ VK_STENCIL_OP_MAX_ENUM
Definition: vulkan_core.h:2065
@ VK_STENCIL_OP_DECREMENT_AND_CLAMP
Definition: vulkan_core.h:2061
@ VK_STENCIL_OP_INCREMENT_AND_WRAP
Definition: vulkan_core.h:2063
@ VK_STENCIL_OP_KEEP
Definition: vulkan_core.h:2057
@ VK_STENCIL_OP_REPLACE
Definition: vulkan_core.h:2059
@ VK_STENCIL_OP_ZERO
Definition: vulkan_core.h:2058
@ VK_STENCIL_OP_DECREMENT_AND_WRAP
Definition: vulkan_core.h:2064
@ VK_STENCIL_OP_INVERT
Definition: vulkan_core.h:2062
struct VkAccelerationStructureGeometryInstancesDataKHR VkAccelerationStructureGeometryInstancesDataKHR
VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfoKHR
Definition: vulkan_core.h:9248
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetPipelineIndirectDeviceAddressNV(VkDevice device, const VkPipelineIndirectDeviceAddressInfoNV *pInfo)
VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT
void(VKAPI_PTR * PFN_vkCmdSetDepthClipNegativeOneToOneEXT)(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHR(VkCommandBuffer commandBuffer, uint32_t deviceMask)
struct VkBindShaderGroupIndirectCommandNV VkBindShaderGroupIndirectCommandNV
struct VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV VkPhysicalDeviceDeviceGeneratedCommandsComputeFeaturesNV
VkResult(VKAPI_PTR * PFN_vkGetCalibratedTimestampsEXT)(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents2(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
struct VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicInt64Features
VkBlitImageInfo2 VkBlitImageInfo2KHR
VkRenderingFlags VkRenderingFlagsKHR
Definition: vulkan_core.h:8437
struct VkFragmentShadingRateAttachmentInfoKHR VkFragmentShadingRateAttachmentInfoKHR
struct VkPhysicalDeviceImageViewImageFormatInfoEXT VkPhysicalDeviceImageViewImageFormatInfoEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
struct VkPerformanceOverrideInfoINTEL VkPerformanceOverrideInfoINTEL
struct VkPerformanceValueINTEL VkPerformanceValueINTEL
struct VkCoarseSampleOrderCustomNV VkCoarseSampleOrderCustomNV
struct VkDebugMarkerMarkerInfoEXT VkDebugMarkerMarkerInfoEXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV
Definition: vulkan_core.h:6832
VkQueryPoolSamplingModeINTEL
@ VK_QUERY_POOL_SAMPLING_MODE_MANUAL_INTEL
@ VK_QUERY_POOL_SAMPLING_MODE_MAX_ENUM_INTEL
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
void(VKAPI_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
Definition: vulkan_core.h:4092
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT
Definition: vulkan_core.h:6689
VkPresentScalingFlagBitsEXT
@ VK_PRESENT_SCALING_FLAG_BITS_MAX_ENUM_EXT
@ VK_PRESENT_SCALING_ASPECT_RATIO_STRETCH_BIT_EXT
@ VK_PRESENT_SCALING_ONE_TO_ONE_BIT_EXT
@ VK_PRESENT_SCALING_STRETCH_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkCopyMicromapToMemoryEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT *pInfo)
struct VkPhysicalDeviceVulkan12Properties VkPhysicalDeviceVulkan12Properties
void(VKAPI_PTR * PFN_vkCmdCopyBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
struct VkPhysicalDeviceCopyMemoryIndirectPropertiesNV VkPhysicalDeviceCopyMemoryIndirectPropertiesNV
struct VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeatures
struct VkPhysicalDeviceShaderClockFeaturesKHR VkPhysicalDeviceShaderClockFeaturesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
struct VkPhysicalDeviceInlineUniformBlockFeatures VkPhysicalDeviceInlineUniformBlockFeatures
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR
Definition: vulkan_core.h:6768
void(VKAPI_PTR * PFN_vkCmdSetRasterizerDiscardEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
VkFlags VkExternalMemoryHandleTypeFlags
Definition: vulkan_core.h:5046
VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
struct VkImageCaptureDescriptorDataInfoEXT VkImageCaptureDescriptorDataInfoEXT
VkMemoryOverallocationBehaviorAMD
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSetPerformanceConfigurationINTEL(VkQueue queue, VkPerformanceConfigurationINTEL configuration)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
void(VKAPI_PTR * PFN_vkCmdCuLaunchKernelNVX)(VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX *pLaunchInfo)
VkOpticalFlowSessionBindingPointNV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_UNKNOWN_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_FLOW_VECTOR_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_GLOBAL_FLOW_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_REFERENCE_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_HINT_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_INPUT_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_FLOW_VECTOR_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_BACKWARD_COST_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_COST_NV
@ VK_OPTICAL_FLOW_SESSION_BINDING_POINT_MAX_ENUM_NV
struct VkMemoryGetRemoteAddressInfoNV VkMemoryGetRemoteAddressInfoNV
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT
Definition: vulkan_core.h:6639
VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizationStreamEXT(VkCommandBuffer commandBuffer, uint32_t rasterizationStream)
void(VKAPI_PTR * PFN_vkCmdBeginTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayoutKHR
Definition: vulkan_core.h:9887
struct VkColorBlendEquationEXT VkColorBlendEquationEXT
struct VkSRTDataNV VkSRTDataNV
void(VKAPI_PTR * PFN_vkCmdBuildAccelerationStructuresKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
VkResult(VKAPI_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
Definition: vulkan_core.h:3980
VkFlags VkVideoCapabilityFlagsKHR
Definition: vulkan_core.h:8073
VkAccelerationStructureMemoryRequirementsTypeNV
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV
VkPerformanceCounterScopeKHR
Definition: vulkan_core.h:9115
@ VK_PERFORMANCE_COUNTER_SCOPE_MAX_ENUM_KHR
Definition: vulkan_core.h:9122
@ VK_QUERY_SCOPE_RENDER_PASS_KHR
Definition: vulkan_core.h:9120
@ VK_QUERY_SCOPE_COMMAND_KHR
Definition: vulkan_core.h:9121
@ VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_KHR
Definition: vulkan_core.h:9118
@ VK_QUERY_SCOPE_COMMAND_BUFFER_KHR
Definition: vulkan_core.h:9119
@ VK_PERFORMANCE_COUNTER_SCOPE_RENDER_PASS_KHR
Definition: vulkan_core.h:9117
@ VK_PERFORMANCE_COUNTER_SCOPE_COMMAND_BUFFER_KHR
Definition: vulkan_core.h:9116
static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV
Definition: vulkan_core.h:6725
VkDeviceGroupPresentModeFlagBitsKHR
Definition: vulkan_core.h:7718
@ VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR
Definition: vulkan_core.h:7721
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR
Definition: vulkan_core.h:7722
@ VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:7723
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
Definition: vulkan_core.h:7719
@ VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR
Definition: vulkan_core.h:7720
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT
Definition: vulkan_core.h:6593
struct VkMemoryHostPointerPropertiesEXT VkMemoryHostPointerPropertiesEXT
void(VKAPI_PTR * PFN_vkCmdBindPipelineShaderGroupNV)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)
struct VkMemoryRequirements2 VkMemoryRequirements2
VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureToMemoryKHR(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
struct VkDeviceQueueGlobalPriorityCreateInfoKHR VkDeviceQueueGlobalPriorityCreateInfoKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
Definition: vulkan_core.h:3986
struct VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeatures
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent2(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
VKAPI_ATTR void VKAPI_CALL vkCmdSetCullModeEXT(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
void(VKAPI_PTR * PFN_vkCmdSetDepthWriteEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
VkResult(VKAPI_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
Definition: vulkan_core.h:4070
struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
struct VkHdrMetadataEXT VkHdrMetadataEXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR
Definition: vulkan_core.h:6796
struct VkTraceRaysIndirectCommandKHR VkTraceRaysIndirectCommandKHR
VkFragmentShadingRateTypeNV
@ VK_FRAGMENT_SHADING_RATE_TYPE_FRAGMENT_SIZE_NV
@ VK_FRAGMENT_SHADING_RATE_TYPE_ENUMS_NV
@ VK_FRAGMENT_SHADING_RATE_TYPE_MAX_ENUM_NV
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingEnableNV)(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable)
struct VkQueueFamilyCheckpointProperties2NV VkQueueFamilyCheckpointProperties2NV
VkResult(VKAPI_PTR * PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Definition: vulkan_core.h:6642
VkFlags VkBuildMicromapFlagsEXT
void(VKAPI_PTR * PFN_vkCmdDrawClusterIndirectHUAWEI)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
struct VkPhysicalDeviceVulkan11Properties VkPhysicalDeviceVulkan11Properties
VkOutOfBandQueueTypeNV
@ VK_OUT_OF_BAND_QUEUE_TYPE_RENDER_NV
@ VK_OUT_OF_BAND_QUEUE_TYPE_PRESENT_NV
@ VK_OUT_OF_BAND_QUEUE_TYPE_MAX_ENUM_NV
struct VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeatures
struct VkPhysicalDevicePipelineRobustnessFeaturesEXT VkPhysicalDevicePipelineRobustnessFeaturesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT
Definition: vulkan_core.h:6705
VkFlags VkSemaphoreWaitFlags
Definition: vulkan_core.h:5898
VkFlags VkDeviceQueueCreateFlags
Definition: vulkan_core.h:2432
VkFlags VkVideoCodingControlFlagsKHR
Definition: vulkan_core.h:8097
VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToImageEXT(VkDevice device, const VkCopyMemoryToImageInfoEXT *pCopyMemoryToImageInfo)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR
Definition: vulkan_core.h:6766
void(VKAPI_PTR * PFN_vkCmdPipelineBarrier2KHR)(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
struct VkCopyAccelerationStructureToMemoryInfoKHR VkCopyAccelerationStructureToMemoryInfoKHR
struct VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
struct VkImageViewCreateInfo VkImageViewCreateInfo
VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeatures
Definition: vulkan_core.h:5394
VKAPI_ATTR void VKAPI_CALL vkQueueInsertDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
struct VkDevicePrivateDataCreateInfo VkDevicePrivateDataCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
VkDeviceMemoryReportEventTypeEXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_MAX_ENUM_EXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_IMPORT_EXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_FREE_EXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATION_FAILED_EXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_ALLOCATE_EXT
@ VK_DEVICE_MEMORY_REPORT_EVENT_TYPE_UNIMPORT_EXT
VkResult(VKAPI_PTR * PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_STORAGE_BUFFER_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdSetCoverageReductionModeNV)(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SHADER_GROUP_HANDLE_CAPTURE_REPLAY_BIT_KHR
struct VkVertexInputBindingDescription2EXT VkVertexInputBindingDescription2EXT
VkFlags64 VkPipelineCreateFlagBits2KHR
VkFlags VkGraphicsPipelineLibraryFlagsEXT
VkFlags VkPipelineVertexInputStateCreateFlags
Definition: vulkan_core.h:2702
VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfoKHR
Definition: vulkan_core.h:9254
void(VKAPI_PTR * PFN_vkCmdSetCoverageToColorEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable)
struct VkRectLayerKHR VkRectLayerKHR
VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2KHR
Definition: vulkan_core.h:9397
VkResult(VKAPI_PTR * PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
Definition: vulkan_core.h:9081
VkSubpassMergeStatusEXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPENDENCIES_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_RESOLVE_ATTACHMENT_REUSE_EXT
@ VK_SUBPASS_MERGE_STATUS_DISALLOWED_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SAMPLES_MISMATCH_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SIDE_EFFECTS_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_ALIASING_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_DEPTH_STENCIL_COUNT_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_UNSPECIFIED_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_SINGLE_SUBPASS_EXT
@ VK_SUBPASS_MERGE_STATUS_MERGED_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INSUFFICIENT_STORAGE_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_TOO_MANY_ATTACHMENTS_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_INCOMPATIBLE_INPUT_ATTACHMENT_EXT
@ VK_SUBPASS_MERGE_STATUS_MAX_ENUM_EXT
@ VK_SUBPASS_MERGE_STATUS_NOT_MERGED_VIEWS_MISMATCH_EXT
VkShadingRatePaletteEntryNV
@ VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV
VkPipelineColorBlendStateCreateFlagBits
Definition: vulkan_core.h:2718
@ VK_PIPELINE_COLOR_BLEND_STATE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2721
@ VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_ARM
Definition: vulkan_core.h:2720
@ VK_PIPELINE_COLOR_BLEND_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_BIT_EXT
Definition: vulkan_core.h:2719
struct VkRenderPassSubpassFeedbackCreateInfoEXT VkRenderPassSubpassFeedbackCreateInfoEXT
struct VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewProperties
struct VkPhysicalDevicePipelinePropertiesFeaturesEXT VkPhysicalDevicePipelinePropertiesFeaturesEXT
struct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV
union VkDeviceOrHostAddressKHR VkDeviceOrHostAddressKHR
VkResult(VKAPI_PTR * PFN_vkDeferredOperationJoinKHR)(VkDevice device, VkDeferredOperationKHR operation)
Definition: vulkan_core.h:9964
VkResult(VKAPI_PTR * PFN_vkQueueSubmit2KHR)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
VkPointClippingBehavior VkPointClippingBehaviorKHR
Definition: vulkan_core.h:9242
struct VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo
VkPointClippingBehavior
Definition: vulkan_core.h:4929
@ VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM
Definition: vulkan_core.h:4934
@ VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
Definition: vulkan_core.h:4930
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
Definition: vulkan_core.h:4931
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR
Definition: vulkan_core.h:4933
@ VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR
Definition: vulkan_core.h:4932
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageToColorEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable)
struct VkFilterCubicImageViewImageFormatPropertiesEXT VkFilterCubicImageViewImageFormatPropertiesEXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
Definition: vulkan_core.h:8533
struct VkQueueFamilyGlobalPriorityPropertiesKHR VkQueueFamilyGlobalPriorityPropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirect2KHR(VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT
Definition: vulkan_core.h:6599
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT
struct VkDisplayModePropertiesKHR VkDisplayModePropertiesKHR
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR
Definition: vulkan_core.h:6702
VkBuildAccelerationStructureFlagBitsKHR
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT
@ VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR
@ VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV
void(VKAPI_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4035
VkGeometryInstanceFlagBitsKHR VkGeometryInstanceFlagBitsNV
struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT VkPhysicalDeviceConservativeRasterizationPropertiesEXT
VkCullModeFlagBits
Definition: vulkan_core.h:2694
@ VK_CULL_MODE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2699
@ VK_CULL_MODE_FRONT_AND_BACK
Definition: vulkan_core.h:2698
@ VK_CULL_MODE_FRONT_BIT
Definition: vulkan_core.h:2696
@ VK_CULL_MODE_NONE
Definition: vulkan_core.h:2695
@ VK_CULL_MODE_BACK_BIT
Definition: vulkan_core.h:2697
void(VKAPI_PTR * PFN_vkCmdCopyImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
struct VkVideoBeginCodingInfoKHR VkVideoBeginCodingInfoKHR
VkResult(VKAPI_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
Definition: vulkan_core.h:4022
struct VkMemoryRequirements VkMemoryRequirements
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClampEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable)
VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicInt64FeaturesKHR
Definition: vulkan_core.h:9571
struct VkPhysicalDeviceTilePropertiesFeaturesQCOM VkPhysicalDeviceTilePropertiesFeaturesQCOM
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversion(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:6685
VKAPI_ATTR VkResult VKAPI_CALL vkBindVideoSessionMemoryKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR *pBindSessionMemoryInfos)
VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphoresKHR(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
struct VkSurfaceCapabilitiesPresentBarrierNV VkSurfaceCapabilitiesPresentBarrierNV
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT
Definition: vulkan_core.h:6763
VKAPI_ATTR void VKAPI_CALL vkCmdSetExtraPrimitiveOverestimationSizeEXT(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize)
struct VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeatures
VkPrivateDataSlotCreateFlags VkPrivateDataSlotCreateFlagsEXT
struct VkPipelineLayoutCreateInfo VkPipelineLayoutCreateInfo
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR
Definition: vulkan_core.h:6794
struct VkProtectedSubmitInfo VkProtectedSubmitInfo
struct VkDeviceMemoryReportCallbackDataEXT VkDeviceMemoryReportCallbackDataEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyCuModuleNVX(VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
void(VKAPI_PTR * PFN_vkCmdCopyMemoryToImageIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers *pImageSubresources)
VkBorderColor
Definition: vulkan_core.h:2088
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
Definition: vulkan_core.h:2093
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
Definition: vulkan_core.h:2089
@ VK_BORDER_COLOR_INT_CUSTOM_EXT
Definition: vulkan_core.h:2096
@ VK_BORDER_COLOR_MAX_ENUM
Definition: vulkan_core.h:2097
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
Definition: vulkan_core.h:2094
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
Definition: vulkan_core.h:2090
@ VK_BORDER_COLOR_FLOAT_CUSTOM_EXT
Definition: vulkan_core.h:2095
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
Definition: vulkan_core.h:2091
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
Definition: vulkan_core.h:2092
void(VKAPI_PTR * PFN_vkCmdSetPrimitiveTopologyEXT)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR
Definition: vulkan_core.h:6612
VkSemaphoreWaitFlags VkSemaphoreWaitFlagsKHR
Definition: vulkan_core.h:9732
VkVideoDecodeH264PictureLayoutFlagBitsKHR
Definition: vulkan_core.h:8379
@ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_PROGRESSIVE_KHR
Definition: vulkan_core.h:8380
@ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:8383
@ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_SEPARATE_PLANES_BIT_KHR
Definition: vulkan_core.h:8382
@ VK_VIDEO_DECODE_H264_PICTURE_LAYOUT_INTERLACED_INTERLEAVED_LINES_BIT_KHR
Definition: vulkan_core.h:8381
VkResult(VKAPI_PTR * PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
Definition: vulkan_core.h:9080
VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfoKHR
Definition: vulkan_core.h:8951
void(VKAPI_PTR * PFN_vkSetDeviceMemoryPriorityEXT)(VkDevice device, VkDeviceMemory memory, float priority)
#define VK_MAX_DRIVER_NAME_SIZE
Definition: vulkan_core.h:5790
VkSurfaceCounterFlagBitsEXT
@ VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT
@ VK_SURFACE_COUNTER_VBLANK_BIT_EXT
@ VK_SURFACE_COUNTER_VBLANK_EXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR)(VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR *pVideoProfile, VkVideoCapabilitiesKHR *pCapabilities)
Definition: vulkan_core.h:8239
void(VKAPI_PTR * PFN_vkCmdCopyAccelerationStructureToMemoryKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
struct VkAabbPositionsKHR VkAabbPositionsKHR
VkFlags VkEventCreateFlags
Definition: vulkan_core.h:2499
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout2EXT)(VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)
VkRayTracingInvocationReorderModeNV
@ VK_RAY_TRACING_INVOCATION_REORDER_MODE_MAX_ENUM_NV
@ VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV
@ VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV
VkDeviceQueueCreateFlagBits
Definition: vulkan_core.h:2428
@ VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:2429
@ VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2430
struct VkCopyImageToBufferInfo2 VkCopyImageToBufferInfo2
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR
Definition: vulkan_core.h:6815
struct VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfo
VkResult(VKAPI_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
Definition: vulkan_core.h:4019
struct VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT VkPhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT
VkDebugReportObjectTypeEXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_CU_MODULE_NVX_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_CU_FUNCTION_NVX_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceMarkerINTEL(VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL *pMarkerInfo)
VkResult(VKAPI_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
Definition: vulkan_core.h:4026
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT
Definition: vulkan_core.h:6789
VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfoKHR
Definition: vulkan_core.h:9456
VkResult(VKAPI_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
Definition: vulkan_core.h:4057
VkShaderFloatControlsIndependence VkShaderFloatControlsIndependenceKHR
Definition: vulkan_core.h:9698
struct VkPhysicalDeviceOpacityMicromapPropertiesEXT VkPhysicalDeviceOpacityMicromapPropertiesEXT
VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLayoutFeaturesEXT
VkFlags VkShaderCreateFlagsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCount(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
struct VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBufferAlignmentProperties
VKAPI_ATTR void VKAPI_CALL vkCmdEndTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
VkResult(VKAPI_PTR * PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
VkSamplerMipmapMode
Definition: vulkan_core.h:2118
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
Definition: vulkan_core.h:2119
@ VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
Definition: vulkan_core.h:2121
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
Definition: vulkan_core.h:2120
VkFlags VkMemoryHeapFlags
Definition: vulkan_core.h:2396
void(VKAPI_PTR * PFN_vkCmdControlVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR *pCodingControlInfo)
Definition: vulkan_core.h:8250
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMicromapToMemoryEXT(VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT *pInfo)
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
Definition: vulkan_core.h:4012
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
Definition: vulkan_core.h:7668
VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
struct VkBaseInStructure VkBaseInStructure
VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeaturesKHR
Definition: vulkan_core.h:8947
void(VKAPI_PTR * PFN_vkCmdSetPrimitiveRestartEnable)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
Definition: vulkan_core.h:7400
static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT
Definition: vulkan_core.h:6733
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
struct VkMicromapTriangleEXT VkMicromapTriangleEXT
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
Definition: vulkan_core.h:9487
struct VkPhysicalDevice4444FormatsFeaturesEXT VkPhysicalDevice4444FormatsFeaturesEXT
void(VKAPI_PTR * PFN_vkCmdSetCoverageToColorLocationNV)(VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation)
VkFlags VkPeerMemoryFeatureFlags
Definition: vulkan_core.h:5007
VkRasterizationOrderAMD
@ VK_RASTERIZATION_ORDER_MAX_ENUM_AMD
@ VK_RASTERIZATION_ORDER_RELAXED_AMD
@ VK_RASTERIZATION_ORDER_STRICT_AMD
struct VkSubpassDescriptionDepthStencilResolve VkSubpassDescriptionDepthStencilResolve
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR
VkFlags VkGeometryInstanceFlagsKHR
VkImageAspectFlagBits
Definition: vulkan_core.h:2237
@ VK_IMAGE_ASPECT_PLANE_2_BIT
Definition: vulkan_core.h:2244
@ VK_IMAGE_ASPECT_PLANE_0_BIT
Definition: vulkan_core.h:2242
@ VK_IMAGE_ASPECT_METADATA_BIT
Definition: vulkan_core.h:2241
@ VK_IMAGE_ASPECT_PLANE_1_BIT_KHR
Definition: vulkan_core.h:2251
@ VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT
Definition: vulkan_core.h:2248
@ VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT
Definition: vulkan_core.h:2246
@ VK_IMAGE_ASPECT_COLOR_BIT
Definition: vulkan_core.h:2238
@ VK_IMAGE_ASPECT_STENCIL_BIT
Definition: vulkan_core.h:2240
@ VK_IMAGE_ASPECT_PLANE_0_BIT_KHR
Definition: vulkan_core.h:2250
@ VK_IMAGE_ASPECT_NONE_KHR
Definition: vulkan_core.h:2253
@ VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT
Definition: vulkan_core.h:2249
@ VK_IMAGE_ASPECT_DEPTH_BIT
Definition: vulkan_core.h:2239
@ VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2254
@ VK_IMAGE_ASPECT_PLANE_2_BIT_KHR
Definition: vulkan_core.h:2252
@ VK_IMAGE_ASPECT_NONE
Definition: vulkan_core.h:2245
@ VK_IMAGE_ASPECT_PLANE_1_BIT
Definition: vulkan_core.h:2243
@ VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT
Definition: vulkan_core.h:2247
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass2KHR)(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
Definition: vulkan_core.h:8975
struct VkValidationFlagsEXT VkValidationFlagsEXT
struct VkPhysicalDeviceSubpassShadingFeaturesHUAWEI VkPhysicalDeviceSubpassShadingFeaturesHUAWEI
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
Definition: vulkan_core.h:5611
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
struct VkImageToMemoryCopyEXT VkImageToMemoryCopyEXT
struct VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI VkPhysicalDeviceClusterCullingShaderFeaturesHUAWEI
void(VKAPI_PTR * PFN_vkCmdBlitImage2)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
Definition: vulkan_core.h:7382
VkImageUsageFlagBits
Definition: vulkan_core.h:2351
@ VK_IMAGE_USAGE_SAMPLE_WEIGHT_BIT_QCOM
Definition: vulkan_core.h:2377
@ VK_IMAGE_USAGE_SAMPLE_BLOCK_MATCH_BIT_QCOM
Definition: vulkan_core.h:2378
@ VK_IMAGE_USAGE_HOST_TRANSFER_BIT_EXT
Definition: vulkan_core.h:2365
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
Definition: vulkan_core.h:2353
@ VK_IMAGE_USAGE_SAMPLED_BIT
Definition: vulkan_core.h:2354
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan_core.h:2357
@ VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
Definition: vulkan_core.h:2379
@ VK_IMAGE_USAGE_INVOCATION_MASK_BIT_HUAWEI
Definition: vulkan_core.h:2376
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
Definition: vulkan_core.h:2359
@ VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR
Definition: vulkan_core.h:2360
@ VK_IMAGE_USAGE_ATTACHMENT_FEEDBACK_LOOP_BIT_EXT
Definition: vulkan_core.h:2375
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
Definition: vulkan_core.h:2356
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
Definition: vulkan_core.h:2352
@ VK_IMAGE_USAGE_STORAGE_BIT
Definition: vulkan_core.h:2355
@ VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2380
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
Definition: vulkan_core.h:2358
@ VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Definition: vulkan_core.h:2364
@ VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR
Definition: vulkan_core.h:2362
@ VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR
Definition: vulkan_core.h:2361
@ VK_IMAGE_USAGE_FRAGMENT_DENSITY_MAP_BIT_EXT
Definition: vulkan_core.h:2363
VKAPI_ATTR void VKAPI_CALL vkQueueEndDebugUtilsLabelEXT(VkQueue queue)
VkResult(VKAPI_PTR * PFN_vkAcquireProfilingLockKHR)(VkDevice device, const VkAcquireProfilingLockInfoKHR *pInfo)
Definition: vulkan_core.h:9211
VKAPI_ATTR void VKAPI_CALL vkDestroySampler(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
struct VkIndirectCommandsLayoutTokenNV VkIndirectCommandsLayoutTokenNV
struct VkAttachmentReference2 VkAttachmentReference2
struct VkGraphicsPipelineShaderGroupsCreateInfoNV VkGraphicsPipelineShaderGroupsCreateInfoNV
VKAPI_ATTR void VKAPI_CALL vkSubmitDebugUtilsMessageEXT(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
void(VKAPI_PTR * PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR
Definition: vulkan_core.h:9399
VkResult(VKAPI_PTR * PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT *pInfo, void *pData)
struct VkPhysicalDeviceIDProperties VkPhysicalDeviceIDProperties
VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfoEXT
struct VkPhysicalDeviceShadingRateImagePropertiesNV VkPhysicalDeviceShadingRateImagePropertiesNV
void(VKAPI_PTR * PFN_vkDestroyCuFunctionNVX)(VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks *pAllocator)
VkCopyImageToBufferInfo2 VkCopyImageToBufferInfo2KHR
struct VkClearRect VkClearRect
struct VkPipelineCreationFeedback VkPipelineCreationFeedback
struct VkOpticalFlowImageFormatPropertiesNV VkOpticalFlowImageFormatPropertiesNV
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR *pVideoFormatInfo, uint32_t *pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR *pVideoFormatProperties)
Definition: vulkan_core.h:8240
VkMemoryHeapFlagBits
Definition: vulkan_core.h:2390
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR
Definition: vulkan_core.h:2393
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
Definition: vulkan_core.h:2392
@ VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2394
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
Definition: vulkan_core.h:2391
VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateData(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
struct VkRenderPassCreateInfo VkRenderPassCreateInfo
struct VkCommandBufferInheritanceRenderingInfo VkCommandBufferInheritanceRenderingInfo
void(VKAPI_PTR * PFN_vkCmdSetCoverageModulationTableNV)(VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float *pCoverageModulationTable)
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT
Definition: vulkan_core.h:6699
struct VkAccelerationStructureMatrixMotionInstanceNV VkAccelerationStructureMatrixMotionInstanceNV
VkSubmitFlagBits
Definition: vulkan_core.h:6738
@ VK_SUBMIT_PROTECTED_BIT
Definition: vulkan_core.h:6739
@ VK_SUBMIT_PROTECTED_BIT_KHR
Definition: vulkan_core.h:6740
@ VK_SUBMIT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:6741
struct VkDisplayPresentInfoKHR VkDisplayPresentInfoKHR
struct VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfo
struct VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2KHR(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
VkResult(VKAPI_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
Definition: vulkan_core.h:4067
struct VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfo
VkResult(VKAPI_PTR * PFN_vkTransitionImageLayoutEXT)(VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfoEXT *pTransitions)
struct VkCheckpointData2NV VkCheckpointData2NV
struct VkPhysicalDeviceAccelerationStructureFeaturesKHR VkPhysicalDeviceAccelerationStructureFeaturesKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdBindShadersEXT(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits *pStages, const VkShaderEXT *pShaders)
void(VKAPI_PTR * PFN_vkCmdWaitEvents2KHR)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
struct VkSwapchainPresentFenceInfoEXT VkSwapchainPresentFenceInfoEXT
VkMemoryAllocateFlagBits
Definition: vulkan_core.h:5009
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT
Definition: vulkan_core.h:5011
@ VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:5016
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
Definition: vulkan_core.h:5010
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
Definition: vulkan_core.h:5015
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR
Definition: vulkan_core.h:5013
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_BIT_KHR
Definition: vulkan_core.h:5014
@ VK_MEMORY_ALLOCATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT
Definition: vulkan_core.h:5012
void(VKAPI_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
Definition: vulkan_core.h:4112
struct VkQueueFamilyProperties2 VkQueueFamilyProperties2
VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBitsKHR
Definition: vulkan_core.h:8769
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass(VkCommandBuffer commandBuffer)
struct VkSubpassShadingPipelineCreateInfoHUAWEI VkSubpassShadingPipelineCreateInfoHUAWEI
struct VkPhysicalDeviceShaderObjectPropertiesEXT VkPhysicalDeviceShaderObjectPropertiesEXT
struct VkGraphicsShaderGroupCreateInfoNV VkGraphicsShaderGroupCreateInfoNV
VkExternalFenceFeatureFlags VkExternalFenceFeatureFlagsKHR
Definition: vulkan_core.h:9030
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT
Definition: vulkan_core.h:6693
struct VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2
VkSampleCountFlagBits
Definition: vulkan_core.h:2339
@ VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2347
@ VK_SAMPLE_COUNT_8_BIT
Definition: vulkan_core.h:2343
@ VK_SAMPLE_COUNT_64_BIT
Definition: vulkan_core.h:2346
@ VK_SAMPLE_COUNT_32_BIT
Definition: vulkan_core.h:2345
@ VK_SAMPLE_COUNT_2_BIT
Definition: vulkan_core.h:2341
@ VK_SAMPLE_COUNT_1_BIT
Definition: vulkan_core.h:2340
@ VK_SAMPLE_COUNT_4_BIT
Definition: vulkan_core.h:2342
@ VK_SAMPLE_COUNT_16_BIT
Definition: vulkan_core.h:2344
VkExternalMemoryHandleTypeFlagBits
Definition: vulkan_core.h:5022
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID
Definition: vulkan_core.h:5031
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
Definition: vulkan_core.h:5027
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan_core.h:5038
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan_core.h:5039
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_ZIRCON_VMO_BIT_FUCHSIA
Definition: vulkan_core.h:5034
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_SCREEN_BUFFER_BIT_QNX
Definition: vulkan_core.h:5036
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan_core.h:5025
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
Definition: vulkan_core.h:5033
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan_core.h:5024
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
Definition: vulkan_core.h:5043
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan_core.h:5037
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
Definition: vulkan_core.h:5026
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
Definition: vulkan_core.h:5042
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT
Definition: vulkan_core.h:5030
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_RDMA_ADDRESS_BIT_NV
Definition: vulkan_core.h:5035
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:5044
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan_core.h:5023
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
Definition: vulkan_core.h:5028
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
Definition: vulkan_core.h:5041
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
Definition: vulkan_core.h:5040
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
Definition: vulkan_core.h:5029
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT
Definition: vulkan_core.h:5032
VkPipelineCacheCreateFlagBits
Definition: vulkan_core.h:2594
@ VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT_EXT
Definition: vulkan_core.h:2596
@ VK_PIPELINE_CACHE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2597
@ VK_PIPELINE_CACHE_CREATE_EXTERNALLY_SYNCHRONIZED_BIT
Definition: vulkan_core.h:2595
void(VKAPI_PTR * PFN_vkCmdEndQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModeProperties2KHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)
VkResult(VKAPI_PTR * PFN_vkQueueSetPerformanceConfigurationINTEL)(VkQueue queue, VkPerformanceConfigurationINTEL configuration)
VkQueryType
Definition: vulkan_core.h:1789
@ VK_QUERY_TYPE_MAX_ENUM
Definition: vulkan_core.h:1809
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
Definition: vulkan_core.h:1791
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SIZE_KHR
Definition: vulkan_core.h:1806
@ VK_QUERY_TYPE_OCCLUSION
Definition: vulkan_core.h:1790
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV
Definition: vulkan_core.h:1798
@ VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR
Definition: vulkan_core.h:1793
@ VK_QUERY_TYPE_PERFORMANCE_QUERY_KHR
Definition: vulkan_core.h:1795
@ VK_QUERY_TYPE_PRIMITIVES_GENERATED_EXT
Definition: vulkan_core.h:1804
@ VK_QUERY_TYPE_MICROMAP_SERIALIZATION_SIZE_EXT
Definition: vulkan_core.h:1807
@ VK_QUERY_TYPE_PERFORMANCE_QUERY_INTEL
Definition: vulkan_core.h:1799
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR
Definition: vulkan_core.h:1797
@ VK_QUERY_TYPE_MICROMAP_COMPACTED_SIZE_EXT
Definition: vulkan_core.h:1808
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_KHR
Definition: vulkan_core.h:1796
@ VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT
Definition: vulkan_core.h:1794
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_BOTTOM_LEVEL_POINTERS_KHR
Definition: vulkan_core.h:1805
@ VK_QUERY_TYPE_TIMESTAMP
Definition: vulkan_core.h:1792
@ VK_QUERY_TYPE_MESH_PRIMITIVES_GENERATED_EXT
Definition: vulkan_core.h:1803
void(VKAPI_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
Definition: vulkan_core.h:4073
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
Definition: vulkan_core.h:3985
struct VkPipelineViewportShadingRateImageStateCreateInfoNV VkPipelineViewportShadingRateImageStateCreateInfoNV
VkFlags VkImageViewCreateFlags
Definition: vulkan_core.h:2591
VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR
Definition: vulkan_core.h:8520
VkResult(VKAPI_PTR * PFN_vkCreateDeferredOperationKHR)(VkDevice device, const VkAllocationCallbacks *pAllocator, VkDeferredOperationKHR *pDeferredOperation)
Definition: vulkan_core.h:9960
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI
Definition: vulkan_core.h:6655
struct VkSamplerCubicWeightsCreateInfoQCOM VkSamplerCubicWeightsCreateInfoQCOM
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_INDIRECT_BINDABLE_BIT_NV
VkSamplerYcbcrModelConversion
Definition: vulkan_core.h:4945
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
Definition: vulkan_core.h:4948
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
Definition: vulkan_core.h:4950
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
Definition: vulkan_core.h:4949
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM
Definition: vulkan_core.h:4956
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
Definition: vulkan_core.h:4947
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR
Definition: vulkan_core.h:4955
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
Definition: vulkan_core.h:4946
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR
Definition: vulkan_core.h:4954
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR
Definition: vulkan_core.h:4952
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR
Definition: vulkan_core.h:4951
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR
Definition: vulkan_core.h:4953
VkSubpassEndInfo VkSubpassEndInfoKHR
Definition: vulkan_core.h:8973
VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphorePropertiesKHR
Definition: vulkan_core.h:9736
VkFlags VkFenceImportFlags
Definition: vulkan_core.h:5086
VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR
Definition: vulkan_core.h:8689
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
Definition: vulkan_core.h:7939
struct VkPhysicalDeviceSubgroupProperties VkPhysicalDeviceSubgroupProperties
VkResult(VKAPI_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
Definition: vulkan_core.h:3991
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities)
Definition: vulkan_core.h:9345
VkResult(VKAPI_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
Definition: vulkan_core.h:4027
struct VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfo
VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
struct VkDeviceFaultInfoEXT VkDeviceFaultInfoEXT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV
Definition: vulkan_core.h:6647
VkPhysicalDeviceIDProperties VkPhysicalDeviceIDPropertiesKHR
Definition: vulkan_core.h:8693
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR
Definition: vulkan_core.h:6731
VkResult(VKAPI_PTR * PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
Definition: vulkan_core.h:5627
struct VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
Definition: vulkan_core.h:9038
VkResult(VKAPI_PTR * PFN_vkCreatePrivateDataSlotEXT)(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
VkResult(VKAPI_PTR * PFN_vkGetMemoryRemoteAddressNV)(VkDevice device, const VkMemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, VkRemoteAddressNV *pAddress)
struct VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfo
struct VkPhysicalDeviceCubicWeightsFeaturesQCOM VkPhysicalDeviceCubicWeightsFeaturesQCOM
struct VkDrawIndirectCommand VkDrawIndirectCommand
VkFlags VkDebugUtilsMessageTypeFlagsEXT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR
Definition: vulkan_core.h:6656
VkResult(VKAPI_PTR * PFN_vkAcquireDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display)
VKAPI_ATTR void VKAPI_CALL vkSetLocalDimmingAMD(VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable)
struct VkViewportSwizzleNV VkViewportSwizzleNV
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR
Definition: vulkan_core.h:6634
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR
Definition: vulkan_core.h:6706
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT_KHR
Definition: vulkan_core.h:6700
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
Definition: vulkan_core.h:6803
VkFragmentShadingRateCombinerOpKHR
Definition: vulkan_core.h:9788
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_KHR
Definition: vulkan_core.h:9792
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MIN_KHR
Definition: vulkan_core.h:9791
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_KEEP_KHR
Definition: vulkan_core.h:9789
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MUL_KHR
Definition: vulkan_core.h:9793
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_MAX_ENUM_KHR
Definition: vulkan_core.h:9794
@ VK_FRAGMENT_SHADING_RATE_COMBINER_OP_REPLACE_KHR
Definition: vulkan_core.h:9790
VkFlags VkDeviceDiagnosticsConfigFlagsNV
struct VkPhysicalDeviceShaderImageFootprintFeaturesNV VkPhysicalDeviceShaderImageFootprintFeaturesNV
VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeaturesKHR
Definition: vulkan_core.h:9301
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
Definition: vulkan_core.h:5633
VKAPI_ATTR void VKAPI_CALL vkResetQueryPoolEXT(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
struct VkImageSwapchainCreateInfoKHR VkImageSwapchainCreateInfoKHR
VkPerformanceOverrideTypeINTEL
@ VK_PERFORMANCE_OVERRIDE_TYPE_MAX_ENUM_INTEL
@ VK_PERFORMANCE_OVERRIDE_TYPE_FLUSH_GPU_CACHES_INTEL
@ VK_PERFORMANCE_OVERRIDE_TYPE_NULL_HARDWARE_INTEL
VkResult(VKAPI_PTR * PFN_vkCreateMicromapEXT)(VkDevice device, const VkMicromapCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkMicromapEXT *pMicromap)
VkPhysicalDeviceShaderTerminateInvocationFeatures VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR
Definition: vulkan_core.h:9779
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
VkQueueGlobalPriorityKHR
Definition: vulkan_core.h:9648
@ VK_QUEUE_GLOBAL_PRIORITY_LOW_KHR
Definition: vulkan_core.h:9649
@ VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT
Definition: vulkan_core.h:9654
@ VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT
Definition: vulkan_core.h:9655
@ VK_QUEUE_GLOBAL_PRIORITY_REALTIME_KHR
Definition: vulkan_core.h:9652
@ VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT
Definition: vulkan_core.h:9656
@ VK_QUEUE_GLOBAL_PRIORITY_HIGH_KHR
Definition: vulkan_core.h:9651
@ VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_KHR
Definition: vulkan_core.h:9657
@ VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT
Definition: vulkan_core.h:9653
@ VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_KHR
Definition: vulkan_core.h:9650
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToMicromapEXT(VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT *pInfo)
struct VkBindVideoSessionMemoryInfoKHR VkBindVideoSessionMemoryInfoKHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR
Definition: vulkan_core.h:6782
#define VK_UUID_SIZE
Definition: vulkan_core.h:135
VkChromaLocation
Definition: vulkan_core.h:4967
@ VK_CHROMA_LOCATION_COSITED_EVEN_KHR
Definition: vulkan_core.h:4970
@ VK_CHROMA_LOCATION_COSITED_EVEN
Definition: vulkan_core.h:4968
@ VK_CHROMA_LOCATION_MIDPOINT_KHR
Definition: vulkan_core.h:4971
@ VK_CHROMA_LOCATION_MAX_ENUM
Definition: vulkan_core.h:4972
@ VK_CHROMA_LOCATION_MIDPOINT
Definition: vulkan_core.h:4969
void(VKAPI_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4061
VkResult(VKAPI_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
Definition: vulkan_core.h:4017
struct VkExtent3D VkExtent3D
VkFlags VkVideoSessionParametersCreateFlagsKHR
Definition: vulkan_core.h:8083
void(VKAPI_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan_core.h:4088
void(VKAPI_PTR * PFN_vkGetRenderingAreaGranularityKHR)(VkDevice device, const VkRenderingAreaInfoKHR *pRenderingAreaInfo, VkExtent2D *pGranularity)
VkPhysicalDeviceMaintenance4Features VkPhysicalDeviceMaintenance4FeaturesKHR
VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewPropertiesKHR
Definition: vulkan_core.h:8504
struct VkSurfaceCapabilities2EXT VkSurfaceCapabilities2EXT
VkPipelineStageFlagBits2 VkPipelineStageFlagBits2KHR
VkFlags VkDisplayModeCreateFlagsKHR
Definition: vulkan_core.h:7870
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR
Definition: vulkan_core.h:6632
struct VkQueueFamilyVideoPropertiesKHR VkQueueFamilyVideoPropertiesKHR
struct VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT
void(VKAPI_PTR * PFN_vkCmdBindShadingRateImageNV)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
VkSubpassDescriptionFlagBits
Definition: vulkan_core.h:2799
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT
Definition: vulkan_core.h:2806
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT
Definition: vulkan_core.h:2804
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM
Definition: vulkan_core.h:2808
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
Definition: vulkan_core.h:2801
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT
Definition: vulkan_core.h:2805
@ VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM
Definition: vulkan_core.h:2802
@ VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM
Definition: vulkan_core.h:2803
@ VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2811
@ VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT
Definition: vulkan_core.h:2807
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM
Definition: vulkan_core.h:2809
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
Definition: vulkan_core.h:2800
@ VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM
Definition: vulkan_core.h:2810
struct VkVideoDecodeUsageInfoKHR VkVideoDecodeUsageInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_CLOSEST_HIT_SHADERS_BIT_KHR
VkFlags VkAccelerationStructureMotionInfoFlagsNV
VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeaturesKHR
Definition: vulkan_core.h:8502
struct VkCopyImageToImageInfoEXT VkCopyImageToImageInfoEXT
struct VkGraphicsPipelineCreateInfo VkGraphicsPipelineCreateInfo
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition: vulkan_core.h:9527
void(VKAPI_PTR * PFN_vkCmdSetDescriptorBufferOffsetsEXT)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t *pBufferIndices, const VkDeviceSize *pOffsets)
VkBufferImageCopy2 VkBufferImageCopy2KHR
struct VkVideoDecodeH265PictureInfoKHR VkVideoDecodeH265PictureInfoKHR
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDEX_BUFFER_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDeferredOperationKHR(VkDevice device, const VkAllocationCallbacks *pAllocator, VkDeferredOperationKHR *pDeferredOperation)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOp(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE
VkResult(VKAPI_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
Definition: vulkan_core.h:4043
VkAccessFlags2 VkAccessFlags2KHR
VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
VkFlags64 VkAccessFlags2
Definition: vulkan_core.h:6661
VkResult(VKAPI_PTR * PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDrmDisplayEXT(VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR *display)
struct VkPhysicalDeviceMeshShaderFeaturesEXT VkPhysicalDeviceMeshShaderFeaturesEXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
Definition: vulkan_core.h:8535
VkConservativeRasterizationModeEXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT
@ VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition: vulkan_core.h:6457
void(VKAPI_PTR * PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT)(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize)
VkCompositeAlphaFlagBitsKHR
Definition: vulkan_core.h:7639
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan_core.h:7640
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
Definition: vulkan_core.h:7643
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
Definition: vulkan_core.h:7642
@ VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:7644
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
Definition: vulkan_core.h:7641
VKAPI_ATTR void VKAPI_CALL vkDestroyMicromapEXT(VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
void(VKAPI_PTR * PFN_vkCmdSetProvokingVertexModeEXT)(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode)
struct VkCuLaunchInfoNVX VkCuLaunchInfoNVX
struct VkPhysicalDeviceOpticalFlowFeaturesNV VkPhysicalDeviceOpticalFlowFeaturesNV
struct VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
Definition: vulkan_core.h:6716
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
void(VKAPI_PTR * PFN_vkDestroyVideoSessionKHR)(VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:8242
VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesKHR(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
VkComponentTypeKHR VkComponentTypeNV
struct VkDedicatedAllocationBufferCreateInfoNV VkDedicatedAllocationBufferCreateInfoNV
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValue(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationTableEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable)
VkFlags VkExternalSemaphoreHandleTypeFlags
Definition: vulkan_core.h:5110
VKAPI_ATTR void VKAPI_CALL vkQueueBeginDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
VkFlags VkQueryControlFlags
Definition: vulkan_core.h:2841
VkDescriptorBindingFlagBits
Definition: vulkan_core.h:5880
@ VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
Definition: vulkan_core.h:5887
@ VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT
Definition: vulkan_core.h:5883
@ VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
Definition: vulkan_core.h:5885
@ VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:5889
@ VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT
Definition: vulkan_core.h:5884
@ VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
Definition: vulkan_core.h:5888
@ VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT
Definition: vulkan_core.h:5881
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT
Definition: vulkan_core.h:5882
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT
Definition: vulkan_core.h:5886
struct VkExternalSemaphoreProperties VkExternalSemaphoreProperties
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp2KHR(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
struct VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeatures
void(VKAPI_PTR * PFN_vkCmdSetColorWriteMaskEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags *pColorWriteMasks)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT
Definition: vulkan_core.h:6603
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
struct VkPhysicalDeviceFragmentShadingRateFeaturesKHR VkPhysicalDeviceFragmentShadingRateFeaturesKHR
VkPipelineCreationFeedbackFlagBits
Definition: vulkan_core.h:6551
@ VK_PIPELINE_CREATION_FEEDBACK_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:6558
@ VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT
Definition: vulkan_core.h:6557
@ VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT
Definition: vulkan_core.h:6556
@ VK_PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT
Definition: vulkan_core.h:6553
@ VK_PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT
Definition: vulkan_core.h:6554
@ VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT
Definition: vulkan_core.h:6552
@ VK_PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT
Definition: vulkan_core.h:6555
VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
VkResult(VKAPI_PTR * PFN_vkCreateSamplerYcbcrConversionKHR)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
Definition: vulkan_core.h:9462
VkResult(VKAPI_PTR * PFN_vkGetDisplayModeProperties2KHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)
Definition: vulkan_core.h:9344
struct VkShaderCreateInfoEXT VkShaderCreateInfoEXT
VkResult(VKAPI_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
Definition: vulkan_core.h:4003
void(VKAPI_PTR * PFN_vkCmdSetLineRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode)
VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
struct VkDebugUtilsLabelEXT VkDebugUtilsLabelEXT
void(VKAPI_PTR * PFN_vkCmdCopyImage2)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
Definition: vulkan_core.h:7379
struct VkBufferImageCopy VkBufferImageCopy
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
void(VKAPI_PTR * PFN_vkCmdSetCullModeEXT)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
struct VkPhysicalDeviceFragmentDensityMapPropertiesEXT VkPhysicalDeviceFragmentDensityMapPropertiesEXT
struct VkPipelineCompilerControlCreateInfoAMD VkPipelineCompilerControlCreateInfoAMD
struct VkCopyBufferInfo2 VkCopyBufferInfo2
struct VkPipelineRasterizationConservativeStateCreateInfoEXT VkPipelineRasterizationConservativeStateCreateInfoEXT
struct VkImageViewASTCDecodeModeEXT VkImageViewASTCDecodeModeEXT
struct VkBufferCreateInfo VkBufferCreateInfo
VKAPI_ATTR void VKAPI_CALL vkCmdSubpassShadingHUAWEI(VkCommandBuffer commandBuffer)
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
Definition: vulkan_core.h:4010
struct VkVideoSessionMemoryRequirementsKHR VkVideoSessionMemoryRequirementsKHR
union VkClearValue VkClearValue
struct VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfo
VkFlags VkFramebufferCreateFlags
Definition: vulkan_core.h:2791
void(VKAPI_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:7666
VkFlags VkPipelineCreateFlags
Definition: vulkan_core.h:2653
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressKHR(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit2(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_INTERSECTION_SHADERS_BIT_KHR
VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOp(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
struct VkRenderPassCreationFeedbackInfoEXT VkRenderPassCreationFeedbackInfoEXT
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_EARLY_RETURN_ON_FAILURE_BIT_KHR
VkCompareOp
Definition: vulkan_core.h:1918
@ VK_COMPARE_OP_LESS_OR_EQUAL
Definition: vulkan_core.h:1922
@ VK_COMPARE_OP_LESS
Definition: vulkan_core.h:1920
@ VK_COMPARE_OP_MAX_ENUM
Definition: vulkan_core.h:1927
@ VK_COMPARE_OP_NOT_EQUAL
Definition: vulkan_core.h:1924
@ VK_COMPARE_OP_NEVER
Definition: vulkan_core.h:1919
@ VK_COMPARE_OP_ALWAYS
Definition: vulkan_core.h:1926
@ VK_COMPARE_OP_EQUAL
Definition: vulkan_core.h:1921
@ VK_COMPARE_OP_GREATER_OR_EQUAL
Definition: vulkan_core.h:1925
@ VK_COMPARE_OP_GREATER
Definition: vulkan_core.h:1923
struct VkStridedDeviceAddressRegionKHR VkStridedDeviceAddressRegionKHR
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
void(VKAPI_PTR * PFN_vkCmdBeginQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
struct VkPhysicalDevicePresentIdFeaturesKHR VkPhysicalDevicePresentIdFeaturesKHR
struct VkReleaseSwapchainImagesInfoEXT VkReleaseSwapchainImagesInfoEXT
VkLayeredDriverUnderlyingApiMSFT
@ VK_LAYERED_DRIVER_UNDERLYING_API_MAX_ENUM_MSFT
@ VK_LAYERED_DRIVER_UNDERLYING_API_NONE_MSFT
@ VK_LAYERED_DRIVER_UNDERLYING_API_D3D12_MSFT
VkSemaphoreImportFlags VkSemaphoreImportFlagsKHR
Definition: vulkan_core.h:8789
struct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
struct VkDisplayEventInfoEXT VkDisplayEventInfoEXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV
Definition: vulkan_core.h:6827
void(VKAPI_PTR * PFN_vkCmdTraceRaysNV)(VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth)
void(VKAPI_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4038
struct VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePipelineCreationCacheControlFeatures
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR
Definition: vulkan_core.h:6817
VkOpticalFlowGridSizeFlagBitsNV
@ VK_OPTICAL_FLOW_GRID_SIZE_1X1_BIT_NV
@ VK_OPTICAL_FLOW_GRID_SIZE_2X2_BIT_NV
@ VK_OPTICAL_FLOW_GRID_SIZE_8X8_BIT_NV
@ VK_OPTICAL_FLOW_GRID_SIZE_UNKNOWN_NV
@ VK_OPTICAL_FLOW_GRID_SIZE_FLAG_BITS_MAX_ENUM_NV
@ VK_OPTICAL_FLOW_GRID_SIZE_4X4_BIT_NV
VkResult(VKAPI_PTR * PFN_vkReleasePerformanceConfigurationINTEL)(VkDevice device, VkPerformanceConfigurationINTEL configuration)
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_FAIL_ON_PIPELINE_COMPILE_REQUIRED_BIT_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR
Definition: vulkan_core.h:6630
VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfoEXT
struct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT
Definition: vulkan_core.h:6727
VkPhysicalDeviceImageRobustnessFeatures VkPhysicalDeviceImageRobustnessFeaturesEXT
struct VkCuModuleCreateInfoNVX VkCuModuleCreateInfoNVX
VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR
Definition: vulkan_core.h:8714
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
Definition: vulkan_core.h:7938
VKAPI_ATTR void VKAPI_CALL vkCmdEndVideoCodingKHR(VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR *pEndCodingInfo)
VKAPI_ATTR void VKAPI_CALL vkQueueNotifyOutOfBandNV(VkQueue queue, const VkOutOfBandQueueTypeInfoNV *pQueueTypeInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer2KHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkDeviceSize size, VkIndexType indexType)
struct VkCopyMemoryToImageInfoEXT VkCopyMemoryToImageInfoEXT
struct VkPipelineFragmentShadingRateStateCreateInfoKHR VkPipelineFragmentShadingRateStateCreateInfoKHR
struct VkPhysicalDeviceOpacityMicromapFeaturesEXT VkPhysicalDeviceOpacityMicromapFeaturesEXT
VkExternalMemoryHandleTypeFlagBitsNV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VkLogicOp
Definition: vulkan_core.h:2068
@ VK_LOGIC_OP_AND
Definition: vulkan_core.h:2070
@ VK_LOGIC_OP_CLEAR
Definition: vulkan_core.h:2069
@ VK_LOGIC_OP_EQUIVALENT
Definition: vulkan_core.h:2078
@ VK_LOGIC_OP_AND_REVERSE
Definition: vulkan_core.h:2071
@ VK_LOGIC_OP_SET
Definition: vulkan_core.h:2084
@ VK_LOGIC_OP_MAX_ENUM
Definition: vulkan_core.h:2085
@ VK_LOGIC_OP_NOR
Definition: vulkan_core.h:2077
@ VK_LOGIC_OP_NO_OP
Definition: vulkan_core.h:2074
@ VK_LOGIC_OP_COPY
Definition: vulkan_core.h:2072
@ VK_LOGIC_OP_NAND
Definition: vulkan_core.h:2083
@ VK_LOGIC_OP_OR_REVERSE
Definition: vulkan_core.h:2080
@ VK_LOGIC_OP_COPY_INVERTED
Definition: vulkan_core.h:2081
@ VK_LOGIC_OP_OR
Definition: vulkan_core.h:2076
@ VK_LOGIC_OP_OR_INVERTED
Definition: vulkan_core.h:2082
@ VK_LOGIC_OP_AND_INVERTED
Definition: vulkan_core.h:2073
@ VK_LOGIC_OP_INVERT
Definition: vulkan_core.h:2079
@ VK_LOGIC_OP_XOR
Definition: vulkan_core.h:2075
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent(VkDevice device, VkEvent event)
struct VkPhysicalDeviceRayQueryFeaturesKHR VkPhysicalDeviceRayQueryFeaturesKHR
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
struct VkPhysicalDeviceShaderSMBuiltinsPropertiesNV VkPhysicalDeviceShaderSMBuiltinsPropertiesNV
void(VKAPI_PTR * PFN_vkGetMicromapBuildSizesEXT)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT *pBuildInfo, VkMicromapBuildSizesInfoEXT *pSizeInfo)
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFER_SRC_BIT_KHR
VkPeerMemoryFeatureFlagBits
Definition: vulkan_core.h:4996
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR
Definition: vulkan_core.h:5003
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
Definition: vulkan_core.h:5000
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR
Definition: vulkan_core.h:5002
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
Definition: vulkan_core.h:4999
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR
Definition: vulkan_core.h:5001
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
Definition: vulkan_core.h:4998
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR
Definition: vulkan_core.h:5004
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
Definition: vulkan_core.h:4997
@ VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:5005
void(VKAPI_PTR * PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
Definition: vulkan_core.h:4105
VKAPI_ATTR void VKAPI_CALL vkCmdBuildMicromapsEXT(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
VkFlags VkDeviceMemoryReportFlagsEXT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT
Definition: vulkan_core.h:6589
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VERTEX_BUFFER_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue2(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2KHR
Definition: vulkan_core.h:8528
struct VkWriteDescriptorSetAccelerationStructureNV VkWriteDescriptorSetAccelerationStructureNV
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
Definition: vulkan_core.h:6728
struct VkDependencyInfo VkDependencyInfo
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlotEXT(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
struct VkPhysicalDeviceVulkan13Properties VkPhysicalDeviceVulkan13Properties
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities)
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutBindingOffsetEXT)(VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize *pOffset)
void(VKAPI_PTR * PFN_vkCmdSetDepthBiasEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
Definition: vulkan_core.h:7399
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
void(VKAPI_PTR * PFN_vkGetDeviceImageSubresourceLayoutKHR)(VkDevice device, const VkDeviceImageSubresourceInfoKHR *pInfo, VkSubresourceLayout2KHR *pLayout)
void(VKAPI_PTR * PFN_vkGetShaderModuleIdentifierEXT)(VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT *pIdentifier)
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkCommandPoolResetFlagBits
Definition: vulkan_core.h:2823
@ VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2825
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan_core.h:2824
struct VkPipelineColorWriteCreateInfoEXT VkPipelineColorWriteCreateInfoEXT
struct VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfo
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR
Definition: vulkan_core.h:6810
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT
Definition: vulkan_core.h:6761
VKAPI_ATTR void VKAPI_CALL vkSetLatencyMarkerNV(VkDevice device, VkSwapchainKHR swapchain, const VkSetLatencyMarkerInfoNV *pLatencyMarkerInfo)
VkBlendOp
Definition: vulkan_core.h:1863
@ VK_BLEND_OP_MULTIPLY_EXT
Definition: vulkan_core.h:1881
@ VK_BLEND_OP_ADD
Definition: vulkan_core.h:1864
@ VK_BLEND_OP_CONTRAST_EXT
Definition: vulkan_core.h:1910
@ VK_BLEND_OP_HARDLIGHT_EXT
Definition: vulkan_core.h:1888
@ VK_BLEND_OP_OVERLAY_EXT
Definition: vulkan_core.h:1883
@ VK_BLEND_OP_COLORDODGE_EXT
Definition: vulkan_core.h:1886
@ VK_BLEND_OP_SUBTRACT
Definition: vulkan_core.h:1865
@ VK_BLEND_OP_BLUE_EXT
Definition: vulkan_core.h:1914
@ VK_BLEND_OP_PLUS_DARKER_EXT
Definition: vulkan_core.h:1907
@ VK_BLEND_OP_HSL_COLOR_EXT
Definition: vulkan_core.h:1902
@ VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
Definition: vulkan_core.h:1906
@ VK_BLEND_OP_DARKEN_EXT
Definition: vulkan_core.h:1884
@ VK_BLEND_OP_GREEN_EXT
Definition: vulkan_core.h:1913
@ VK_BLEND_OP_PLUS_EXT
Definition: vulkan_core.h:1904
@ VK_BLEND_OP_SRC_IN_EXT
Definition: vulkan_core.h:1874
@ VK_BLEND_OP_INVERT_RGB_EXT
Definition: vulkan_core.h:1893
@ VK_BLEND_OP_XOR_EXT
Definition: vulkan_core.h:1880
@ VK_BLEND_OP_DST_OVER_EXT
Definition: vulkan_core.h:1873
@ VK_BLEND_OP_SOFTLIGHT_EXT
Definition: vulkan_core.h:1889
@ VK_BLEND_OP_LIGHTEN_EXT
Definition: vulkan_core.h:1885
@ VK_BLEND_OP_SRC_OUT_EXT
Definition: vulkan_core.h:1876
@ VK_BLEND_OP_MIN
Definition: vulkan_core.h:1867
@ VK_BLEND_OP_MINUS_EXT
Definition: vulkan_core.h:1908
@ VK_BLEND_OP_DST_EXT
Definition: vulkan_core.h:1871
@ VK_BLEND_OP_SRC_EXT
Definition: vulkan_core.h:1870
@ VK_BLEND_OP_SRC_ATOP_EXT
Definition: vulkan_core.h:1878
@ VK_BLEND_OP_HSL_HUE_EXT
Definition: vulkan_core.h:1900
@ VK_BLEND_OP_HSL_SATURATION_EXT
Definition: vulkan_core.h:1901
@ VK_BLEND_OP_PINLIGHT_EXT
Definition: vulkan_core.h:1898
@ VK_BLEND_OP_SCREEN_EXT
Definition: vulkan_core.h:1882
@ VK_BLEND_OP_INVERT_OVG_EXT
Definition: vulkan_core.h:1911
@ VK_BLEND_OP_SRC_OVER_EXT
Definition: vulkan_core.h:1872
@ VK_BLEND_OP_MAX
Definition: vulkan_core.h:1868
@ VK_BLEND_OP_HSL_LUMINOSITY_EXT
Definition: vulkan_core.h:1903
@ VK_BLEND_OP_ZERO_EXT
Definition: vulkan_core.h:1869
@ VK_BLEND_OP_LINEARDODGE_EXT
Definition: vulkan_core.h:1894
@ VK_BLEND_OP_LINEARLIGHT_EXT
Definition: vulkan_core.h:1897
@ VK_BLEND_OP_INVERT_EXT
Definition: vulkan_core.h:1892
@ VK_BLEND_OP_DST_IN_EXT
Definition: vulkan_core.h:1875
@ VK_BLEND_OP_RED_EXT
Definition: vulkan_core.h:1912
@ VK_BLEND_OP_VIVIDLIGHT_EXT
Definition: vulkan_core.h:1896
@ VK_BLEND_OP_MAX_ENUM
Definition: vulkan_core.h:1915
@ VK_BLEND_OP_PLUS_CLAMPED_EXT
Definition: vulkan_core.h:1905
@ VK_BLEND_OP_MINUS_CLAMPED_EXT
Definition: vulkan_core.h:1909
@ VK_BLEND_OP_EXCLUSION_EXT
Definition: vulkan_core.h:1891
@ VK_BLEND_OP_COLORBURN_EXT
Definition: vulkan_core.h:1887
@ VK_BLEND_OP_DIFFERENCE_EXT
Definition: vulkan_core.h:1890
@ VK_BLEND_OP_DST_OUT_EXT
Definition: vulkan_core.h:1877
@ VK_BLEND_OP_HARDMIX_EXT
Definition: vulkan_core.h:1899
@ VK_BLEND_OP_LINEARBURN_EXT
Definition: vulkan_core.h:1895
@ VK_BLEND_OP_REVERSE_SUBTRACT
Definition: vulkan_core.h:1866
@ VK_BLEND_OP_DST_ATOP_EXT
Definition: vulkan_core.h:1879
union VkAccelerationStructureGeometryDataKHR VkAccelerationStructureGeometryDataKHR
struct VkPhysicalDeviceAddressBindingReportFeaturesEXT VkPhysicalDeviceAddressBindingReportFeaturesEXT
struct VkVideoDecodeH264ProfileInfoKHR VkVideoDecodeH264ProfileInfoKHR
VkComponentSwizzle
Definition: vulkan_core.h:1818
@ VK_COMPONENT_SWIZZLE_G
Definition: vulkan_core.h:1823
@ VK_COMPONENT_SWIZZLE_B
Definition: vulkan_core.h:1824
@ VK_COMPONENT_SWIZZLE_ONE
Definition: vulkan_core.h:1821
@ VK_COMPONENT_SWIZZLE_A
Definition: vulkan_core.h:1825
@ VK_COMPONENT_SWIZZLE_IDENTITY
Definition: vulkan_core.h:1819
@ VK_COMPONENT_SWIZZLE_R
Definition: vulkan_core.h:1822
@ VK_COMPONENT_SWIZZLE_MAX_ENUM
Definition: vulkan_core.h:1826
@ VK_COMPONENT_SWIZZLE_ZERO
Definition: vulkan_core.h:1820
struct VkCopyMicromapInfoEXT VkCopyMicromapInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetConservativeRasterizationModeEXT(VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode)
struct VkBindSparseInfo VkBindSparseInfo
union VkPipelineExecutableStatisticValueKHR VkPipelineExecutableStatisticValueKHR
void(VKAPI_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4042
struct VkImageDrmFormatModifierExplicitCreateInfoEXT VkImageDrmFormatModifierExplicitCreateInfoEXT
VkFlags VkCommandPoolResetFlags
Definition: vulkan_core.h:2827
VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddress(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
void(VKAPI_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4040
struct VkSubresourceHostMemcpySizeEXT VkSubresourceHostMemcpySizeEXT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV
Definition: vulkan_core.h:6649
VkAccelerationStructureTypeKHR VkAccelerationStructureTypeNV
void(VKAPI_PTR * PFN_vkCmdBindDescriptorBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT *pBindingInfos)
void(VKAPI_PTR * PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
VkSparseImageFormatProperties2 VkSparseImageFormatProperties2KHR
Definition: vulkan_core.h:8526
void(VKAPI_PTR * PFN_vkCmdSetLogicOpEXT)(VkCommandBuffer commandBuffer, VkLogicOp logicOp)
VkSubmitInfo2 VkSubmitInfo2KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
VkFlags VkFormatFeatureFlags
Definition: vulkan_core.h:2307
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectCountNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
Definition: vulkan_core.h:5631
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition: vulkan_core.h:9528
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:5615
struct VkExternalImageFormatPropertiesNV VkExternalImageFormatPropertiesNV
VKAPI_ATTR void VKAPI_CALL vkCmdSetShadingRateImageEnableNV(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable)
VkOpacityMicromapFormatEXT
@ VK_OPACITY_MICROMAP_FORMAT_MAX_ENUM_EXT
@ VK_OPACITY_MICROMAP_FORMAT_2_STATE_EXT
@ VK_OPACITY_MICROMAP_FORMAT_4_STATE_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
struct VkDedicatedAllocationImageCreateInfoNV VkDedicatedAllocationImageCreateInfoNV
struct VkSamplerCreateInfo VkSamplerCreateInfo
VkResult(VKAPI_PTR * PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
Definition: vulkan_core.h:7941
VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR
Definition: vulkan_core.h:9563
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_LIBRARY_BIT_KHR
VkInstanceCreateFlagBits
Definition: vulkan_core.h:2384
@ VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR
Definition: vulkan_core.h:2385
@ VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2386
struct VkVertexInputBindingDescription VkVertexInputBindingDescription
struct VkDrmFormatModifierProperties2EXT VkDrmFormatModifierProperties2EXT
struct VkDrmFormatModifierPropertiesEXT VkDrmFormatModifierPropertiesEXT
void(VKAPI_PTR * PFN_vkCmdEndTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
VkPerformanceParameterTypeINTEL
@ VK_PERFORMANCE_PARAMETER_TYPE_HW_COUNTERS_SUPPORTED_INTEL
@ VK_PERFORMANCE_PARAMETER_TYPE_MAX_ENUM_INTEL
@ VK_PERFORMANCE_PARAMETER_TYPE_STREAM_MARKER_VALID_BITS_INTEL
VkQueryPoolPerformanceQueryCreateInfoINTEL VkQueryPoolCreateInfoINTEL
struct VkRenderPassCreationFeedbackCreateInfoEXT VkRenderPassCreationFeedbackCreateInfoEXT
VkCoverageModulationModeNV
@ VK_COVERAGE_MODULATION_MODE_RGBA_NV
@ VK_COVERAGE_MODULATION_MODE_ALPHA_NV
@ VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV
@ VK_COVERAGE_MODULATION_MODE_RGB_NV
@ VK_COVERAGE_MODULATION_MODE_NONE_NV
struct VkDepthBiasInfoEXT VkDepthBiasInfoEXT
VkCopyAccelerationStructureModeKHR VkCopyAccelerationStructureModeNV
VKAPI_ATTR void VKAPI_CALL vkCmdDecompressMemoryIndirectCountNV(VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, VkDeviceAddress indirectCommandsCountAddress, uint32_t stride)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
Definition: vulkan_core.h:6799
struct VkPhysicalDeviceShaderTileImagePropertiesEXT VkPhysicalDeviceShaderTileImagePropertiesEXT
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:9408
VkImageCompressionFlagBitsEXT
@ VK_IMAGE_COMPRESSION_DEFAULT_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT
@ VK_IMAGE_COMPRESSION_DISABLED_EXT
@ VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT
@ VK_IMAGE_COMPRESSION_FLAG_BITS_MAX_ENUM_EXT
void(VKAPI_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
Definition: vulkan_core.h:4101
struct VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLayoutFeatures
struct VkInitializePerformanceApiInfoINTEL VkInitializePerformanceApiInfoINTEL
VkPipelineCreationFeedbackCreateInfo VkPipelineCreationFeedbackCreateInfoEXT
VkPipelineCacheHeaderVersion
Definition: vulkan_core.h:1325
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
Definition: vulkan_core.h:1326
@ VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
Definition: vulkan_core.h:1327
VkFlags VkShaderStageFlags
Definition: vulkan_core.h:2731
VkFragmentShadingRateNV
@ VK_FRAGMENT_SHADING_RATE_NO_INVOCATIONS_NV
@ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X4_PIXELS_NV
@ VK_FRAGMENT_SHADING_RATE_2_INVOCATIONS_PER_PIXEL_NV
@ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X2_PIXELS_NV
@ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X1_PIXELS_NV
@ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_2X2_PIXELS_NV
@ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_1X2_PIXELS_NV
@ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_4X4_PIXELS_NV
@ VK_FRAGMENT_SHADING_RATE_16_INVOCATIONS_PER_PIXEL_NV
@ VK_FRAGMENT_SHADING_RATE_8_INVOCATIONS_PER_PIXEL_NV
@ VK_FRAGMENT_SHADING_RATE_1_INVOCATION_PER_PIXEL_NV
@ VK_FRAGMENT_SHADING_RATE_MAX_ENUM_NV
@ VK_FRAGMENT_SHADING_RATE_4_INVOCATIONS_PER_PIXEL_NV
VkExternalSemaphoreHandleTypeFlags VkExternalSemaphoreHandleTypeFlagsKHR
Definition: vulkan_core.h:8763
static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV
Definition: vulkan_core.h:6726
VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeaturesKHR
Definition: vulkan_core.h:9771
struct VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfo
struct VkSubresourceLayout2KHR VkSubresourceLayout2KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR
Definition: vulkan_core.h:6604
VkFlags VkOpticalFlowSessionCreateFlagsNV
struct VkRenderingAreaInfoKHR VkRenderingAreaInfoKHR
VkResult(VKAPI_PTR * PFN_vkCreateRayTracingPipelinesKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBase(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
struct VkBindImageMemorySwapchainInfoKHR VkBindImageMemorySwapchainInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
void(VKAPI_PTR * PFN_vkCmdResetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugUtilsMessengerEXT(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition: vulkan_core.h:2979
VkResult(VKAPI_PTR * PFN_vkGetPipelineExecutableInternalRepresentationsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations)
VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirectKHR(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:5616
VkMicromapCreateFlagBitsEXT
@ VK_MICROMAP_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT
@ VK_MICROMAP_CREATE_FLAG_BITS_MAX_ENUM_EXT
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_DST_BIT_KHR
VkCopyAccelerationStructureModeKHR
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_KHR
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_KHR
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_KHR
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV
struct VkPhysicalDeviceImageRobustnessFeatures VkPhysicalDeviceImageRobustnessFeatures
struct VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfo
struct VkPhysicalDeviceShaderSMBuiltinsFeaturesNV VkPhysicalDeviceShaderSMBuiltinsFeaturesNV
struct VkPhysicalDeviceCooperativeMatrixFeaturesNV VkPhysicalDeviceCooperativeMatrixFeaturesNV
VKAPI_ATTR void VKAPI_CALL vkCmdCuLaunchKernelNVX(VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX *pLaunchInfo)
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetAccelerationStructureDeviceAddressKHR(VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo)
void(VKAPI_PTR * PFN_vkCmdNextSubpass2)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
Definition: vulkan_core.h:6460
VkMemoryBarrier2 VkMemoryBarrier2KHR
struct VkMappedMemoryRange VkMappedMemoryRange
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_SKIP_TRIANGLES_BIT_KHR
struct VkDeviceImageSubresourceInfoKHR VkDeviceImageSubresourceInfoKHR
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
Definition: vulkan_core.h:4036
VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesNV(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
static const VkAccessFlagBits2 VK_ACCESS_2_NONE_KHR
Definition: vulkan_core.h:6666
struct VkPhysicalDeviceColorWriteEnableFeaturesEXT VkPhysicalDeviceColorWriteEnableFeaturesEXT
struct VkTextureLODGatherFormatPropertiesAMD VkTextureLODGatherFormatPropertiesAMD
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFER_DST_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizationSamplesEXT(VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples)
void(VKAPI_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
Definition: vulkan_core.h:4074
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
VkCopyImageInfo2 VkCopyImageInfo2KHR
struct VkShaderModuleValidationCacheCreateInfoEXT VkShaderModuleValidationCacheCreateInfoEXT
struct VkPhysicalDeviceSampleLocationsPropertiesEXT VkPhysicalDeviceSampleLocationsPropertiesEXT
struct VkApplicationInfo VkApplicationInfo
VkPhysicalDeviceShaderIntegerDotProductProperties VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR
VkResult(VKAPI_PTR * PFN_vkGetImageViewAddressNVX)(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties)
static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT_KHR
Definition: vulkan_core.h:6670
VKAPI_ATTR void VKAPI_CALL vkCmdBindInvocationMaskHUAWEI(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
VkAccelerationStructureBuildTypeKHR
@ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_MAX_ENUM_KHR
@ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_DEVICE_KHR
@ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_KHR
@ VK_ACCELERATION_STRUCTURE_BUILD_TYPE_HOST_OR_DEVICE_KHR
struct VkDescriptorPoolCreateInfo VkDescriptorPoolCreateInfo
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR
Definition: vulkan_core.h:6635
VKAPI_ATTR void VKAPI_CALL vkCmdSetLogicOpEnableEXT(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable)
VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddress(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
struct VkOpticalFlowExecuteInfoNV VkOpticalFlowExecuteInfoNV
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR
Definition: vulkan_core.h:6762
VkAabbPositionsKHR VkAabbPositionsNV
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR
Definition: vulkan_core.h:6586
struct VkCooperativeMatrixPropertiesKHR VkCooperativeMatrixPropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkResult(VKAPI_PTR * PFN_vkBuildMicromapsEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
VkExternalImageFormatProperties VkExternalImageFormatPropertiesKHR
Definition: vulkan_core.h:8687
struct VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfo
VkPipelineExecutableStatisticFormatKHR
Definition: vulkan_core.h:9996
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_MAX_ENUM_KHR
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_INT64_KHR
Definition: vulkan_core.h:9998
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_FLOAT64_KHR
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_UINT64_KHR
Definition: vulkan_core.h:9999
@ VK_PIPELINE_EXECUTABLE_STATISTIC_FORMAT_BOOL32_KHR
Definition: vulkan_core.h:9997
struct VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupport
VkResult(VKAPI_PTR * PFN_vkUnmapMemory2KHR)(VkDevice device, const VkMemoryUnmapInfoKHR *pMemoryUnmapInfo)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
Definition: vulkan_core.h:6644
struct VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT
Definition: vulkan_core.h:6597
struct VkCopyImageToMemoryInfoEXT VkCopyImageToMemoryInfoEXT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT
Definition: vulkan_core.h:6619
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT
Definition: vulkan_core.h:6591
struct VkPhysicalDeviceDescriptorBufferPropertiesEXT VkPhysicalDeviceDescriptorBufferPropertiesEXT
VkGeometryTypeKHR
@ VK_GEOMETRY_TYPE_TRIANGLES_KHR
@ VK_GEOMETRY_TYPE_AABBS_NV
@ VK_GEOMETRY_TYPE_TRIANGLES_NV
@ VK_GEOMETRY_TYPE_AABBS_KHR
@ VK_GEOMETRY_TYPE_MAX_ENUM_KHR
@ VK_GEOMETRY_TYPE_INSTANCES_KHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT
Definition: vulkan_core.h:6601
struct VkImageFormatProperties VkImageFormatProperties
struct VkPipelineVertexInputDivisorStateCreateInfoEXT VkPipelineVertexInputDivisorStateCreateInfoEXT
static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV
Definition: vulkan_core.h:6720
VkInternalAllocationType
Definition: vulkan_core.h:1453
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
Definition: vulkan_core.h:1454
@ VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
Definition: vulkan_core.h:1455
VkResult(VKAPI_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
Definition: vulkan_core.h:4018
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADER_BIT_HUAWEI
Definition: vulkan_core.h:6653
VkOpticalFlowSessionCreateFlagBitsNV
@ VK_OPTICAL_FLOW_SESSION_CREATE_ALLOW_REGIONS_BIT_NV
@ VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_COST_BIT_NV
@ VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_GLOBAL_FLOW_BIT_NV
@ VK_OPTICAL_FLOW_SESSION_CREATE_ENABLE_HINT_BIT_NV
@ VK_OPTICAL_FLOW_SESSION_CREATE_BOTH_DIRECTIONS_BIT_NV
@ VK_OPTICAL_FLOW_SESSION_CREATE_FLAG_BITS_MAX_ENUM_NV
void(VKAPI_PTR * PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT
Definition: vulkan_core.h:6775
VkExternalMemoryFeatureFlagBits
Definition: vulkan_core.h:5048
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan_core.h:5054
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
Definition: vulkan_core.h:5050
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
Definition: vulkan_core.h:5049
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan_core.h:5053
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
Definition: vulkan_core.h:5052
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:5055
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
Definition: vulkan_core.h:5051
VkValidationCheckEXT
@ VK_VALIDATION_CHECK_ALL_EXT
@ VK_VALIDATION_CHECK_SHADERS_EXT
@ VK_VALIDATION_CHECK_MAX_ENUM_EXT
struct VkDisplayPlaneCapabilitiesKHR VkDisplayPlaneCapabilitiesKHR
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT
Definition: vulkan_core.h:6679
VkFlags VkSemaphoreCreateFlags
Definition: vulkan_core.h:2492
struct VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR VkPhysicalDeviceRayTracingPositionFetchFeaturesKHR
struct VkPerformanceCounterDescriptionKHR VkPerformanceCounterDescriptionKHR
struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeatures
VkStencilFaceFlagBits
Definition: vulkan_core.h:2849
@ VK_STENCIL_FRONT_AND_BACK
Definition: vulkan_core.h:2853
@ VK_STENCIL_FACE_FRONT_AND_BACK
Definition: vulkan_core.h:2852
@ VK_STENCIL_FACE_FRONT_BIT
Definition: vulkan_core.h:2850
@ VK_STENCIL_FACE_BACK_BIT
Definition: vulkan_core.h:2851
@ VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2854
void(VKAPI_PTR * PFN_vkCmdUpdatePipelineIndirectBufferNV)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
Definition: vulkan_core.h:4054
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
Definition: vulkan_core.h:3990
VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData)
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer2)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
Definition: vulkan_core.h:7381
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR
Definition: vulkan_core.h:6598
VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR
Definition: vulkan_core.h:9440
struct VkPhysicalDevicePipelineRobustnessPropertiesEXT VkPhysicalDevicePipelineRobustnessPropertiesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
VkExternalFenceHandleTypeFlags VkExternalFenceHandleTypeFlagsKHR
Definition: vulkan_core.h:9026
void(VKAPI_PTR * PFN_vkCmdPipelineBarrier2)(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
Definition: vulkan_core.h:7375
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
Definition: vulkan_core.h:5617
void(VKAPI_PTR * PFN_vkCmdDrawIndirectByteCountEXT)(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR
Definition: vulkan_core.h:6708
VkFlags VkToolPurposeFlags
Definition: vulkan_core.h:6577
struct VkMemoryAllocateInfo VkMemoryAllocateInfo
struct VkPhysicalDeviceFrameBoundaryFeaturesEXT VkPhysicalDeviceFrameBoundaryFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass2)(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
Definition: vulkan_core.h:6458
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR
Definition: vulkan_core.h:6806
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR
Definition: vulkan_core.h:6588
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR)(VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses)
Definition: vulkan_core.h:9210
VkFlags VkSemaphoreImportFlags
Definition: vulkan_core.h:5093
struct VkMutableDescriptorTypeListEXT VkMutableDescriptorTypeListEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderingKHR(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
VkOpacityMicromapSpecialIndexEXT
@ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_TRANSPARENT_EXT
@ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_UNKNOWN_OPAQUE_EXT
@ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_TRANSPARENT_EXT
@ VK_OPACITY_MICROMAP_SPECIAL_INDEX_FULLY_OPAQUE_EXT
@ VK_OPACITY_MICROMAP_SPECIAL_INDEX_MAX_ENUM_EXT
struct VkSetLatencyMarkerInfoNV VkSetLatencyMarkerInfoNV
struct VkPhysicalDeviceAmigoProfilingFeaturesSEC VkPhysicalDeviceAmigoProfilingFeaturesSEC
VkResult(VKAPI_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
Definition: vulkan_core.h:4024
void(VKAPI_PTR * PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
Definition: vulkan_core.h:4087
VkFlags VkHostImageCopyFlagsEXT
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
Definition: vulkan_core.h:8976
VkShaderCreateFlagBitsEXT
@ VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT
@ VK_SHADER_CREATE_FRAGMENT_DENSITY_MAP_ATTACHMENT_BIT_EXT
@ VK_SHADER_CREATE_FLAG_BITS_MAX_ENUM_EXT
@ VK_SHADER_CREATE_DISPATCH_BASE_BIT_EXT
@ VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT
@ VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT
@ VK_SHADER_CREATE_LINK_STAGE_BIT_EXT
@ VK_SHADER_CREATE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_EXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
Definition: vulkan_core.h:5632
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT_KHR
Definition: vulkan_core.h:6690
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory2KHR(VkDevice device, const VkMemoryMapInfoKHR *pMemoryMapInfo, void **ppData)
VkBool32(VKAPI_PTR * PFN_vkDebugReportCallbackEXT)(VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage, void *pUserData)
struct VkAccelerationStructureCreateInfoKHR VkAccelerationStructureCreateInfoKHR
struct VkPhysicalDeviceCooperativeMatrixPropertiesNV VkPhysicalDeviceCooperativeMatrixPropertiesNV
VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupportEXT
VkFlags VkPerformanceCounterDescriptionFlagsKHR
Definition: vulkan_core.h:9142
VkFlags VkPipelineLayoutCreateFlags
Definition: vulkan_core.h:2730
struct VkCommandBufferInheritanceConditionalRenderingInfoEXT VkCommandBufferInheritanceConditionalRenderingInfoEXT
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
Definition: vulkan_core.h:8818
struct VkSubmitInfo VkSubmitInfo
struct VkCooperativeMatrixPropertiesNV VkCooperativeMatrixPropertiesNV
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout2EXT(VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
VkResult(VKAPI_PTR * PFN_vkSetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
VkTransformMatrixKHR VkTransformMatrixNV
void(VKAPI_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4028
void(VKAPI_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4049
struct VkShadingRatePaletteNV VkShadingRatePaletteNV
struct VkPhysicalDeviceSubgroupSizeControlProperties VkPhysicalDeviceSubgroupSizeControlProperties
struct VkVideoDecodeH265SessionParametersCreateInfoKHR VkVideoDecodeH265SessionParametersCreateInfoKHR
void(VKAPI_PTR * PFN_vkCmdSetStencilTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_PROTECTED_ACCESS_ONLY_BIT_EXT
struct VkRenderingAttachmentInfo VkRenderingAttachmentInfo
VkCopyBufferToImageInfo2 VkCopyBufferToImageInfo2KHR
VkResult(VKAPI_PTR * PFN_vkCreateShadersEXT)(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkShaderEXT *pShaders)
VkFlags VkVideoCodecOperationFlagsKHR
Definition: vulkan_core.h:8047
struct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
void(VKAPI_PTR * PFN_vkCmdDecompressMemoryNV)(VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV *pDecompressMemoryRegions)
VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
struct VkPhysicalDeviceCooperativeMatrixPropertiesKHR VkPhysicalDeviceCooperativeMatrixPropertiesKHR
struct VkGeometryDataNV VkGeometryDataNV
VkResult(VKAPI_PTR * PFN_vkCopyMemoryToAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkLatencySleepNV(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepInfoNV *pSleepInfo)
#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR
Definition: vulkan_core.h:9644
VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR
Definition: vulkan_core.h:8685
VkDeviceFaultVendorBinaryHeaderVersionEXT
@ VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_MAX_ENUM_EXT
@ VK_DEVICE_FAULT_VENDOR_BINARY_HEADER_VERSION_ONE_EXT
struct VkDebugReportCallbackCreateInfoEXT VkDebugReportCallbackCreateInfoEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
struct VkDrawMeshTasksIndirectCommandNV VkDrawMeshTasksIndirectCommandNV
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_SHADER_DEVICE_ADDRESS_BIT_KHR
struct VkDeviceFaultCountsEXT VkDeviceFaultCountsEXT
struct VkQueryLowLatencySupportNV VkQueryLowLatencySupportNV
void(VKAPI_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4055
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition: vulkan_core.h:2985
VkShaderCodeTypeEXT
@ VK_SHADER_CODE_TYPE_SPIRV_EXT
@ VK_SHADER_CODE_TYPE_BINARY_EXT
@ VK_SHADER_CODE_TYPE_MAX_ENUM_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysKHR(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth)
struct VkPhysicalDeviceMeshShaderPropertiesNV VkPhysicalDeviceMeshShaderPropertiesNV
VkHostImageCopyFlagBitsEXT
@ VK_HOST_IMAGE_COPY_FLAG_BITS_MAX_ENUM_EXT
@ VK_HOST_IMAGE_COPY_MEMCPY_EXT
VkFlags VkAcquireProfilingLockFlagsKHR
Definition: vulkan_core.h:9147
VkFrameBoundaryFlagBitsEXT
@ VK_FRAME_BOUNDARY_FLAG_BITS_MAX_ENUM_EXT
@ VK_FRAME_BOUNDARY_FRAME_END_BIT_EXT
struct VkShaderModuleCreateInfo VkShaderModuleCreateInfo
void(VKAPI_PTR * PFN_vkDestroySamplerYcbcrConversionKHR)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:9463
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage2)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
Definition: vulkan_core.h:7380
struct VkPerformanceStreamMarkerInfoINTEL VkPerformanceStreamMarkerInfoINTEL
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM
Definition: vulkan_core.h:6830
VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkFlags VkDisplayPlaneAlphaFlagsKHR
Definition: vulkan_core.h:7879
VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
Definition: vulkan_core.h:3999
void(VKAPI_PTR * PFN_vkGetDescriptorEXT)(VkDevice device, const VkDescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor)
VkResult(VKAPI_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition: vulkan_core.h:4006
VkPipelineRenderingCreateInfo VkPipelineRenderingCreateInfoKHR
Definition: vulkan_core.h:8445
struct VkPipelineInfoKHR VkPipelineInfoKHR
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_STORAGE_BIT_EXT
struct VkInputAttachmentAspectReference VkInputAttachmentAspectReference
VkSparseImageFormatFlagBits
Definition: vulkan_core.h:2479
@ VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
Definition: vulkan_core.h:2480
@ VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2483
@ VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
Definition: vulkan_core.h:2482
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
Definition: vulkan_core.h:2481
void(VKAPI_PTR * PFN_vkCmdSetFrontFaceEXT)(VkCommandBuffer commandBuffer, VkFrontFace frontFace)
VkFlags VkExternalFenceHandleTypeFlags
Definition: vulkan_core.h:5070
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_DISPLACEMENT_MICROMAP_BIT_NV
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugUtilsMessengerEXT(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
struct VkBlitImageCubicWeightsInfoQCOM VkBlitImageCubicWeightsInfoQCOM
void(VKAPI_PTR * PFN_vkCmdSetExclusiveScissorNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)
VkSemaphoreType
Definition: vulkan_core.h:5856
@ VK_SEMAPHORE_TYPE_TIMELINE
Definition: vulkan_core.h:5858
@ VK_SEMAPHORE_TYPE_BINARY_KHR
Definition: vulkan_core.h:5859
@ VK_SEMAPHORE_TYPE_MAX_ENUM
Definition: vulkan_core.h:5861
@ VK_SEMAPHORE_TYPE_TIMELINE_KHR
Definition: vulkan_core.h:5860
@ VK_SEMAPHORE_TYPE_BINARY
Definition: vulkan_core.h:5857
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
void(VKAPI_PTR * PFN_vkDestroyVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:8247
void(VKAPI_PTR * PFN_vkDestroyAccelerationStructureKHR)(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdSetScissorWithCount)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
Definition: vulkan_core.h:7390
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
struct VkRenderingFragmentShadingRateAttachmentInfoKHR VkRenderingFragmentShadingRateAttachmentInfoKHR
struct VkSwapchainCreateInfoKHR VkSwapchainCreateInfoKHR
VkRenderPassCreateFlagBits
Definition: vulkan_core.h:2793
@ VK_RENDER_PASS_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2795
@ VK_RENDER_PASS_CREATE_TRANSFORM_BIT_QCOM
Definition: vulkan_core.h:2794
VkPerformanceConfigurationTypeINTEL
@ VK_PERFORMANCE_CONFIGURATION_TYPE_COMMAND_QUEUE_METRICS_DISCOVERY_ACTIVATED_INTEL
@ VK_PERFORMANCE_CONFIGURATION_TYPE_MAX_ENUM_INTEL
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:5630
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_HOST_IMAGE_TRANSFER_BIT_EXT
Definition: vulkan_core.h:6820
VKAPI_ATTR VkResult VKAPI_CALL vkSetLatencySleepModeNV(VkDevice device, VkSwapchainKHR swapchain, const VkLatencySleepModeInfoNV *pSleepModeInfo)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE
Definition: vulkan_core.h:6583
void(VKAPI_PTR * PFN_vkCmdCopyMemoryToMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT *pInfo)
VkFlags64 VkBufferUsageFlagBits2KHR
struct VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeatures
VkResult(VKAPI_PTR * PFN_vkCompileDeferredNV)(VkDevice device, VkPipeline pipeline, uint32_t shader)
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT_KHR
Definition: vulkan_core.h:6622
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, VkRemoteAddressNV *pAddress)
VkResult(VKAPI_PTR * PFN_vkAcquirePerformanceConfigurationINTEL)(VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VkPerformanceConfigurationINTEL *pConfiguration)
struct VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeatures
struct VkDisplayPlaneInfo2KHR VkDisplayPlaneInfo2KHR
struct VkSetStateFlagsIndirectCommandNV VkSetStateFlagsIndirectCommandNV
VKAPI_ATTR void VKAPI_CALL vkDestroyDeferredOperationKHR(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
struct VkImageFormatListCreateInfo VkImageFormatListCreateInfo
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
void(VKAPI_PTR * PFN_vkGetDescriptorSetHostMappingVALVE)(VkDevice device, VkDescriptorSet descriptorSet, void **ppData)
VkImageType
Definition: vulkan_core.h:1773
@ VK_IMAGE_TYPE_2D
Definition: vulkan_core.h:1775
@ VK_IMAGE_TYPE_3D
Definition: vulkan_core.h:1776
@ VK_IMAGE_TYPE_1D
Definition: vulkan_core.h:1774
@ VK_IMAGE_TYPE_MAX_ENUM
Definition: vulkan_core.h:1777
VkSamplerYcbcrRange
Definition: vulkan_core.h:4959
@ VK_SAMPLER_YCBCR_RANGE_MAX_ENUM
Definition: vulkan_core.h:4964
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
Definition: vulkan_core.h:4961
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR
Definition: vulkan_core.h:4963
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL
Definition: vulkan_core.h:4960
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR
Definition: vulkan_core.h:4962
VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT VkDeviceFaultVendorBinaryHeaderVersionOneEXT
VkValidationFeatureDisableEXT
@ VK_VALIDATION_FEATURE_DISABLE_SHADERS_EXT
@ VK_VALIDATION_FEATURE_DISABLE_THREAD_SAFETY_EXT
@ VK_VALIDATION_FEATURE_DISABLE_CORE_CHECKS_EXT
@ VK_VALIDATION_FEATURE_DISABLE_MAX_ENUM_EXT
@ VK_VALIDATION_FEATURE_DISABLE_UNIQUE_HANDLES_EXT
@ VK_VALIDATION_FEATURE_DISABLE_SHADER_VALIDATION_CACHE_EXT
@ VK_VALIDATION_FEATURE_DISABLE_API_PARAMETERS_EXT
@ VK_VALIDATION_FEATURE_DISABLE_ALL_EXT
@ VK_VALIDATION_FEATURE_DISABLE_OBJECT_LIFETIMES_EXT
void(VKAPI_PTR * PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
VkPhysicalDeviceDynamicRenderingFeatures VkPhysicalDeviceDynamicRenderingFeaturesKHR
Definition: vulkan_core.h:8447
VkImageResolve2 VkImageResolve2KHR
VkFlags VkPipelineDepthStencilStateCreateFlags
Definition: vulkan_core.h:2716
VkFlags VkPipelineShaderStageCreateFlags
Definition: vulkan_core.h:2662
void(VKAPI_PTR * PFN_vkCmdSetShadingRateImageEnableNV)(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable)
VkDirectDriverLoadingModeLUNARG
@ VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG
@ VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG
@ VK_DIRECT_DRIVER_LOADING_MODE_MAX_ENUM_LUNARG
VkFlags VkAccelerationStructureMotionInstanceFlagsNV
void(VKAPI_PTR * PFN_vkCmdResolveImage2)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
Definition: vulkan_core.h:7383
struct VkRayTracingPipelineCreateInfoNV VkRayTracingPipelineCreateInfoNV
VkResult(VKAPI_PTR * PFN_vkWaitForPresentKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout)
Definition: vulkan_core.h:9903
void(VKAPI_PTR * PFN_vkCmdSetDeviceMaskKHR)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
Definition: vulkan_core.h:8601
struct VkSubpassDependency2 VkSubpassDependency2
struct VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntry
VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfoKHR
Definition: vulkan_core.h:9930
VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatPropertiesKHR
Definition: vulkan_core.h:9460
struct VkVideoCodingControlInfoKHR VkVideoCodingControlInfoKHR
static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT
Definition: vulkan_core.h:6669
VKAPI_ATTR void VKAPI_CALL vkCmdBeginVideoCodingKHR(VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR *pBeginInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateVideoSessionParametersKHR(VkDevice device, const VkVideoSessionParametersCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkVideoSessionParametersKHR *pVideoSessionParameters)
VkPerformanceCounterStorageKHR
Definition: vulkan_core.h:9125
@ VK_PERFORMANCE_COUNTER_STORAGE_INT32_KHR
Definition: vulkan_core.h:9126
@ VK_PERFORMANCE_COUNTER_STORAGE_MAX_ENUM_KHR
Definition: vulkan_core.h:9132
@ VK_PERFORMANCE_COUNTER_STORAGE_FLOAT32_KHR
Definition: vulkan_core.h:9130
@ VK_PERFORMANCE_COUNTER_STORAGE_UINT32_KHR
Definition: vulkan_core.h:9128
@ VK_PERFORMANCE_COUNTER_STORAGE_FLOAT64_KHR
Definition: vulkan_core.h:9131
@ VK_PERFORMANCE_COUNTER_STORAGE_UINT64_KHR
Definition: vulkan_core.h:9129
@ VK_PERFORMANCE_COUNTER_STORAGE_INT64_KHR
Definition: vulkan_core.h:9127
void(VKAPI_PTR * PFN_vkCmdBlitImage2KHR)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesKHR *pProperties)
VkAttachmentDescription2 VkAttachmentDescription2KHR
Definition: vulkan_core.h:8963
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition: vulkan_core.h:4008
struct VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2
void(VKAPI_PTR * PFN_vkCmdSetSampleMaskEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask *pSampleMask)
struct VkViewportWScalingNV VkViewportWScalingNV
VkResult(VKAPI_PTR * PFN_vkGetPerformanceParameterINTEL)(VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL *pValue)
VkAttachmentSampleCountInfoAMD VkAttachmentSampleCountInfoNV
Definition: vulkan_core.h:8474
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
VKAPI_ATTR VkResult VKAPI_CALL vkInitializePerformanceApiINTEL(VkDevice device, const VkInitializePerformanceApiInfoINTEL *pInitializeInfo)
VkPhysicalDeviceType
Definition: vulkan_core.h:1780
@ VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
Definition: vulkan_core.h:1786
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
Definition: vulkan_core.h:1784
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
Definition: vulkan_core.h:1781
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
Definition: vulkan_core.h:1782
@ VK_PHYSICAL_DEVICE_TYPE_CPU
Definition: vulkan_core.h:1785
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
Definition: vulkan_core.h:1783
struct VkPushConstantRange VkPushConstantRange
VkDisplayPlaneAlphaFlagBitsKHR
Definition: vulkan_core.h:7872
@ VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:7877
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
Definition: vulkan_core.h:7876
@ VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan_core.h:7873
@ VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
Definition: vulkan_core.h:7874
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
Definition: vulkan_core.h:7875
VkExternalSemaphoreFeatureFlagBits
Definition: vulkan_core.h:5112
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
Definition: vulkan_core.h:5114
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
Definition: vulkan_core.h:5113
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan_core.h:5115
@ VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:5117
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan_core.h:5116
struct VkPipelineRasterizationStateStreamCreateInfoEXT VkPipelineRasterizationStateStreamCreateInfoEXT
VkBuildMicromapFlagBitsEXT
@ VK_BUILD_MICROMAP_ALLOW_COMPACTION_BIT_EXT
@ VK_BUILD_MICROMAP_PREFER_FAST_TRACE_BIT_EXT
@ VK_BUILD_MICROMAP_FLAG_BITS_MAX_ENUM_EXT
@ VK_BUILD_MICROMAP_PREFER_FAST_BUILD_BIT_EXT
struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphoreProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
struct VkSurfacePresentScalingCapabilitiesEXT VkSurfacePresentScalingCapabilitiesEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
struct VkMemoryUnmapInfoKHR VkMemoryUnmapInfoKHR
struct VkShaderModuleIdentifierEXT VkShaderModuleIdentifierEXT
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
struct VkGeneratedCommandsInfoNV VkGeneratedCommandsInfoNV
VkFlags64 VkMemoryDecompressionMethodFlagsNV
VkValidationCacheHeaderVersionEXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias2EXT(VkCommandBuffer commandBuffer, const VkDepthBiasInfoEXT *pDepthBiasInfo)
VkResult(VKAPI_PTR * PFN_vkGetDeviceFaultInfoEXT)(VkDevice device, VkDeviceFaultCountsEXT *pFaultCounts, VkDeviceFaultInfoEXT *pFaultInfo)
void(VKAPI_PTR * PFN_vkResetQueryPool)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
Definition: vulkan_core.h:6462
VkExternalFenceHandleTypeFlagBits
Definition: vulkan_core.h:5059
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan_core.h:5066
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
Definition: vulkan_core.h:5067
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan_core.h:5064
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan_core.h:5062
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan_core.h:5060
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
Definition: vulkan_core.h:5063
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan_core.h:5061
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:5068
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan_core.h:5065
VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointDataNV(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_MOTION_BIT_NV
VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceNV
struct VkSharedPresentSurfaceCapabilitiesKHR VkSharedPresentSurfaceCapabilitiesKHR
VkResult(VKAPI_PTR * PFN_vkGetRayTracingShaderGroupHandlesNV)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
VkTessellationDomainOrigin VkTessellationDomainOriginKHR
Definition: vulkan_core.h:9244
struct VkPhysicalDeviceASTCDecodeFeaturesEXT VkPhysicalDeviceASTCDecodeFeaturesEXT
struct VkExtent2D VkExtent2D
struct VkBufferMemoryBarrier VkBufferMemoryBarrier
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
VkQueueFamilyProperties2 VkQueueFamilyProperties2KHR
Definition: vulkan_core.h:8522
struct VkDescriptorSetAllocateInfo VkDescriptorSetAllocateInfo
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversionKHR(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
VkSubpassDescription2 VkSubpassDescription2KHR
Definition: vulkan_core.h:8967
struct VkQueueFamilyProperties VkQueueFamilyProperties
VkFlags VkShaderCorePropertiesFlagsAMD
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
struct VkImportMemoryHostPointerInfoEXT VkImportMemoryHostPointerInfoEXT
#define VK_MAX_DEVICE_GROUP_SIZE
Definition: vulkan_core.h:4925
VkResult(VKAPI_PTR * PFN_vkGetShaderBinaryDataEXT)(VkDevice device, VkShaderEXT shader, size_t *pDataSize, void *pData)
struct VkAccelerationStructureDeviceAddressInfoKHR VkAccelerationStructureDeviceAddressInfoKHR
VkPipelineStageFlags2 VkPipelineStageFlags2KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
Definition: vulkan_core.h:9280
VkResult(VKAPI_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
Definition: vulkan_core.h:4030
VkAccelerationStructureMotionInstanceTypeNV
@ VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_STATIC_NV
@ VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_SRT_MOTION_NV
@ VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MATRIX_MOTION_NV
@ VK_ACCELERATION_STRUCTURE_MOTION_INSTANCE_TYPE_MAX_ENUM_NV
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT
Definition: vulkan_core.h:6652
struct VkPhysicalDeviceTransformFeedbackFeaturesEXT VkPhysicalDeviceTransformFeedbackFeaturesEXT
VkSubmitFlags VkSubmitFlagsKHR
VKAPI_ATTR void VKAPI_CALL vkSetDeviceMemoryPriorityEXT(VkDevice device, VkDeviceMemory memory, float priority)
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR
Definition: vulkan_core.h:6688
VkQueryPipelineStatisticFlagBits
Definition: vulkan_core.h:2501
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
Definition: vulkan_core.h:2503
@ VK_QUERY_PIPELINE_STATISTIC_CLUSTER_CULLING_SHADER_INVOCATIONS_BIT_HUAWEI
Definition: vulkan_core.h:2515
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:2505
@ VK_QUERY_PIPELINE_STATISTIC_TASK_SHADER_INVOCATIONS_BIT_EXT
Definition: vulkan_core.h:2513
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
Definition: vulkan_core.h:2502
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:2511
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:2509
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:2504
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
Definition: vulkan_core.h:2506
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
Definition: vulkan_core.h:2507
@ VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2516
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
Definition: vulkan_core.h:2510
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
Definition: vulkan_core.h:2508
@ VK_QUERY_PIPELINE_STATISTIC_MESH_SHADER_INVOCATIONS_BIT_EXT
Definition: vulkan_core.h:2514
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
Definition: vulkan_core.h:2512
VkFormatProperties3 VkFormatProperties3KHR
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:9407
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT
void(VKAPI_PTR * PFN_vkCmdEndRenderPass2)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
Definition: vulkan_core.h:6461
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR
Definition: vulkan_core.h:6594
void(VKAPI_PTR * PFN_vkGetQueueCheckpointData2NV)(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointData2NV *pCheckpointData)
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleModeEXT)(VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode)
VkResult(VKAPI_PTR * PFN_vkWriteAccelerationStructuresPropertiesKHR)(VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
struct VkPipelineViewportCoarseSampleOrderStateCreateInfoNV VkPipelineViewportCoarseSampleOrderStateCreateInfoNV
void(VKAPI_PTR * PFN_vkCmdSetRepresentativeFragmentTestEnableNV)(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable)
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
VkFlags VkPipelineCreationFeedbackFlags
Definition: vulkan_core.h:6560
VkBuildAccelerationStructureFlagBitsKHR VkBuildAccelerationStructureFlagBitsNV
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
VkFlags VkSurfaceCounterFlagsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteMaskEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags *pColorWriteMasks)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
VkIndirectCommandsLayoutUsageFlagBitsNV
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NV
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EXPLICIT_PREPROCESS_BIT_NV
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NV
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NV
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR
Definition: vulkan_core.h:6608
VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureKHR(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR *pInfo)
VkFlags VkBufferUsageFlags
Definition: vulkan_core.h:2582
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
Definition: vulkan_core.h:8775
struct VkBufferCaptureDescriptorDataInfoEXT VkBufferCaptureDescriptorDataInfoEXT
struct VkDedicatedAllocationMemoryAllocateInfoNV VkDedicatedAllocationMemoryAllocateInfoNV
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
Definition: vulkan_core.h:8532
void(VKAPI_PTR * PFN_vkCmdSetDepthBiasEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
VkBufferUsageFlagBits
Definition: vulkan_core.h:2544
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:2548
@ VK_BUFFER_USAGE_SAMPLER_DESCRIPTOR_BUFFER_BIT_EXT
Definition: vulkan_core.h:2572
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:2547
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_EXT
Definition: vulkan_core.h:2578
@ VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR
Definition: vulkan_core.h:2563
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
Definition: vulkan_core.h:2546
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
Definition: vulkan_core.h:2553
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
Definition: vulkan_core.h:2551
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT
Definition: vulkan_core.h:2554
@ VK_BUFFER_USAGE_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT
Definition: vulkan_core.h:2573
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT
Definition: vulkan_core.h:2557
@ VK_BUFFER_USAGE_RAY_TRACING_BIT_NV
Definition: vulkan_core.h:2577
@ VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR
Definition: vulkan_core.h:2564
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
Definition: vulkan_core.h:2549
@ VK_BUFFER_USAGE_SHADER_DEVICE_ADDRESS_BIT_KHR
Definition: vulkan_core.h:2579
@ VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR
Definition: vulkan_core.h:2565
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT
Definition: vulkan_core.h:2558
@ VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT
Definition: vulkan_core.h:2559
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
Definition: vulkan_core.h:2552
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
Definition: vulkan_core.h:2550
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
Definition: vulkan_core.h:2545
@ VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR
Definition: vulkan_core.h:2556
@ VK_BUFFER_USAGE_MICROMAP_STORAGE_BIT_EXT
Definition: vulkan_core.h:2576
@ VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR
Definition: vulkan_core.h:2555
@ VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2580
@ VK_BUFFER_USAGE_PUSH_DESCRIPTORS_DESCRIPTOR_BUFFER_BIT_EXT
Definition: vulkan_core.h:2574
@ VK_BUFFER_USAGE_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT
Definition: vulkan_core.h:2575
struct VkPhysicalDeviceShaderCoreProperties2AMD VkPhysicalDeviceShaderCoreProperties2AMD
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
Definition: vulkan_core.h:5635
void(VKAPI_PTR * PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan_core.h:6779
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
VkResult(VKAPI_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
Definition: vulkan_core.h:4072
VkDescriptorSetLayoutCreateFlagBits
Definition: vulkan_core.h:2756
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_EXT
Definition: vulkan_core.h:2762
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_DESCRIPTOR_BUFFER_BIT_EXT
Definition: vulkan_core.h:2759
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2765
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
Definition: vulkan_core.h:2763
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_INDIRECT_BINDABLE_BIT_NV
Definition: vulkan_core.h:2761
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
Definition: vulkan_core.h:2758
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT
Definition: vulkan_core.h:2757
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_HOST_ONLY_POOL_BIT_VALVE
Definition: vulkan_core.h:2764
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_EMBEDDED_IMMUTABLE_SAMPLERS_BIT_EXT
Definition: vulkan_core.h:2760
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkFlags VkVideoComponentBitDepthFlagsKHR
Definition: vulkan_core.h:8066
VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
VKAPI_ATTR void VKAPI_CALL vkCmdPreprocessGeneratedCommandsNV(VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
VkPrimitiveTopology
Definition: vulkan_core.h:2033
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
Definition: vulkan_core.h:2037
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
Definition: vulkan_core.h:2038
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
Definition: vulkan_core.h:2044
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
Definition: vulkan_core.h:2039
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
Definition: vulkan_core.h:2041
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
Definition: vulkan_core.h:2040
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
Definition: vulkan_core.h:2042
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
Definition: vulkan_core.h:2034
@ VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
Definition: vulkan_core.h:2045
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
Definition: vulkan_core.h:2036
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
Definition: vulkan_core.h:2043
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
Definition: vulkan_core.h:2035
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
Definition: vulkan_core.h:9409
VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsPropertiesKHR
Definition: vulkan_core.h:9700
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
Definition: vulkan_core.h:7940
VKAPI_ATTR uint32_t VKAPI_CALL vkGetDeferredOperationMaxConcurrencyKHR(VkDevice device, VkDeferredOperationKHR operation)
struct VkVideoDecodeH264PictureInfoKHR VkVideoDecodeH264PictureInfoKHR
struct VkPerformanceMarkerInfoINTEL VkPerformanceMarkerInfoINTEL
struct VkCommandBufferInheritanceViewportScissorInfoNV VkCommandBufferInheritanceViewportScissorInfoNV
VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
VKAPI_ATTR void VKAPI_CALL vkDestroyOpticalFlowSessionNV(VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks *pAllocator)
VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR
Definition: vulkan_core.h:8639
struct VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeatures
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
Definition: vulkan_core.h:6687
struct VkMicromapBuildInfoEXT VkMicromapBuildInfoEXT
VkFlags VkCullModeFlags
Definition: vulkan_core.h:2701
VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR
Definition: vulkan_core.h:8917
struct VkHostImageCopyDevicePerformanceQueryEXT VkHostImageCopyDevicePerformanceQueryEXT
void(VKAPI_PTR * PFN_vkGetAccelerationStructureBuildSizesKHR)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo)
VkPipelineDepthStencilStateCreateFlagBits
Definition: vulkan_core.h:2709
@ VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT
Definition: vulkan_core.h:2711
@ VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM
Definition: vulkan_core.h:2712
@ VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2714
@ VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM
Definition: vulkan_core.h:2713
@ VK_PIPELINE_DEPTH_STENCIL_STATE_CREATE_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT
Definition: vulkan_core.h:2710
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
VkResult(VKAPI_PTR * PFN_vkQueueSubmit2)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
Definition: vulkan_core.h:7377
VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureKHR(VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureKHR *pAccelerationStructure)
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_MICROMAP_BUILD_INPUT_READ_ONLY_BIT_EXT
VkPrivateDataSlotCreateInfo VkPrivateDataSlotCreateInfoEXT
VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2KHR
Definition: vulkan_core.h:9405
VkFlags VkDeviceGroupPresentModeFlagsKHR
Definition: vulkan_core.h:7725
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR
Definition: vulkan_core.h:6600
struct VkAcquireProfilingLockInfoKHR VkAcquireProfilingLockInfoKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
Definition: vulkan_core.h:7667
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR
Definition: vulkan_core.h:6812
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectEXT(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkIndirectStateFlagBitsNV
@ VK_INDIRECT_STATE_FLAG_BITS_MAX_ENUM_NV
@ VK_INDIRECT_STATE_FLAG_FRONTFACE_BIT_NV
struct VkDescriptorGetInfoEXT VkDescriptorGetInfoEXT
void(VKAPI_PTR * PFN_vkCmdSetCullMode)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
Definition: vulkan_core.h:7386
struct VkMemoryType VkMemoryType
VkFenceImportFlags VkFenceImportFlagsKHR
Definition: vulkan_core.h:9052
void(VKAPI_PTR * PFN_vkCmdDrawClusterHUAWEI)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable)
void(VKAPI_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan_core.h:4099
struct VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
struct VkDeviceCreateInfo VkDeviceCreateInfo
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
struct VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT VkPhysicalDeviceSwapchainMaintenance1FeaturesEXT
VkFilter
Definition: vulkan_core.h:2100
@ VK_FILTER_MAX_ENUM
Definition: vulkan_core.h:2105
@ VK_FILTER_NEAREST
Definition: vulkan_core.h:2101
@ VK_FILTER_LINEAR
Definition: vulkan_core.h:2102
@ VK_FILTER_CUBIC_IMG
Definition: vulkan_core.h:2104
@ VK_FILTER_CUBIC_EXT
Definition: vulkan_core.h:2103
struct VkPhysicalDeviceExtendedDynamicState3PropertiesEXT VkPhysicalDeviceExtendedDynamicState3PropertiesEXT
void(VKAPI_PTR * PFN_vkSetLatencyMarkerNV)(VkDevice device, VkSwapchainKHR swapchain, const VkSetLatencyMarkerInfoNV *pLatencyMarkerInfo)
void(VKAPI_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:3992
VkResult(VKAPI_PTR * PFN_vkBuildAccelerationStructuresKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
struct VkPhysicalDevicePerformanceQueryFeaturesKHR VkPhysicalDevicePerformanceQueryFeaturesKHR
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
Definition: vulkan_core.h:6797
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
Definition: vulkan_core.h:6771
VkQueueFlagBits
Definition: vulkan_core.h:2412
@ VK_QUEUE_SPARSE_BINDING_BIT
Definition: vulkan_core.h:2416
@ VK_QUEUE_PROTECTED_BIT
Definition: vulkan_core.h:2417
@ VK_QUEUE_COMPUTE_BIT
Definition: vulkan_core.h:2414
@ VK_QUEUE_TRANSFER_BIT
Definition: vulkan_core.h:2415
@ VK_QUEUE_VIDEO_DECODE_BIT_KHR
Definition: vulkan_core.h:2418
@ VK_QUEUE_OPTICAL_FLOW_BIT_NV
Definition: vulkan_core.h:2422
@ VK_QUEUE_GRAPHICS_BIT
Definition: vulkan_core.h:2413
@ VK_QUEUE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2423
struct VkRenderPassSubpassFeedbackInfoEXT VkRenderPassSubpassFeedbackInfoEXT
VkFlags VkDescriptorPoolCreateFlags
Definition: vulkan_core.h:2753
VKAPI_ATTR VkResult VKAPI_CALL vkWriteMicromapsPropertiesEXT(VkDevice device, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
void(VKAPI_PTR * PFN_vkCmdCopyMemoryToAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT
VkFlags VkQueryResultFlags
Definition: vulkan_core.h:2529
VkDeviceAddress(VKAPI_PTR * PFN_vkGetBufferDeviceAddressKHR)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
Definition: vulkan_core.h:9936
struct VkMultiDrawInfoEXT VkMultiDrawInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp2(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
void(VKAPI_PTR * PFN_vkResetQueryPoolEXT)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
struct VkPhysicalDeviceCornerSampledImageFeaturesNV VkPhysicalDeviceCornerSampledImageFeaturesNV
VKAPI_ATTR VkResult VKAPI_CALL vkGetVideoSessionMemoryRequirementsKHR(VkDevice device, VkVideoSessionKHR videoSession, uint32_t *pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR *pMemoryRequirements)
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR
struct VkOpticalFlowSessionCreateInfoNV VkOpticalFlowSessionCreateInfoNV
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryIndirectNV(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride)
VKAPI_ATTR void VKAPI_CALL vkGetMicromapBuildSizesEXT(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT *pBuildInfo, VkMicromapBuildSizesInfoEXT *pSizeInfo)
uint32_t VkFlags
Definition: vulkan_core.h:97
VKAPI_ATTR void VKAPI_CALL vkCmdBindShadingRateImageNV(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
struct VkPhysicalDeviceFaultFeaturesEXT VkPhysicalDeviceFaultFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkCmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
VkFlags VkPipelineRasterizationConservativeStateCreateFlagsEXT
VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateTypeKHR
Definition: vulkan_core.h:8911
struct VkDisplayPropertiesKHR VkDisplayPropertiesKHR
VkVideoComponentBitDepthFlagBitsKHR
Definition: vulkan_core.h:8059
@ VK_VIDEO_COMPONENT_BIT_DEPTH_INVALID_KHR
Definition: vulkan_core.h:8060
@ VK_VIDEO_COMPONENT_BIT_DEPTH_10_BIT_KHR
Definition: vulkan_core.h:8062
@ VK_VIDEO_COMPONENT_BIT_DEPTH_8_BIT_KHR
Definition: vulkan_core.h:8061
@ VK_VIDEO_COMPONENT_BIT_DEPTH_12_BIT_KHR
Definition: vulkan_core.h:8063
@ VK_VIDEO_COMPONENT_BIT_DEPTH_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:8064
struct VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
VkFlags VkImageCreateFlags
Definition: vulkan_core.h:2337
VKAPI_ATTR VkResult VKAPI_CALL vkCreateHeadlessSurfaceEXT(VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
struct VkPhysicalDeviceCustomBorderColorFeaturesEXT VkPhysicalDeviceCustomBorderColorFeaturesEXT
struct VkExternalImageFormatProperties VkExternalImageFormatProperties
VkFlags VkRenderPassCreateFlags
Definition: vulkan_core.h:2797
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
struct VkPhysicalDevicePrivateDataFeatures VkPhysicalDevicePrivateDataFeatures
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR
Definition: vulkan_core.h:6778
VKAPI_ATTR void VKAPI_CALL vkCmdDecodeVideoKHR(VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR *pDecodeInfo)
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
struct VkSemaphoreGetFdInfoKHR VkSemaphoreGetFdInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdBeginConditionalRenderingEXT(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
struct VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupport
VkPhysicalDeviceToolProperties VkPhysicalDeviceToolPropertiesEXT
VkExternalFenceProperties VkExternalFencePropertiesKHR
Definition: vulkan_core.h:9036
static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR
Definition: vulkan_core.h:6686
VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfoKHR
Definition: vulkan_core.h:8592
struct VkBufferCopy VkBufferCopy
VkFrontFace
Definition: vulkan_core.h:2021
@ VK_FRONT_FACE_MAX_ENUM
Definition: vulkan_core.h:2024
@ VK_FRONT_FACE_CLOCKWISE
Definition: vulkan_core.h:2023
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
Definition: vulkan_core.h:2022
VKAPI_ATTR void VKAPI_CALL vkDestroyVideoSessionParametersKHR(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
Definition: vulkan_core.h:4076
VkResult
Definition: vulkan_core.h:140
@ VK_ERROR_FRAGMENTATION_EXT
Definition: vulkan_core.h:192
@ VK_ERROR_VALIDATION_FAILED_EXT
Definition: vulkan_core.h:170
@ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
Definition: vulkan_core.h:191
@ VK_OPERATION_NOT_DEFERRED_KHR
Definition: vulkan_core.h:184
@ VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT
Definition: vulkan_core.h:178
@ VK_ERROR_INVALID_SHADER_NV
Definition: vulkan_core.h:171
@ VK_SUBOPTIMAL_KHR
Definition: vulkan_core.h:167
@ VK_ERROR_EXTENSION_NOT_PRESENT
Definition: vulkan_core.h:153
@ VK_ERROR_PIPELINE_COMPILE_REQUIRED_EXT
Definition: vulkan_core.h:197
@ VK_INCOMPLETE
Definition: vulkan_core.h:146
@ VK_ERROR_INVALID_EXTERNAL_HANDLE
Definition: vulkan_core.h:161
@ VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR
Definition: vulkan_core.h:172
@ VK_ERROR_DEVICE_LOST
Definition: vulkan_core.h:150
@ VK_THREAD_DONE_KHR
Definition: vulkan_core.h:182
@ VK_SUCCESS
Definition: vulkan_core.h:141
@ VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT
Definition: vulkan_core.h:180
@ VK_PIPELINE_COMPILE_REQUIRED
Definition: vulkan_core.h:164
@ VK_ERROR_NOT_PERMITTED_KHR
Definition: vulkan_core.h:179
@ VK_EVENT_SET
Definition: vulkan_core.h:144
@ VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR
Definition: vulkan_core.h:177
@ VK_EVENT_RESET
Definition: vulkan_core.h:145
@ VK_ERROR_OUT_OF_POOL_MEMORY_KHR
Definition: vulkan_core.h:190
@ VK_ERROR_FRAGMENTATION
Definition: vulkan_core.h:162
@ VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS_KHR
Definition: vulkan_core.h:195
@ VK_ERROR_OUT_OF_HOST_MEMORY
Definition: vulkan_core.h:147
@ VK_ERROR_INITIALIZATION_FAILED
Definition: vulkan_core.h:149
@ VK_ERROR_UNKNOWN
Definition: vulkan_core.h:159
@ VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR
Definition: vulkan_core.h:176
@ VK_ERROR_INVALID_OPAQUE_CAPTURE_ADDRESS
Definition: vulkan_core.h:163
@ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
Definition: vulkan_core.h:169
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
Definition: vulkan_core.h:148
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Definition: vulkan_core.h:166
@ VK_ERROR_NOT_PERMITTED_EXT
Definition: vulkan_core.h:193
@ VK_OPERATION_DEFERRED_KHR
Definition: vulkan_core.h:183
@ VK_ERROR_OUT_OF_DATE_KHR
Definition: vulkan_core.h:168
@ VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR
Definition: vulkan_core.h:173
@ VK_TIMEOUT
Definition: vulkan_core.h:143
@ VK_ERROR_FORMAT_NOT_SUPPORTED
Definition: vulkan_core.h:157
@ VK_ERROR_INCOMPATIBLE_SHADER_BINARY_EXT
Definition: vulkan_core.h:189
@ VK_ERROR_COMPRESSION_EXHAUSTED_EXT
Definition: vulkan_core.h:188
@ VK_ERROR_FRAGMENTED_POOL
Definition: vulkan_core.h:158
@ VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR
Definition: vulkan_core.h:174
@ VK_ERROR_INVALID_DEVICE_ADDRESS_EXT
Definition: vulkan_core.h:194
@ VK_ERROR_SURFACE_LOST_KHR
Definition: vulkan_core.h:165
@ VK_PIPELINE_COMPILE_REQUIRED_EXT
Definition: vulkan_core.h:196
@ VK_THREAD_IDLE_KHR
Definition: vulkan_core.h:181
@ VK_NOT_READY
Definition: vulkan_core.h:142
@ VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR
Definition: vulkan_core.h:175
@ VK_ERROR_FEATURE_NOT_PRESENT
Definition: vulkan_core.h:154
@ VK_ERROR_TOO_MANY_OBJECTS
Definition: vulkan_core.h:156
@ VK_RESULT_MAX_ENUM
Definition: vulkan_core.h:198
@ VK_ERROR_MEMORY_MAP_FAILED
Definition: vulkan_core.h:151
@ VK_ERROR_LAYER_NOT_PRESENT
Definition: vulkan_core.h:152
@ VK_ERROR_INCOMPATIBLE_DRIVER
Definition: vulkan_core.h:155
@ VK_ERROR_OUT_OF_POOL_MEMORY
Definition: vulkan_core.h:160
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR
Definition: vulkan_core.h:6776
struct VkPhysicalDeviceTransformFeedbackPropertiesEXT VkPhysicalDeviceTransformFeedbackPropertiesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetPatchControlPointsEXT(VkCommandBuffer commandBuffer, uint32_t patchControlPoints)
struct VkPhysicalDeviceOpticalFlowPropertiesNV VkPhysicalDeviceOpticalFlowPropertiesNV
VkFlags VkPresentGravityFlagsEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(VkPhysicalDevice physicalDevice, uint32_t *pCombinationCount, VkFramebufferMixedSamplesCombinationNV *pCombinations)
struct VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphoreProperties
void(VKAPI_PTR * PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
Definition: vulkan_core.h:4111
VKAPI_ATTR void VKAPI_CALL vkGetShaderModuleCreateInfoIdentifierEXT(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, VkShaderModuleIdentifierEXT *pIdentifier)
VkAccessFlagBits
Definition: vulkan_core.h:2199
@ VK_ACCESS_HOST_READ_BIT
Definition: vulkan_core.h:2213
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
Definition: vulkan_core.h:2210
@ VK_ACCESS_TRANSFER_WRITE_BIT
Definition: vulkan_core.h:2212
@ VK_ACCESS_HOST_WRITE_BIT
Definition: vulkan_core.h:2214
@ VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_KHR
Definition: vulkan_core.h:2223
@ VK_ACCESS_MEMORY_READ_BIT
Definition: vulkan_core.h:2215
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
Definition: vulkan_core.h:2202
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:2204
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
Definition: vulkan_core.h:2208
@ VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_KHR
Definition: vulkan_core.h:2224
@ VK_ACCESS_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR
Definition: vulkan_core.h:2226
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
Definition: vulkan_core.h:2200
@ VK_ACCESS_TRANSFER_READ_BIT
Definition: vulkan_core.h:2211
@ VK_ACCESS_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2233
@ VK_ACCESS_COMMAND_PREPROCESS_READ_BIT_NV
Definition: vulkan_core.h:2227
@ VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
Definition: vulkan_core.h:2219
@ VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
Definition: vulkan_core.h:2222
@ VK_ACCESS_NONE
Definition: vulkan_core.h:2217
@ VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV
Definition: vulkan_core.h:2229
@ VK_ACCESS_NONE_KHR
Definition: vulkan_core.h:2232
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:2209
@ VK_ACCESS_SHADER_WRITE_BIT
Definition: vulkan_core.h:2206
@ VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV
Definition: vulkan_core.h:2230
@ VK_ACCESS_FRAGMENT_DENSITY_MAP_READ_BIT_EXT
Definition: vulkan_core.h:2225
@ VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV
Definition: vulkan_core.h:2231
@ VK_ACCESS_SHADER_READ_BIT
Definition: vulkan_core.h:2205
@ VK_ACCESS_MEMORY_WRITE_BIT
Definition: vulkan_core.h:2216
@ VK_ACCESS_UNIFORM_READ_BIT
Definition: vulkan_core.h:2203
@ VK_ACCESS_INDEX_READ_BIT
Definition: vulkan_core.h:2201
@ VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT
Definition: vulkan_core.h:2221
@ VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT
Definition: vulkan_core.h:2220
@ VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT
Definition: vulkan_core.h:2218
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
Definition: vulkan_core.h:2207
@ VK_ACCESS_COMMAND_PREPROCESS_WRITE_BIT_NV
Definition: vulkan_core.h:2228
struct VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition: vulkan_core.h:3993
struct VkPhysicalDeviceImageProcessing2PropertiesQCOM VkPhysicalDeviceImageProcessing2PropertiesQCOM
VkPhysicalDeviceShaderIntegerDotProductFeatures VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR
VkDescriptorType
Definition: vulkan_core.h:2124
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
Definition: vulkan_core.h:2130
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
Definition: vulkan_core.h:2127
@ VK_DESCRIPTOR_TYPE_BLOCK_MATCH_IMAGE_QCOM
Definition: vulkan_core.h:2140
@ VK_DESCRIPTOR_TYPE_SAMPLER
Definition: vulkan_core.h:2125
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
Definition: vulkan_core.h:2131
@ VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_KHR
Definition: vulkan_core.h:2137
@ VK_DESCRIPTOR_TYPE_MUTABLE_VALVE
Definition: vulkan_core.h:2143
@ VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK
Definition: vulkan_core.h:2136
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
Definition: vulkan_core.h:2133
@ VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT
Definition: vulkan_core.h:2142
@ VK_DESCRIPTOR_TYPE_MAX_ENUM
Definition: vulkan_core.h:2144
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
Definition: vulkan_core.h:2129
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
Definition: vulkan_core.h:2134
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
Definition: vulkan_core.h:2132
@ VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:2138
@ VK_DESCRIPTOR_TYPE_SAMPLE_WEIGHT_IMAGE_QCOM
Definition: vulkan_core.h:2139
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
Definition: vulkan_core.h:2135
@ VK_DESCRIPTOR_TYPE_MUTABLE_EXT
Definition: vulkan_core.h:2141
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
Definition: vulkan_core.h:2126
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
Definition: vulkan_core.h:2128
VKAPI_ATTR void VKAPI_CALL vkCmdSetTessellationDomainOriginEXT(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin)
struct VkDebugUtilsMessengerCallbackDataEXT VkDebugUtilsMessengerCallbackDataEXT
void(VKAPI_PTR * PFN_vkCmdSetPrimitiveRestartEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
VkSurfaceTransformFlagBitsKHR
Definition: vulkan_core.h:7626
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
Definition: vulkan_core.h:7633
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
Definition: vulkan_core.h:7630
@ VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:7636
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
Definition: vulkan_core.h:7627
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
Definition: vulkan_core.h:7631
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
Definition: vulkan_core.h:7635
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
Definition: vulkan_core.h:7628
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
Definition: vulkan_core.h:7634
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
Definition: vulkan_core.h:7629
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
Definition: vulkan_core.h:7632
union VkAccelerationStructureMotionInstanceDataNV VkAccelerationStructureMotionInstanceDataNV
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNV(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNV *pIndirectCommandsLayout)
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
void(VKAPI_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
Definition: vulkan_core.h:4075
struct VkXYColorEXT VkXYColorEXT
struct VkSwapchainPresentModesCreateInfoEXT VkSwapchainPresentModesCreateInfoEXT
VkOpticalFlowUsageFlagBitsNV
@ VK_OPTICAL_FLOW_USAGE_COST_BIT_NV
@ VK_OPTICAL_FLOW_USAGE_GLOBAL_FLOW_BIT_NV
@ VK_OPTICAL_FLOW_USAGE_UNKNOWN_NV
@ VK_OPTICAL_FLOW_USAGE_OUTPUT_BIT_NV
@ VK_OPTICAL_FLOW_USAGE_FLAG_BITS_MAX_ENUM_NV
@ VK_OPTICAL_FLOW_USAGE_INPUT_BIT_NV
@ VK_OPTICAL_FLOW_USAGE_HINT_BIT_NV
VkSamplerReductionMode
Definition: vulkan_core.h:5845
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_RANGECLAMP_QCOM
Definition: vulkan_core.h:5849
@ VK_SAMPLER_REDUCTION_MODE_MIN_EXT
Definition: vulkan_core.h:5851
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
Definition: vulkan_core.h:5850
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE
Definition: vulkan_core.h:5846
@ VK_SAMPLER_REDUCTION_MODE_MIN
Definition: vulkan_core.h:5847
@ VK_SAMPLER_REDUCTION_MODE_MAX_ENUM
Definition: vulkan_core.h:5853
@ VK_SAMPLER_REDUCTION_MODE_MAX_EXT
Definition: vulkan_core.h:5852
@ VK_SAMPLER_REDUCTION_MODE_MAX
Definition: vulkan_core.h:5848
VkFlags VkVideoChromaSubsamplingFlagsKHR
Definition: vulkan_core.h:8057
void(VKAPI_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
Definition: vulkan_core.h:4097
struct VkPhysicalDeviceMultiDrawFeaturesEXT VkPhysicalDeviceMultiDrawFeaturesEXT
struct VkAccelerationStructureCreateInfoNV VkAccelerationStructureCreateInfoNV
void(VKAPI_PTR * PFN_vkCmdSetConservativeRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode)
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
Definition: vulkan_core.h:8743
struct VkPhysicalDeviceSubpassShadingPropertiesHUAWEI VkPhysicalDeviceSubpassShadingPropertiesHUAWEI
struct VkPhysicalDeviceLineRasterizationPropertiesEXT VkPhysicalDeviceLineRasterizationPropertiesEXT
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_VIDEO_DECODE_SRC_BIT_KHR
struct VkCopyImageInfo2 VkCopyImageInfo2
VkRenderingInfo VkRenderingInfoKHR
Definition: vulkan_core.h:8441
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
struct VkPhysicalDeviceRayTracingPropertiesNV VkPhysicalDeviceRayTracingPropertiesNV
VkCopyBufferInfo2 VkCopyBufferInfo2KHR
VkResult(VKAPI_PTR * PFN_vkCmdSetPerformanceOverrideINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL *pOverrideInfo)
VkResult(VKAPI_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
Definition: vulkan_core.h:4058
void(VKAPI_PTR * PFN_vkCmdSetExclusiveScissorEnableNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkBool32 *pExclusiveScissorEnables)
void(VKAPI_PTR * PFN_vkCmdSetVertexInputEXT)(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions)
void(VKAPI_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4033
void(VKAPI_PTR * PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks *pAllocator)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT
Definition: vulkan_core.h:6777
VKAPI_ATTR VkResult VKAPI_CALL vkTransitionImageLayoutEXT(VkDevice device, uint32_t transitionCount, const VkHostImageLayoutTransitionInfoEXT *pTransitions)
VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfoKHR
Definition: vulkan_core.h:8588
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
Definition: vulkan_core.h:7809
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM
Definition: vulkan_core.h:6828
struct VkVideoProfileListInfoKHR VkVideoProfileListInfoKHR
struct VkPhysicalDeviceCopyMemoryIndirectFeaturesNV VkPhysicalDeviceCopyMemoryIndirectFeaturesNV
VkFlags VkSparseMemoryBindFlags
Definition: vulkan_core.h:2477
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetAttachmentFeedbackLoopEnableEXT(VkCommandBuffer commandBuffer, VkImageAspectFlags aspectMask)
void(VKAPI_PTR * PFN_vkCmdSetDepthClampEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesKHR *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
struct VkRenderPassTransformBeginInfoQCOM VkRenderPassTransformBeginInfoQCOM
void(VKAPI_PTR * PFN_vkCmdSetRayTracingPipelineStackSizeKHR)(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR
Definition: vulkan_core.h:6798
VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfoKHR
Definition: vulkan_core.h:9738
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
VkFlags VkDirectDriverLoadingFlagsLUNARG
struct VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfo
void(VKAPI_PTR * PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
union VkPerformanceCounterResultKHR VkPerformanceCounterResultKHR
#define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT
struct VkRenderPassFragmentDensityMapCreateInfoEXT VkRenderPassFragmentDensityMapCreateInfoEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetSamplerOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData)
struct VkImageViewSlicedCreateInfoEXT VkImageViewSlicedCreateInfoEXT
struct VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateInfo
static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR
Definition: vulkan_core.h:6672
struct VkPhysicalDeviceProtectedMemoryProperties VkPhysicalDeviceProtectedMemoryProperties
void(VKAPI_PTR * PFN_vkDestroyDeferredOperationKHR)(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:9961
void(VKAPI_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
Definition: vulkan_core.h:4091
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
Definition: vulkan_core.h:5634
struct VkBufferDeviceAddressCreateInfoEXT VkBufferDeviceAddressCreateInfoEXT
struct VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
void(VKAPI_PTR * PFN_vkCmdBindShadersEXT)(VkCommandBuffer commandBuffer, uint32_t stageCount, const VkShaderStageFlagBits *pStages, const VkShaderEXT *pShaders)
VkExternalMemoryProperties VkExternalMemoryPropertiesKHR
Definition: vulkan_core.h:8683
struct VkDescriptorPoolSize VkDescriptorPoolSize
VkResult(VKAPI_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
Definition: vulkan_core.h:7802
struct VkQueueFamilyQueryResultStatusPropertiesKHR VkQueueFamilyQueryResultStatusPropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateKHR(VkCommandBuffer commandBuffer, const VkExtent2D *pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
struct VkCopyAccelerationStructureInfoKHR VkCopyAccelerationStructureInfoKHR
struct VkCommandBufferAllocateInfo VkCommandBufferAllocateInfo
VkFenceImportFlagBits
Definition: vulkan_core.h:5081
@ VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:5084
@ VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
Definition: vulkan_core.h:5083
@ VK_FENCE_IMPORT_TEMPORARY_BIT
Definition: vulkan_core.h:5082
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
VkFlags VkDeviceAddressBindingFlagsEXT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT
Definition: vulkan_core.h:6625
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
struct VkDisplayPlanePropertiesKHR VkDisplayPlanePropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR
Definition: vulkan_core.h:9483
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
Definition: vulkan_core.h:5624
VkExternalMemoryFeatureFlags VkExternalMemoryFeatureFlagsKHR
Definition: vulkan_core.h:8679
struct VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM VkSamplerYcbcrConversionYcbcrDegammaCreateInfoQCOM
void(VKAPI_PTR * PFN_vkVoidFunction)(void)
Definition: vulkan_core.h:2992
struct VkDisplayModeProperties2KHR VkDisplayModeProperties2KHR
VkBufferCreateFlagBits
Definition: vulkan_core.h:2531
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT
Definition: vulkan_core.h:2536
@ VK_BUFFER_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:2535
@ VK_BUFFER_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT
Definition: vulkan_core.h:2537
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan_core.h:2534
@ VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2540
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_EXT
Definition: vulkan_core.h:2538
@ VK_BUFFER_CREATE_DEVICE_ADDRESS_CAPTURE_REPLAY_BIT_KHR
Definition: vulkan_core.h:2539
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
Definition: vulkan_core.h:2532
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan_core.h:2533
VkExternalSemaphoreFeatureFlags VkExternalSemaphoreFeatureFlagsKHR
Definition: vulkan_core.h:8767
struct VkImageViewHandleInfoNVX VkImageViewHandleInfoNVX
struct VkMicromapVersionInfoEXT VkMicromapVersionInfoEXT
struct VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfo
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreCounterValueKHR)(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
Definition: vulkan_core.h:9746
struct VkGeometryAABBNV VkGeometryAABBNV
struct VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
struct VkFramebufferAttachmentsCreateInfo VkFramebufferAttachmentsCreateInfo
struct VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2
VkResult(VKAPI_PTR * PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)(VkDevice device, VkRenderPass renderpass, VkExtent2D *pMaxWorkgroupSize)
VkFlags VkSubpassDescriptionFlags
Definition: vulkan_core.h:2813
VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
void(VKAPI_PTR * PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
void(VKAPI_PTR * PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
Definition: vulkan_core.h:4106
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureKHR(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)
struct VkMemoryGetFdInfoKHR VkMemoryGetFdInfoKHR
uint64_t(VKAPI_PTR * PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
Definition: vulkan_core.h:9938
struct VkLayerProperties VkLayerProperties
struct VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfo
struct VkPhysicalDeviceMemoryPriorityFeaturesEXT VkPhysicalDeviceMemoryPriorityFeaturesEXT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR
Definition: vulkan_core.h:6596
VkRenderingFlagBits VkRenderingFlagBitsKHR
Definition: vulkan_core.h:8439
VkSemaphoreSubmitInfo VkSemaphoreSubmitInfoKHR
VkVideoDecodeCapabilityFlagBitsKHR
Definition: vulkan_core.h:8322
@ VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_DISTINCT_BIT_KHR
Definition: vulkan_core.h:8324
@ VK_VIDEO_DECODE_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:8325
@ VK_VIDEO_DECODE_CAPABILITY_DPB_AND_OUTPUT_COINCIDE_BIT_KHR
Definition: vulkan_core.h:8323
static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR
Definition: vulkan_core.h:6723
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR
Definition: vulkan_core.h:6606
struct VkDebugUtilsObjectTagInfoEXT VkDebugUtilsObjectTagInfoEXT
VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8FeaturesKHR
Definition: vulkan_core.h:8867
void(VKAPI_PTR * PFN_vkCmdDispatchBaseKHR)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan_core.h:8602
VKAPI_ATTR void VKAPI_CALL vkCmdDrawClusterHUAWEI(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkResult(VKAPI_PTR * PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
VkFlags VkResolveModeFlags
Definition: vulkan_core.h:5878
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT
Definition: vulkan_core.h:6611
VkToolPurposeFlagBits
Definition: vulkan_core.h:6562
@ VK_TOOL_PURPOSE_VALIDATION_BIT
Definition: vulkan_core.h:6563
@ VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT
Definition: vulkan_core.h:6566
@ VK_TOOL_PURPOSE_DEBUG_REPORTING_BIT_EXT
Definition: vulkan_core.h:6568
@ VK_TOOL_PURPOSE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:6575
@ VK_TOOL_PURPOSE_VALIDATION_BIT_EXT
Definition: vulkan_core.h:6570
@ VK_TOOL_PURPOSE_ADDITIONAL_FEATURES_BIT_EXT
Definition: vulkan_core.h:6573
@ VK_TOOL_PURPOSE_TRACING_BIT
Definition: vulkan_core.h:6565
@ VK_TOOL_PURPOSE_TRACING_BIT_EXT
Definition: vulkan_core.h:6572
@ VK_TOOL_PURPOSE_DEBUG_MARKERS_BIT_EXT
Definition: vulkan_core.h:6569
@ VK_TOOL_PURPOSE_PROFILING_BIT_EXT
Definition: vulkan_core.h:6571
@ VK_TOOL_PURPOSE_PROFILING_BIT
Definition: vulkan_core.h:6564
@ VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT_EXT
Definition: vulkan_core.h:6574
@ VK_TOOL_PURPOSE_MODIFYING_FEATURES_BIT
Definition: vulkan_core.h:6567
struct VkPipelineSampleLocationsStateCreateInfoEXT VkPipelineSampleLocationsStateCreateInfoEXT
struct VkPhysicalDeviceCustomBorderColorPropertiesEXT VkPhysicalDeviceCustomBorderColorPropertiesEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
VkResult(VKAPI_PTR * PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain)
Definition: vulkan_core.h:9013
struct VkPhysicalDevicePresentBarrierFeaturesNV VkPhysicalDevicePresentBarrierFeaturesNV
struct VkExportMemoryAllocateInfoNV VkExportMemoryAllocateInfoNV
VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceStreamMarkerINTEL(VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo)
struct VkPhysicalDeviceRayTracingPipelineFeaturesKHR VkPhysicalDeviceRayTracingPipelineFeaturesKHR
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
Definition: vulkan_core.h:4085
VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeaturesEXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR
Definition: vulkan_core.h:6800
VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier2KHR(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoKHR
Definition: vulkan_core.h:9928
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR
Definition: vulkan_core.h:6774
void(VKAPI_PTR * PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
Definition: vulkan_core.h:4102
struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
void(VKAPI_PTR * PFN_vkCmdSetSampleLocationsEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable)
struct VkDeviceEventInfoEXT VkDeviceEventInfoEXT
static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR
Definition: vulkan_core.h:6707
VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopology(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
void(VKAPI_PTR * PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
struct VkDisplayModeCreateInfoKHR VkDisplayModeCreateInfoKHR
struct VkDrmFormatModifierPropertiesListEXT VkDrmFormatModifierPropertiesListEXT
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFaceEXT(VkCommandBuffer commandBuffer, VkFrontFace frontFace)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates)
Definition: vulkan_core.h:9847
VkFlags VkDebugReportFlagsEXT
void(VKAPI_PTR * PFN_vkCmdSetTessellationDomainOriginEXT)(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin)
VkResult(VKAPI_PTR * PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData)
struct VkVideoDecodeH264SessionParametersCreateInfoKHR VkVideoDecodeH264SessionParametersCreateInfoKHR
struct VkPhysicalDeviceShaderTileImageFeaturesEXT VkPhysicalDeviceShaderTileImageFeaturesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
void(VKAPI_PTR * PFN_vkCmdCopyMemoryIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
VkCubicFilterWeightsQCOM
@ VK_CUBIC_FILTER_WEIGHTS_MAX_ENUM_QCOM
@ VK_CUBIC_FILTER_WEIGHTS_ZERO_TANGENT_CARDINAL_QCOM
@ VK_CUBIC_FILTER_WEIGHTS_B_SPLINE_QCOM
@ VK_CUBIC_FILTER_WEIGHTS_MITCHELL_NETRAVALI_QCOM
@ VK_CUBIC_FILTER_WEIGHTS_CATMULL_ROM_QCOM
struct VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo
struct VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI VkPhysicalDeviceClusterCullingShaderPropertiesHUAWEI
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT
Definition: vulkan_core.h:6627
VkFlags VkDescriptorUpdateTemplateCreateFlags
Definition: vulkan_core.h:5020
VKAPI_ATTR void VKAPI_CALL vkDestroyImageView(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCount(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
VkFenceImportFlagBits VkFenceImportFlagBitsKHR
Definition: vulkan_core.h:9054
VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers2EXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE_KHR
Definition: vulkan_core.h:6584
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan_core.h:6767
void(VKAPI_PTR * PFN_vkCmdSetFragmentShadingRateEnumNV)(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
void(VKAPI_PTR * PFN_vkGetQueueCheckpointDataNV)(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)
VKAPI_ATTR void VKAPI_CALL vkCmdBindTransformFeedbackBuffersEXT(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes)
struct VkPhysicalDeviceLegacyDitheringFeaturesEXT VkPhysicalDeviceLegacyDitheringFeaturesEXT
static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT
Definition: vulkan_core.h:6691
struct VkPipelineRasterizationStateRasterizationOrderAMD VkPipelineRasterizationStateRasterizationOrderAMD
void(VKAPI_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4063
struct VkSurfacePresentModeEXT VkSurfacePresentModeEXT
VkFlags VkPipelineInputAssemblyStateCreateFlags
Definition: vulkan_core.h:2703
VKAPI_ATTR VkResult VKAPI_CALL vkReleasePerformanceConfigurationINTEL(VkDevice device, VkPerformanceConfigurationINTEL configuration)
struct VkImageViewAddressPropertiesNVX VkImageViewAddressPropertiesNVX
struct VkMultisamplePropertiesEXT VkMultisamplePropertiesEXT
VkSamplerAddressMode
Definition: vulkan_core.h:2108
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
Definition: vulkan_core.h:2110
@ VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
Definition: vulkan_core.h:2115
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
Definition: vulkan_core.h:2109
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
Definition: vulkan_core.h:2111
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
Definition: vulkan_core.h:2113
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE_KHR
Definition: vulkan_core.h:2114
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
Definition: vulkan_core.h:2112
struct VkValidationFeaturesEXT VkValidationFeaturesEXT
VkFlags VkPipelineCacheCreateFlags
Definition: vulkan_core.h:2599
struct VkConformanceVersion VkConformanceVersion
VkToolPurposeFlagBits VkToolPurposeFlagBitsEXT
VKAPI_ATTR void VKAPI_CALL vkUnmapMemory(VkDevice device, VkDeviceMemory memory)
VKAPI_ATTR void VKAPI_CALL vkCmdSetAlphaToOneEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable)
VkPhysicalDeviceInlineUniformBlockFeatures VkPhysicalDeviceInlineUniformBlockFeaturesEXT
void(VKAPI_PTR * PFN_vkCmdBeginVideoCodingKHR)(VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR *pBeginInfo)
Definition: vulkan_core.h:8248
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT *pInfo)
struct VkOffset2D VkOffset2D
struct VkDescriptorAddressInfoEXT VkDescriptorAddressInfoEXT
struct VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT VkPhysicalDeviceAttachmentFeedbackLoopDynamicStateFeaturesEXT
VkResult(VKAPI_PTR * PFN_vkGetFramebufferTilePropertiesQCOM)(VkDevice device, VkFramebuffer framebuffer, uint32_t *pPropertiesCount, VkTilePropertiesQCOM *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesNV *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceFragmentShadingRatesKHR(VkPhysicalDevice physicalDevice, uint32_t *pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates)
void(VKAPI_PTR * PFN_vkGetDeviceImageMemoryRequirementsKHR)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR
Definition: vulkan_core.h:6620
VkFlags64 VkBufferUsageFlags2KHR
VkResult(VKAPI_PTR * PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
Definition: vulkan_core.h:8817
VkPresentModeKHR
Definition: vulkan_core.h:7594
@ VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
Definition: vulkan_core.h:7599
@ VK_PRESENT_MODE_IMMEDIATE_KHR
Definition: vulkan_core.h:7595
@ VK_PRESENT_MODE_MAILBOX_KHR
Definition: vulkan_core.h:7596
@ VK_PRESENT_MODE_MAX_ENUM_KHR
Definition: vulkan_core.h:7601
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
Definition: vulkan_core.h:7598
@ VK_PRESENT_MODE_FIFO_KHR
Definition: vulkan_core.h:7597
@ VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
Definition: vulkan_core.h:7600
struct VkSwapchainPresentScalingCreateInfoEXT VkSwapchainPresentScalingCreateInfoEXT
struct VkPhysicalDeviceHostImageCopyPropertiesEXT VkPhysicalDeviceHostImageCopyPropertiesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
struct VkPipelineColorBlendAdvancedStateCreateInfoEXT VkPipelineColorBlendAdvancedStateCreateInfoEXT
VkDescriptorBindingFlags VkDescriptorBindingFlagsEXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)
Definition: vulkan_core.h:9342
VkExternalBufferProperties VkExternalBufferPropertiesKHR
Definition: vulkan_core.h:8691
struct VkQueryPoolPerformanceCreateInfoKHR VkQueryPoolPerformanceCreateInfoKHR
struct VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxProperties
struct VkLatencySleepModeInfoNV VkLatencySleepModeInfoNV
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT
Definition: vulkan_core.h:6587
VkDeviceFaultAddressTypeEXT
@ VK_DEVICE_FAULT_ADDRESS_TYPE_READ_INVALID_EXT
@ VK_DEVICE_FAULT_ADDRESS_TYPE_MAX_ENUM_EXT
@ VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_FAULT_EXT
@ VK_DEVICE_FAULT_ADDRESS_TYPE_WRITE_INVALID_EXT
@ VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_UNKNOWN_EXT
@ VK_DEVICE_FAULT_ADDRESS_TYPE_INSTRUCTION_POINTER_INVALID_EXT
@ VK_DEVICE_FAULT_ADDRESS_TYPE_NONE_EXT
@ VK_DEVICE_FAULT_ADDRESS_TYPE_EXECUTE_INVALID_EXT
VkPipelineLayoutCreateFlagBits
Definition: vulkan_core.h:2726
@ VK_PIPELINE_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2728
@ VK_PIPELINE_LAYOUT_CREATE_INDEPENDENT_SETS_BIT_EXT
Definition: vulkan_core.h:2727
struct VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverProperties
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT
Definition: vulkan_core.h:6793
VkFlags VkImageCompressionFixedRateFlagsEXT
static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT
Definition: vulkan_core.h:6695
static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV
Definition: vulkan_core.h:6719
struct VkPhysicalDeviceImageProcessingFeaturesQCOM VkPhysicalDeviceImageProcessingFeaturesQCOM
VkVertexInputRate
Definition: vulkan_core.h:2027
@ VK_VERTEX_INPUT_RATE_MAX_ENUM
Definition: vulkan_core.h:2030
@ VK_VERTEX_INPUT_RATE_VERTEX
Definition: vulkan_core.h:2028
@ VK_VERTEX_INPUT_RATE_INSTANCE
Definition: vulkan_core.h:2029
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
struct VkDisplayNativeHdrSurfaceCapabilitiesAMD VkDisplayNativeHdrSurfaceCapabilitiesAMD
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV
Definition: vulkan_core.h:6833
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiEXT(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT *pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride)
struct VkPhysicalDeviceMemoryDecompressionFeaturesNV VkPhysicalDeviceMemoryDecompressionFeaturesNV
VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateEnumNV(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayoutKHR
Definition: vulkan_core.h:9889
struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
VkOpticalFlowExecuteFlagBitsNV
@ VK_OPTICAL_FLOW_EXECUTE_DISABLE_TEMPORAL_HINTS_BIT_NV
@ VK_OPTICAL_FLOW_EXECUTE_FLAG_BITS_MAX_ENUM_NV
void(VKAPI_PTR * PFN_vkGetDeviceBufferMemoryRequirementsKHR)(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VKAPI_ATTR VkResult VKAPI_CALL vkWriteAccelerationStructuresPropertiesKHR(VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
struct VkBindIndexBufferIndirectCommandNV VkBindIndexBufferIndirectCommandNV
VkGeometryTypeKHR VkGeometryTypeNV
VKAPI_ATTR void VKAPI_CALL vkCmdSetDescriptorBufferOffsetsEXT(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t *pBufferIndices, const VkDeviceSize *pOffsets)
struct VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
VKAPI_ATTR void VKAPI_CALL vkGetDeviceAccelerationStructureCompatibilityKHR(VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
struct VkPhysicalDeviceProvokingVertexFeaturesEXT VkPhysicalDeviceProvokingVertexFeaturesEXT
struct VkSubpassDescription VkSubpassDescription
VkFlags VkValidationCacheCreateFlagsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
VkColorComponentFlagBits
Definition: vulkan_core.h:2601
@ VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2606
@ VK_COLOR_COMPONENT_R_BIT
Definition: vulkan_core.h:2602
@ VK_COLOR_COMPONENT_A_BIT
Definition: vulkan_core.h:2605
@ VK_COLOR_COMPONENT_B_BIT
Definition: vulkan_core.h:2604
@ VK_COLOR_COMPONENT_G_BIT
Definition: vulkan_core.h:2603
struct VkSparseImageFormatProperties VkSparseImageFormatProperties
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkCmdCopyMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT *pInfo)
struct VkImageCreateInfo VkImageCreateInfo
struct VkPhysicalDeviceInheritedViewportScissorFeaturesNV VkPhysicalDeviceInheritedViewportScissorFeaturesNV
void(VKAPI_PTR * PFN_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
struct VkDisplayProperties2KHR VkDisplayProperties2KHR
uint64_t(VKAPI_PTR * PFN_vkGetBufferOpaqueCaptureAddress)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
Definition: vulkan_core.h:6467
VkFlags64 VkFormatFeatureFlags2
Definition: vulkan_core.h:6757
VkWriteDescriptorSetInlineUniformBlock VkWriteDescriptorSetInlineUniformBlockEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetQueryPoolResults(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
void(VKAPI_PTR * PFN_vkCmdEndRenderingKHR)(VkCommandBuffer commandBuffer)
Definition: vulkan_core.h:8484
VkFlags VkExternalMemoryFeatureFlags
Definition: vulkan_core.h:5057
void(VKAPI_PTR * PFN_vkCmdBeginConditionalRenderingEXT)(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
struct VkCopyDescriptorSet VkCopyDescriptorSet
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectByteCountEXT(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
void(VKAPI_PTR * PFN_vkCmdSetDepthWriteEnable)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
Definition: vulkan_core.h:7393
VkFlags VkMemoryUnmapFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShadersEXT(VkDevice device, uint32_t createInfoCount, const VkShaderCreateInfoEXT *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkShaderEXT *pShaders)
struct VkPhysicalDeviceCoherentMemoryFeaturesAMD VkPhysicalDeviceCoherentMemoryFeaturesAMD
VkDisplayPowerStateEXT
@ VK_DISPLAY_POWER_STATE_ON_EXT
@ VK_DISPLAY_POWER_STATE_SUSPEND_EXT
@ VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT
@ VK_DISPLAY_POWER_STATE_OFF_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCountEXT(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
Definition: vulkan_core.h:8536
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT
Definition: vulkan_core.h:6613
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR
Definition: vulkan_core.h:6784
struct VkPresentRegionsKHR VkPresentRegionsKHR
VkDeviceAddress(VKAPI_PTR * PFN_vkGetBufferDeviceAddress)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
Definition: vulkan_core.h:6466
VkLineRasterizationModeEXT
@ VK_LINE_RASTERIZATION_MODE_DEFAULT_EXT
@ VK_LINE_RASTERIZATION_MODE_RECTANGULAR_SMOOTH_EXT
@ VK_LINE_RASTERIZATION_MODE_MAX_ENUM_EXT
@ VK_LINE_RASTERIZATION_MODE_BRESENHAM_EXT
@ VK_LINE_RASTERIZATION_MODE_RECTANGULAR_EXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)
Definition: vulkan_core.h:9343
struct VkGeometryTrianglesNV VkGeometryTrianglesNV
struct VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfo
VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfoKHR
Definition: vulkan_core.h:9932
VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV
VkResult(VKAPI_PTR * PFN_vkCreateAccelerationStructureKHR)(VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureKHR *pAccelerationStructure)
struct VkSubpassDescription2 VkSubpassDescription2
VkResult(VKAPI_PTR * PFN_vkGetShaderInfoAMD)(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfoKHR
Definition: vulkan_core.h:8500
struct VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT
VkFormat
Definition: vulkan_core.h:1458
@ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:1699
@ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
Definition: vulkan_core.h:1648
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1736
@ VK_FORMAT_R16G16B16A16_UNORM
Definition: vulkan_core.h:1550
@ VK_FORMAT_A4R4G4B4_UNORM_PACK16_EXT
Definition: vulkan_core.h:1761
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
Definition: vulkan_core.h:1467
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
Definition: vulkan_core.h:1643
@ VK_FORMAT_R64G64B64_UINT
Definition: vulkan_core.h:1575
@ VK_FORMAT_R8G8B8A8_SRGB
Definition: vulkan_core.h:1502
@ VK_FORMAT_R32G32B32_UINT
Definition: vulkan_core.h:1563
@ VK_FORMAT_A8_UNORM_KHR
Definition: vulkan_core.h:1708
@ VK_FORMAT_R16G16_SNORM
Definition: vulkan_core.h:1537
@ VK_FORMAT_R16G16B16_SINT
Definition: vulkan_core.h:1548
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
Definition: vulkan_core.h:1649
@ VK_FORMAT_R64G64B64A64_SFLOAT
Definition: vulkan_core.h:1580
@ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
Definition: vulkan_core.h:1675
@ VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK
Definition: vulkan_core.h:1687
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
Definition: vulkan_core.h:1512
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR
Definition: vulkan_core.h:1726
@ VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
Definition: vulkan_core.h:1676
@ VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1713
@ VK_FORMAT_BC2_UNORM_BLOCK
Definition: vulkan_core.h:1594
@ VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK
Definition: vulkan_core.h:1686
@ VK_FORMAT_B8G8R8_UINT
Definition: vulkan_core.h:1493
@ VK_FORMAT_G16_B16R16_2PLANE_444_UNORM_EXT
Definition: vulkan_core.h:1760
@ VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK
Definition: vulkan_core.h:1691
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1738
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
Definition: vulkan_core.h:1631
@ VK_FORMAT_R8G8B8_SINT
Definition: vulkan_core.h:1487
@ VK_FORMAT_B8G8R8A8_UINT
Definition: vulkan_core.h:1507
@ VK_FORMAT_R8G8B8_UNORM
Definition: vulkan_core.h:1482
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:1669
@ VK_FORMAT_D24_UNORM_S8_UINT
Definition: vulkan_core.h:1588
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:1656
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
Definition: vulkan_core.h:1617
@ VK_FORMAT_D32_SFLOAT
Definition: vulkan_core.h:1585
@ VK_FORMAT_B8G8R8A8_UNORM
Definition: vulkan_core.h:1503
@ VK_FORMAT_G16B16G16R16_422_UNORM_KHR
Definition: vulkan_core.h:1750
@ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR
Definition: vulkan_core.h:1754
@ VK_FORMAT_R8G8B8A8_SSCALED
Definition: vulkan_core.h:1499
@ VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1720
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
Definition: vulkan_core.h:1518
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
Definition: vulkan_core.h:1620
@ VK_FORMAT_R8G8B8_SNORM
Definition: vulkan_core.h:1483
@ VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK
Definition: vulkan_core.h:1693
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
Definition: vulkan_core.h:1526
@ VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:1700
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
Definition: vulkan_core.h:1635
@ VK_FORMAT_R16G16B16A16_SNORM
Definition: vulkan_core.h:1551
@ VK_FORMAT_R16G16B16_UINT
Definition: vulkan_core.h:1547
@ VK_FORMAT_R8G8_SNORM
Definition: vulkan_core.h:1476
@ VK_FORMAT_R16G16B16_USCALED
Definition: vulkan_core.h:1545
@ VK_FORMAT_BC7_SRGB_BLOCK
Definition: vulkan_core.h:1605
@ VK_FORMAT_R10X6_UNORM_PACK16
Definition: vulkan_core.h:1651
@ VK_FORMAT_R16G16_SFLOAT
Definition: vulkan_core.h:1542
@ VK_FORMAT_R64G64B64_SFLOAT
Definition: vulkan_core.h:1577
@ VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1742
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
Definition: vulkan_core.h:1528
@ VK_FORMAT_R8G8B8_UINT
Definition: vulkan_core.h:1486
@ VK_FORMAT_R32G32_SFLOAT
Definition: vulkan_core.h:1562
@ VK_FORMAT_R16G16B16A16_USCALED
Definition: vulkan_core.h:1552
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
Definition: vulkan_core.h:1623
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
Definition: vulkan_core.h:1462
@ VK_FORMAT_R8_SNORM
Definition: vulkan_core.h:1469
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
Definition: vulkan_core.h:1674
@ VK_FORMAT_BC2_SRGB_BLOCK
Definition: vulkan_core.h:1595
@ VK_FORMAT_R12X4G12X4_UNORM_2PACK16
Definition: vulkan_core.h:1662
@ VK_FORMAT_R16G16B16_SNORM
Definition: vulkan_core.h:1544
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16
Definition: vulkan_core.h:1680
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:1658
@ VK_FORMAT_R10X6G10X6_UNORM_2PACK16
Definition: vulkan_core.h:1652
@ VK_FORMAT_R16G16_SSCALED
Definition: vulkan_core.h:1539
@ VK_FORMAT_R16_SFLOAT
Definition: vulkan_core.h:1535
@ VK_FORMAT_ASTC_5x5_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1711
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR
Definition: vulkan_core.h:1728
@ VK_FORMAT_R16G16B16_SFLOAT
Definition: vulkan_core.h:1549
@ VK_FORMAT_R8G8_UNORM
Definition: vulkan_core.h:1475
@ VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
Definition: vulkan_core.h:1654
@ VK_FORMAT_G8_B8R8_2PLANE_444_UNORM
Definition: vulkan_core.h:1678
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1735
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
Definition: vulkan_core.h:1593
@ VK_FORMAT_R16G16B16_SSCALED
Definition: vulkan_core.h:1546
@ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
Definition: vulkan_core.h:1650
@ VK_FORMAT_R10X6_UNORM_PACK16_KHR
Definition: vulkan_core.h:1730
@ VK_FORMAT_B8G8R8_SRGB
Definition: vulkan_core.h:1495
@ VK_FORMAT_G8B8G8R8_422_UNORM_KHR
Definition: vulkan_core.h:1723
@ VK_FORMAT_R64_UINT
Definition: vulkan_core.h:1569
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16_EXT
Definition: vulkan_core.h:1758
@ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR
Definition: vulkan_core.h:1756
@ VK_FORMAT_R32_SINT
Definition: vulkan_core.h:1558
@ VK_FORMAT_B8G8R8G8_422_UNORM
Definition: vulkan_core.h:1645
@ VK_FORMAT_R16G16_UINT
Definition: vulkan_core.h:1540
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
Definition: vulkan_core.h:1627
@ VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:1705
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
Definition: vulkan_core.h:1607
@ VK_FORMAT_R16_USCALED
Definition: vulkan_core.h:1531
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1739
@ VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
Definition: vulkan_core.h:1664
@ VK_FORMAT_S8_UINT
Definition: vulkan_core.h:1586
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
Definition: vulkan_core.h:1608
@ VK_FORMAT_R8G8_SRGB
Definition: vulkan_core.h:1481
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
Definition: vulkan_core.h:1642
@ VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK
Definition: vulkan_core.h:1692
@ VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1714
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
Definition: vulkan_core.h:1582
@ VK_FORMAT_B16G16R16G16_422_UNORM_KHR
Definition: vulkan_core.h:1751
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
Definition: vulkan_core.h:1619
@ VK_FORMAT_A4B4G4R4_UNORM_PACK16_EXT
Definition: vulkan_core.h:1762
@ VK_FORMAT_BC3_UNORM_BLOCK
Definition: vulkan_core.h:1596
@ VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK
Definition: vulkan_core.h:1684
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
Definition: vulkan_core.h:1633
@ VK_FORMAT_R8_UNORM
Definition: vulkan_core.h:1468
@ VK_FORMAT_G16B16G16R16_422_UNORM
Definition: vulkan_core.h:1671
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
Definition: vulkan_core.h:1630
@ VK_FORMAT_R32G32B32A32_SFLOAT
Definition: vulkan_core.h:1568
@ VK_FORMAT_R32G32B32A32_UINT
Definition: vulkan_core.h:1566
@ VK_FORMAT_R12X4_UNORM_PACK16_KHR
Definition: vulkan_core.h:1740
@ VK_FORMAT_B8G8R8_SINT
Definition: vulkan_core.h:1494
@ VK_FORMAT_G8B8G8R8_422_UNORM
Definition: vulkan_core.h:1644
@ VK_FORMAT_B8G8R8G8_422_UNORM_KHR
Definition: vulkan_core.h:1724
@ VK_FORMAT_R64G64_SFLOAT
Definition: vulkan_core.h:1574
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
Definition: vulkan_core.h:1516
@ VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1743
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
Definition: vulkan_core.h:1610
@ VK_FORMAT_ASTC_10x6_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1718
@ VK_FORMAT_D16_UNORM_S8_UINT
Definition: vulkan_core.h:1587
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
Definition: vulkan_core.h:1603
@ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
Definition: vulkan_core.h:1677
@ VK_FORMAT_ASTC_10x10_SFLOAT_BLOCK
Definition: vulkan_core.h:1695
@ VK_FORMAT_B8G8R8_USCALED
Definition: vulkan_core.h:1491
@ VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK
Definition: vulkan_core.h:1685
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
Definition: vulkan_core.h:1527
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:1657
@ VK_FORMAT_R8G8_SSCALED
Definition: vulkan_core.h:1478
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1748
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
Definition: vulkan_core.h:1612
@ VK_FORMAT_R5G6B5_UNORM_PACK16
Definition: vulkan_core.h:1463
@ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
Definition: vulkan_core.h:1673
@ VK_FORMAT_R32_SFLOAT
Definition: vulkan_core.h:1559
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
Definition: vulkan_core.h:1522
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
Definition: vulkan_core.h:1519
@ VK_FORMAT_ASTC_4x4_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1709
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
Definition: vulkan_core.h:1609
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
Definition: vulkan_core.h:1670
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
Definition: vulkan_core.h:1629
@ VK_FORMAT_R16G16B16_UNORM
Definition: vulkan_core.h:1543
@ VK_FORMAT_R64_SINT
Definition: vulkan_core.h:1570
@ VK_FORMAT_R12X4_UNORM_PACK16
Definition: vulkan_core.h:1661
@ VK_FORMAT_R16G16_USCALED
Definition: vulkan_core.h:1538
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
Definition: vulkan_core.h:1461
@ VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR
Definition: vulkan_core.h:1741
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
Definition: vulkan_core.h:1622
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
Definition: vulkan_core.h:1641
@ VK_FORMAT_R16G16B16A16_SINT
Definition: vulkan_core.h:1555
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
Definition: vulkan_core.h:1523
@ VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1719
@ VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR
Definition: vulkan_core.h:1755
@ VK_FORMAT_B8G8R8A8_SRGB
Definition: vulkan_core.h:1509
@ VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1733
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
Definition: vulkan_core.h:1614
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
Definition: vulkan_core.h:1515
@ VK_FORMAT_R8G8B8A8_UNORM
Definition: vulkan_core.h:1496
@ VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1715
@ VK_FORMAT_ASTC_10x8_SFLOAT_BLOCK
Definition: vulkan_core.h:1694
@ VK_FORMAT_R16G16_S10_5_NV
Definition: vulkan_core.h:1706
@ VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1732
@ VK_FORMAT_R8G8_USCALED
Definition: vulkan_core.h:1477
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
Definition: vulkan_core.h:1525
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
Definition: vulkan_core.h:1514
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
Definition: vulkan_core.h:1628
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
Definition: vulkan_core.h:1618
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
Definition: vulkan_core.h:1513
@ VK_FORMAT_R16G16_SINT
Definition: vulkan_core.h:1541
@ VK_FORMAT_R8G8_SINT
Definition: vulkan_core.h:1480
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
Definition: vulkan_core.h:1638
@ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR
Definition: vulkan_core.h:1729
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
Definition: vulkan_core.h:1626
@ VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR
Definition: vulkan_core.h:1731
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1749
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
Definition: vulkan_core.h:1524
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_444_UNORM_3PACK16_EXT
Definition: vulkan_core.h:1759
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
Definition: vulkan_core.h:1637
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1746
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
Definition: vulkan_core.h:1465
@ VK_FORMAT_UNDEFINED
Definition: vulkan_core.h:1459
@ VK_FORMAT_R16_SINT
Definition: vulkan_core.h:1534
@ VK_FORMAT_B8G8R8A8_SINT
Definition: vulkan_core.h:1508
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
Definition: vulkan_core.h:1511
@ VK_FORMAT_R8G8B8_SRGB
Definition: vulkan_core.h:1488
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
Definition: vulkan_core.h:1466
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
Definition: vulkan_core.h:1590
@ VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1721
@ VK_FORMAT_R64G64_SINT
Definition: vulkan_core.h:1573
@ VK_FORMAT_R8G8B8_USCALED
Definition: vulkan_core.h:1484
@ VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1722
@ VK_FORMAT_R64_SFLOAT
Definition: vulkan_core.h:1571
@ VK_FORMAT_B8G8R8A8_SNORM
Definition: vulkan_core.h:1504
@ VK_FORMAT_BC4_SNORM_BLOCK
Definition: vulkan_core.h:1599
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
Definition: vulkan_core.h:1613
@ VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
Definition: vulkan_core.h:1653
@ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:1703
@ VK_FORMAT_R8G8B8_SSCALED
Definition: vulkan_core.h:1485
@ VK_FORMAT_B16G16R16G16_422_UNORM
Definition: vulkan_core.h:1672
@ VK_FORMAT_R32G32B32_SINT
Definition: vulkan_core.h:1564
@ VK_FORMAT_R16_UNORM
Definition: vulkan_core.h:1529
@ VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:1698
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
Definition: vulkan_core.h:1602
@ VK_FORMAT_R8G8B8A8_USCALED
Definition: vulkan_core.h:1498
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:1659
@ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR
Definition: vulkan_core.h:1727
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1747
@ VK_FORMAT_R8_SINT
Definition: vulkan_core.h:1473
@ VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:1702
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
Definition: vulkan_core.h:1636
@ VK_FORMAT_BC7_UNORM_BLOCK
Definition: vulkan_core.h:1604
@ VK_FORMAT_B8G8R8_SNORM
Definition: vulkan_core.h:1490
@ VK_FORMAT_D16_UNORM
Definition: vulkan_core.h:1583
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
Definition: vulkan_core.h:1668
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR
Definition: vulkan_core.h:1753
@ VK_FORMAT_R16_UINT
Definition: vulkan_core.h:1533
@ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR
Definition: vulkan_core.h:1752
@ VK_FORMAT_R8_UINT
Definition: vulkan_core.h:1472
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
Definition: vulkan_core.h:1655
@ VK_FORMAT_ASTC_6x6_SFLOAT_BLOCK
Definition: vulkan_core.h:1688
@ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
Definition: vulkan_core.h:1646
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
Definition: vulkan_core.h:1510
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
Definition: vulkan_core.h:1640
@ VK_FORMAT_ASTC_10x5_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1717
@ VK_FORMAT_R16G16B16A16_SFLOAT
Definition: vulkan_core.h:1556
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
Definition: vulkan_core.h:1520
@ VK_FORMAT_ASTC_6x5_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1712
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_444_UNORM_3PACK16
Definition: vulkan_core.h:1679
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
Definition: vulkan_core.h:1632
@ VK_FORMAT_R16G16_UNORM
Definition: vulkan_core.h:1536
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
Definition: vulkan_core.h:1660
@ VK_FORMAT_BC5_UNORM_BLOCK
Definition: vulkan_core.h:1600
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1734
@ VK_FORMAT_G16_B16R16_2PLANE_444_UNORM
Definition: vulkan_core.h:1681
@ VK_FORMAT_R64G64B64A64_UINT
Definition: vulkan_core.h:1578
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
Definition: vulkan_core.h:1606
@ VK_FORMAT_R8G8B8A8_SINT
Definition: vulkan_core.h:1501
@ VK_FORMAT_A1B5G5R5_UNORM_PACK16_KHR
Definition: vulkan_core.h:1707
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1737
@ VK_FORMAT_R8_USCALED
Definition: vulkan_core.h:1470
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
Definition: vulkan_core.h:1517
@ VK_FORMAT_R32G32_UINT
Definition: vulkan_core.h:1560
@ VK_FORMAT_R8G8B8A8_SNORM
Definition: vulkan_core.h:1497
@ VK_FORMAT_R16_SSCALED
Definition: vulkan_core.h:1532
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
Definition: vulkan_core.h:1591
@ VK_FORMAT_R16G16B16A16_UINT
Definition: vulkan_core.h:1554
@ VK_FORMAT_R32G32B32A32_SINT
Definition: vulkan_core.h:1567
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:1666
@ VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
Definition: vulkan_core.h:1663
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR
Definition: vulkan_core.h:1745
@ VK_FORMAT_BC3_SRGB_BLOCK
Definition: vulkan_core.h:1597
@ VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR
Definition: vulkan_core.h:1744
@ VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
Definition: vulkan_core.h:1704
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
Definition: vulkan_core.h:1667
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
Definition: vulkan_core.h:1611
@ VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
Definition: vulkan_core.h:1701
@ VK_FORMAT_B8G8R8A8_SSCALED
Definition: vulkan_core.h:1506
@ VK_FORMAT_R32G32B32_SFLOAT
Definition: vulkan_core.h:1565
@ VK_FORMAT_R8G8B8A8_UINT
Definition: vulkan_core.h:1500
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
Definition: vulkan_core.h:1634
@ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR
Definition: vulkan_core.h:1725
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
Definition: vulkan_core.h:1592
@ VK_FORMAT_R4G4_UNORM_PACK8
Definition: vulkan_core.h:1460
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
Definition: vulkan_core.h:1521
@ VK_FORMAT_ASTC_12x12_SFLOAT_BLOCK
Definition: vulkan_core.h:1697
@ VK_FORMAT_G8_B8R8_2PLANE_444_UNORM_EXT
Definition: vulkan_core.h:1757
@ VK_FORMAT_R16_SNORM
Definition: vulkan_core.h:1530
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
Definition: vulkan_core.h:1639
@ VK_FORMAT_ASTC_8x5_SFLOAT_BLOCK
Definition: vulkan_core.h:1689
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
Definition: vulkan_core.h:1581
@ VK_FORMAT_R8_SSCALED
Definition: vulkan_core.h:1471
@ VK_FORMAT_A4B4G4R4_UNORM_PACK16
Definition: vulkan_core.h:1683
@ VK_FORMAT_R8G8_UINT
Definition: vulkan_core.h:1479
@ VK_FORMAT_R16G16B16A16_SSCALED
Definition: vulkan_core.h:1553
@ VK_FORMAT_ASTC_8x8_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1716
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
Definition: vulkan_core.h:1621
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
Definition: vulkan_core.h:1647
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
Definition: vulkan_core.h:1616
@ VK_FORMAT_B8G8R8A8_USCALED
Definition: vulkan_core.h:1505
@ VK_FORMAT_R64G64B64A64_SINT
Definition: vulkan_core.h:1579
@ VK_FORMAT_R64G64_UINT
Definition: vulkan_core.h:1572
@ VK_FORMAT_BC5_SNORM_BLOCK
Definition: vulkan_core.h:1601
@ VK_FORMAT_R64G64B64_SINT
Definition: vulkan_core.h:1576
@ VK_FORMAT_ASTC_12x10_SFLOAT_BLOCK
Definition: vulkan_core.h:1696
@ VK_FORMAT_A4R4G4B4_UNORM_PACK16
Definition: vulkan_core.h:1682
@ VK_FORMAT_BC4_UNORM_BLOCK
Definition: vulkan_core.h:1598
@ VK_FORMAT_B8G8R8_SSCALED
Definition: vulkan_core.h:1492
@ VK_FORMAT_ASTC_8x6_SFLOAT_BLOCK
Definition: vulkan_core.h:1690
@ VK_FORMAT_B5G6R5_UNORM_PACK16
Definition: vulkan_core.h:1464
@ VK_FORMAT_D32_SFLOAT_S8_UINT
Definition: vulkan_core.h:1589
@ VK_FORMAT_ASTC_5x4_SFLOAT_BLOCK_EXT
Definition: vulkan_core.h:1710
@ VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
Definition: vulkan_core.h:1665
@ VK_FORMAT_B8G8R8_UNORM
Definition: vulkan_core.h:1489
@ VK_FORMAT_X8_D24_UNORM_PACK32
Definition: vulkan_core.h:1584
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
Definition: vulkan_core.h:1625
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
Definition: vulkan_core.h:1615
@ VK_FORMAT_R32G32_SINT
Definition: vulkan_core.h:1561
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
Definition: vulkan_core.h:1624
@ VK_FORMAT_MAX_ENUM
Definition: vulkan_core.h:1763
@ VK_FORMAT_R8_SRGB
Definition: vulkan_core.h:1474
@ VK_FORMAT_R32_UINT
Definition: vulkan_core.h:1557
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
struct VkBindImageMemoryInfo VkBindImageMemoryInfo
VkSubpassContents
Definition: vulkan_core.h:2192
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
Definition: vulkan_core.h:2194
@ VK_SUBPASS_CONTENTS_INLINE_AND_SECONDARY_COMMAND_BUFFERS_EXT
Definition: vulkan_core.h:2195
@ VK_SUBPASS_CONTENTS_MAX_ENUM
Definition: vulkan_core.h:2196
@ VK_SUBPASS_CONTENTS_INLINE
Definition: vulkan_core.h:2193
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
VkFlags VkPipelineColorBlendStateCreateFlags
Definition: vulkan_core.h:2723
struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
struct VkMemoryMapInfoKHR VkMemoryMapInfoKHR
VkResult(VKAPI_PTR * PFN_vkGetImageDrmFormatModifierPropertiesEXT)(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)
void(VKAPI_PTR * PFN_vkCmdSetLineStippleEXT)(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)
void(VKAPI_PTR * PFN_vkGetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
VKAPI_ATTR void VKAPI_CALL vkGetShaderModuleIdentifierEXT(VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT *pIdentifier)
VkBlendFactor
Definition: vulkan_core.h:1840
@ VK_BLEND_FACTOR_ONE
Definition: vulkan_core.h:1842
@ VK_BLEND_FACTOR_SRC1_ALPHA
Definition: vulkan_core.h:1858
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
Definition: vulkan_core.h:1850
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
Definition: vulkan_core.h:1857
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
Definition: vulkan_core.h:1844
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
Definition: vulkan_core.h:1852
@ VK_BLEND_FACTOR_SRC_COLOR
Definition: vulkan_core.h:1843
@ VK_BLEND_FACTOR_CONSTANT_COLOR
Definition: vulkan_core.h:1851
@ VK_BLEND_FACTOR_SRC_ALPHA
Definition: vulkan_core.h:1847
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
Definition: vulkan_core.h:1854
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
Definition: vulkan_core.h:1853
@ VK_BLEND_FACTOR_DST_ALPHA
Definition: vulkan_core.h:1849
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
Definition: vulkan_core.h:1859
@ VK_BLEND_FACTOR_ZERO
Definition: vulkan_core.h:1841
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
Definition: vulkan_core.h:1848
@ VK_BLEND_FACTOR_DST_COLOR
Definition: vulkan_core.h:1845
@ VK_BLEND_FACTOR_MAX_ENUM
Definition: vulkan_core.h:1860
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
Definition: vulkan_core.h:1855
@ VK_BLEND_FACTOR_SRC1_COLOR
Definition: vulkan_core.h:1856
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
Definition: vulkan_core.h:1846
struct VkPhysicalDeviceShaderCorePropertiesARM VkPhysicalDeviceShaderCorePropertiesARM
VkCommandBufferInheritanceRenderingInfo VkCommandBufferInheritanceRenderingInfoKHR
Definition: vulkan_core.h:8449
VkAttachmentDescriptionFlagBits
Definition: vulkan_core.h:2769
@ VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2771
@ VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
Definition: vulkan_core.h:2770
struct VkMemoryToImageCopyEXT VkMemoryToImageCopyEXT
void(VKAPI_PTR * PFN_vkCmdSetFrontFace)(VkCommandBuffer commandBuffer, VkFrontFace frontFace)
Definition: vulkan_core.h:7387
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddressKHR(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VkAttachmentLoadOp
Definition: vulkan_core.h:2147
@ VK_ATTACHMENT_LOAD_OP_CLEAR
Definition: vulkan_core.h:2149
@ VK_ATTACHMENT_LOAD_OP_NONE_EXT
Definition: vulkan_core.h:2151
@ VK_ATTACHMENT_LOAD_OP_LOAD
Definition: vulkan_core.h:2148
@ VK_ATTACHMENT_LOAD_OP_MAX_ENUM
Definition: vulkan_core.h:2152
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
Definition: vulkan_core.h:2150
uint64_t VkDeviceAddress
Definition: vulkan_core.h:95
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT_KHR
Definition: vulkan_core.h:6616
VkResult(VKAPI_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
Definition: vulkan_core.h:4039
struct VkPhysicalDeviceDiagnosticsConfigFeaturesNV VkPhysicalDeviceDiagnosticsConfigFeaturesNV
VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR
Definition: vulkan_core.h:9509
VkFlags VkDescriptorPoolResetFlags
Definition: vulkan_core.h:2754
struct VkAllocationCallbacks VkAllocationCallbacks
VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlotEXT(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
struct VkDescriptorBufferInfo VkDescriptorBufferInfo
VkSubmitFlagBits VkSubmitFlagBitsKHR
VkResolveModeFlagBits VkResolveModeFlagBitsKHR
Definition: vulkan_core.h:9708
VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR
Definition: vulkan_core.h:9034
struct VkPresentTimeGOOGLE VkPresentTimeGOOGLE
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
VkMutableDescriptorTypeListEXT VkMutableDescriptorTypeListVALVE
VkColorSpaceKHR
Definition: vulkan_core.h:7604
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
Definition: vulkan_core.h:7605
@ VK_COLOR_SPACE_HDR10_HLG_EXT
Definition: vulkan_core.h:7615
@ VK_COLOR_SPACE_DOLBYVISION_EXT
Definition: vulkan_core.h:7614
@ VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
Definition: vulkan_core.h:7606
@ VK_COLORSPACE_SRGB_NONLINEAR_KHR
Definition: vulkan_core.h:7621
@ VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
Definition: vulkan_core.h:7616
@ VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
Definition: vulkan_core.h:7607
@ VK_COLOR_SPACE_DISPLAY_P3_LINEAR_EXT
Definition: vulkan_core.h:7608
@ VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
Definition: vulkan_core.h:7619
@ VK_COLOR_SPACE_BT2020_LINEAR_EXT
Definition: vulkan_core.h:7612
@ VK_COLOR_SPACE_BT709_NONLINEAR_EXT
Definition: vulkan_core.h:7611
@ VK_COLOR_SPACE_BT709_LINEAR_EXT
Definition: vulkan_core.h:7610
@ VK_COLOR_SPACE_MAX_ENUM_KHR
Definition: vulkan_core.h:7623
@ VK_COLOR_SPACE_PASS_THROUGH_EXT
Definition: vulkan_core.h:7618
@ VK_COLOR_SPACE_HDR10_ST2084_EXT
Definition: vulkan_core.h:7613
@ VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
Definition: vulkan_core.h:7622
@ VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
Definition: vulkan_core.h:7609
@ VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
Definition: vulkan_core.h:7617
@ VK_COLOR_SPACE_DISPLAY_NATIVE_AMD
Definition: vulkan_core.h:7620
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
struct VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV VkPhysicalDeviceDescriptorPoolOverallocationFeaturesNV
struct VkSemaphoreCreateInfo VkSemaphoreCreateInfo
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceVersion)(uint32_t *pApiVersion)
Definition: vulkan_core.h:5608
struct VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfo
VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT
VkConditionalRenderingFlagBitsEXT
@ VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT
@ VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT
static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV
Definition: vulkan_core.h:6735
VkResult(VKAPI_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
Definition: vulkan_core.h:7806
struct VkPhysicalDeviceMeshShaderPropertiesEXT VkPhysicalDeviceMeshShaderPropertiesEXT
struct VkColorBlendAdvancedEXT VkColorBlendAdvancedEXT
void(VKAPI_PTR * PFN_vkCmdOpticalFlowExecuteNV)(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV *pExecuteInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
struct VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT_KHR
Definition: vulkan_core.h:6626
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
VkResult(VKAPI_PTR * PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT
Definition: vulkan_core.h:6633
struct VkDepthBiasRepresentationInfoEXT VkDepthBiasRepresentationInfoEXT
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_INDIRECT_BUFFER_BIT_KHR
struct VkPhysicalDeviceLimits VkPhysicalDeviceLimits
void(VKAPI_PTR * PFN_vkGetLatencyTimingsNV)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pTimingCount, VkGetLatencyMarkerInfoNV *pLatencyMarkerInfo)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_ANY_HIT_SHADERS_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdEndConditionalRenderingEXT(VkCommandBuffer commandBuffer)
struct VkPresentTimesInfoGOOGLE VkPresentTimesInfoGOOGLE
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOpEXT(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
VkResult(VKAPI_PTR * PFN_vkCopyAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
VkResult(VKAPI_PTR * PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutBindingOffsetEXT(VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize *pOffset)
struct VkPipelineViewportSwizzleStateCreateInfoNV VkPipelineViewportSwizzleStateCreateInfoNV
VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
Definition: vulkan_core.h:4000
VkChromaLocation VkChromaLocationKHR
Definition: vulkan_core.h:9448
struct VkVideoEndCodingInfoKHR VkVideoEndCodingInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToAccelerationStructureKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
VKAPI_ATTR void VKAPI_CALL vkGetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
Definition: vulkan_core.h:7808
struct VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT
Definition: vulkan_core.h:6648
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectTagEXT(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorBuffersEXT(VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT *pBindingInfos)
void(VKAPI_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4023
struct VkPipelineExecutableInfoKHR VkPipelineExecutableInfoKHR
void(VKAPI_PTR * PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
Definition: vulkan_core.h:4094
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
Definition: vulkan_core.h:7669
struct VkMicromapCreateInfoEXT VkMicromapCreateInfoEXT
VkVideoCapabilityFlagBitsKHR
Definition: vulkan_core.h:8068
@ VK_VIDEO_CAPABILITY_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:8071
@ VK_VIDEO_CAPABILITY_PROTECTED_CONTENT_BIT_KHR
Definition: vulkan_core.h:8069
@ VK_VIDEO_CAPABILITY_SEPARATE_REFERENCE_IMAGES_BIT_KHR
Definition: vulkan_core.h:8070
VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
VkFlags VkPipelineTessellationStateCreateFlags
Definition: vulkan_core.h:2704
struct VkBufferUsageFlags2CreateInfoKHR VkBufferUsageFlags2CreateInfoKHR
struct VkRenderingFragmentDensityMapAttachmentInfoEXT VkRenderingFragmentDensityMapAttachmentInfoEXT
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
Definition: vulkan_core.h:4110
void(VKAPI_PTR * PFN_vkCmdSetDepthTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
Definition: vulkan_core.h:7392
struct VkAttachmentDescription2 VkAttachmentDescription2
struct VkFramebufferCreateInfo VkFramebufferCreateInfo
VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:8920
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToImageIndirectNV(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers *pImageSubresources)
struct VkVideoReferenceSlotInfoKHR VkVideoReferenceSlotInfoKHR
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE)(VkDevice device, const VkDescriptorSetBindingReferenceVALVE *pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping)
struct VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolveProperties
VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
struct VkAccelerationStructureMemoryRequirementsInfoNV VkAccelerationStructureMemoryRequirementsInfoNV
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RETAIN_LINK_TIME_OPTIMIZATION_INFO_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversionKHR(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
struct VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition: vulkan_core.h:6456
struct VkSubpassDependency VkSubpassDependency
struct VkAccelerationStructureBuildGeometryInfoKHR VkAccelerationStructureBuildGeometryInfoKHR
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition: vulkan_core.h:2973
VkDeviceSize(VKAPI_PTR * PFN_vkGetRayTracingShaderGroupStackSizeKHR)(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR
Definition: vulkan_core.h:6816
void(VKAPI_PTR * PFN_vkCmdBindDescriptorSets)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
Definition: vulkan_core.h:4083
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR
Definition: vulkan_core.h:9885
struct VkPhysicalDeviceLineRasterizationFeaturesEXT VkPhysicalDeviceLineRasterizationFeaturesEXT
struct VkPhysicalDeviceMaintenance4Features VkPhysicalDeviceMaintenance4Features
VkDeviceAddressBindingTypeEXT
@ VK_DEVICE_ADDRESS_BINDING_TYPE_BIND_EXT
@ VK_DEVICE_ADDRESS_BINDING_TYPE_UNBIND_EXT
@ VK_DEVICE_ADDRESS_BINDING_TYPE_MAX_ENUM_EXT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR
Definition: vulkan_core.h:6618
VkBlendOverlapEXT
@ VK_BLEND_OVERLAP_CONJOINT_EXT
@ VK_BLEND_OVERLAP_MAX_ENUM_EXT
@ VK_BLEND_OVERLAP_DISJOINT_EXT
@ VK_BLEND_OVERLAP_UNCORRELATED_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)
void(VKAPI_PTR * PFN_vkCmdSubpassShadingHUAWEI)(VkCommandBuffer commandBuffer)
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR
Definition: vulkan_core.h:9555
VkViewportCoordinateSwizzleNV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
VkPipelineInfoKHR VkPipelineInfoEXT
VkAttachmentStoreOp
Definition: vulkan_core.h:2155
@ VK_ATTACHMENT_STORE_OP_NONE_KHR
Definition: vulkan_core.h:2159
@ VK_ATTACHMENT_STORE_OP_NONE
Definition: vulkan_core.h:2158
@ VK_ATTACHMENT_STORE_OP_NONE_QCOM
Definition: vulkan_core.h:2160
@ VK_ATTACHMENT_STORE_OP_MAX_ENUM
Definition: vulkan_core.h:2162
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
Definition: vulkan_core.h:2157
@ VK_ATTACHMENT_STORE_OP_NONE_EXT
Definition: vulkan_core.h:2161
@ VK_ATTACHMENT_STORE_OP_STORE
Definition: vulkan_core.h:2156
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireProfilingLockKHR(VkDevice device, const VkAcquireProfilingLockInfoKHR *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCopyMicromapToMemoryEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT *pInfo)
struct VkPipelineExecutableStatisticKHR VkPipelineExecutableStatisticKHR
void(VKAPI_PTR * PFN_vkDestroyPrivateDataSlot)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:7369
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT
Definition: vulkan_core.h:6701
VKAPI_ATTR void VKAPI_CALL vkDestroyCuFunctionNVX(VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdEndRendering(VkCommandBuffer commandBuffer)
struct VkMemoryHeap VkMemoryHeap
struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM VkCommandBufferInheritanceRenderPassTransformInfoQCOM
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
VkFlags VkOpticalFlowGridSizeFlagsNV
VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSubresourceLayoutKHR(VkDevice device, const VkDeviceImageSubresourceInfoKHR *pInfo, VkSubresourceLayout2KHR *pLayout)
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
struct VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUniformBufferStandardLayoutFeatures
struct VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo
VkCommandPoolCreateFlagBits
Definition: vulkan_core.h:2815
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
Definition: vulkan_core.h:2816
@ VK_COMMAND_POOL_CREATE_PROTECTED_BIT
Definition: vulkan_core.h:2818
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
Definition: vulkan_core.h:2817
@ VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2819
VkFlags VkGeometryFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer(VkCommandBuffer commandBuffer)
struct VkWriteDescriptorSet VkWriteDescriptorSet
struct VkPhysicalDeviceExclusiveScissorFeaturesNV VkPhysicalDeviceExclusiveScissorFeaturesNV
struct VkDeviceDeviceMemoryReportCreateInfoEXT VkDeviceDeviceMemoryReportCreateInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendEquationEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT *pColorBlendEquations)
struct VkPhysicalDevicePushDescriptorPropertiesKHR VkPhysicalDevicePushDescriptorPropertiesKHR
VkDriverId VkDriverIdKHR
Definition: vulkan_core.h:9686
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksEXT(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
static const VkMemoryDecompressionMethodFlagBitsNV VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddrLUNARG)(VkInstance instance, const char *pName)
struct VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeatures
VkFlags VkExternalMemoryFeatureFlagsNV
void(VKAPI_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
Definition: vulkan_core.h:4079
struct VkRenderPassCreateInfo2 VkRenderPassCreateInfo2
VkPolygonMode
Definition: vulkan_core.h:2048
@ VK_POLYGON_MODE_MAX_ENUM
Definition: vulkan_core.h:2053
@ VK_POLYGON_MODE_FILL_RECTANGLE_NV
Definition: vulkan_core.h:2052
@ VK_POLYGON_MODE_FILL
Definition: vulkan_core.h:2049
@ VK_POLYGON_MODE_LINE
Definition: vulkan_core.h:2050
@ VK_POLYGON_MODE_POINT
Definition: vulkan_core.h:2051
struct VkPipelineViewportDepthClipControlCreateInfoEXT VkPipelineViewportDepthClipControlCreateInfoEXT
static const VkAccessFlagBits2 VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT
Definition: vulkan_core.h:6718
void(VKAPI_PTR * PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
struct VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo
VkFlags64 VkPipelineStageFlags2
Definition: vulkan_core.h:6579
uint32_t VkBool32
Definition: vulkan_core.h:94
struct VkBufferCopy2 VkBufferCopy2
VkResult(VKAPI_PTR * PFN_vkCreateCuFunctionNVX)(VkDevice device, const VkCuFunctionCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuFunctionNVX *pFunction)
void(VKAPI_PTR * PFN_vkCmdSetCheckpointNV)(VkCommandBuffer commandBuffer, const void *pCheckpointMarker)
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout2KHR(VkDevice device, VkImage image, const VkImageSubresource2KHR *pSubresource, VkSubresourceLayout2KHR *pLayout)
struct VkPastPresentationTimingGOOGLE VkPastPresentationTimingGOOGLE
struct VkPhysicalDeviceCubicClampFeaturesQCOM VkPhysicalDeviceCubicClampFeaturesQCOM
struct VkPipelineIndirectDeviceAddressInfoNV VkPipelineIndirectDeviceAddressInfoNV
VkIndirectCommandsTokenTypeNV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_STATE_FLAGS_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_SHADER_GROUP_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV
void(VKAPI_PTR * PFN_vkGetShaderModuleCreateInfoIdentifierEXT)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, VkShaderModuleIdentifierEXT *pIdentifier)
VKAPI_ATTR void VKAPI_CALL vkCmdSetRayTracingPipelineStackSizeKHR(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize)
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportSwizzleNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV *pViewportSwizzles)
VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier2(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
VkFlags VkMicromapCreateFlagsEXT
VkPipelineStageFlagBits
Definition: vulkan_core.h:2434
@ VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2468
@ VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_KHR
Definition: vulkan_core.h:2456
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
Definition: vulkan_core.h:2441
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
Definition: vulkan_core.h:2437
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
Definition: vulkan_core.h:2450
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
Definition: vulkan_core.h:2446
@ VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV
Definition: vulkan_core.h:2464
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
Definition: vulkan_core.h:2442
@ VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV
Definition: vulkan_core.h:2463
@ VK_PIPELINE_STAGE_MESH_SHADER_BIT_EXT
Definition: vulkan_core.h:2461
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
Definition: vulkan_core.h:2435
@ VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV
Definition: vulkan_core.h:2465
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
Definition: vulkan_core.h:2440
@ VK_PIPELINE_STAGE_FRAGMENT_DENSITY_PROCESS_BIT_EXT
Definition: vulkan_core.h:2457
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
Definition: vulkan_core.h:2445
@ VK_PIPELINE_STAGE_COMMAND_PREPROCESS_BIT_NV
Definition: vulkan_core.h:2459
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
Definition: vulkan_core.h:2444
@ VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT
Definition: vulkan_core.h:2454
@ VK_PIPELINE_STAGE_TASK_SHADER_BIT_EXT
Definition: vulkan_core.h:2460
@ VK_PIPELINE_STAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Definition: vulkan_core.h:2458
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
Definition: vulkan_core.h:2451
@ VK_PIPELINE_STAGE_NONE_KHR
Definition: vulkan_core.h:2467
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
Definition: vulkan_core.h:2448
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
Definition: vulkan_core.h:2436
@ VK_PIPELINE_STAGE_NONE
Definition: vulkan_core.h:2452
@ VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV
Definition: vulkan_core.h:2462
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
Definition: vulkan_core.h:2438
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
Definition: vulkan_core.h:2439
@ VK_PIPELINE_STAGE_HOST_BIT
Definition: vulkan_core.h:2449
@ VK_PIPELINE_STAGE_TRANSFER_BIT
Definition: vulkan_core.h:2447
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
Definition: vulkan_core.h:2443
@ VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_KHR
Definition: vulkan_core.h:2455
@ VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV
Definition: vulkan_core.h:2466
@ VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT
Definition: vulkan_core.h:2453
VkResult(VKAPI_PTR * PFN_vkCreateRayTracingPipelinesNV)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses)
static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV
Definition: vulkan_core.h:6734
struct VkComputePipelineIndirectBufferInfoNV VkComputePipelineIndirectBufferInfoNV
struct VkVideoDecodeH265SessionParametersAddInfoKHR VkVideoDecodeH265SessionParametersAddInfoKHR
VkFlags VkCommandBufferUsageFlags
Definition: vulkan_core.h:2835
VkCopyMicromapModeEXT
@ VK_COPY_MICROMAP_MODE_SERIALIZE_EXT
@ VK_COPY_MICROMAP_MODE_COMPACT_EXT
@ VK_COPY_MICROMAP_MODE_DESERIALIZE_EXT
@ VK_COPY_MICROMAP_MODE_MAX_ENUM_EXT
@ VK_COPY_MICROMAP_MODE_CLONE_EXT
struct VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUniformBlockCreateInfo
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
Definition: vulkan_core.h:8843
VkFlags VkVideoEndCodingFlagsKHR
Definition: vulkan_core.h:8085
VkPerformanceValueTypeINTEL
@ VK_PERFORMANCE_VALUE_TYPE_FLOAT_INTEL
@ VK_PERFORMANCE_VALUE_TYPE_UINT32_INTEL
@ VK_PERFORMANCE_VALUE_TYPE_STRING_INTEL
@ VK_PERFORMANCE_VALUE_TYPE_UINT64_INTEL
@ VK_PERFORMANCE_VALUE_TYPE_BOOL_INTEL
@ VK_PERFORMANCE_VALUE_TYPE_MAX_ENUM_INTEL
struct VkPhysicalDeviceDrmPropertiesEXT VkPhysicalDeviceDrmPropertiesEXT
struct VkPhysicalDeviceImageProcessingPropertiesQCOM VkPhysicalDeviceImageProcessingPropertiesQCOM
struct VkPhysicalDeviceShaderTerminateInvocationFeatures VkPhysicalDeviceShaderTerminateInvocationFeatures
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
Definition: vulkan_core.h:9281
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
void(VKAPI_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4053
struct VkPhysicalDeviceLayeredDriverPropertiesMSFT VkPhysicalDeviceLayeredDriverPropertiesMSFT
struct VkRenderPassCreationControlEXT VkRenderPassCreationControlEXT
VkPipelineRobustnessBufferBehaviorEXT
@ VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_MAX_ENUM_EXT
@ VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_2_EXT
@ VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_ROBUST_BUFFER_ACCESS_EXT
@ VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DEVICE_DEFAULT_EXT
@ VK_PIPELINE_ROBUSTNESS_BUFFER_BEHAVIOR_DISABLED_EXT
struct VkSwapchainDisplayNativeHdrCreateInfoAMD VkSwapchainDisplayNativeHdrCreateInfoAMD
struct VkCommandPoolCreateInfo VkCommandPoolCreateInfo
VkResult(VKAPI_PTR * PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
Definition: vulkan_core.h:4029
struct VkVideoFormatPropertiesKHR VkVideoFormatPropertiesKHR
void(VKAPI_PTR * PFN_vkCmdDecompressMemoryIndirectCountNV)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, VkDeviceAddress indirectCommandsCountAddress, uint32_t stride)
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT
Definition: vulkan_core.h:6697
VkFlags VkSparseImageFormatFlags
Definition: vulkan_core.h:2485
VkValidationFeatureEnableEXT
@ VK_VALIDATION_FEATURE_ENABLE_MAX_ENUM_EXT
@ VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT
@ VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT
@ VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT
@ VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT
@ VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCuFunctionNVX(VkDevice device, const VkCuFunctionCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuFunctionNVX *pFunction)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT
Definition: vulkan_core.h:6785
void(VKAPI_PTR * PFN_vkCmdSetScissorWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
void(VKAPI_PTR * PFN_vkCmdSetFragmentShadingRateKHR)(VkCommandBuffer commandBuffer, const VkExtent2D *pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
Definition: vulkan_core.h:9848
VkResult(VKAPI_PTR * PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
Definition: vulkan_core.h:7942
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
struct VkPhysicalDeviceDepthClipEnableFeaturesEXT VkPhysicalDeviceDepthClipEnableFeaturesEXT
VkResult(VKAPI_PTR * PFN_vkUpdateVideoSessionParametersKHR)(VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR *pUpdateInfo)
Definition: vulkan_core.h:8246
struct VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV
void(VKAPI_PTR * PFN_vkCmdCopyMicromapToMemoryEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT *pInfo)
struct VkBufferImageCopy2 VkBufferImageCopy2
struct VkVideoSessionParametersCreateInfoKHR VkVideoSessionParametersCreateInfoKHR
VkVendorId
Definition: vulkan_core.h:1433
@ VK_VENDOR_ID_POCL
Definition: vulkan_core.h:1439
@ VK_VENDOR_ID_MOBILEYE
Definition: vulkan_core.h:1440
@ VK_VENDOR_ID_MESA
Definition: vulkan_core.h:1438
@ VK_VENDOR_ID_CODEPLAY
Definition: vulkan_core.h:1437
@ VK_VENDOR_ID_VIV
Definition: vulkan_core.h:1434
@ VK_VENDOR_ID_VSI
Definition: vulkan_core.h:1435
@ VK_VENDOR_ID_MAX_ENUM
Definition: vulkan_core.h:1441
@ VK_VENDOR_ID_KAZAN
Definition: vulkan_core.h:1436
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
struct VkImageBlit2 VkImageBlit2
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoarseSampleOrderNV(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR
Definition: vulkan_core.h:6645
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_STORAGE_TEXEL_BUFFER_BIT_KHR
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RESOURCE_DESCRIPTOR_BUFFER_BIT_EXT
struct VkPresentIdKHR VkPresentIdKHR
VkResult(VKAPI_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
Definition: vulkan_core.h:4056
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR
Definition: vulkan_core.h:6819
struct VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
Definition: vulkan_core.h:8695
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
Definition: vulkan_core.h:8600
struct VkSwapchainCounterCreateInfoEXT VkSwapchainCounterCreateInfoEXT
VkDiscardRectangleModeEXT
@ VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT
@ VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
@ VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_NO_NULL_MISS_SHADERS_BIT_KHR
struct VkCopyMemoryToImageIndirectCommandNV VkCopyMemoryToImageIndirectCommandNV
VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR
Definition: vulkan_core.h:9452
uint64_t(VKAPI_PTR * PFN_vkGetDeviceMemoryOpaqueCaptureAddress)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
Definition: vulkan_core.h:6468
struct VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
struct VkSwapchainPresentModeInfoEXT VkSwapchainPresentModeInfoEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlot(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValueKHR(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
struct VkVideoDecodeH264SessionParametersAddInfoKHR VkVideoDecodeH264SessionParametersAddInfoKHR
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT
Definition: vulkan_core.h:6615
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
Definition: vulkan_core.h:3989
struct VkClearAttachment VkClearAttachment
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceToolProperties)(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
Definition: vulkan_core.h:7367
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorEXT(VkDevice device, const VkDescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor)
struct VkQueryPoolPerformanceQueryCreateInfoINTEL VkQueryPoolPerformanceQueryCreateInfoINTEL
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
Definition: vulkan_core.h:5610
VkVideoCodecOperationFlagBitsKHR
Definition: vulkan_core.h:8035
@ VK_VIDEO_CODEC_OPERATION_DECODE_H264_BIT_KHR
Definition: vulkan_core.h:8043
@ VK_VIDEO_CODEC_OPERATION_NONE_KHR
Definition: vulkan_core.h:8036
@ VK_VIDEO_CODEC_OPERATION_DECODE_H265_BIT_KHR
Definition: vulkan_core.h:8044
@ VK_VIDEO_CODEC_OPERATION_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:8045
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
void(VKAPI_PTR * PFN_vkGetDeviceImageMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
Definition: vulkan_core.h:7402
struct VkImageFormatProperties2 VkImageFormatProperties2
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
VkRenderPassCreateInfo2 VkRenderPassCreateInfo2KHR
Definition: vulkan_core.h:8961
VkResult(VKAPI_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
Definition: vulkan_core.h:4020
struct VkSpecializationMapEntry VkSpecializationMapEntry
VkObjectType
Definition: vulkan_core.h:1377
@ VK_OBJECT_TYPE_PIPELINE
Definition: vulkan_core.h:1397
@ VK_OBJECT_TYPE_FRAMEBUFFER
Definition: vulkan_core.h:1402
@ VK_OBJECT_TYPE_IMAGE
Definition: vulkan_core.h:1388
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
Definition: vulkan_core.h:1405
@ VK_OBJECT_TYPE_SHADER_EXT
Definition: vulkan_core.h:1426
@ VK_OBJECT_TYPE_QUERY_POOL
Definition: vulkan_core.h:1390
@ VK_OBJECT_TYPE_BUFFER_COLLECTION_FUCHSIA
Definition: vulkan_core.h:1423
@ VK_OBJECT_TYPE_DEVICE_MEMORY
Definition: vulkan_core.h:1386
@ VK_OBJECT_TYPE_CU_MODULE_NVX
Definition: vulkan_core.h:1414
@ VK_OBJECT_TYPE_PERFORMANCE_CONFIGURATION_INTEL
Definition: vulkan_core.h:1420
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
Definition: vulkan_core.h:1400
@ VK_OBJECT_TYPE_COMMAND_BUFFER
Definition: vulkan_core.h:1384
@ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NV
Definition: vulkan_core.h:1422
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
Definition: vulkan_core.h:1404
@ VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:1419
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
Definition: vulkan_core.h:1427
@ VK_OBJECT_TYPE_EVENT
Definition: vulkan_core.h:1389
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
Definition: vulkan_core.h:1395
@ VK_OBJECT_TYPE_QUEUE
Definition: vulkan_core.h:1382
@ VK_OBJECT_TYPE_DEVICE
Definition: vulkan_core.h:1381
@ VK_OBJECT_TYPE_RENDER_PASS
Definition: vulkan_core.h:1396
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
Definition: vulkan_core.h:1401
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
Definition: vulkan_core.h:1398
@ VK_OBJECT_TYPE_SHADER_MODULE
Definition: vulkan_core.h:1393
@ VK_OBJECT_TYPE_DISPLAY_KHR
Definition: vulkan_core.h:1409
@ VK_OBJECT_TYPE_OPTICAL_FLOW_SESSION_NV
Definition: vulkan_core.h:1425
@ VK_OBJECT_TYPE_IMAGE_VIEW
Definition: vulkan_core.h:1392
@ VK_OBJECT_TYPE_UNKNOWN
Definition: vulkan_core.h:1378
@ VK_OBJECT_TYPE_PRIVATE_DATA_SLOT
Definition: vulkan_core.h:1406
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR
Definition: vulkan_core.h:1428
@ VK_OBJECT_TYPE_COMMAND_POOL
Definition: vulkan_core.h:1403
@ VK_OBJECT_TYPE_DEFERRED_OPERATION_KHR
Definition: vulkan_core.h:1421
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
Definition: vulkan_core.h:1408
@ VK_OBJECT_TYPE_PIPELINE_CACHE
Definition: vulkan_core.h:1394
@ VK_OBJECT_TYPE_VIDEO_SESSION_KHR
Definition: vulkan_core.h:1412
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
Definition: vulkan_core.h:1380
@ VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR
Definition: vulkan_core.h:1413
@ VK_OBJECT_TYPE_SURFACE_KHR
Definition: vulkan_core.h:1407
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
Definition: vulkan_core.h:1411
@ VK_OBJECT_TYPE_MAX_ENUM
Definition: vulkan_core.h:1430
@ VK_OBJECT_TYPE_SAMPLER
Definition: vulkan_core.h:1399
@ VK_OBJECT_TYPE_BUFFER_VIEW
Definition: vulkan_core.h:1391
@ VK_OBJECT_TYPE_PRIVATE_DATA_SLOT_EXT
Definition: vulkan_core.h:1429
@ VK_OBJECT_TYPE_SEMAPHORE
Definition: vulkan_core.h:1383
@ VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_KHR
Definition: vulkan_core.h:1417
@ VK_OBJECT_TYPE_CU_FUNCTION_NVX
Definition: vulkan_core.h:1415
@ VK_OBJECT_TYPE_VALIDATION_CACHE_EXT
Definition: vulkan_core.h:1418
@ VK_OBJECT_TYPE_FENCE
Definition: vulkan_core.h:1385
@ VK_OBJECT_TYPE_INSTANCE
Definition: vulkan_core.h:1379
@ VK_OBJECT_TYPE_MICROMAP_EXT
Definition: vulkan_core.h:1424
@ VK_OBJECT_TYPE_DISPLAY_MODE_KHR
Definition: vulkan_core.h:1410
@ VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT
Definition: vulkan_core.h:1416
@ VK_OBJECT_TYPE_BUFFER
Definition: vulkan_core.h:1387
VkFlags VkHeadlessSurfaceCreateFlagsEXT
void(VKAPI_PTR * PFN_vkCmdSetStencilOp)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
Definition: vulkan_core.h:7397
VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeaturesKHR
Definition: vulkan_core.h:9303
struct VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2
void(VKAPI_PTR * PFN_vkCmdDrawMultiEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT *pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride)
VkBuildMicromapModeEXT
@ VK_BUILD_MICROMAP_MODE_BUILD_EXT
@ VK_BUILD_MICROMAP_MODE_MAX_ENUM_EXT
struct VkImageResolve VkImageResolve
struct VkPhysicalDeviceHostImageCopyFeaturesEXT VkPhysicalDeviceHostImageCopyFeaturesEXT
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT
Definition: vulkan_core.h:6773
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetHostMappingVALVE(VkDevice device, VkDescriptorSet descriptorSet, void **ppData)
struct VkImageDrmFormatModifierPropertiesEXT VkImageDrmFormatModifierPropertiesEXT
struct VkPhysicalDeviceToolProperties VkPhysicalDeviceToolProperties
struct VkMemoryBarrier VkMemoryBarrier
VkResult(VKAPI_PTR * PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
Definition: vulkan_core.h:8002
VkDeviceAddress(VKAPI_PTR * PFN_vkGetBufferDeviceAddressEXT)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
struct VkCalibratedTimestampInfoEXT VkCalibratedTimestampInfoEXT
struct VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfo
VkQueryResultFlagBits
Definition: vulkan_core.h:2521
@ VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2527
@ VK_QUERY_RESULT_PARTIAL_BIT
Definition: vulkan_core.h:2525
@ VK_QUERY_RESULT_64_BIT
Definition: vulkan_core.h:2522
@ VK_QUERY_RESULT_WITH_STATUS_BIT_KHR
Definition: vulkan_core.h:2526
@ VK_QUERY_RESULT_WAIT_BIT
Definition: vulkan_core.h:2523
@ VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
Definition: vulkan_core.h:2524
VkResult(VKAPI_PTR * PFN_vkCopyImageToMemoryEXT)(VkDevice device, const VkCopyImageToMemoryInfoEXT *pCopyImageToMemoryInfo)
struct VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfo
VKAPI_ATTR void VKAPI_CALL vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV *pExecuteInfo)
void(VKAPI_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition: vulkan_core.h:4103
VkResult(VKAPI_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
Definition: vulkan_core.h:4034
void(VKAPI_PTR * PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set)
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
Definition: vulkan_core.h:5629
VKAPI_ATTR void VKAPI_CALL vkUninitializePerformanceApiINTEL(VkDevice device)
struct VkAccelerationStructureMotionInstanceNV VkAccelerationStructureMotionInstanceNV
VkResult(VKAPI_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
VkExternalFenceFeatureFlagBits
Definition: vulkan_core.h:5072
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
Definition: vulkan_core.h:5074
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan_core.h:5075
@ VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:5077
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
Definition: vulkan_core.h:5073
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan_core.h:5076
struct VkDeviceGroupPresentInfoKHR VkDeviceGroupPresentInfoKHR
struct VkVideoDecodeH265DpbSlotInfoKHR VkVideoDecodeH265DpbSlotInfoKHR
VkResult(VKAPI_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
Definition: vulkan_core.h:4048
struct VkPipelineCreateFlags2CreateInfoKHR VkPipelineCreateFlags2CreateInfoKHR
static const VkBufferUsageFlagBits2KHR VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV
struct VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV VkPhysicalDeviceExtendedSparseAddressSpacePropertiesNV
struct VkDisplaySurfaceCreateInfoKHR VkDisplaySurfaceCreateInfoKHR
void(VKAPI_PTR * PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
Definition: vulkan_core.h:8641
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableStatisticsKHR(VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VkPipelineExecutableStatisticKHR *pStatistics)
void(VKAPI_PTR * PFN_vkCmdSetColorBlendAdvancedEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT *pColorBlendAdvanced)
struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
VkFenceCreateFlagBits
Definition: vulkan_core.h:2487
@ VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2489
@ VK_FENCE_CREATE_SIGNALED_BIT
Definition: vulkan_core.h:2488
VkGeometryInstanceFlagsKHR VkGeometryInstanceFlagsNV
VkPhysicalDeviceSubgroupSizeControlProperties VkPhysicalDeviceSubgroupSizeControlPropertiesEXT
VKAPI_ATTR void VKAPI_CALL vkCmdWriteMicromapsPropertiesEXT(VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
struct VkPhysicalDeviceShaderIntegerDotProductFeatures VkPhysicalDeviceShaderIntegerDotProductFeatures
VKAPI_ATTR void VKAPI_CALL vkGetPipelineIndirectMemoryRequirementsNV(VkDevice device, const VkComputePipelineCreateInfo *pCreateInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkResult(VKAPI_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
Definition: vulkan_core.h:7805
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
VkDepthBiasRepresentationEXT
@ VK_DEPTH_BIAS_REPRESENTATION_MAX_ENUM_EXT
@ VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORCE_UNORM_EXT
@ VK_DEPTH_BIAS_REPRESENTATION_LEAST_REPRESENTABLE_VALUE_FORMAT_EXT
@ VK_DEPTH_BIAS_REPRESENTATION_FLOAT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
struct VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfo
VkRenderingAttachmentInfo VkRenderingAttachmentInfoKHR
Definition: vulkan_core.h:8443
struct VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
struct VkHeadlessSurfaceCreateInfoEXT VkHeadlessSurfaceCreateInfoEXT
VkFlags VkVideoDecodeH264PictureLayoutFlagsKHR
Definition: vulkan_core.h:8385
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
struct VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT
VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR
Definition: vulkan_core.h:8594
struct VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfo
VkDeviceAddressBindingFlagBitsEXT
@ VK_DEVICE_ADDRESS_BINDING_INTERNAL_OBJECT_BIT_EXT
@ VK_DEVICE_ADDRESS_BINDING_FLAG_BITS_MAX_ENUM_EXT
static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT_KHR
Definition: vulkan_core.h:6698
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM
Definition: vulkan_core.h:6829
VkResult(VKAPI_PTR * PFN_vkBindVideoSessionMemoryKHR)(VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR *pBindSessionMemoryInfos)
Definition: vulkan_core.h:8244
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnable(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingCaptureReplayShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
Definition: vulkan_core.h:7670
struct VkSurfaceFormatKHR VkSurfaceFormatKHR
VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverPropertiesKHR
Definition: vulkan_core.h:9690
struct VkPhysicalDeviceDescriptorBufferFeaturesEXT VkPhysicalDeviceDescriptorBufferFeaturesEXT
VkPipelineCreationFeedbackFlagBits VkPipelineCreationFeedbackFlagBitsEXT
struct VkAmigoProfilingSubmitInfoSEC VkAmigoProfilingSubmitInfoSEC
VkResult(VKAPI_PTR * PFN_vkWriteMicromapsPropertiesEXT)(VkDevice device, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
struct VkCoarseSampleLocationNV VkCoarseSampleLocationNV
VkImageViewCreateFlagBits
Definition: vulkan_core.h:2585
@ VK_IMAGE_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT
Definition: vulkan_core.h:2587
@ VK_IMAGE_VIEW_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2589
@ VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DYNAMIC_BIT_EXT
Definition: vulkan_core.h:2586
@ VK_IMAGE_VIEW_CREATE_FRAGMENT_DENSITY_MAP_DEFERRED_BIT_EXT
Definition: vulkan_core.h:2588
VkResult(VKAPI_PTR * PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
Definition: vulkan_core.h:7810
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT
Definition: vulkan_core.h:6765
VkProvokingVertexModeEXT
@ VK_PROVOKING_VERTEX_MODE_MAX_ENUM_EXT
@ VK_PROVOKING_VERTEX_MODE_FIRST_VERTEX_EXT
@ VK_PROVOKING_VERTEX_MODE_LAST_VERTEX_EXT
void(VKAPI_PTR * PFN_vkCmdSetCoarseSampleOrderNV)(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)
struct VkPipelineCoverageToColorStateCreateInfoNV VkPipelineCoverageToColorStateCreateInfoNV
struct VkPhysicalDeviceDepthClampZeroOneFeaturesEXT VkPhysicalDeviceDepthClampZeroOneFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
struct VkClearDepthStencilValue VkClearDepthStencilValue
VKAPI_ATTR void VKAPI_CALL vkCmdSetAlphaToCoverageEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable)
VkResult(VKAPI_PTR * PFN_vkWaitSemaphores)(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
Definition: vulkan_core.h:6464
struct VkExtensionProperties VkExtensionProperties
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_RAY_TRACING_OPACITY_MICROMAP_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
VkExternalSemaphoreHandleTypeFlagBits
Definition: vulkan_core.h:5095
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan_core.h:5105
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
Definition: vulkan_core.h:5107
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA
Definition: vulkan_core.h:5101
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
Definition: vulkan_core.h:5100
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan_core.h:5103
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D11_FENCE_BIT
Definition: vulkan_core.h:5102
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:5108
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
Definition: vulkan_core.h:5097
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
Definition: vulkan_core.h:5099
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
Definition: vulkan_core.h:5096
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan_core.h:5104
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
Definition: vulkan_core.h:5098
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
Definition: vulkan_core.h:5106
struct VkVideoSessionCreateInfoKHR VkVideoSessionCreateInfoKHR
struct VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatProperties
VkVideoCodingControlFlagBitsKHR
Definition: vulkan_core.h:8087
@ VK_VIDEO_CODING_CONTROL_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:8095
@ VK_VIDEO_CODING_CONTROL_RESET_BIT_KHR
Definition: vulkan_core.h:8088
struct VkImageCopy VkImageCopy
VkResult(VKAPI_PTR * PFN_vkCmdSetPerformanceStreamMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo)
VkFlags VkPipelineDynamicStateCreateFlags
Definition: vulkan_core.h:2724
struct VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
void(VKAPI_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
Definition: vulkan_core.h:4107
struct VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingProperties
VKAPI_ATTR VkResult VKAPI_CALL vkAcquirePerformanceConfigurationINTEL(VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VkPerformanceConfigurationINTEL *pConfiguration)
VkPhysicalDevicePrivateDataFeatures VkPhysicalDevicePrivateDataFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
struct VkPhysicalDeviceCoverageReductionModeFeaturesNV VkPhysicalDeviceCoverageReductionModeFeaturesNV
static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT_KHR
Definition: vulkan_core.h:6678
VKAPI_ATTR VkDeviceSize VKAPI_CALL vkGetRayTracingShaderGroupStackSizeKHR(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader)
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplate(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
struct VkPhysicalDeviceYcbcrDegammaFeaturesQCOM VkPhysicalDeviceYcbcrDegammaFeaturesQCOM
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageToColorLocationNV(VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation)
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplate(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers2)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes, const VkDeviceSize *pStrides)
Definition: vulkan_core.h:7391
void(VKAPI_PTR * PFN_vkCmdEndRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
Definition: vulkan_core.h:8978
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)(VkPhysicalDevice physicalDevice, uint32_t *pCombinationCount, VkFramebufferMixedSamplesCombinationNV *pCombinations)
VkResult(VKAPI_PTR * PFN_vkCmdSetPerformanceMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL *pMarkerInfo)
struct VkPhysicalDevicePipelineProtectedAccessFeaturesEXT VkPhysicalDevicePipelineProtectedAccessFeaturesEXT
void(VKAPI_PTR * PFN_vkCmdSetDepthBoundsTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
Definition: vulkan_core.h:7395
struct VkAccelerationStructureGeometryMotionTrianglesDataNV VkAccelerationStructureGeometryMotionTrianglesDataNV
struct VkPipelineShaderStageModuleIdentifierCreateInfoEXT VkPipelineShaderStageModuleIdentifierCreateInfoEXT
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
struct VkPipelineDiscardRectangleStateCreateInfoEXT VkPipelineDiscardRectangleStateCreateInfoEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdBuildMicromapsEXT)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
VkVideoDecodeUsageFlagBitsKHR
Definition: vulkan_core.h:8329
@ VK_VIDEO_DECODE_USAGE_OFFLINE_BIT_KHR
Definition: vulkan_core.h:8332
@ VK_VIDEO_DECODE_USAGE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan_core.h:8334
@ VK_VIDEO_DECODE_USAGE_DEFAULT_KHR
Definition: vulkan_core.h:8330
@ VK_VIDEO_DECODE_USAGE_STREAMING_BIT_KHR
Definition: vulkan_core.h:8333
@ VK_VIDEO_DECODE_USAGE_TRANSCODING_BIT_KHR
Definition: vulkan_core.h:8331
VkResolveModeFlags VkResolveModeFlagsKHR
Definition: vulkan_core.h:9710
void(VKAPI_PTR * PFN_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
struct VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
struct VkPhysicalDeviceRayTracingPipelinePropertiesKHR VkPhysicalDeviceRayTracingPipelinePropertiesKHR
struct VkFrameBoundaryEXT VkFrameBoundaryEXT
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT
Definition: vulkan_core.h:6617
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT
Definition: vulkan_core.h:6807
struct VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesKHR
VkPipelineCreationFeedback VkPipelineCreationFeedbackEXT
struct VkImageCompressionControlEXT VkImageCompressionControlEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCooperativeMatrixPropertiesNV(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesNV *pProperties)
struct VkPipelineCacheHeaderVersionOne VkPipelineCacheHeaderVersionOne
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR
Definition: vulkan_core.h:6770
VkResolveImageInfo2 VkResolveImageInfo2KHR
VkMemoryAllocateFlags VkMemoryAllocateFlagsKHR
Definition: vulkan_core.h:8582
static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT
Definition: vulkan_core.h:6809
struct VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT
VkEventCreateFlagBits
Definition: vulkan_core.h:2494
@ VK_EVENT_CREATE_DEVICE_ONLY_BIT_KHR
Definition: vulkan_core.h:2496
@ VK_EVENT_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan_core.h:2497
@ VK_EVENT_CREATE_DEVICE_ONLY_BIT
Definition: vulkan_core.h:2495
VkResult(VKAPI_PTR * PFN_vkCopyImageToImageEXT)(VkDevice device, const VkCopyImageToImageInfoEXT *pCopyImageToImageInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkGetBufferOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT *pInfo, void *pData)
struct VkCopyMemoryToMicromapInfoEXT VkCopyMemoryToMicromapInfoEXT
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
VkResult(VKAPI_PTR * PFN_vkCreatePrivateDataSlot)(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
Definition: vulkan_core.h:7368
VkFlags VkCommandBufferResetFlags
Definition: vulkan_core.h:2847
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkFlags VkSurfaceTransformFlagsKHR
Definition: vulkan_core.h:7647
VkExportFenceCreateInfo VkExportFenceCreateInfoKHR
Definition: vulkan_core.h:9056
struct VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceKHR
VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfoKHR
Definition: vulkan_core.h:9450
struct VkVertexInputBindingDivisorDescriptionEXT VkVertexInputBindingDivisorDescriptionEXT
static const VkPipelineCreateFlagBits2KHR VK_PIPELINE_CREATE_2_ALLOW_DERIVATIVES_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddressKHR(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
void(VKAPI_PTR * PFN_vkCmdSetPrimitiveTopology)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
Definition: vulkan_core.h:7388
VkResult(VKAPI_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
Definition: vulkan_core.h:4068
VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingPropertiesEXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
Definition: vulkan_core.h:5618
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus(VkDevice device, VkFence fence)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
struct VkPhysicalDeviceMemoryDecompressionPropertiesNV VkPhysicalDeviceMemoryDecompressionPropertiesNV
struct VkPhysicalDeviceProvokingVertexPropertiesEXT VkPhysicalDeviceProvokingVertexPropertiesEXT
VkFlags VkVideoDecodeUsageFlagsKHR
Definition: vulkan_core.h:8336
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition: vulkan_core.h:3994
struct VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR
Definition: vulkan_core.h:6682
struct VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM VkPhysicalDeviceMultiviewPerViewRenderAreasFeaturesQCOM
struct VkMicromapUsageEXT VkMicromapUsageEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartEnable(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
void(VKAPI_PTR * PFN_vkCmdSetViewportShadingRatePaletteNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)
struct VkCopyCommandTransformInfoQCOM VkCopyCommandTransformInfoQCOM
struct VkVideoDecodeH265CapabilitiesKHR VkVideoDecodeH265CapabilitiesKHR
struct VkPipelineRasterizationLineStateCreateInfoEXT VkPipelineRasterizationLineStateCreateInfoEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateOpticalFlowSessionNV(VkDevice device, const VkOpticalFlowSessionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkOpticalFlowSessionNV *pSession)
void(VKAPI_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
Definition: vulkan_core.h:4108
struct VkAccelerationStructureInfoNV VkAccelerationStructureInfoNV
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
struct VkImageCopy2 VkImageCopy2
VkResult(VKAPI_PTR * PFN_vkReleaseSwapchainImagesEXT)(VkDevice device, const VkReleaseSwapchainImagesInfoEXT *pReleaseInfo)
VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeaturesKHR
Definition: vulkan_core.h:9734
struct VkAccelerationStructureBuildRangeInfoKHR VkAccelerationStructureBuildRangeInfoKHR
VkDevicePrivateDataCreateInfo VkDevicePrivateDataCreateInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
struct VkPhysicalDeviceSynchronization2Features VkPhysicalDeviceSynchronization2Features
VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)
VKAPI_ATTR void VKAPI_CALL vkCmdControlVideoCodingKHR(VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR *pCodingControlInfo)
struct VkCopyMicromapToMemoryInfoEXT VkCopyMicromapToMemoryInfoEXT
struct VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfo
static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV
Definition: vulkan_core.h:6659
struct VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorBufferEmbeddedSamplersEXT(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set)
void(VKAPI_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:7803
VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
VkFlags VkColorComponentFlags
Definition: vulkan_core.h:2608
VkStructureType
Definition: vulkan_core.h:201
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT
Definition: vulkan_core.h:595
@ VK_STRUCTURE_TYPE_IMAGE_COPY_2
Definition: vulkan_core.h:393
@ VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_INFO_NV
Definition: vulkan_core.h:1080
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR
Definition: vulkan_core.h:1155
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
Definition: vulkan_core.h:249
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO
Definition: vulkan_core.h:343
@ VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO
Definition: vulkan_core.h:341
@ VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO
Definition: vulkan_core.h:357
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan_core.h:1165
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
Definition: vulkan_core.h:1177
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_FEATURES_EXT
Definition: vulkan_core.h:1071
@ VK_STRUCTURE_TYPE_PERFORMANCE_CONFIGURATION_ACQUIRE_INFO_INTEL
Definition: vulkan_core.h:765
@ VK_STRUCTURE_TYPE_RENDER_PASS_FRAGMENT_DENSITY_MAP_CREATE_INFO_EXT
Definition: vulkan_core.h:773
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
Definition: vulkan_core.h:312
@ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
Definition: vulkan_core.h:629
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
Definition: vulkan_core.h:229
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT
Definition: vulkan_core.h:749
@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
Definition: vulkan_core.h:281
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_FEATURES_NV
Definition: vulkan_core.h:1050
@ VK_STRUCTURE_TYPE_IMAGE_BLIT_2
Definition: vulkan_core.h:394
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan_core.h:266
@ VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_KHR
Definition: vulkan_core.h:691
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PRIORITY_FEATURES_EXT
Definition: vulkan_core.h:783
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR
Definition: vulkan_core.h:1209
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR
Definition: vulkan_core.h:1197
@ VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT
Definition: vulkan_core.h:596
@ VK_STRUCTURE_TYPE_DEPENDENCY_INFO
Definition: vulkan_core.h:379
@ VK_STRUCTURE_TYPE_SUBMIT_INFO_2_KHR
Definition: vulkan_core.h:1291
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR
Definition: vulkan_core.h:742
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_KHR
Definition: vulkan_core.h:1126
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
Definition: vulkan_core.h:586
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_FEATURES_EXT
Definition: vulkan_core.h:1011
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_FEATURES_EXT
Definition: vulkan_core.h:859
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_FEATURES_EXT
Definition: vulkan_core.h:811
@ VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:727
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
Definition: vulkan_core.h:299
@ VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_INFO_KHR
Definition: vulkan_core.h:681
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_MERGE_FEEDBACK_FEATURES_EXT
Definition: vulkan_core.h:1065
@ VK_STRUCTURE_TYPE_EXPORT_METAL_IO_SURFACE_INFO_EXT
Definition: vulkan_core.h:914
@ VK_STRUCTURE_TYPE_SAMPLER_BORDER_COLOR_COMPONENT_MAPPING_CREATE_INFO_EXT
Definition: vulkan_core.h:1035
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT_KHR
Definition: vulkan_core.h:1266
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES
Definition: vulkan_core.h:412
@ VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_PROPERTIES_NV
Definition: vulkan_core.h:1079
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT
Definition: vulkan_core.h:337
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_EXECUTABLE_PROPERTIES_FEATURES_KHR
Definition: vulkan_core.h:812
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES
Definition: vulkan_core.h:350
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
Definition: vulkan_core.h:231
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_KHR
Definition: vulkan_core.h:673
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
Definition: vulkan_core.h:250
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR
Definition: vulkan_core.h:455
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_EXT
Definition: vulkan_core.h:1316
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_FEATURES
Definition: vulkan_core.h:316
@ VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan_core.h:636
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_4444_FORMATS_FEATURES_EXT
Definition: vulkan_core.h:957
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES_EXT
Definition: vulkan_core.h:1270
@ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODE_INFO_EXT
Definition: vulkan_core.h:837
@ VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_PUSH_DESCRIPTOR_BUFFER_HANDLE_EXT
Definition: vulkan_core.h:931
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT
Definition: vulkan_core.h:809
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR
Definition: vulkan_core.h:1169
@ VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
Definition: vulkan_core.h:646
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
Definition: vulkan_core.h:260
@ VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR
Definition: vulkan_core.h:1229
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_KHR
Definition: vulkan_core.h:743
@ VK_STRUCTURE_TYPE_DESCRIPTOR_ADDRESS_INFO_EXT
Definition: vulkan_core.h:923
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LEGACY_DITHERING_FEATURES_EXT
Definition: vulkan_core.h:1083
@ VK_STRUCTURE_TYPE_DESCRIPTOR_BUFFER_BINDING_INFO_EXT
Definition: vulkan_core.h:930
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO
Definition: vulkan_core.h:403
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_KHR
Definition: vulkan_core.h:778
@ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2_KHR
Definition: vulkan_core.h:1300
@ VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2
Definition: vulkan_core.h:391
@ VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS
Definition: vulkan_core.h:416
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT
Definition: vulkan_core.h:730
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_VERSION_INFO_KHR
Definition: vulkan_core.h:680
@ VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT
Definition: vulkan_core.h:729
@ VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR
Definition: vulkan_core.h:1202
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_PROPERTIES_HUAWEI
Definition: vulkan_core.h:989
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_ATOMIC_INT64_FEATURES_EXT
Definition: vulkan_core.h:781
@ VK_STRUCTURE_TYPE_MEMORY_ZIRCON_HANDLE_PROPERTIES_FUCHSIA
Definition: vulkan_core.h:973
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
Definition: vulkan_core.h:1213
@ VK_STRUCTURE_TYPE_RENDER_PASS_TRANSFORM_BEGIN_INFO_QCOM
Definition: vulkan_core.h:852
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_ARM
Definition: vulkan_core.h:1037
@ VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
Definition: vulkan_core.h:614
@ VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV
Definition: vulkan_core.h:720
@ VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO_KHR
Definition: vulkan_core.h:1276
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_KHR
Definition: vulkan_core.h:559
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT
Definition: vulkan_core.h:463
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_PROPERTIES_KHR
Definition: vulkan_core.h:1089
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVE_TOPOLOGY_LIST_RESTART_FEATURES_EXT
Definition: vulkan_core.h:971
@ VK_STRUCTURE_TYPE_AMIGO_PROFILING_SUBMIT_INFO_SEC
Definition: vulkan_core.h:1103
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT
Definition: vulkan_core.h:1148
@ VK_STRUCTURE_TYPE_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR
Definition: vulkan_core.h:774
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR
Definition: vulkan_core.h:1245
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
Definition: vulkan_core.h:627
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES
Definition: vulkan_core.h:354
@ VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_EXT
Definition: vulkan_core.h:1309
@ VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2
Definition: vulkan_core.h:386
@ VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:433
@ VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO
Definition: vulkan_core.h:359
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
Definition: vulkan_core.h:228
@ VK_STRUCTURE_TYPE_DEVICE_IMAGE_SUBRESOURCE_INFO_KHR
Definition: vulkan_core.h:1091
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COLOR_WRITE_ENABLE_FEATURES_EXT
Definition: vulkan_core.h:1002
@ VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
Definition: vulkan_core.h:645
@ VK_STRUCTURE_TYPE_MEMORY_GET_ZIRCON_HANDLE_INFO_FUCHSIA
Definition: vulkan_core.h:974
@ VK_STRUCTURE_TYPE_DEVICE_DEVICE_MEMORY_REPORT_CREATE_INFO_EXT
Definition: vulkan_core.h:857
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV
Definition: vulkan_core.h:725
@ VK_STRUCTURE_TYPE_PIPELINE_INFO_KHR
Definition: vulkan_core.h:813
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_PROPERTIES_NV
Definition: vulkan_core.h:1077
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
Definition: vulkan_core.h:209
@ VK_STRUCTURE_TYPE_SHADER_CREATE_INFO_EXT
Definition: vulkan_core.h:1099
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BORDER_COLOR_SWIZZLE_FEATURES_EXT
Definition: vulkan_core.h:1034
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR
Definition: vulkan_core.h:1233
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT
Definition: vulkan_core.h:464
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO
Definition: vulkan_core.h:362
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
Definition: vulkan_core.h:300
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_MODULE_IDENTIFIER_CREATE_INFO_EXT
Definition: vulkan_core.h:1073
@ VK_STRUCTURE_TYPE_BUFFER_USAGE_FLAGS_2_CREATE_INFO_KHR
Definition: vulkan_core.h:1095
@ VK_STRUCTURE_TYPE_MICROMAP_BUILD_SIZES_INFO_EXT
Definition: vulkan_core.h:1021
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
Definition: vulkan_core.h:599
@ VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR
Definition: vulkan_core.h:445
@ VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR
Definition: vulkan_core.h:439
@ VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV
Definition: vulkan_core.h:718
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ADDRESS_BINDING_REPORT_FEATURES_EXT
Definition: vulkan_core.h:967
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ROBUSTNESS_2_PROPERTIES_EXT
Definition: vulkan_core.h:860
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:590
@ VK_STRUCTURE_TYPE_IMAGE_CONSTRAINTS_INFO_FUCHSIA
Definition: vulkan_core.h:983
@ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
Definition: vulkan_core.h:585
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES
Definition: vulkan_core.h:401
@ VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_KHR
Definition: vulkan_core.h:1092
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV
Definition: vulkan_core.h:566
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_EXT
Definition: vulkan_core.h:1109
@ VK_STRUCTURE_TYPE_EXPORT_METAL_SHARED_EVENT_INFO_EXT
Definition: vulkan_core.h:916
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
Definition: vulkan_core.h:222
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
Definition: vulkan_core.h:211
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_PROPERTIES_EXT
Definition: vulkan_core.h:1019
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES_EXT
Definition: vulkan_core.h:1262
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_FEATURES_NV
Definition: vulkan_core.h:1048
@ VK_STRUCTURE_TYPE_MEMORY_TO_IMAGE_COPY_EXT
Definition: vulkan_core.h:820
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROTECTED_ACCESS_FEATURES_EXT
Definition: vulkan_core.h:1084
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT
Definition: vulkan_core.h:1220
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
Definition: vulkan_core.h:276
@ VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV
Definition: vulkan_core.h:724
@ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_BUFFER_INFO_2
Definition: vulkan_core.h:389
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT
Definition: vulkan_core.h:594
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_2_AMD
Definition: vulkan_core.h:779
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
Definition: vulkan_core.h:232
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE_KHR
Definition: vulkan_core.h:1250
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:598
@ VK_STRUCTURE_TYPE_CU_LAUNCH_INFO_NVX
Definition: vulkan_core.h:467
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES_EXT
Definition: vulkan_core.h:1264
@ VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2
Definition: vulkan_core.h:395
@ VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO
Definition: vulkan_core.h:326
@ VK_STRUCTURE_TYPE_VERTEX_INPUT_ATTRIBUTE_DESCRIPTION_2_EXT
Definition: vulkan_core.h:965
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_PROPERTIES_QCOM
Definition: vulkan_core.h:1046
@ VK_STRUCTURE_TYPE_MEMORY_OPAQUE_CAPTURE_ADDRESS_ALLOCATE_INFO
Definition: vulkan_core.h:364
@ VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2
Definition: vulkan_core.h:387
@ VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG
Definition: vulkan_core.h:1070
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_PROPERTIES_EXT
Definition: vulkan_core.h:801
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES
Definition: vulkan_core.h:369
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES
Definition: vulkan_core.h:342
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO_KHR
Definition: vulkan_core.h:1153
@ VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT
Definition: vulkan_core.h:960
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV
Definition: vulkan_core.h:866
@ VK_STRUCTURE_TYPE_SUBRESOURCE_LAYOUT_2_EXT
Definition: vulkan_core.h:1308
@ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_MEMORY_INFO_EXT
Definition: vulkan_core.h:822
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID
Definition: vulkan_core.h:644
@ VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_WIN32_INFO_EXT
Definition: vulkan_core.h:804
@ VK_STRUCTURE_TYPE_BUFFER_COLLECTION_PROPERTIES_FUCHSIA
Definition: vulkan_core.h:980
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
Definition: vulkan_core.h:422
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_PROPERTIES_NV
Definition: vulkan_core.h:840
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
Definition: vulkan_core.h:269
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID
Definition: vulkan_core.h:642
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
Definition: vulkan_core.h:1215
@ VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT
Definition: vulkan_core.h:668
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_PROPERTIES_EXT
Definition: vulkan_core.h:1064
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_FEATURES_EXT
Definition: vulkan_core.h:1060
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
Definition: vulkan_core.h:426
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR
Definition: vulkan_core.h:741
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBPASS_SHADING_FEATURES_HUAWEI
Definition: vulkan_core.h:988
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_KHR
Definition: vulkan_core.h:558
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_MEMORY_REPORT_FEATURES_EXT
Definition: vulkan_core.h:856
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COHERENT_MEMORY_FEATURES_AMD
Definition: vulkan_core.h:780
@ VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT
Definition: vulkan_core.h:697
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV
Definition: vulkan_core.h:713
@ VK_STRUCTURE_TYPE_COPY_MICROMAP_TO_MEMORY_INFO_EXT
Definition: vulkan_core.h:1016
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
Definition: vulkan_core.h:262
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR
Definition: vulkan_core.h:1175
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
Definition: vulkan_core.h:438
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
Definition: vulkan_core.h:290
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_WEIGHTS_FEATURES_QCOM
Definition: vulkan_core.h:1133
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV
Definition: vulkan_core.h:722
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR
Definition: vulkan_core.h:1210
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
Definition: vulkan_core.h:255
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLIP_CONTROL_CREATE_INFO_EXT
Definition: vulkan_core.h:970
@ VK_STRUCTURE_TYPE_IMAGE_TO_MEMORY_COPY_EXT
Definition: vulkan_core.h:821
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR
Definition: vulkan_core.h:952
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES
Definition: vulkan_core.h:415
@ VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_ENUM_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:942
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES_KHR
Definition: vulkan_core.h:1317
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_FEEDBACK_CREATE_INFO_EXT
Definition: vulkan_core.h:1067
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES
Definition: vulkan_core.h:361
@ VK_STRUCTURE_TYPE_LATENCY_SURFACE_CAPABILITIES_NV
Definition: vulkan_core.h:1123
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_DEPTH_CLIP_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:612
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER_2
Definition: vulkan_core.h:376
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD
Definition: vulkan_core.h:736
@ VK_STRUCTURE_TYPE_DEVICE_ADDRESS_BINDING_CALLBACK_DATA_EXT
Definition: vulkan_core.h:968
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR
Definition: vulkan_core.h:1259
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR
Definition: vulkan_core.h:776
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
Definition: vulkan_core.h:289
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO
Definition: vulkan_core.h:347
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
Definition: vulkan_core.h:291
@ VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL
Definition: vulkan_core.h:761
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR
Definition: vulkan_core.h:453
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COVERAGE_REDUCTION_MODE_FEATURES_NV
Definition: vulkan_core.h:794
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES
Definition: vulkan_core.h:410
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
Definition: vulkan_core.h:226
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT
Definition: vulkan_core.h:1114
@ VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CREATE_INFO_FUCHSIA
Definition: vulkan_core.h:977
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
Definition: vulkan_core.h:272
@ VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_ATTRIBUTES_INFO_NVX
Definition: vulkan_core.h:564
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
Definition: vulkan_core.h:1214
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR
Definition: vulkan_core.h:1226
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_FEATURES_EXT
Definition: vulkan_core.h:1008
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan_core.h:1161
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
Definition: vulkan_core.h:1162
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_RDMA_FEATURES_NV
Definition: vulkan_core.h:992
@ VK_STRUCTURE_TYPE_BLIT_IMAGE_CUBIC_WEIGHTS_INFO_QCOM
Definition: vulkan_core.h:1134
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_INTERFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:692
@ VK_STRUCTURE_TYPE_MAX_ENUM
Definition: vulkan_core.h:1322
@ VK_STRUCTURE_TYPE_RENDERING_INFO_KHR
Definition: vulkan_core.h:1149
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
Definition: vulkan_core.h:275
@ VK_STRUCTURE_TYPE_DEVICE_BUFFER_MEMORY_REQUIREMENTS_KHR
Definition: vulkan_core.h:1319
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES
Definition: vulkan_core.h:408
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_FEATURES_EXT
Definition: vulkan_core.h:806
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
Definition: vulkan_core.h:265
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR
Definition: vulkan_core.h:1156
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES_KHR
Definition: vulkan_core.h:1295
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_PROPERTIES
Definition: vulkan_core.h:367
@ VK_STRUCTURE_TYPE_IMPORT_SCREEN_BUFFER_INFO_QNX
Definition: vulkan_core.h:1141
@ VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_EXT
Definition: vulkan_core.h:831
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT
Definition: vulkan_core.h:462
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAME_BOUNDARY_FEATURES_EXT
Definition: vulkan_core.h:995
@ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_MODES_CREATE_INFO_EXT
Definition: vulkan_core.h:836
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
Definition: vulkan_core.h:238
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
Definition: vulkan_core.h:1224
@ VK_STRUCTURE_TYPE_DESCRIPTOR_GET_INFO_EXT
Definition: vulkan_core.h:924
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
Definition: vulkan_core.h:215
@ VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:608
@ VK_STRUCTURE_TYPE_DIRECTFB_SURFACE_CREATE_INFO_EXT
Definition: vulkan_core.h:962
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
Definition: vulkan_core.h:274
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_SIZES_INFO_KHR
Definition: vulkan_core.h:687
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_PROPERTIES_HUAWEI
Definition: vulkan_core.h:1033
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPTICAL_FLOW_FEATURES_NV
Definition: vulkan_core.h:1076
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_PROPERTIES_EXT
Definition: vulkan_core.h:950
@ VK_STRUCTURE_TYPE_HEADLESS_SURFACE_CREATE_INFO_EXT
Definition: vulkan_core.h:805
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINEAR_COLOR_ATTACHMENT_FEATURES_NV
Definition: vulkan_core.h:1055
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES
Definition: vulkan_core.h:328
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_PROPERTIES_KHR
Definition: vulkan_core.h:1318
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2
Definition: vulkan_core.h:378
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
Definition: vulkan_core.h:225
@ VK_STRUCTURE_TYPE_DEVICE_FAULT_COUNTS_EXT
Definition: vulkan_core.h:959
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
Definition: vulkan_core.h:310
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
Definition: vulkan_core.h:314
@ VK_STRUCTURE_TYPE_IMAGE_BLIT_2_KHR
Definition: vulkan_core.h:1305
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TILE_PROPERTIES_FEATURES_QCOM
Definition: vulkan_core.h:1100
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_REDUCTION_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:795
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_FEATURES_KHR
Definition: vulkan_core.h:1152
@ VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
Definition: vulkan_core.h:603
@ VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_DENSITY_MAP_ATTACHMENT_INFO_EXT
Definition: vulkan_core.h:562
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
Definition: vulkan_core.h:607
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENT_IMAGE_INFO_KHR
Definition: vulkan_core.h:1195
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
Definition: vulkan_core.h:1235
@ VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD
Definition: vulkan_core.h:734
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_PROPERTIES_ANDROID
Definition: vulkan_core.h:1086
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRM_PROPERTIES_EXT
Definition: vulkan_core.h:966
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
Definition: vulkan_core.h:252
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO_KHR
Definition: vulkan_core.h:1194
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COPY_MEMORY_INDIRECT_PROPERTIES_NV
Definition: vulkan_core.h:1049
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_2_FEATURES_EXT
Definition: vulkan_core.h:949
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_WORKGROUP_MEMORY_FEATURES
Definition: vulkan_core.h:384
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_KHR
Definition: vulkan_core.h:937
@ VK_STRUCTURE_TYPE_SCREEN_SURFACE_CREATE_INFO_QNX
Definition: vulkan_core.h:1001
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
Definition: vulkan_core.h:640
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_GLOBAL_PRIORITY_PROPERTIES_KHR
Definition: vulkan_core.h:745
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PAGEABLE_DEVICE_LOCAL_MEMORY_FEATURES_EXT
Definition: vulkan_core.h:1036
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
Definition: vulkan_core.h:293
@ VK_STRUCTURE_TYPE_BUFFER_CONSTRAINTS_INFO_FUCHSIA
Definition: vulkan_core.h:981
@ VK_STRUCTURE_TYPE_MICROMAP_VERSION_INFO_EXT
Definition: vulkan_core.h:1014
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_HOST_MAPPING_INFO_VALVE
Definition: vulkan_core.h:1042
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT_KHR
Definition: vulkan_core.h:1267
@ VK_STRUCTURE_TYPE_SUBPASS_SHADING_PIPELINE_CREATE_INFO_HUAWEI
Definition: vulkan_core.h:987
@ VK_STRUCTURE_TYPE_EXPORT_METAL_DEVICE_INFO_EXT
Definition: vulkan_core.h:908
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES
Definition: vulkan_core.h:338
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_WAIT_FEATURES_KHR
Definition: vulkan_core.h:790
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES_KHR
Definition: vulkan_core.h:1253
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
Definition: vulkan_core.h:264
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
Definition: vulkan_core.h:233
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
Definition: vulkan_core.h:239
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_IMAGE_ARRAYS_FEATURES_EXT
Definition: vulkan_core.h:798
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR
Definition: vulkan_core.h:738
@ VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO_KHR
Definition: vulkan_core.h:1196
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT16_INT8_FEATURES_KHR
Definition: vulkan_core.h:1189
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV
Definition: vulkan_core.h:723
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
Definition: vulkan_core.h:605
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_2D_VIEW_OF_3D_FEATURES_EXT
Definition: vulkan_core.h:1010
@ VK_STRUCTURE_TYPE_ACQUIRE_PROFILING_LOCK_INFO_KHR
Definition: vulkan_core.h:624
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV
Definition: vulkan_core.h:758
@ VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_KHR
Definition: vulkan_core.h:626
@ VK_STRUCTURE_TYPE_BUFFER_IMAGE_COPY_2_KHR
Definition: vulkan_core.h:1306
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NV
Definition: vulkan_core.h:844
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES
Definition: vulkan_core.h:385
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT
Definition: vulkan_core.h:747
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES
Definition: vulkan_core.h:332
@ VK_STRUCTURE_TYPE_VALIDATION_FEATURES_EXT
Definition: vulkan_core.h:789
@ VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2_KHR
Definition: vulkan_core.h:1299
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ROBUSTNESS_FEATURES_EXT
Definition: vulkan_core.h:1296
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK
Definition: vulkan_core.h:402
@ VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO_EXT
Definition: vulkan_core.h:1284
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_ID_FEATURES_KHR
Definition: vulkan_core.h:869
@ VK_STRUCTURE_TYPE_LATENCY_TIMINGS_FRAME_REPORT_NV
Definition: vulkan_core.h:1119
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LAYERED_DRIVER_PROPERTIES_MSFT
Definition: vulkan_core.h:1144
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_FEATURES_KHR
Definition: vulkan_core.h:688
@ VK_STRUCTURE_TYPE_OUT_OF_BAND_QUEUE_TYPE_INFO_NV
Definition: vulkan_core.h:1121
@ VK_STRUCTURE_TYPE_RENDERING_AREA_INFO_KHR
Definition: vulkan_core.h:1090
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_QUERY_FEATURES_KHR
Definition: vulkan_core.h:693
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT
Definition: vulkan_core.h:667
@ VK_STRUCTURE_TYPE_METAL_SURFACE_CREATE_INFO_EXT
Definition: vulkan_core.h:770
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
Definition: vulkan_core.h:591
@ VK_STRUCTURE_TYPE_SWAPCHAIN_LATENCY_CREATE_INFO_NV
Definition: vulkan_core.h:1122
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
Definition: vulkan_core.h:204
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
Definition: vulkan_core.h:243
@ VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR
Definition: vulkan_core.h:440
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES
Definition: vulkan_core.h:319
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
Definition: vulkan_core.h:280
@ VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS
Definition: vulkan_core.h:417
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_FEATURES_QCOM
Definition: vulkan_core.h:1129
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT
Definition: vulkan_core.h:1238
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR
Definition: vulkan_core.h:1207
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
Definition: vulkan_core.h:292
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
Definition: vulkan_core.h:296
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_3_FEATURES
Definition: vulkan_core.h:366
@ VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO_KHR
Definition: vulkan_core.h:1150
@ VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
Definition: vulkan_core.h:581
@ VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR
Definition: vulkan_core.h:454
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV
Definition: vulkan_core.h:918
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
Definition: vulkan_core.h:270
@ VK_STRUCTURE_TYPE_IMAGE_SUBRESOURCE_2_KHR
Definition: vulkan_core.h:1093
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_RENDER_AREAS_FEATURES_QCOM
Definition: vulkan_core.h:1127
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES
Definition: vulkan_core.h:351
@ VK_STRUCTURE_TYPE_COPY_MICROMAP_INFO_EXT
Definition: vulkan_core.h:1015
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_AABBS_DATA_KHR
Definition: vulkan_core.h:676
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
Definition: vulkan_core.h:214
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
Definition: vulkan_core.h:1166
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MUTABLE_DESCRIPTOR_TYPE_FEATURES_VALVE
Definition: vulkan_core.h:1311
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_FEATURES_KHR
Definition: vulkan_core.h:939
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_KHR
Definition: vulkan_core.h:1273
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_FEATURES_AMD
Definition: vulkan_core.h:936
@ VK_STRUCTURE_TYPE_BUFFER_COLLECTION_IMAGE_CREATE_INFO_FUCHSIA
Definition: vulkan_core.h:979
@ VK_STRUCTURE_TYPE_HDR_METADATA_EXT
Definition: vulkan_core.h:613
@ VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_NV
Definition: vulkan_core.h:792
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_RESOLVE_PROPERTIES_ANDROID
Definition: vulkan_core.h:1087
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_PROPERTIES_FEATURES_EXT
Definition: vulkan_core.h:994
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL
Definition: vulkan_core.h:759
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:606
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES
Definition: vulkan_core.h:349
@ VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2_KHR
Definition: vulkan_core.h:1307
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_NV
Definition: vulkan_core.h:1105
@ VK_STRUCTURE_TYPE_MEMORY_GET_REMOTE_ADDRESS_INFO_NV
Definition: vulkan_core.h:991
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES
Definition: vulkan_core.h:411
@ VK_STRUCTURE_TYPE_CU_FUNCTION_CREATE_INFO_NVX
Definition: vulkan_core.h:466
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
Definition: vulkan_core.h:592
@ VK_STRUCTURE_TYPE_MEMORY_PRIORITY_ALLOCATE_INFO_EXT
Definition: vulkan_core.h:784
@ VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV
Definition: vulkan_core.h:1115
@ VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR
Definition: vulkan_core.h:630
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
Definition: vulkan_core.h:234
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT
Definition: vulkan_core.h:638
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
Definition: vulkan_core.h:1205
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_ACQUIRE_UNMODIFIED_EXT
Definition: vulkan_core.h:1062
@ VK_STRUCTURE_TYPE_SAMPLER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT
Definition: vulkan_core.h:928
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
Definition: vulkan_core.h:460
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
Definition: vulkan_core.h:434
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_FEATURES_EXT
Definition: vulkan_core.h:997
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2
Definition: vulkan_core.h:323
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT
Definition: vulkan_core.h:1263
@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR
Definition: vulkan_core.h:1208
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATION_CONTROL_EXT
Definition: vulkan_core.h:1066
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO_KHR
Definition: vulkan_core.h:1293
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_POOL_OVERALLOCATION_FEATURES_NV
Definition: vulkan_core.h:1145
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INHERITED_VIEWPORT_SCISSOR_FEATURES_NV
Definition: vulkan_core.h:848
@ VK_STRUCTURE_TYPE_SEMAPHORE_TYPE_CREATE_INFO_KHR
Definition: vulkan_core.h:1254
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES_EXT
Definition: vulkan_core.h:1174
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
Definition: vulkan_core.h:278
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RGBA10X6_FORMATS_FEATURES_EXT
Definition: vulkan_core.h:961
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR
Definition: vulkan_core.h:1247
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
Definition: vulkan_core.h:1159
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_FEATURES_EXT
Definition: vulkan_core.h:953
@ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_FENCE_INFO_EXT
Definition: vulkan_core.h:835
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_5_FEATURES_KHR
Definition: vulkan_core.h:1088
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan_core.h:568
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_KHR
Definition: vulkan_core.h:679
@ VK_STRUCTURE_TYPE_PIPELINE_CREATE_FLAGS_2_CREATE_INFO_KHR
Definition: vulkan_core.h:1094
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan_core.h:259
@ VK_STRUCTURE_TYPE_PRESENT_ID_KHR
Definition: vulkan_core.h:868
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR
Definition: vulkan_core.h:451
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
Definition: vulkan_core.h:263
@ VK_STRUCTURE_TYPE_FRAME_BOUNDARY_EXT
Definition: vulkan_core.h:996
@ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_BARRIER_CREATE_INFO_NV
Definition: vulkan_core.h:867
@ VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
Definition: vulkan_core.h:600
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
Definition: vulkan_core.h:216
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INVOCATION_MASK_FEATURES_HUAWEI
Definition: vulkan_core.h:990
@ VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO
Definition: vulkan_core.h:358
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_INDIRECT_BUFFER_INFO_NV
Definition: vulkan_core.h:1053
@ VK_STRUCTURE_TYPE_MULTIVIEW_PER_VIEW_RENDER_AREAS_RENDER_PASS_BEGIN_INFO_QCOM
Definition: vulkan_core.h:1128
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES_KHR
Definition: vulkan_core.h:1294
@ VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
Definition: vulkan_core.h:560
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR
Definition: vulkan_core.h:1172
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_3_FEATURES_EXT
Definition: vulkan_core.h:1063
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_PROPERTIES
Definition: vulkan_core.h:397
@ VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
Definition: vulkan_core.h:602
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
Definition: vulkan_core.h:593
@ VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:666
@ VK_STRUCTURE_TYPE_PERFORMANCE_OVERRIDE_INFO_INTEL
Definition: vulkan_core.h:764
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2
Definition: vulkan_core.h:321
@ VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2_KHR
Definition: vulkan_core.h:1301
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT
Definition: vulkan_core.h:766
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
Definition: vulkan_core.h:213
@ VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR
Definition: vulkan_core.h:682
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV
Definition: vulkan_core.h:726
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_PROPERTIES_KHR
Definition: vulkan_core.h:814
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MOTION_BLUR_FEATURES_NV
Definition: vulkan_core.h:944
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_DEVICE_ADDRESS_INFO_KHR
Definition: vulkan_core.h:675
@ VK_STRUCTURE_TYPE_IMAGE_RESOLVE_2
Definition: vulkan_core.h:396
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
Definition: vulkan_core.h:242
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_1_PROPERTIES
Definition: vulkan_core.h:317
@ VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:431
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
Definition: vulkan_core.h:284
@ VK_STRUCTURE_TYPE_OPTICAL_FLOW_EXECUTE_INFO_NV
Definition: vulkan_core.h:1081
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_REQUIRED_SUBGROUP_SIZE_CREATE_INFO
Definition: vulkan_core.h:398
@ VK_STRUCTURE_TYPE_GET_LATENCY_MARKER_INFO_NV
Definition: vulkan_core.h:1118
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_FEATURES_ARM
Definition: vulkan_core.h:1111
@ VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT
Definition: vulkan_core.h:702
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_AMIGO_PROFILING_FEATURES_SEC
Definition: vulkan_core.h:1102
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:610
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
Definition: vulkan_core.h:286
@ VK_STRUCTURE_TYPE_IMPORT_METAL_TEXTURE_INFO_EXT
Definition: vulkan_core.h:913
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES
Definition: vulkan_core.h:371
@ VK_STRUCTURE_TYPE_DEVICE_PRIVATE_DATA_CREATE_INFO
Definition: vulkan_core.h:373
@ VK_STRUCTURE_TYPE_COOPERATIVE_MATRIX_PROPERTIES_KHR
Definition: vulkan_core.h:1125
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_BUILD_GEOMETRY_INFO_KHR
Definition: vulkan_core.h:674
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_PROPERTIES_QCOM
Definition: vulkan_core.h:1058
@ VK_STRUCTURE_TYPE_BLIT_IMAGE_INFO_2
Definition: vulkan_core.h:390
@ VK_STRUCTURE_TYPE_PIPELINE_INFO_EXT
Definition: vulkan_core.h:1314
@ VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:429
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT
Definition: vulkan_core.h:700
@ VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR
Definition: vulkan_core.h:452
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR
Definition: vulkan_core.h:1244
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT
Definition: vulkan_core.h:1192
@ VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE_EXT
Definition: vulkan_core.h:826
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:615
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR
Definition: vulkan_core.h:1199
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_KHR
Definition: vulkan_core.h:554
@ VK_STRUCTURE_TYPE_COPY_IMAGE_TO_IMAGE_INFO_EXT
Definition: vulkan_core.h:825
@ VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV
Definition: vulkan_core.h:757
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
Definition: vulkan_core.h:202
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT
Definition: vulkan_core.h:609
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_2_PLANE_444_FORMATS_FEATURES_EXT
Definition: vulkan_core.h:948
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_PROPERTIES_NV
Definition: vulkan_core.h:793
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES
Definition: vulkan_core.h:287
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_ZIRCON_HANDLE_INFO_FUCHSIA
Definition: vulkan_core.h:975
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
Definition: vulkan_core.h:1216
@ VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECT_CREATE_INFO_EXT
Definition: vulkan_core.h:906
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:711
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_FEATURES_NV
Definition: vulkan_core.h:847
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER_2_KHR
Definition: vulkan_core.h:1289
@ VK_STRUCTURE_TYPE_MICROMAP_CREATE_INFO_EXT
Definition: vulkan_core.h:1020
@ VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR
Definition: vulkan_core.h:683
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
Definition: vulkan_core.h:669
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_ZIRCON_HANDLE_INFO_FUCHSIA
Definition: vulkan_core.h:972
@ VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT
Definition: vulkan_core.h:664
@ VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR
Definition: vulkan_core.h:446
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2
Definition: vulkan_core.h:325
@ VK_STRUCTURE_TYPE_HOST_IMAGE_COPY_DEVICE_PERFORMANCE_QUERY_EXT
Definition: vulkan_core.h:827
@ VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR
Definition: vulkan_core.h:1203
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_CONTROL_FEATURES_EXT
Definition: vulkan_core.h:969
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT
Definition: vulkan_core.h:352
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEVICE_GENERATED_COMMANDS_COMPUTE_FEATURES_NV
Definition: vulkan_core.h:1052
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT
Definition: vulkan_core.h:1113
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_SIZE_CONTROL_FEATURES
Definition: vulkan_core.h:399
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT
Definition: vulkan_core.h:1237
@ VK_STRUCTURE_TYPE_COPY_MEMORY_TO_IMAGE_INFO_EXT
Definition: vulkan_core.h:823
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR
Definition: vulkan_core.h:1230
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_2_ANDROID
Definition: vulkan_core.h:648
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_PROPERTIES_KHR
Definition: vulkan_core.h:621
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
Definition: vulkan_core.h:253
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
Definition: vulkan_core.h:277
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_ZERO_ONE_FEATURES_EXT
Definition: vulkan_core.h:1043
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
Definition: vulkan_core.h:237
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan_core.h:244
@ VK_STRUCTURE_TYPE_EXPORT_METAL_BUFFER_INFO_EXT
Definition: vulkan_core.h:910
@ VK_STRUCTURE_TYPE_DEPTH_BIAS_REPRESENTATION_INFO_EXT
Definition: vulkan_core.h:855
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT
Definition: vulkan_core.h:575
@ VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR
Definition: vulkan_core.h:450
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR
Definition: vulkan_core.h:423
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO
Definition: vulkan_core.h:333
@ VK_STRUCTURE_TYPE_MICROMAP_BUILD_INFO_EXT
Definition: vulkan_core.h:1013
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
Definition: vulkan_core.h:1146
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT
Definition: vulkan_core.h:862
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES
Definition: vulkan_core.h:372
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
Definition: vulkan_core.h:261
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES_KHR
Definition: vulkan_core.h:1252
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_PROPERTIES_KHR
Definition: vulkan_core.h:938
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
Definition: vulkan_core.h:1158
@ VK_STRUCTURE_TYPE_DEVICE_IMAGE_MEMORY_REQUIREMENTS_KHR
Definition: vulkan_core.h:1320
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SYNCHRONIZATION_2_FEATURES
Definition: vulkan_core.h:383
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
Definition: vulkan_core.h:1182
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
Definition: vulkan_core.h:459
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_PROPERTIES_EXT
Definition: vulkan_core.h:772
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO_KHR
Definition: vulkan_core.h:1277
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
Definition: vulkan_core.h:1179
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_EXT
Definition: vulkan_core.h:947
@ VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_PROPERTIES_EXT
Definition: vulkan_core.h:955
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_KHR
Definition: vulkan_core.h:557
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT
Definition: vulkan_core.h:1239
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT
Definition: vulkan_core.h:863
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO
Definition: vulkan_core.h:336
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
Definition: vulkan_core.h:1183
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_YCBCR_DEGAMMA_FEATURES_QCOM
Definition: vulkan_core.h:1135
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_NV
Definition: vulkan_core.h:1106
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIMITIVES_GENERATED_QUERY_FEATURES_EXT
Definition: vulkan_core.h:1004
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_DECOMPRESSION_PROPERTIES_NV
Definition: vulkan_core.h:1051
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV
Definition: vulkan_core.h:715
@ VK_STRUCTURE_TYPE_QUERY_LOW_LATENCY_SUPPORT_NV
Definition: vulkan_core.h:905
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
Definition: vulkan_core.h:1186
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INDEX_TYPE_UINT8_FEATURES_EXT
Definition: vulkan_core.h:810
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
Definition: vulkan_core.h:437
@ VK_STRUCTURE_TYPE_BUFFER_COPY_2_KHR
Definition: vulkan_core.h:1303
@ VK_STRUCTURE_TYPE_PERFORMANCE_STREAM_MARKER_INFO_INTEL
Definition: vulkan_core.h:763
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID
Definition: vulkan_core.h:643
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES
Definition: vulkan_core.h:344
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FORMAT_RESOLVE_FEATURES_ANDROID
Definition: vulkan_core.h:1085
@ VK_STRUCTURE_TYPE_SHADER_REQUIRED_SUBGROUP_SIZE_CREATE_INFO_EXT
Definition: vulkan_core.h:1321
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR
Definition: vulkan_core.h:740
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV
Definition: vulkan_core.h:753
@ VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
Definition: vulkan_core.h:597
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_SCREEN_BUFFER_FEATURES_QNX
Definition: vulkan_core.h:1143
@ VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:617
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES_KHR
Definition: vulkan_core.h:1193
@ VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan_core.h:635
@ VK_STRUCTURE_TYPE_SURFACE_PROTECTED_CAPABILITIES_KHR
Definition: vulkan_core.h:785
@ VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO
Definition: vulkan_core.h:381
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_DYNAMIC_STATE_2_FEATURES_EXT
Definition: vulkan_core.h:1000
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_FEATURES_EXT
Definition: vulkan_core.h:771
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MODULE_IDENTIFIER_PROPERTIES_EXT
Definition: vulkan_core.h:1072
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
Definition: vulkan_core.h:301
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_STATISTIC_KHR
Definition: vulkan_core.h:816
@ VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO
Definition: vulkan_core.h:360
@ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL
Definition: vulkan_core.h:760
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT
Definition: vulkan_core.h:699
@ VK_STRUCTURE_TYPE_BUFFER_CAPTURE_DESCRIPTOR_DATA_INFO_EXT
Definition: vulkan_core.h:925
@ VK_STRUCTURE_TYPE_COPY_COMMAND_TRANSFORM_INFO_QCOM
Definition: vulkan_core.h:951
@ VK_STRUCTURE_TYPE_IMAGE_COMPRESSION_CONTROL_EXT
Definition: vulkan_core.h:954
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan_core.h:267
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_FEATURES_EXT
Definition: vulkan_core.h:577
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES_EXT
Definition: vulkan_core.h:1261
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_BUFFER_COLLECTION_FUCHSIA
Definition: vulkan_core.h:978
@ VK_STRUCTURE_TYPE_SURFACE_PRESENT_MODE_COMPATIBILITY_EXT
Definition: vulkan_core.h:833
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_ADDRESS_FEATURES_EXT
Definition: vulkan_core.h:1268
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR
Definition: vulkan_core.h:632
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_WRITE_CREATE_INFO_EXT
Definition: vulkan_core.h:1003
@ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_INFO_NV
Definition: vulkan_core.h:845
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR
Definition: vulkan_core.h:1170
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PERFORMANCE_QUERY_FEATURES_KHR
Definition: vulkan_core.h:620
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_PROPERTIES_NV
Definition: vulkan_core.h:696
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
Definition: vulkan_core.h:306
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
Definition: vulkan_core.h:304
@ VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:430
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_FEATURES_KHR
Definition: vulkan_core.h:1280
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:579
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR
Definition: vulkan_core.h:733
@ VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
Definition: vulkan_core.h:601
@ VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV
Definition: vulkan_core.h:1154
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
Definition: vulkan_core.h:298
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2
Definition: vulkan_core.h:377
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_ZIRCON_HANDLE_INFO_FUCHSIA
Definition: vulkan_core.h:976
@ VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_VALVE
Definition: vulkan_core.h:1312
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT
Definition: vulkan_core.h:732
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
Definition: vulkan_core.h:203
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
Definition: vulkan_core.h:282
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR
Definition: vulkan_core.h:458
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
Definition: vulkan_core.h:420
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CLUSTER_CULLING_SHADER_FEATURES_HUAWEI
Definition: vulkan_core.h:1032
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROVOKING_VERTEX_FEATURES_EXT
Definition: vulkan_core.h:799
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT
Definition: vulkan_core.h:1218
@ VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:432
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES_KHR
Definition: vulkan_core.h:1211
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT
Definition: vulkan_core.h:1242
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
Definition: vulkan_core.h:256
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_SET_HOST_MAPPING_FEATURES_VALVE
Definition: vulkan_core.h:1040
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT
Definition: vulkan_core.h:698
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:418
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_DYNAMIC_STATE_FEATURES_EXT
Definition: vulkan_core.h:1138
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV
Definition: vulkan_core.h:721
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
Definition: vulkan_core.h:302
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR
Definition: vulkan_core.h:634
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
Definition: vulkan_core.h:217
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_KHR
Definition: vulkan_core.h:686
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
Definition: vulkan_core.h:240
@ VK_STRUCTURE_TYPE_RENDER_PASS_ATTACHMENT_BEGIN_INFO
Definition: vulkan_core.h:348
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR
Definition: vulkan_core.h:737
@ VK_STRUCTURE_TYPE_RENDER_PASS_SUBPASS_FEEDBACK_CREATE_INFO_EXT
Definition: vulkan_core.h:1068
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR
Definition: vulkan_core.h:1198
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
Definition: vulkan_core.h:1185
@ VK_STRUCTURE_TYPE_GRAPHICS_SHADER_GROUP_CREATE_INFO_NV
Definition: vulkan_core.h:841
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SWAPCHAIN_MAINTENANCE_1_FEATURES_EXT
Definition: vulkan_core.h:834
@ VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO
Definition: vulkan_core.h:368
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:694
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_LINE_RASTERIZATION_PROPERTIES_EXT
Definition: vulkan_core.h:808
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES
Definition: vulkan_core.h:334
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT
Definition: vulkan_core.h:932
@ VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR
Definition: vulkan_core.h:442
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTI_DRAW_PROPERTIES_EXT
Definition: vulkan_core.h:1009
@ VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT
Definition: vulkan_core.h:703
@ VK_STRUCTURE_TYPE_RESOLVE_IMAGE_INFO_2_KHR
Definition: vulkan_core.h:1302
@ VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_INFO
Definition: vulkan_core.h:406
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT
Definition: vulkan_core.h:639
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_FEATURES
Definition: vulkan_core.h:355
@ VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
Definition: vulkan_core.h:572
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_DENSITY_MAP_PROPERTIES_EXT
Definition: vulkan_core.h:921
@ VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO_KHR
Definition: vulkan_core.h:1151
@ VK_STRUCTURE_TYPE_DEPENDENCY_INFO_KHR
Definition: vulkan_core.h:1290
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:425
@ VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
Definition: vulkan_core.h:288
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER_2_KHR
Definition: vulkan_core.h:1288
@ VK_STRUCTURE_TYPE_IMPORT_METAL_SHARED_EVENT_INFO_EXT
Definition: vulkan_core.h:917
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_EXT
Definition: vulkan_core.h:946
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PIPELINE_PROPERTIES_KHR
Definition: vulkan_core.h:689
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_OPACITY_MICROMAP_FEATURES_EXT
Definition: vulkan_core.h:1018
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
Definition: vulkan_core.h:257
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_STENCIL_LAYOUT
Definition: vulkan_core.h:353
@ VK_STRUCTURE_TYPE_BUFFER_COLLECTION_BUFFER_CREATE_INFO_FUCHSIA
Definition: vulkan_core.h:982
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_FEATURES_EXT
Definition: vulkan_core.h:818
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
Definition: vulkan_core.h:236
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
Definition: vulkan_core.h:218
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT
Definition: vulkan_core.h:574
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
Definition: vulkan_core.h:436
@ VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA
Definition: vulkan_core.h:769
@ VK_STRUCTURE_TYPE_BUFFER_COPY_2
Definition: vulkan_core.h:392
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
Definition: vulkan_core.h:220
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_LINE_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:807
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
Definition: vulkan_core.h:230
@ VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
Definition: vulkan_core.h:584
@ VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
Definition: vulkan_core.h:428
@ VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
Definition: vulkan_core.h:427
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SCALAR_BLOCK_LAYOUT_FEATURES
Definition: vulkan_core.h:340
@ VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV
Definition: vulkan_core.h:1116
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR
Definition: vulkan_core.h:457
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_REPORT_CALLBACK_DATA_EXT
Definition: vulkan_core.h:858
@ VK_STRUCTURE_TYPE_RENDERING_FRAGMENT_SHADING_RATE_ATTACHMENT_INFO_KHR
Definition: vulkan_core.h:561
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_SLICED_CREATE_INFO_EXT
Definition: vulkan_core.h:1039
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV
Definition: vulkan_core.h:712
@ VK_STRUCTURE_TYPE_PERFORMANCE_QUERY_SUBMIT_INFO_KHR
Definition: vulkan_core.h:623
@ VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
Definition: vulkan_core.h:573
@ VK_STRUCTURE_TYPE_VERTEX_INPUT_BINDING_DESCRIPTION_2_EXT
Definition: vulkan_core.h:964
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
Definition: vulkan_core.h:207
@ VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR
Definition: vulkan_core.h:444
@ VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_CREATE_INFO_KHR
Definition: vulkan_core.h:622
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
Definition: vulkan_core.h:1204
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
Definition: vulkan_core.h:313
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_CREATE_INFO_EXT
Definition: vulkan_core.h:788
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SEPARATE_DEPTH_STENCIL_LAYOUTS_FEATURES_KHR
Definition: vulkan_core.h:1265
@ VK_STRUCTURE_TYPE_SURFACE_PRESENT_SCALING_CAPABILITIES_EXT
Definition: vulkan_core.h:832
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
Definition: vulkan_core.h:1178
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_FEATURES_EXT
Definition: vulkan_core.h:933
@ VK_STRUCTURE_TYPE_IMAGE_CAPTURE_DESCRIPTOR_DATA_INFO_EXT
Definition: vulkan_core.h:926
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_BIAS_CONTROL_FEATURES_EXT
Definition: vulkan_core.h:853
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
Definition: vulkan_core.h:1181
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:748
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:714
@ VK_STRUCTURE_TYPE_SCREEN_BUFFER_FORMAT_PROPERTIES_QNX
Definition: vulkan_core.h:1140
@ VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT
Definition: vulkan_core.h:861
@ VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR
Definition: vulkan_core.h:449
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GRAPHICS_PIPELINE_LIBRARY_PROPERTIES_EXT
Definition: vulkan_core.h:934
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO
Definition: vulkan_core.h:320
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM
Definition: vulkan_core.h:1112
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV
Definition: vulkan_core.h:751
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_KHR
Definition: vulkan_core.h:744
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES
Definition: vulkan_core.h:375
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_QUERY_RESET_FEATURES_EXT
Definition: vulkan_core.h:1278
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INTERNAL_REPRESENTATION_KHR
Definition: vulkan_core.h:817
@ VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG
Definition: vulkan_core.h:1069
@ VK_STRUCTURE_TYPE_COPY_BUFFER_INFO_2_KHR
Definition: vulkan_core.h:1297
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
Definition: vulkan_core.h:212
@ VK_STRUCTURE_TYPE_MEMORY_MAP_INFO_KHR
Definition: vulkan_core.h:828
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
Definition: vulkan_core.h:268
@ VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR
Definition: vulkan_core.h:1200
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT
Definition: vulkan_core.h:1236
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_FEATURES_KHR
Definition: vulkan_core.h:777
@ VK_STRUCTURE_TYPE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_INFO_EXT
Definition: vulkan_core.h:999
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV
Definition: vulkan_core.h:756
@ VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DESCRIPTOR_DATA_CREATE_INFO_EXT
Definition: vulkan_core.h:929
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV
Definition: vulkan_core.h:754
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
Definition: vulkan_core.h:309
@ VK_STRUCTURE_TYPE_TIMELINE_SEMAPHORE_SUBMIT_INFO_KHR
Definition: vulkan_core.h:1255
@ VK_STRUCTURE_TYPE_DEPTH_BIAS_INFO_EXT
Definition: vulkan_core.h:854
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
Definition: vulkan_core.h:271
@ VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_KHR
Definition: vulkan_core.h:625
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
Definition: vulkan_core.h:1184
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLIP_ENABLE_FEATURES_EXT
Definition: vulkan_core.h:611
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_PROPERTIES_NV
Definition: vulkan_core.h:1108
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
Definition: vulkan_core.h:258
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR
Definition: vulkan_core.h:1167
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BUFFER_DEVICE_ADDRESS_FEATURES_EXT
Definition: vulkan_core.h:787
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan_core.h:1223
@ VK_STRUCTURE_TYPE_COPY_BUFFER_TO_IMAGE_INFO_2
Definition: vulkan_core.h:388
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_INSTANCES_DATA_KHR
Definition: vulkan_core.h:677
@ VK_STRUCTURE_TYPE_EXPORT_METAL_COMMAND_QUEUE_INFO_EXT
Definition: vulkan_core.h:909
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL
Definition: vulkan_core.h:1258
@ VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2
Definition: vulkan_core.h:324
@ VK_STRUCTURE_TYPE_SEMAPHORE_WAIT_INFO_KHR
Definition: vulkan_core.h:1256
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT
Definition: vulkan_core.h:641
@ VK_STRUCTURE_TYPE_EXPORT_METAL_TEXTURE_INFO_EXT
Definition: vulkan_core.h:912
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DIAGNOSTICS_CONFIG_FEATURES_NV
Definition: vulkan_core.h:903
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
Definition: vulkan_core.h:583
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_FEATURES_KHR
Definition: vulkan_core.h:684
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
Definition: vulkan_core.h:235
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
Definition: vulkan_core.h:1147
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:588
@ VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT
Definition: vulkan_core.h:735
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
Definition: vulkan_core.h:295
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_ATTACHMENTS_CREATE_INFO
Definition: vulkan_core.h:346
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTENDED_SPARSE_ADDRESS_SPACE_FEATURES_NV
Definition: vulkan_core.h:1107
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_SLICED_VIEW_OF_3D_FEATURES_EXT
Definition: vulkan_core.h:1038
@ VK_STRUCTURE_TYPE_COPY_IMAGE_INFO_2_KHR
Definition: vulkan_core.h:1298
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_ADDRESS_PROPERTIES_NVX
Definition: vulkan_core.h:469
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_EXT
Definition: vulkan_core.h:1075
@ VK_STRUCTURE_TYPE_MUTABLE_DESCRIPTOR_TYPE_CREATE_INFO_EXT
Definition: vulkan_core.h:1110
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan_core.h:461
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_PROPERTIES_EXT
Definition: vulkan_core.h:1098
@ VK_STRUCTURE_TYPE_SEMAPHORE_SIGNAL_INFO_KHR
Definition: vulkan_core.h:1257
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_VIEWPORT_SCISSOR_INFO_NV
Definition: vulkan_core.h:849
@ VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_QNX
Definition: vulkan_core.h:1142
@ VK_STRUCTURE_TYPE_TILE_PROPERTIES_QCOM
Definition: vulkan_core.h:1101
@ VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO_KHR
Definition: vulkan_core.h:1275
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES
Definition: vulkan_core.h:331
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
Definition: vulkan_core.h:210
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MOTION_INFO_NV
Definition: vulkan_core.h:945
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
Definition: vulkan_core.h:1206
@ VK_STRUCTURE_TYPE_COPY_MEMORY_TO_MICROMAP_INFO_EXT
Definition: vulkan_core.h:1017
@ VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP
Definition: vulkan_core.h:750
@ VK_STRUCTURE_TYPE_EXPORT_METAL_OBJECTS_INFO_EXT
Definition: vulkan_core.h:907
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES
Definition: vulkan_core.h:335
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR
Definition: vulkan_core.h:1227
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD
Definition: vulkan_core.h:746
@ VK_STRUCTURE_TYPE_DISPLAY_NATIVE_HDR_SURFACE_CAPABILITIES_AMD
Definition: vulkan_core.h:767
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_NV
Definition: vulkan_core.h:791
@ VK_STRUCTURE_TYPE_SUBPASS_FRAGMENT_DENSITY_MAP_OFFSET_END_INFO_QCOM
Definition: vulkan_core.h:1047
@ VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO_EXT
Definition: vulkan_core.h:1285
@ VK_STRUCTURE_TYPE_SWAPCHAIN_PRESENT_SCALING_CREATE_INFO_EXT
Definition: vulkan_core.h:838
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_FEATURES_QCOM
Definition: vulkan_core.h:1057
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR
Definition: vulkan_core.h:1157
@ VK_STRUCTURE_TYPE_PERFORMANCE_MARKER_INFO_INTEL
Definition: vulkan_core.h:762
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_OBJECT_FEATURES_EXT
Definition: vulkan_core.h:1097
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
Definition: vulkan_core.h:205
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_PROPERTIES_EXT
Definition: vulkan_core.h:920
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
Definition: vulkan_core.h:303
@ VK_STRUCTURE_TYPE_SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT
Definition: vulkan_core.h:998
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
Definition: vulkan_core.h:245
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_FEATURES_KHR
Definition: vulkan_core.h:1124
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV
Definition: vulkan_core.h:716
@ VK_STRUCTURE_TYPE_PIPELINE_ROBUSTNESS_CREATE_INFO_EXT
Definition: vulkan_core.h:576
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
Definition: vulkan_core.h:311
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES
Definition: vulkan_core.h:315
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
Definition: vulkan_core.h:628
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_KHR
Definition: vulkan_core.h:1274
@ VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
Definition: vulkan_core.h:589
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:755
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
Definition: vulkan_core.h:1190
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DEMOTE_TO_HELPER_INVOCATION_FEATURES_EXT
Definition: vulkan_core.h:1279
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_PROCESSING_2_PROPERTIES_QCOM
Definition: vulkan_core.h:1130
@ VK_STRUCTURE_TYPE_SEMAPHORE_SUBMIT_INFO_KHR
Definition: vulkan_core.h:1292
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
Definition: vulkan_core.h:670
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_DEPTH_STENCIL_RESOLVE
Definition: vulkan_core.h:339
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT
Definition: vulkan_core.h:1219
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
Definition: vulkan_core.h:223
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
Definition: vulkan_core.h:248
@ VK_STRUCTURE_TYPE_SAMPLER_CUBIC_WEIGHTS_CREATE_INFO_QCOM
Definition: vulkan_core.h:1132
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_HDR_FEATURES
Definition: vulkan_core.h:404
@ VK_STRUCTURE_TYPE_SWAPCHAIN_DISPLAY_NATIVE_HDR_CREATE_INFO_AMD
Definition: vulkan_core.h:768
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan_core.h:421
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES
Definition: vulkan_core.h:329
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_FULL_SCREEN_EXCLUSIVE_EXT
Definition: vulkan_core.h:803
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan_core.h:1160
@ VK_STRUCTURE_TYPE_LATENCY_SUBMISSION_PRESENT_ID_NV
Definition: vulkan_core.h:1120
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_KHR
Definition: vulkan_core.h:555
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
Definition: vulkan_core.h:246
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GLOBAL_PRIORITY_QUERY_FEATURES_EXT
Definition: vulkan_core.h:1315
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
Definition: vulkan_core.h:297
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR
Definition: vulkan_core.h:1240
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_INPUT_DYNAMIC_STATE_FEATURES_EXT
Definition: vulkan_core.h:963
@ VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD
Definition: vulkan_core.h:563
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_TRIANGLES_OPACITY_MICROMAP_EXT
Definition: vulkan_core.h:1022
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES
Definition: vulkan_core.h:330
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_KHR
Definition: vulkan_core.h:690
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT
Definition: vulkan_core.h:637
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
Definition: vulkan_core.h:206
@ VK_STRUCTURE_TYPE_HOST_IMAGE_LAYOUT_TRANSITION_INFO_EXT
Definition: vulkan_core.h:824
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:671
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR
Definition: vulkan_core.h:1232
@ VK_STRUCTURE_TYPE_PRIVATE_DATA_SLOT_CREATE_INFO
Definition: vulkan_core.h:374
@ VK_STRUCTURE_TYPE_SHADER_MODULE_IDENTIFIER_EXT
Definition: vulkan_core.h:1074
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR
Definition: vulkan_core.h:1234
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
Definition: vulkan_core.h:1212
@ VK_STRUCTURE_TYPE_PIPELINE_FRAGMENT_SHADING_RATE_STATE_CREATE_INFO_KHR
Definition: vulkan_core.h:775
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan_core.h:570
@ VK_STRUCTURE_TYPE_MEMORY_UNMAP_INFO_KHR
Definition: vulkan_core.h:829
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan_core.h:1221
@ VK_STRUCTURE_TYPE_SYSMEM_COLOR_SPACE_FUCHSIA
Definition: vulkan_core.h:985
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
Definition: vulkan_core.h:1164
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_DOT_PRODUCT_PROPERTIES_KHR
Definition: vulkan_core.h:1281
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
Definition: vulkan_core.h:251
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NON_SEAMLESS_CUBE_MAP_FEATURES_EXT
Definition: vulkan_core.h:1044
@ VK_STRUCTURE_TYPE_BUFFER_COLLECTION_CONSTRAINTS_INFO_FUCHSIA
Definition: vulkan_core.h:986
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_SHADER_GROUPS_CREATE_INFO_NV
Definition: vulkan_core.h:842
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR
Definition: vulkan_core.h:1231
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TERMINATE_INVOCATION_FEATURES_KHR
Definition: vulkan_core.h:1260
@ VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT
Definition: vulkan_core.h:704
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_NESTED_COMMAND_BUFFER_PROPERTIES_EXT
Definition: vulkan_core.h:1061
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT
Definition: vulkan_core.h:1217
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
Definition: vulkan_core.h:672
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
Definition: vulkan_core.h:224
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan_core.h:1222
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
Definition: vulkan_core.h:618
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
Definition: vulkan_core.h:285
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OPAQUE_CAPTURE_ADDRESS_INFO
Definition: vulkan_core.h:365
@ VK_STRUCTURE_TYPE_BUFFER_DEVICE_ADDRESS_INFO_EXT
Definition: vulkan_core.h:1269
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SM_BUILTINS_FEATURES_NV
Definition: vulkan_core.h:695
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
Definition: vulkan_core.h:571
@ VK_STRUCTURE_TYPE_RENDERING_INFO
Definition: vulkan_core.h:405
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3_KHR
Definition: vulkan_core.h:1313
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
Definition: vulkan_core.h:283
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_BINDING_REFERENCE_VALVE
Definition: vulkan_core.h:1041
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HOST_IMAGE_COPY_PROPERTIES_EXT
Definition: vulkan_core.h:819
@ VK_STRUCTURE_TYPE_BUFFER_OPAQUE_CAPTURE_ADDRESS_CREATE_INFO
Definition: vulkan_core.h:363
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
Definition: vulkan_core.h:1180
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_SUBMIT_INFO
Definition: vulkan_core.h:382
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER_2_KHR
Definition: vulkan_core.h:1287
@ VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR
Definition: vulkan_core.h:441
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_TILE_IMAGE_PROPERTIES_EXT
Definition: vulkan_core.h:1012
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_FEATURES_NV
Definition: vulkan_core.h:941
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_SAMPLE_WEIGHT_CREATE_INFO_QCOM
Definition: vulkan_core.h:1059
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_ENUMS_PROPERTIES_NV
Definition: vulkan_core.h:940
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
Definition: vulkan_core.h:1187
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_BUDGET_PROPERTIES_EXT
Definition: vulkan_core.h:782
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR
Definition: vulkan_core.h:1173
@ VK_STRUCTURE_TYPE_CU_MODULE_CREATE_INFO_NVX
Definition: vulkan_core.h:465
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_UNIFORM_BUFFER_STANDARD_LAYOUT_FEATURES_KHR
Definition: vulkan_core.h:1272
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR
Definition: vulkan_core.h:633
@ VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV
Definition: vulkan_core.h:719
@ VK_STRUCTURE_TYPE_IMPORT_METAL_IO_SURFACE_INFO_EXT
Definition: vulkan_core.h:915
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FAULT_FEATURES_EXT
Definition: vulkan_core.h:958
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR
Definition: vulkan_core.h:631
@ VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
Definition: vulkan_core.h:619
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ACCELERATION_STRUCTURE_PROPERTIES_KHR
Definition: vulkan_core.h:685
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGELESS_FRAMEBUFFER_FEATURES
Definition: vulkan_core.h:345
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
Definition: vulkan_core.h:208
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV
Definition: vulkan_core.h:865
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
Definition: vulkan_core.h:435
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRIVATE_DATA_FEATURES_EXT
Definition: vulkan_core.h:1283
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDERING_INFO
Definition: vulkan_core.h:409
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUBIC_CLAMP_FEATURES_QCOM
Definition: vulkan_core.h:1137
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_BUFFER_FEATURES_EXT
Definition: vulkan_core.h:922
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_FEATURES_EXT
Definition: vulkan_core.h:1056
@ VK_STRUCTURE_TYPE_PIPELINE_RENDERING_CREATE_INFO
Definition: vulkan_core.h:407
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_FEATURES_EXT
Definition: vulkan_core.h:956
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan_core.h:569
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_KHR
Definition: vulkan_core.h:556
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR
Definition: vulkan_core.h:1241
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV
Definition: vulkan_core.h:752
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR
Definition: vulkan_core.h:1176
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TIMELINE_SEMAPHORE_PROPERTIES
Definition: vulkan_core.h:356
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:580
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_PROPERTIES_EXT
Definition: vulkan_core.h:1282
@ VK_STRUCTURE_TYPE_GEOMETRY_NV
Definition: vulkan_core.h:717
@ VK_STRUCTURE_TYPE_SUBPASS_END_INFO
Definition: vulkan_core.h:327
@ VK_STRUCTURE_TYPE_SUBMIT_INFO_2
Definition: vulkan_core.h:380
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
Definition: vulkan_core.h:273
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_MIN_LOD_FEATURES_EXT
Definition: vulkan_core.h:1006
@ VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR
Definition: vulkan_core.h:447
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_CONSTRAINTS_INFO_FUCHSIA
Definition: vulkan_core.h:984
@ VK_STRUCTURE_TYPE_SCREEN_BUFFER_PROPERTIES_QNX
Definition: vulkan_core.h:1139
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
Definition: vulkan_core.h:279
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
Definition: vulkan_core.h:1225
@ VK_STRUCTURE_TYPE_STREAM_DESCRIPTOR_SURFACE_CREATE_INFO_GGP
Definition: vulkan_core.h:565
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR
Definition: vulkan_core.h:739
@ VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR
Definition: vulkan_core.h:443
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEDICATED_ALLOCATION_IMAGE_ALIASING_FEATURES_NV
Definition: vulkan_core.h:786
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_MIN_LOD_CREATE_INFO_EXT
Definition: vulkan_core.h:1007
@ VK_STRUCTURE_TYPE_PIPELINE_PROPERTIES_IDENTIFIER_EXT
Definition: vulkan_core.h:993
@ VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID
Definition: vulkan_core.h:647
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_FEATURES_ARM
Definition: vulkan_core.h:1310
@ VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR
Definition: vulkan_core.h:864
@ VK_STRUCTURE_TYPE_DEVICE_DIAGNOSTICS_CONFIG_CREATE_INFO_NV
Definition: vulkan_core.h:904
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT
Definition: vulkan_core.h:830
@ VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
Definition: vulkan_core.h:604
@ VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV
Definition: vulkan_core.h:1117
@ VK_STRUCTURE_TYPE_IMAGE_COPY_2_KHR
Definition: vulkan_core.h:1304
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_STENCIL_RESOLVE_PROPERTIES_KHR
Definition: vulkan_core.h:1249
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_RENDER_PASS_TRANSFORM_INFO_QCOM
Definition: vulkan_core.h:851
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR
Definition: vulkan_core.h:1171
@ VK_STRUCTURE_TYPE_IMAGE_STENCIL_USAGE_CREATE_INFO_EXT
Definition: vulkan_core.h:1271
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES
Definition: vulkan_core.h:400
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2
Definition: vulkan_core.h:322
@ VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT
Definition: vulkan_core.h:731
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR
Definition: vulkan_core.h:1168
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CREATION_CACHE_CONTROL_FEATURES_EXT
Definition: vulkan_core.h:1286
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_EXTENDED_TYPES_FEATURES_KHR
Definition: vulkan_core.h:1243
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_YCBCR_DEGAMMA_CREATE_INFO_QCOM
Definition: vulkan_core.h:1136
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_MOTION_TRIANGLES_DATA_NV
Definition: vulkan_core.h:943
@ VK_STRUCTURE_TYPE_GENERATED_COMMANDS_MEMORY_REQUIREMENTS_INFO_NV
Definition: vulkan_core.h:846
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_DENSITY_MAP_OFFSET_FEATURES_QCOM
Definition: vulkan_core.h:1045
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
Definition: vulkan_core.h:219
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR
Definition: vulkan_core.h:1188
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR
Definition: vulkan_core.h:1228
@ VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
Definition: vulkan_core.h:294
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV
Definition: vulkan_core.h:1251
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_FEATURES
Definition: vulkan_core.h:318
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES_KHR
Definition: vulkan_core.h:1248
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
Definition: vulkan_core.h:254
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
Definition: vulkan_core.h:567
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_TOKEN_NV
Definition: vulkan_core.h:843
@ VK_STRUCTURE_TYPE_RELEASE_SWAPCHAIN_IMAGES_INFO_EXT
Definition: vulkan_core.h:839
@ VK_STRUCTURE_TYPE_OPTICAL_FLOW_IMAGE_FORMAT_INFO_NV
Definition: vulkan_core.h:1078
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
Definition: vulkan_core.h:307
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
Definition: vulkan_core.h:308
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_LIBRARY_CREATE_INFO_EXT
Definition: vulkan_core.h:935
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_INTERLOCK_FEATURES_EXT
Definition: vulkan_core.h:797
@ VK_STRUCTURE_TYPE_IMPORT_METAL_BUFFER_INFO_EXT
Definition: vulkan_core.h:911
@ VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT
Definition: vulkan_core.h:665
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
Definition: vulkan_core.h:221
@ VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR
Definition: vulkan_core.h:448
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:616
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXEL_BUFFER_ALIGNMENT_FEATURES_EXT
Definition: vulkan_core.h:850
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_GEOMETRY_TRIANGLES_DATA_KHR
Definition: vulkan_core.h:678
@ VK_STRUCTURE_TYPE_PIPELINE_INDIRECT_DEVICE_ADDRESS_INFO_NV
Definition: vulkan_core.h:1054
@ VK_STRUCTURE_TYPE_SURFACE_FULL_SCREEN_EXCLUSIVE_INFO_EXT
Definition: vulkan_core.h:802
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TOOL_PROPERTIES
Definition: vulkan_core.h:370
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT
Definition: vulkan_core.h:701
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_4_FEATURES
Definition: vulkan_core.h:414
@ VK_STRUCTURE_TYPE_OPTICAL_FLOW_SESSION_CREATE_PRIVATE_DATA_INFO_NV
Definition: vulkan_core.h:1082
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_POSITION_FETCH_FEATURES_KHR
Definition: vulkan_core.h:1096
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_MIXED_SAMPLES_COMBINATION_NV
Definition: vulkan_core.h:796
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_PROVOKING_VERTEX_STATE_CREATE_INFO_EXT
Definition: vulkan_core.h:800
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
Definition: vulkan_core.h:241
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT
Definition: vulkan_core.h:728
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
Definition: vulkan_core.h:419
@ VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV
Definition: vulkan_core.h:919
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_VIEWPORTS_FEATURES_QCOM
Definition: vulkan_core.h:1104
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
Definition: vulkan_core.h:247
@ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:582
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
Definition: vulkan_core.h:305
@ VK_STRUCTURE_TYPE_PIPELINE_CREATION_FEEDBACK_CREATE_INFO_EXT
Definition: vulkan_core.h:1246
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan_core.h:587
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_3
Definition: vulkan_core.h:413
@ VK_STRUCTURE_TYPE_PIPELINE_EXECUTABLE_INFO_KHR
Definition: vulkan_core.h:815
@ VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR
Definition: vulkan_core.h:456
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR
Definition: vulkan_core.h:1201
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
Definition: vulkan_core.h:1191
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR
Definition: vulkan_core.h:424
@ VK_STRUCTURE_TYPE_SAMPLER_BLOCK_MATCH_WINDOW_CREATE_INFO_QCOM
Definition: vulkan_core.h:1131
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_ROBUSTNESS_PROPERTIES_EXT
Definition: vulkan_core.h:578
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
Definition: vulkan_core.h:1163
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
Definition: vulkan_core.h:227
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CAPTURE_DESCRIPTOR_DATA_INFO_EXT
Definition: vulkan_core.h:927
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_HANDLE_INFO_NVX
Definition: vulkan_core.h:468
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_MAINTENANCE_1_FEATURES_KHR
Definition: vulkan_core.h:1005
VkDebugUtilsMessageSeverityFlagBitsEXT
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupport(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
struct VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3Properties
struct VkFramebufferMixedSamplesCombinationNV VkFramebufferMixedSamplesCombinationNV
VkDebugUtilsMessageTypeFlagBitsEXT
@ VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT
@ VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT
@ VK_DEBUG_UTILS_MESSAGE_TYPE_DEVICE_ADDRESS_BINDING_BIT_EXT
struct VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
void(VKAPI_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan_core.h:4031
struct VkViewport VkViewport