2 #define VULKAN_CORE_H_ 1
22 #define VK_VERSION_1_0 1
25 #define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
28 #ifndef VK_USE_64_BIT_PTR_DEFINES
29 #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
30 #define VK_USE_64_BIT_PTR_DEFINES 1
32 #define VK_USE_64_BIT_PTR_DEFINES 0
37 #ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
38 #if (VK_USE_64_BIT_PTR_DEFINES==1)
39 #if (defined(__cplusplus) && (__cplusplus >= 201103L)) || (defined(_MSVC_LANG) && (_MSVC_LANG >= 201103L))
40 #define VK_NULL_HANDLE nullptr
42 #define VK_NULL_HANDLE ((void*)0)
45 #define VK_NULL_HANDLE 0ULL
48 #ifndef VK_NULL_HANDLE
49 #define VK_NULL_HANDLE 0
53 #ifndef VK_DEFINE_NON_DISPATCHABLE_HANDLE
54 #if (VK_USE_64_BIT_PTR_DEFINES==1)
55 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object;
57 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
62 #define VK_MAKE_VERSION(major, minor, patch) \
63 ((((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
68 #define VK_MAKE_API_VERSION(variant, major, minor, patch) \
69 ((((uint32_t)(variant)) << 29) | (((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
72 #define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)// Patch version should always be set to 0
75 #define VK_HEADER_VERSION 236
78 #define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 3, VK_HEADER_VERSION)
81 #define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22)
84 #define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU)
87 #define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
89 #define VK_API_VERSION_VARIANT(version) ((uint32_t)(version) >> 29)
90 #define VK_API_VERSION_MAJOR(version) (((uint32_t)(version) >> 22) & 0x7FU)
91 #define VK_API_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU)
92 #define VK_API_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
123 #define VK_ATTACHMENT_UNUSED (~0U)
125 #define VK_LOD_CLAMP_NONE 1000.0F
126 #define VK_QUEUE_FAMILY_IGNORED (~0U)
127 #define VK_REMAINING_ARRAY_LAYERS (~0U)
128 #define VK_REMAINING_MIP_LEVELS (~0U)
129 #define VK_SUBPASS_EXTERNAL (~0U)
131 #define VK_WHOLE_SIZE (~0ULL)
132 #define VK_MAX_MEMORY_TYPES 32U
133 #define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256U
134 #define VK_UUID_SIZE 16U
135 #define VK_MAX_EXTENSION_NAME_SIZE 256U
136 #define VK_MAX_DESCRIPTION_SIZE 256U
137 #define VK_MAX_MEMORY_HEAPS 16U
171 #ifdef VK_ENABLE_BETA_EXTENSIONS
172 VK_ERROR_IMAGE_USAGE_NOT_SUPPORTED_KHR = -1000023000,
174 #ifdef VK_ENABLE_BETA_EXTENSIONS
175 VK_ERROR_VIDEO_PICTURE_LAYOUT_NOT_SUPPORTED_KHR = -1000023001,
177 #ifdef VK_ENABLE_BETA_EXTENSIONS
178 VK_ERROR_VIDEO_PROFILE_OPERATION_NOT_SUPPORTED_KHR = -1000023002,
180 #ifdef VK_ENABLE_BETA_EXTENSIONS
181 VK_ERROR_VIDEO_PROFILE_FORMAT_NOT_SUPPORTED_KHR = -1000023003,
183 #ifdef VK_ENABLE_BETA_EXTENSIONS
184 VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
186 #ifdef VK_ENABLE_BETA_EXTENSIONS
187 VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
446 #ifdef VK_ENABLE_BETA_EXTENSIONS
447 VK_STRUCTURE_TYPE_VIDEO_PROFILE_INFO_KHR = 1000023000,
449 #ifdef VK_ENABLE_BETA_EXTENSIONS
450 VK_STRUCTURE_TYPE_VIDEO_CAPABILITIES_KHR = 1000023001,
452 #ifdef VK_ENABLE_BETA_EXTENSIONS
453 VK_STRUCTURE_TYPE_VIDEO_PICTURE_RESOURCE_INFO_KHR = 1000023002,
455 #ifdef VK_ENABLE_BETA_EXTENSIONS
456 VK_STRUCTURE_TYPE_VIDEO_SESSION_MEMORY_REQUIREMENTS_KHR = 1000023003,
458 #ifdef VK_ENABLE_BETA_EXTENSIONS
459 VK_STRUCTURE_TYPE_BIND_VIDEO_SESSION_MEMORY_INFO_KHR = 1000023004,
461 #ifdef VK_ENABLE_BETA_EXTENSIONS
462 VK_STRUCTURE_TYPE_VIDEO_SESSION_CREATE_INFO_KHR = 1000023005,
464 #ifdef VK_ENABLE_BETA_EXTENSIONS
465 VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_CREATE_INFO_KHR = 1000023006,
467 #ifdef VK_ENABLE_BETA_EXTENSIONS
468 VK_STRUCTURE_TYPE_VIDEO_SESSION_PARAMETERS_UPDATE_INFO_KHR = 1000023007,
470 #ifdef VK_ENABLE_BETA_EXTENSIONS
471 VK_STRUCTURE_TYPE_VIDEO_BEGIN_CODING_INFO_KHR = 1000023008,
473 #ifdef VK_ENABLE_BETA_EXTENSIONS
474 VK_STRUCTURE_TYPE_VIDEO_END_CODING_INFO_KHR = 1000023009,
476 #ifdef VK_ENABLE_BETA_EXTENSIONS
477 VK_STRUCTURE_TYPE_VIDEO_CODING_CONTROL_INFO_KHR = 1000023010,
479 #ifdef VK_ENABLE_BETA_EXTENSIONS
480 VK_STRUCTURE_TYPE_VIDEO_REFERENCE_SLOT_INFO_KHR = 1000023011,
482 #ifdef VK_ENABLE_BETA_EXTENSIONS
483 VK_STRUCTURE_TYPE_QUEUE_FAMILY_VIDEO_PROPERTIES_KHR = 1000023012,
485 #ifdef VK_ENABLE_BETA_EXTENSIONS
486 VK_STRUCTURE_TYPE_VIDEO_PROFILE_LIST_INFO_KHR = 1000023013,
488 #ifdef VK_ENABLE_BETA_EXTENSIONS
489 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VIDEO_FORMAT_INFO_KHR = 1000023014,
491 #ifdef VK_ENABLE_BETA_EXTENSIONS
492 VK_STRUCTURE_TYPE_VIDEO_FORMAT_PROPERTIES_KHR = 1000023015,
494 #ifdef VK_ENABLE_BETA_EXTENSIONS
495 VK_STRUCTURE_TYPE_QUEUE_FAMILY_QUERY_RESULT_STATUS_PROPERTIES_KHR = 1000023016,
497 #ifdef VK_ENABLE_BETA_EXTENSIONS
498 VK_STRUCTURE_TYPE_VIDEO_DECODE_INFO_KHR = 1000024000,
500 #ifdef VK_ENABLE_BETA_EXTENSIONS
501 VK_STRUCTURE_TYPE_VIDEO_DECODE_CAPABILITIES_KHR = 1000024001,
503 #ifdef VK_ENABLE_BETA_EXTENSIONS
504 VK_STRUCTURE_TYPE_VIDEO_DECODE_USAGE_INFO_KHR = 1000024002,
517 #ifdef VK_ENABLE_BETA_EXTENSIONS
518 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_CAPABILITIES_EXT = 1000038000,
520 #ifdef VK_ENABLE_BETA_EXTENSIONS
521 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000038001,
523 #ifdef VK_ENABLE_BETA_EXTENSIONS
524 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000038002,
526 #ifdef VK_ENABLE_BETA_EXTENSIONS
527 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_VCL_FRAME_INFO_EXT = 1000038003,
529 #ifdef VK_ENABLE_BETA_EXTENSIONS
530 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_DPB_SLOT_INFO_EXT = 1000038004,
532 #ifdef VK_ENABLE_BETA_EXTENSIONS
533 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_NALU_SLICE_INFO_EXT = 1000038005,
535 #ifdef VK_ENABLE_BETA_EXTENSIONS
536 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_EMIT_PICTURE_PARAMETERS_INFO_EXT = 1000038006,
538 #ifdef VK_ENABLE_BETA_EXTENSIONS
539 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_PROFILE_INFO_EXT = 1000038007,
541 #ifdef VK_ENABLE_BETA_EXTENSIONS
542 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_INFO_EXT = 1000038008,
544 #ifdef VK_ENABLE_BETA_EXTENSIONS
545 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_RATE_CONTROL_LAYER_INFO_EXT = 1000038009,
547 #ifdef VK_ENABLE_BETA_EXTENSIONS
548 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H264_REFERENCE_LISTS_INFO_EXT = 1000038010,
550 #ifdef VK_ENABLE_BETA_EXTENSIONS
551 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_CAPABILITIES_EXT = 1000039000,
553 #ifdef VK_ENABLE_BETA_EXTENSIONS
554 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000039001,
556 #ifdef VK_ENABLE_BETA_EXTENSIONS
557 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000039002,
559 #ifdef VK_ENABLE_BETA_EXTENSIONS
560 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_VCL_FRAME_INFO_EXT = 1000039003,
562 #ifdef VK_ENABLE_BETA_EXTENSIONS
563 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_DPB_SLOT_INFO_EXT = 1000039004,
565 #ifdef VK_ENABLE_BETA_EXTENSIONS
566 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_NALU_SLICE_SEGMENT_INFO_EXT = 1000039005,
568 #ifdef VK_ENABLE_BETA_EXTENSIONS
569 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_EMIT_PICTURE_PARAMETERS_INFO_EXT = 1000039006,
571 #ifdef VK_ENABLE_BETA_EXTENSIONS
572 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_PROFILE_INFO_EXT = 1000039007,
574 #ifdef VK_ENABLE_BETA_EXTENSIONS
575 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_REFERENCE_LISTS_INFO_EXT = 1000039008,
577 #ifdef VK_ENABLE_BETA_EXTENSIONS
578 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_INFO_EXT = 1000039009,
580 #ifdef VK_ENABLE_BETA_EXTENSIONS
581 VK_STRUCTURE_TYPE_VIDEO_ENCODE_H265_RATE_CONTROL_LAYER_INFO_EXT = 1000039010,
583 #ifdef VK_ENABLE_BETA_EXTENSIONS
584 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_CAPABILITIES_EXT = 1000040000,
586 #ifdef VK_ENABLE_BETA_EXTENSIONS
587 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PICTURE_INFO_EXT = 1000040001,
589 #ifdef VK_ENABLE_BETA_EXTENSIONS
590 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_PROFILE_INFO_EXT = 1000040003,
592 #ifdef VK_ENABLE_BETA_EXTENSIONS
593 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000040004,
595 #ifdef VK_ENABLE_BETA_EXTENSIONS
596 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_SESSION_PARAMETERS_ADD_INFO_EXT = 1000040005,
598 #ifdef VK_ENABLE_BETA_EXTENSIONS
599 VK_STRUCTURE_TYPE_VIDEO_DECODE_H264_DPB_SLOT_INFO_EXT = 1000040006,
731 #ifdef VK_ENABLE_BETA_EXTENSIONS
732 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR = 1000163000,
734 #ifdef VK_ENABLE_BETA_EXTENSIONS
735 VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR = 1000163001,
763 #ifdef VK_ENABLE_BETA_EXTENSIONS
764 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_EXT = 1000187000,
766 #ifdef VK_ENABLE_BETA_EXTENSIONS
767 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_EXT = 1000187001,
769 #ifdef VK_ENABLE_BETA_EXTENSIONS
770 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_EXT = 1000187002,
772 #ifdef VK_ENABLE_BETA_EXTENSIONS
773 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_EXT = 1000187003,
775 #ifdef VK_ENABLE_BETA_EXTENSIONS
776 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_EXT = 1000187004,
778 #ifdef VK_ENABLE_BETA_EXTENSIONS
779 VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_EXT = 1000187005,
884 #ifdef VK_ENABLE_BETA_EXTENSIONS
885 VK_STRUCTURE_TYPE_VIDEO_ENCODE_INFO_KHR = 1000299000,
887 #ifdef VK_ENABLE_BETA_EXTENSIONS
888 VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_INFO_KHR = 1000299001,
890 #ifdef VK_ENABLE_BETA_EXTENSIONS
891 VK_STRUCTURE_TYPE_VIDEO_ENCODE_RATE_CONTROL_LAYER_INFO_KHR = 1000299002,
893 #ifdef VK_ENABLE_BETA_EXTENSIONS
894 VK_STRUCTURE_TYPE_VIDEO_ENCODE_CAPABILITIES_KHR = 1000299003,
896 #ifdef VK_ENABLE_BETA_EXTENSIONS
897 VK_STRUCTURE_TYPE_VIDEO_ENCODE_USAGE_INFO_KHR = 1000299004,
1269 #ifdef VK_ENABLE_BETA_EXTENSIONS
1270 VK_IMAGE_LAYOUT_VIDEO_DECODE_DST_KHR = 1000024000,
1272 #ifdef VK_ENABLE_BETA_EXTENSIONS
1273 VK_IMAGE_LAYOUT_VIDEO_DECODE_SRC_KHR = 1000024001,
1275 #ifdef VK_ENABLE_BETA_EXTENSIONS
1276 VK_IMAGE_LAYOUT_VIDEO_DECODE_DPB_KHR = 1000024002,
1281 #ifdef VK_ENABLE_BETA_EXTENSIONS
1282 VK_IMAGE_LAYOUT_VIDEO_ENCODE_DST_KHR = 1000299000,
1284 #ifdef VK_ENABLE_BETA_EXTENSIONS
1285 VK_IMAGE_LAYOUT_VIDEO_ENCODE_SRC_KHR = 1000299001,
1287 #ifdef VK_ENABLE_BETA_EXTENSIONS
1288 VK_IMAGE_LAYOUT_VIDEO_ENCODE_DPB_KHR = 1000299002,
1338 #ifdef VK_ENABLE_BETA_EXTENSIONS
1339 VK_OBJECT_TYPE_VIDEO_SESSION_KHR = 1000023000,
1341 #ifdef VK_ENABLE_BETA_EXTENSIONS
1342 VK_OBJECT_TYPE_VIDEO_SESSION_PARAMETERS_KHR = 1000023001,
1719 #ifdef VK_ENABLE_BETA_EXTENSIONS
1720 VK_QUERY_TYPE_RESULT_STATUS_ONLY_KHR = 1000023000,
1728 #ifdef VK_ENABLE_BETA_EXTENSIONS
1729 VK_QUERY_TYPE_VIDEO_ENCODE_BITSTREAM_BUFFER_RANGE_KHR = 1000299000,
2202 #ifdef VK_ENABLE_BETA_EXTENSIONS
2203 VK_FORMAT_FEATURE_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000,
2205 #ifdef VK_ENABLE_BETA_EXTENSIONS
2206 VK_FORMAT_FEATURE_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000,
2212 #ifdef VK_ENABLE_BETA_EXTENSIONS
2213 VK_FORMAT_FEATURE_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000,
2215 #ifdef VK_ENABLE_BETA_EXTENSIONS
2216 VK_FORMAT_FEATURE_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000,
2284 #ifdef VK_ENABLE_BETA_EXTENSIONS
2285 VK_IMAGE_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00000400,
2287 #ifdef VK_ENABLE_BETA_EXTENSIONS
2288 VK_IMAGE_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00000800,
2290 #ifdef VK_ENABLE_BETA_EXTENSIONS
2291 VK_IMAGE_USAGE_VIDEO_DECODE_DPB_BIT_KHR = 0x00001000,
2295 #ifdef VK_ENABLE_BETA_EXTENSIONS
2296 VK_IMAGE_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00002000,
2298 #ifdef VK_ENABLE_BETA_EXTENSIONS
2299 VK_IMAGE_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00004000,
2301 #ifdef VK_ENABLE_BETA_EXTENSIONS
2302 VK_IMAGE_USAGE_VIDEO_ENCODE_DPB_BIT_KHR = 0x00008000,
2347 #ifdef VK_ENABLE_BETA_EXTENSIONS
2348 VK_QUEUE_VIDEO_DECODE_BIT_KHR = 0x00000020,
2350 #ifdef VK_ENABLE_BETA_EXTENSIONS
2351 VK_QUEUE_VIDEO_ENCODE_BIT_KHR = 0x00000040,
2456 #ifdef VK_ENABLE_BETA_EXTENSIONS
2457 VK_QUERY_RESULT_WITH_STATUS_BIT_KHR = 0x00000010,
2487 #ifdef VK_ENABLE_BETA_EXTENSIONS
2488 VK_BUFFER_USAGE_VIDEO_DECODE_SRC_BIT_KHR = 0x00002000,
2490 #ifdef VK_ENABLE_BETA_EXTENSIONS
2491 VK_BUFFER_USAGE_VIDEO_DECODE_DST_BIT_KHR = 0x00004000,
2499 #ifdef VK_ENABLE_BETA_EXTENSIONS
2500 VK_BUFFER_USAGE_VIDEO_ENCODE_DST_BIT_KHR = 0x00008000,
2502 #ifdef VK_ENABLE_BETA_EXTENSIONS
2503 VK_BUFFER_USAGE_VIDEO_ENCODE_SRC_BIT_KHR = 0x00010000,
3468 VkPipelineVertexInputStateCreateFlags
flags;
3478 VkPipelineInputAssemblyStateCreateFlags
flags;
3486 VkPipelineTessellationStateCreateFlags
flags;
3502 VkPipelineViewportStateCreateFlags
flags;
3512 VkPipelineRasterizationStateCreateFlags
flags;
3528 VkPipelineMultisampleStateCreateFlags
flags;
3550 VkPipelineDepthStencilStateCreateFlags
flags;
3576 VkPipelineColorBlendStateCreateFlags
flags;
3587 VkPipelineDynamicStateCreateFlags
flags;
4012 typedef void (
VKAPI_PTR *
PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance);
4013 typedef void (
VKAPI_PTR *
PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance);
4031 typedef 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);
4044 #ifndef VK_NO_PROTOTYPES
4048 VkInstance* pInstance);
4051 VkInstance instance,
4055 VkInstance instance,
4056 uint32_t* pPhysicalDeviceCount,
4057 VkPhysicalDevice* pPhysicalDevices);
4060 VkPhysicalDevice physicalDevice,
4064 VkPhysicalDevice physicalDevice,
4069 VkPhysicalDevice physicalDevice,
4073 VkImageUsageFlags usage,
4074 VkImageCreateFlags flags,
4078 VkPhysicalDevice physicalDevice,
4082 VkPhysicalDevice physicalDevice,
4083 uint32_t* pQueueFamilyPropertyCount,
4087 VkPhysicalDevice physicalDevice,
4091 VkInstance instance,
4099 VkPhysicalDevice physicalDevice,
4109 const char* pLayerName,
4110 uint32_t* pPropertyCount,
4114 VkPhysicalDevice physicalDevice,
4115 const char* pLayerName,
4116 uint32_t* pPropertyCount,
4120 uint32_t* pPropertyCount,
4124 VkPhysicalDevice physicalDevice,
4125 uint32_t* pPropertyCount,
4130 uint32_t queueFamilyIndex,
4131 uint32_t queueIndex,
4136 uint32_t submitCount,
4150 VkDeviceMemory* pMemory);
4154 VkDeviceMemory memory,
4159 VkDeviceMemory memory,
4160 VkDeviceSize offset,
4162 VkMemoryMapFlags flags,
4167 VkDeviceMemory memory);
4171 uint32_t memoryRangeCount,
4176 uint32_t memoryRangeCount,
4181 VkDeviceMemory memory,
4182 VkDeviceSize* pCommittedMemoryInBytes);
4187 VkDeviceMemory memory,
4188 VkDeviceSize memoryOffset);
4193 VkDeviceMemory memory,
4194 VkDeviceSize memoryOffset);
4209 uint32_t* pSparseMemoryRequirementCount,
4213 VkPhysicalDevice physicalDevice,
4217 VkImageUsageFlags usage,
4219 uint32_t* pPropertyCount,
4224 uint32_t bindInfoCount,
4241 uint32_t fenceCount,
4242 const VkFence* pFences);
4250 uint32_t fenceCount,
4251 const VkFence* pFences,
4259 VkSemaphore* pSemaphore);
4263 VkSemaphore semaphore,
4293 VkQueryPool* pQueryPool);
4297 VkQueryPool queryPool,
4302 VkQueryPool queryPool,
4303 uint32_t firstQuery,
4304 uint32_t queryCount,
4307 VkDeviceSize stride,
4308 VkQueryResultFlags flags);
4325 VkBufferView* pView);
4329 VkBufferView bufferView,
4353 VkImageView* pView);
4357 VkImageView imageView,
4364 VkShaderModule* pShaderModule);
4368 VkShaderModule shaderModule,
4375 VkPipelineCache* pPipelineCache);
4379 VkPipelineCache pipelineCache,
4384 VkPipelineCache pipelineCache,
4390 VkPipelineCache dstCache,
4391 uint32_t srcCacheCount,
4392 const VkPipelineCache* pSrcCaches);
4396 VkPipelineCache pipelineCache,
4397 uint32_t createInfoCount,
4400 VkPipeline* pPipelines);
4404 VkPipelineCache pipelineCache,
4405 uint32_t createInfoCount,
4408 VkPipeline* pPipelines);
4412 VkPipeline pipeline,
4419 VkPipelineLayout* pPipelineLayout);
4423 VkPipelineLayout pipelineLayout,
4430 VkSampler* pSampler);
4441 VkDescriptorSetLayout* pSetLayout);
4445 VkDescriptorSetLayout descriptorSetLayout,
4452 VkDescriptorPool* pDescriptorPool);
4456 VkDescriptorPool descriptorPool,
4461 VkDescriptorPool descriptorPool,
4462 VkDescriptorPoolResetFlags flags);
4467 VkDescriptorSet* pDescriptorSets);
4471 VkDescriptorPool descriptorPool,
4472 uint32_t descriptorSetCount,
4473 const VkDescriptorSet* pDescriptorSets);
4477 uint32_t descriptorWriteCount,
4479 uint32_t descriptorCopyCount,
4486 VkFramebuffer* pFramebuffer);
4490 VkFramebuffer framebuffer,
4497 VkRenderPass* pRenderPass);
4501 VkRenderPass renderPass,
4506 VkRenderPass renderPass,
4513 VkCommandPool* pCommandPool);
4517 VkCommandPool commandPool,
4522 VkCommandPool commandPool,
4523 VkCommandPoolResetFlags flags);
4528 VkCommandBuffer* pCommandBuffers);
4532 VkCommandPool commandPool,
4533 uint32_t commandBufferCount,
4534 const VkCommandBuffer* pCommandBuffers);
4537 VkCommandBuffer commandBuffer,
4541 VkCommandBuffer commandBuffer);
4544 VkCommandBuffer commandBuffer,
4545 VkCommandBufferResetFlags flags);
4548 VkCommandBuffer commandBuffer,
4550 VkPipeline pipeline);
4553 VkCommandBuffer commandBuffer,
4554 uint32_t firstViewport,
4555 uint32_t viewportCount,
4559 VkCommandBuffer commandBuffer,
4560 uint32_t firstScissor,
4561 uint32_t scissorCount,
4565 VkCommandBuffer commandBuffer,
4569 VkCommandBuffer commandBuffer,
4570 float depthBiasConstantFactor,
4571 float depthBiasClamp,
4572 float depthBiasSlopeFactor);
4575 VkCommandBuffer commandBuffer,
4576 const float blendConstants[4]);
4579 VkCommandBuffer commandBuffer,
4580 float minDepthBounds,
4581 float maxDepthBounds);
4584 VkCommandBuffer commandBuffer,
4585 VkStencilFaceFlags faceMask,
4586 uint32_t compareMask);
4589 VkCommandBuffer commandBuffer,
4590 VkStencilFaceFlags faceMask,
4591 uint32_t writeMask);
4594 VkCommandBuffer commandBuffer,
4595 VkStencilFaceFlags faceMask,
4599 VkCommandBuffer commandBuffer,
4601 VkPipelineLayout layout,
4603 uint32_t descriptorSetCount,
4604 const VkDescriptorSet* pDescriptorSets,
4605 uint32_t dynamicOffsetCount,
4606 const uint32_t* pDynamicOffsets);
4609 VkCommandBuffer commandBuffer,
4611 VkDeviceSize offset,
4615 VkCommandBuffer commandBuffer,
4616 uint32_t firstBinding,
4617 uint32_t bindingCount,
4618 const VkBuffer* pBuffers,
4619 const VkDeviceSize* pOffsets);
4622 VkCommandBuffer commandBuffer,
4623 uint32_t vertexCount,
4624 uint32_t instanceCount,
4625 uint32_t firstVertex,
4626 uint32_t firstInstance);
4629 VkCommandBuffer commandBuffer,
4630 uint32_t indexCount,
4631 uint32_t instanceCount,
4632 uint32_t firstIndex,
4633 int32_t vertexOffset,
4634 uint32_t firstInstance);
4637 VkCommandBuffer commandBuffer,
4639 VkDeviceSize offset,
4644 VkCommandBuffer commandBuffer,
4646 VkDeviceSize offset,
4651 VkCommandBuffer commandBuffer,
4652 uint32_t groupCountX,
4653 uint32_t groupCountY,
4654 uint32_t groupCountZ);
4657 VkCommandBuffer commandBuffer,
4659 VkDeviceSize offset);
4662 VkCommandBuffer commandBuffer,
4665 uint32_t regionCount,
4669 VkCommandBuffer commandBuffer,
4674 uint32_t regionCount,
4678 VkCommandBuffer commandBuffer,
4683 uint32_t regionCount,
4688 VkCommandBuffer commandBuffer,
4692 uint32_t regionCount,
4696 VkCommandBuffer commandBuffer,
4700 uint32_t regionCount,
4704 VkCommandBuffer commandBuffer,
4706 VkDeviceSize dstOffset,
4707 VkDeviceSize dataSize,
4711 VkCommandBuffer commandBuffer,
4713 VkDeviceSize dstOffset,
4718 VkCommandBuffer commandBuffer,
4722 uint32_t rangeCount,
4726 VkCommandBuffer commandBuffer,
4730 uint32_t rangeCount,
4734 VkCommandBuffer commandBuffer,
4735 uint32_t attachmentCount,
4741 VkCommandBuffer commandBuffer,
4746 uint32_t regionCount,
4750 VkCommandBuffer commandBuffer,
4752 VkPipelineStageFlags stageMask);
4755 VkCommandBuffer commandBuffer,
4757 VkPipelineStageFlags stageMask);
4760 VkCommandBuffer commandBuffer,
4761 uint32_t eventCount,
4762 const VkEvent* pEvents,
4763 VkPipelineStageFlags srcStageMask,
4764 VkPipelineStageFlags dstStageMask,
4765 uint32_t memoryBarrierCount,
4767 uint32_t bufferMemoryBarrierCount,
4769 uint32_t imageMemoryBarrierCount,
4773 VkCommandBuffer commandBuffer,
4774 VkPipelineStageFlags srcStageMask,
4775 VkPipelineStageFlags dstStageMask,
4776 VkDependencyFlags dependencyFlags,
4777 uint32_t memoryBarrierCount,
4779 uint32_t bufferMemoryBarrierCount,
4781 uint32_t imageMemoryBarrierCount,
4785 VkCommandBuffer commandBuffer,
4786 VkQueryPool queryPool,
4788 VkQueryControlFlags flags);
4791 VkCommandBuffer commandBuffer,
4792 VkQueryPool queryPool,
4796 VkCommandBuffer commandBuffer,
4797 VkQueryPool queryPool,
4798 uint32_t firstQuery,
4799 uint32_t queryCount);
4802 VkCommandBuffer commandBuffer,
4804 VkQueryPool queryPool,
4808 VkCommandBuffer commandBuffer,
4809 VkQueryPool queryPool,
4810 uint32_t firstQuery,
4811 uint32_t queryCount,
4813 VkDeviceSize dstOffset,
4814 VkDeviceSize stride,
4815 VkQueryResultFlags flags);
4818 VkCommandBuffer commandBuffer,
4819 VkPipelineLayout layout,
4820 VkShaderStageFlags stageFlags,
4823 const void* pValues);
4826 VkCommandBuffer commandBuffer,
4831 VkCommandBuffer commandBuffer,
4835 VkCommandBuffer commandBuffer);
4838 VkCommandBuffer commandBuffer,
4839 uint32_t commandBufferCount,
4840 const VkCommandBuffer* pCommandBuffers);
4844 #define VK_VERSION_1_1 1
4846 #define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)// Patch version should always be set to 0
4850 #define VK_MAX_DEVICE_GROUP_SIZE 32U
4851 #define VK_LUID_SIZE 8U
4852 #define VK_QUEUE_FAMILY_EXTERNAL (~1U)
5401 VkDescriptorUpdateTemplateCreateFlags
flags;
5537 typedef 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);
5561 #ifndef VK_NO_PROTOTYPES
5563 uint32_t* pApiVersion);
5567 uint32_t bindInfoCount,
5572 uint32_t bindInfoCount,
5578 uint32_t localDeviceIndex,
5579 uint32_t remoteDeviceIndex,
5580 VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
5583 VkCommandBuffer commandBuffer,
5584 uint32_t deviceMask);
5587 VkCommandBuffer commandBuffer,
5588 uint32_t baseGroupX,
5589 uint32_t baseGroupY,
5590 uint32_t baseGroupZ,
5591 uint32_t groupCountX,
5592 uint32_t groupCountY,
5593 uint32_t groupCountZ);
5596 VkInstance instance,
5597 uint32_t* pPhysicalDeviceGroupCount,
5613 uint32_t* pSparseMemoryRequirementCount,
5617 VkPhysicalDevice physicalDevice,
5621 VkPhysicalDevice physicalDevice,
5625 VkPhysicalDevice physicalDevice,
5630 VkPhysicalDevice physicalDevice,
5635 VkPhysicalDevice physicalDevice,
5636 uint32_t* pQueueFamilyPropertyCount,
5640 VkPhysicalDevice physicalDevice,
5644 VkPhysicalDevice physicalDevice,
5646 uint32_t* pPropertyCount,
5651 VkCommandPool commandPool,
5652 VkCommandPoolTrimFlags flags);
5663 VkSamplerYcbcrConversion* pYcbcrConversion);
5667 VkSamplerYcbcrConversion ycbcrConversion,
5674 VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
5678 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5683 VkDescriptorSet descriptorSet,
5684 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5688 VkPhysicalDevice physicalDevice,
5693 VkPhysicalDevice physicalDevice,
5698 VkPhysicalDevice physicalDevice,
5709 #define VK_VERSION_1_2 1
5711 #define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)// Patch version should always be set to 0
5713 #define VK_MAX_DRIVER_NAME_SIZE 256U
5714 #define VK_MAX_DRIVER_INFO_SIZE 256U
6389 #ifndef VK_NO_PROTOTYPES
6391 VkCommandBuffer commandBuffer,
6393 VkDeviceSize offset,
6394 VkBuffer countBuffer,
6395 VkDeviceSize countBufferOffset,
6396 uint32_t maxDrawCount,
6400 VkCommandBuffer commandBuffer,
6402 VkDeviceSize offset,
6403 VkBuffer countBuffer,
6404 VkDeviceSize countBufferOffset,
6405 uint32_t maxDrawCount,
6412 VkRenderPass* pRenderPass);
6415 VkCommandBuffer commandBuffer,
6420 VkCommandBuffer commandBuffer,
6425 VkCommandBuffer commandBuffer,
6430 VkQueryPool queryPool,
6431 uint32_t firstQuery,
6432 uint32_t queryCount);
6436 VkSemaphore semaphore,
6462 #define VK_VERSION_1_3 1
6464 #define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)// Patch version should always be set to 0
6501 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE = 0ULL;
6502 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_NONE_KHR = 0ULL;
6503 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT = 0x00000001ULL;
6504 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TOP_OF_PIPE_BIT_KHR = 0x00000001ULL;
6505 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT = 0x00000002ULL;
6506 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_DRAW_INDIRECT_BIT_KHR = 0x00000002ULL;
6507 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT = 0x00000004ULL;
6508 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_INPUT_BIT_KHR = 0x00000004ULL;
6509 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT = 0x00000008ULL;
6510 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_SHADER_BIT_KHR = 0x00000008ULL;
6511 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT = 0x00000010ULL;
6512 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_CONTROL_SHADER_BIT_KHR = 0x00000010ULL;
6513 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT = 0x00000020ULL;
6514 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TESSELLATION_EVALUATION_SHADER_BIT_KHR = 0x00000020ULL;
6515 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT = 0x00000040ULL;
6516 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_GEOMETRY_SHADER_BIT_KHR = 0x00000040ULL;
6517 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT = 0x00000080ULL;
6518 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADER_BIT_KHR = 0x00000080ULL;
6519 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT = 0x00000100ULL;
6520 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_EARLY_FRAGMENT_TESTS_BIT_KHR = 0x00000100ULL;
6521 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT = 0x00000200ULL;
6522 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_LATE_FRAGMENT_TESTS_BIT_KHR = 0x00000200ULL;
6523 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT = 0x00000400ULL;
6524 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COLOR_ATTACHMENT_OUTPUT_BIT_KHR = 0x00000400ULL;
6525 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT = 0x00000800ULL;
6526 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMPUTE_SHADER_BIT_KHR = 0x00000800ULL;
6527 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT = 0x00001000ULL;
6528 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_TRANSFER_BIT_KHR = 0x00001000ULL;
6529 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT = 0x00001000ULL;
6530 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFER_BIT_KHR = 0x00001000ULL;
6531 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT = 0x00002000ULL;
6532 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BOTTOM_OF_PIPE_BIT_KHR = 0x00002000ULL;
6533 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT = 0x00004000ULL;
6534 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_HOST_BIT_KHR = 0x00004000ULL;
6535 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT = 0x00008000ULL;
6536 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_GRAPHICS_BIT_KHR = 0x00008000ULL;
6537 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT = 0x00010000ULL;
6538 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ALL_COMMANDS_BIT_KHR = 0x00010000ULL;
6539 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT = 0x100000000ULL;
6540 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COPY_BIT_KHR = 0x100000000ULL;
6541 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT = 0x200000000ULL;
6542 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RESOLVE_BIT_KHR = 0x200000000ULL;
6543 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT = 0x400000000ULL;
6544 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_BLIT_BIT_KHR = 0x400000000ULL;
6545 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT = 0x800000000ULL;
6546 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CLEAR_BIT_KHR = 0x800000000ULL;
6547 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT = 0x1000000000ULL;
6548 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INDEX_INPUT_BIT_KHR = 0x1000000000ULL;
6549 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT = 0x2000000000ULL;
6550 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VERTEX_ATTRIBUTE_INPUT_BIT_KHR = 0x2000000000ULL;
6551 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT = 0x4000000000ULL;
6552 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_PRE_RASTERIZATION_SHADERS_BIT_KHR = 0x4000000000ULL;
6553 #ifdef VK_ENABLE_BETA_EXTENSIONS
6554 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_DECODE_BIT_KHR = 0x04000000ULL;
6556 #ifdef VK_ENABLE_BETA_EXTENSIONS
6557 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_VIDEO_ENCODE_BIT_KHR = 0x08000000ULL;
6559 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TRANSFORM_FEEDBACK_BIT_EXT = 0x01000000ULL;
6560 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_CONDITIONAL_RENDERING_BIT_EXT = 0x00040000ULL;
6561 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_COMMAND_PREPROCESS_BIT_NV = 0x00020000ULL;
6562 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x00400000ULL;
6563 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SHADING_RATE_IMAGE_BIT_NV = 0x00400000ULL;
6564 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_KHR = 0x02000000ULL;
6565 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_KHR = 0x00200000ULL;
6566 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_RAY_TRACING_SHADER_BIT_NV = 0x00200000ULL;
6567 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_BUILD_BIT_NV = 0x02000000ULL;
6568 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_FRAGMENT_DENSITY_PROCESS_BIT_EXT = 0x00800000ULL;
6569 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_NV = 0x00080000ULL;
6570 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_NV = 0x00100000ULL;
6571 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_TASK_SHADER_BIT_EXT = 0x00080000ULL;
6572 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MESH_SHADER_BIT_EXT = 0x00100000ULL;
6573 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_SUBPASS_SHADING_BIT_HUAWEI = 0x8000000000ULL;
6574 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_INVOCATION_MASK_BIT_HUAWEI = 0x10000000000ULL;
6575 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_ACCELERATION_STRUCTURE_COPY_BIT_KHR = 0x10000000ULL;
6576 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_MICROMAP_BUILD_BIT_EXT = 0x40000000ULL;
6577 static const VkPipelineStageFlagBits2 VK_PIPELINE_STAGE_2_OPTICAL_FLOW_BIT_NV = 0x20000000ULL;
6583 static const VkAccessFlagBits2 VK_ACCESS_2_NONE = 0ULL;
6584 static const VkAccessFlagBits2 VK_ACCESS_2_NONE_KHR = 0ULL;
6585 static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT = 0x00000001ULL;
6586 static const VkAccessFlagBits2 VK_ACCESS_2_INDIRECT_COMMAND_READ_BIT_KHR = 0x00000001ULL;
6587 static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT = 0x00000002ULL;
6588 static const VkAccessFlagBits2 VK_ACCESS_2_INDEX_READ_BIT_KHR = 0x00000002ULL;
6589 static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT = 0x00000004ULL;
6590 static const VkAccessFlagBits2 VK_ACCESS_2_VERTEX_ATTRIBUTE_READ_BIT_KHR = 0x00000004ULL;
6591 static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT = 0x00000008ULL;
6592 static const VkAccessFlagBits2 VK_ACCESS_2_UNIFORM_READ_BIT_KHR = 0x00000008ULL;
6593 static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT = 0x00000010ULL;
6594 static const VkAccessFlagBits2 VK_ACCESS_2_INPUT_ATTACHMENT_READ_BIT_KHR = 0x00000010ULL;
6595 static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT = 0x00000020ULL;
6596 static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_READ_BIT_KHR = 0x00000020ULL;
6597 static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT = 0x00000040ULL;
6598 static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_WRITE_BIT_KHR = 0x00000040ULL;
6599 static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT = 0x00000080ULL;
6600 static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_BIT_KHR = 0x00000080ULL;
6601 static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT = 0x00000100ULL;
6602 static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_WRITE_BIT_KHR = 0x00000100ULL;
6603 static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT = 0x00000200ULL;
6604 static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_READ_BIT_KHR = 0x00000200ULL;
6605 static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT = 0x00000400ULL;
6606 static const VkAccessFlagBits2 VK_ACCESS_2_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT_KHR = 0x00000400ULL;
6607 static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT = 0x00000800ULL;
6608 static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_READ_BIT_KHR = 0x00000800ULL;
6609 static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT = 0x00001000ULL;
6610 static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFER_WRITE_BIT_KHR = 0x00001000ULL;
6611 static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT = 0x00002000ULL;
6612 static const VkAccessFlagBits2 VK_ACCESS_2_HOST_READ_BIT_KHR = 0x00002000ULL;
6613 static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT = 0x00004000ULL;
6614 static const VkAccessFlagBits2 VK_ACCESS_2_HOST_WRITE_BIT_KHR = 0x00004000ULL;
6615 static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT = 0x00008000ULL;
6616 static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_READ_BIT_KHR = 0x00008000ULL;
6617 static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT = 0x00010000ULL;
6618 static const VkAccessFlagBits2 VK_ACCESS_2_MEMORY_WRITE_BIT_KHR = 0x00010000ULL;
6619 static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT = 0x100000000ULL;
6620 static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_SAMPLED_READ_BIT_KHR = 0x100000000ULL;
6621 static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT = 0x200000000ULL;
6622 static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_READ_BIT_KHR = 0x200000000ULL;
6623 static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT = 0x400000000ULL;
6624 static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT_KHR = 0x400000000ULL;
6625 #ifdef VK_ENABLE_BETA_EXTENSIONS
6626 static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR = 0x800000000ULL;
6628 #ifdef VK_ENABLE_BETA_EXTENSIONS
6629 static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR = 0x1000000000ULL;
6631 #ifdef VK_ENABLE_BETA_EXTENSIONS
6632 static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR = 0x2000000000ULL;
6634 #ifdef VK_ENABLE_BETA_EXTENSIONS
6635 static const VkAccessFlagBits2 VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR = 0x4000000000ULL;
6637 static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_WRITE_BIT_EXT = 0x02000000ULL;
6638 static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT = 0x04000000ULL;
6639 static const VkAccessFlagBits2 VK_ACCESS_2_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT = 0x08000000ULL;
6640 static const VkAccessFlagBits2 VK_ACCESS_2_CONDITIONAL_RENDERING_READ_BIT_EXT = 0x00100000ULL;
6641 static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_READ_BIT_NV = 0x00020000ULL;
6642 static const VkAccessFlagBits2 VK_ACCESS_2_COMMAND_PREPROCESS_WRITE_BIT_NV = 0x00040000ULL;
6643 static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_SHADING_RATE_ATTACHMENT_READ_BIT_KHR = 0x00800000ULL;
6644 static const VkAccessFlagBits2 VK_ACCESS_2_SHADING_RATE_IMAGE_READ_BIT_NV = 0x00800000ULL;
6645 static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_KHR = 0x00200000ULL;
6646 static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_KHR = 0x00400000ULL;
6647 static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_READ_BIT_NV = 0x00200000ULL;
6648 static const VkAccessFlagBits2 VK_ACCESS_2_ACCELERATION_STRUCTURE_WRITE_BIT_NV = 0x00400000ULL;
6649 static const VkAccessFlagBits2 VK_ACCESS_2_FRAGMENT_DENSITY_MAP_READ_BIT_EXT = 0x01000000ULL;
6650 static const VkAccessFlagBits2 VK_ACCESS_2_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT = 0x00080000ULL;
6651 static const VkAccessFlagBits2 VK_ACCESS_2_DESCRIPTOR_BUFFER_READ_BIT_EXT = 0x20000000000ULL;
6652 static const VkAccessFlagBits2 VK_ACCESS_2_INVOCATION_MASK_READ_BIT_HUAWEI = 0x8000000000ULL;
6653 static const VkAccessFlagBits2 VK_ACCESS_2_SHADER_BINDING_TABLE_READ_BIT_KHR = 0x10000000000ULL;
6654 static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_READ_BIT_EXT = 0x100000000000ULL;
6655 static const VkAccessFlagBits2 VK_ACCESS_2_MICROMAP_WRITE_BIT_EXT = 0x200000000000ULL;
6656 static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_READ_BIT_NV = 0x40000000000ULL;
6657 static const VkAccessFlagBits2 VK_ACCESS_2_OPTICAL_FLOW_WRITE_BIT_NV = 0x80000000000ULL;
6682 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT = 0x00000001ULL;
6683 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_BIT_KHR = 0x00000001ULL;
6684 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT = 0x00000002ULL;
6685 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_BIT_KHR = 0x00000002ULL;
6686 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT = 0x00000004ULL;
6687 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_IMAGE_ATOMIC_BIT_KHR = 0x00000004ULL;
6688 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT = 0x00000008ULL;
6689 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_UNIFORM_TEXEL_BUFFER_BIT_KHR = 0x00000008ULL;
6690 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT = 0x00000010ULL;
6691 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_BIT_KHR = 0x00000010ULL;
6692 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT = 0x00000020ULL;
6693 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_TEXEL_BUFFER_ATOMIC_BIT_KHR = 0x00000020ULL;
6694 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT = 0x00000040ULL;
6695 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VERTEX_BUFFER_BIT_KHR = 0x00000040ULL;
6696 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT = 0x00000080ULL;
6697 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BIT_KHR = 0x00000080ULL;
6698 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT = 0x00000100ULL;
6699 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COLOR_ATTACHMENT_BLEND_BIT_KHR = 0x00000100ULL;
6700 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT = 0x00000200ULL;
6701 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DEPTH_STENCIL_ATTACHMENT_BIT_KHR = 0x00000200ULL;
6702 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT = 0x00000400ULL;
6703 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_SRC_BIT_KHR = 0x00000400ULL;
6704 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT = 0x00000800ULL;
6705 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLIT_DST_BIT_KHR = 0x00000800ULL;
6706 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT = 0x00001000ULL;
6707 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_LINEAR_BIT_KHR = 0x00001000ULL;
6708 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT = 0x00002000ULL;
6709 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_CUBIC_BIT_EXT = 0x00002000ULL;
6710 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT = 0x00004000ULL;
6711 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_SRC_BIT_KHR = 0x00004000ULL;
6712 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT = 0x00008000ULL;
6713 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_TRANSFER_DST_BIT_KHR = 0x00008000ULL;
6714 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT = 0x00010000ULL;
6715 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_FILTER_MINMAX_BIT_KHR = 0x00010000ULL;
6716 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT = 0x00020000ULL;
6717 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_MIDPOINT_CHROMA_SAMPLES_BIT_KHR = 0x00020000ULL;
6718 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT = 0x00040000ULL;
6719 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR = 0x00040000ULL;
6720 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT = 0x00080000ULL;
6721 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR = 0x00080000ULL;
6722 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT = 0x00100000ULL;
6723 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR = 0x00100000ULL;
6724 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT = 0x00200000ULL;
6725 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR = 0x00200000ULL;
6726 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT = 0x00400000ULL;
6727 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_DISJOINT_BIT_KHR = 0x00400000ULL;
6728 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT = 0x00800000ULL;
6729 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_COSITED_CHROMA_SAMPLES_BIT_KHR = 0x00800000ULL;
6730 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT = 0x80000000ULL;
6731 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT_KHR = 0x80000000ULL;
6732 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT = 0x100000000ULL;
6733 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT_KHR = 0x100000000ULL;
6734 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT = 0x200000000ULL;
6735 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_SAMPLED_IMAGE_DEPTH_COMPARISON_BIT_KHR = 0x200000000ULL;
6736 #ifdef VK_ENABLE_BETA_EXTENSIONS
6737 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_OUTPUT_BIT_KHR = 0x02000000ULL;
6739 #ifdef VK_ENABLE_BETA_EXTENSIONS
6740 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_DECODE_DPB_BIT_KHR = 0x04000000ULL;
6742 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR = 0x20000000ULL;
6743 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_DENSITY_MAP_BIT_EXT = 0x01000000ULL;
6744 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR = 0x40000000ULL;
6745 #ifdef VK_ENABLE_BETA_EXTENSIONS
6746 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_INPUT_BIT_KHR = 0x08000000ULL;
6748 #ifdef VK_ENABLE_BETA_EXTENSIONS
6749 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_VIDEO_ENCODE_DPB_BIT_KHR = 0x10000000ULL;
6751 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_LINEAR_COLOR_ATTACHMENT_BIT_NV = 0x4000000000ULL;
6752 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_IMAGE_BIT_QCOM = 0x400000000ULL;
6753 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_WEIGHT_SAMPLED_IMAGE_BIT_QCOM = 0x800000000ULL;
6754 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BLOCK_MATCHING_BIT_QCOM = 0x1000000000ULL;
6755 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_BOX_FILTER_SAMPLED_BIT_QCOM = 0x2000000000ULL;
6756 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_IMAGE_BIT_NV = 0x10000000000ULL;
6757 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_VECTOR_BIT_NV = 0x20000000000ULL;
6758 static const VkFormatFeatureFlagBits2 VK_FORMAT_FEATURE_2_OPTICAL_FLOW_COST_BIT_NV = 0x40000000000ULL;
7315 typedef 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);
7329 #ifndef VK_NO_PROTOTYPES
7331 VkPhysicalDevice physicalDevice,
7332 uint32_t* pToolCount,
7339 VkPrivateDataSlot* pPrivateDataSlot);
7343 VkPrivateDataSlot privateDataSlot,
7349 uint64_t objectHandle,
7350 VkPrivateDataSlot privateDataSlot,
7356 uint64_t objectHandle,
7357 VkPrivateDataSlot privateDataSlot,
7361 VkCommandBuffer commandBuffer,
7366 VkCommandBuffer commandBuffer,
7368 VkPipelineStageFlags2 stageMask);
7371 VkCommandBuffer commandBuffer,
7372 uint32_t eventCount,
7373 const VkEvent* pEvents,
7377 VkCommandBuffer commandBuffer,
7381 VkCommandBuffer commandBuffer,
7382 VkPipelineStageFlags2 stage,
7383 VkQueryPool queryPool,
7388 uint32_t submitCount,
7393 VkCommandBuffer commandBuffer,
7397 VkCommandBuffer commandBuffer,
7401 VkCommandBuffer commandBuffer,
7405 VkCommandBuffer commandBuffer,
7409 VkCommandBuffer commandBuffer,
7413 VkCommandBuffer commandBuffer,
7417 VkCommandBuffer commandBuffer,
7421 VkCommandBuffer commandBuffer);
7424 VkCommandBuffer commandBuffer,
7425 VkCullModeFlags cullMode);
7428 VkCommandBuffer commandBuffer,
7432 VkCommandBuffer commandBuffer,
7436 VkCommandBuffer commandBuffer,
7437 uint32_t viewportCount,
7441 VkCommandBuffer commandBuffer,
7442 uint32_t scissorCount,
7446 VkCommandBuffer commandBuffer,
7447 uint32_t firstBinding,
7448 uint32_t bindingCount,
7449 const VkBuffer* pBuffers,
7450 const VkDeviceSize* pOffsets,
7451 const VkDeviceSize* pSizes,
7452 const VkDeviceSize* pStrides);
7455 VkCommandBuffer commandBuffer,
7456 VkBool32 depthTestEnable);
7459 VkCommandBuffer commandBuffer,
7460 VkBool32 depthWriteEnable);
7463 VkCommandBuffer commandBuffer,
7467 VkCommandBuffer commandBuffer,
7468 VkBool32 depthBoundsTestEnable);
7471 VkCommandBuffer commandBuffer,
7472 VkBool32 stencilTestEnable);
7475 VkCommandBuffer commandBuffer,
7476 VkStencilFaceFlags faceMask,
7483 VkCommandBuffer commandBuffer,
7484 VkBool32 rasterizerDiscardEnable);
7487 VkCommandBuffer commandBuffer,
7488 VkBool32 depthBiasEnable);
7491 VkCommandBuffer commandBuffer,
7492 VkBool32 primitiveRestartEnable);
7507 uint32_t* pSparseMemoryRequirementCount,
7512 #define VK_KHR_surface 1
7514 #define VK_KHR_SURFACE_SPEC_VERSION 25
7515 #define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
7595 #ifndef VK_NO_PROTOTYPES
7597 VkInstance instance,
7598 VkSurfaceKHR surface,
7602 VkPhysicalDevice physicalDevice,
7603 uint32_t queueFamilyIndex,
7604 VkSurfaceKHR surface,
7605 VkBool32* pSupported);
7608 VkPhysicalDevice physicalDevice,
7609 VkSurfaceKHR surface,
7613 VkPhysicalDevice physicalDevice,
7614 VkSurfaceKHR surface,
7615 uint32_t* pSurfaceFormatCount,
7619 VkPhysicalDevice physicalDevice,
7620 VkSurfaceKHR surface,
7621 uint32_t* pPresentModeCount,
7626 #define VK_KHR_swapchain 1
7628 #define VK_KHR_SWAPCHAIN_SPEC_VERSION 70
7629 #define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
7733 #ifndef VK_NO_PROTOTYPES
7738 VkSwapchainKHR* pSwapchain);
7742 VkSwapchainKHR swapchain,
7747 VkSwapchainKHR swapchain,
7748 uint32_t* pSwapchainImageCount,
7749 VkImage* pSwapchainImages);
7753 VkSwapchainKHR swapchain,
7755 VkSemaphore semaphore,
7757 uint32_t* pImageIndex);
7769 VkSurfaceKHR surface,
7770 VkDeviceGroupPresentModeFlagsKHR* pModes);
7773 VkPhysicalDevice physicalDevice,
7774 VkSurfaceKHR surface,
7775 uint32_t* pRectCount,
7781 uint32_t* pImageIndex);
7785 #define VK_KHR_display 1
7788 #define VK_KHR_DISPLAY_SPEC_VERSION 23
7789 #define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display"
7866 #ifndef VK_NO_PROTOTYPES
7868 VkPhysicalDevice physicalDevice,
7869 uint32_t* pPropertyCount,
7873 VkPhysicalDevice physicalDevice,
7874 uint32_t* pPropertyCount,
7878 VkPhysicalDevice physicalDevice,
7879 uint32_t planeIndex,
7880 uint32_t* pDisplayCount,
7881 VkDisplayKHR* pDisplays);
7884 VkPhysicalDevice physicalDevice,
7885 VkDisplayKHR display,
7886 uint32_t* pPropertyCount,
7890 VkPhysicalDevice physicalDevice,
7891 VkDisplayKHR display,
7894 VkDisplayModeKHR* pMode);
7897 VkPhysicalDevice physicalDevice,
7898 VkDisplayModeKHR mode,
7899 uint32_t planeIndex,
7903 VkInstance instance,
7906 VkSurfaceKHR* pSurface);
7910 #define VK_KHR_display_swapchain 1
7911 #define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 10
7912 #define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain"
7923 #ifndef VK_NO_PROTOTYPES
7926 uint32_t swapchainCount,
7929 VkSwapchainKHR* pSwapchains);
7933 #define VK_KHR_sampler_mirror_clamp_to_edge 1
7934 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 3
7935 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge"
7938 #define VK_KHR_dynamic_rendering 1
7939 #define VK_KHR_DYNAMIC_RENDERING_SPEC_VERSION 1
7940 #define VK_KHR_DYNAMIC_RENDERING_EXTENSION_NAME "VK_KHR_dynamic_rendering"
7990 #ifndef VK_NO_PROTOTYPES
7992 VkCommandBuffer commandBuffer,
7996 VkCommandBuffer commandBuffer);
8000 #define VK_KHR_multiview 1
8001 #define VK_KHR_MULTIVIEW_SPEC_VERSION 1
8002 #define VK_KHR_MULTIVIEW_EXTENSION_NAME "VK_KHR_multiview"
8011 #define VK_KHR_get_physical_device_properties2 1
8012 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 2
8013 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2"
8040 #ifndef VK_NO_PROTOTYPES
8042 VkPhysicalDevice physicalDevice,
8046 VkPhysicalDevice physicalDevice,
8050 VkPhysicalDevice physicalDevice,
8055 VkPhysicalDevice physicalDevice,
8060 VkPhysicalDevice physicalDevice,
8061 uint32_t* pQueueFamilyPropertyCount,
8065 VkPhysicalDevice physicalDevice,
8069 VkPhysicalDevice physicalDevice,
8071 uint32_t* pPropertyCount,
8076 #define VK_KHR_device_group 1
8077 #define VK_KHR_DEVICE_GROUP_SPEC_VERSION 4
8078 #define VK_KHR_DEVICE_GROUP_EXTENSION_NAME "VK_KHR_device_group"
8103 typedef 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);
8105 #ifndef VK_NO_PROTOTYPES
8109 uint32_t localDeviceIndex,
8110 uint32_t remoteDeviceIndex,
8111 VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
8114 VkCommandBuffer commandBuffer,
8115 uint32_t deviceMask);
8118 VkCommandBuffer commandBuffer,
8119 uint32_t baseGroupX,
8120 uint32_t baseGroupY,
8121 uint32_t baseGroupZ,
8122 uint32_t groupCountX,
8123 uint32_t groupCountY,
8124 uint32_t groupCountZ);
8128 #define VK_KHR_shader_draw_parameters 1
8129 #define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1
8130 #define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters"
8133 #define VK_KHR_maintenance1 1
8134 #define VK_KHR_MAINTENANCE_1_SPEC_VERSION 2
8135 #define VK_KHR_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_maintenance1"
8136 #define VK_KHR_MAINTENANCE1_SPEC_VERSION VK_KHR_MAINTENANCE_1_SPEC_VERSION
8137 #define VK_KHR_MAINTENANCE1_EXTENSION_NAME VK_KHR_MAINTENANCE_1_EXTENSION_NAME
8142 #ifndef VK_NO_PROTOTYPES
8145 VkCommandPool commandPool,
8146 VkCommandPoolTrimFlags flags);
8150 #define VK_KHR_device_group_creation 1
8151 #define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1
8152 #define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHR_device_group_creation"
8153 #define VK_MAX_DEVICE_GROUP_SIZE_KHR VK_MAX_DEVICE_GROUP_SIZE
8160 #ifndef VK_NO_PROTOTYPES
8162 VkInstance instance,
8163 uint32_t* pPhysicalDeviceGroupCount,
8168 #define VK_KHR_external_memory_capabilities 1
8169 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
8170 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities"
8171 #define VK_LUID_SIZE_KHR VK_LUID_SIZE
8194 #ifndef VK_NO_PROTOTYPES
8196 VkPhysicalDevice physicalDevice,
8202 #define VK_KHR_external_memory 1
8203 #define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1
8204 #define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory"
8205 #define VK_QUEUE_FAMILY_EXTERNAL_KHR VK_QUEUE_FAMILY_EXTERNAL
8214 #define VK_KHR_external_memory_fd 1
8215 #define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1
8216 #define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd"
8240 #ifndef VK_NO_PROTOTYPES
8254 #define VK_KHR_external_semaphore_capabilities 1
8255 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1
8256 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities"
8271 #ifndef VK_NO_PROTOTYPES
8273 VkPhysicalDevice physicalDevice,
8279 #define VK_KHR_external_semaphore 1
8280 #define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1
8281 #define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore"
8290 #define VK_KHR_external_semaphore_fd 1
8291 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1
8292 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd"
8312 #ifndef VK_NO_PROTOTYPES
8324 #define VK_KHR_push_descriptor 1
8325 #define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 2
8326 #define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor"
8336 #ifndef VK_NO_PROTOTYPES
8338 VkCommandBuffer commandBuffer,
8340 VkPipelineLayout layout,
8342 uint32_t descriptorWriteCount,
8346 VkCommandBuffer commandBuffer,
8347 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
8348 VkPipelineLayout layout,
8354 #define VK_KHR_shader_float16_int8 1
8355 #define VK_KHR_SHADER_FLOAT16_INT8_SPEC_VERSION 1
8356 #define VK_KHR_SHADER_FLOAT16_INT8_EXTENSION_NAME "VK_KHR_shader_float16_int8"
8363 #define VK_KHR_16bit_storage 1
8364 #define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1
8365 #define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage"
8370 #define VK_KHR_incremental_present 1
8371 #define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 2
8372 #define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present"
8393 #define VK_KHR_descriptor_update_template 1
8396 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1
8397 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template"
8410 #ifndef VK_NO_PROTOTYPES
8415 VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
8419 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
8424 VkDescriptorSet descriptorSet,
8425 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
8430 #define VK_KHR_imageless_framebuffer 1
8431 #define VK_KHR_IMAGELESS_FRAMEBUFFER_SPEC_VERSION 1
8432 #define VK_KHR_IMAGELESS_FRAMEBUFFER_EXTENSION_NAME "VK_KHR_imageless_framebuffer"
8443 #define VK_KHR_create_renderpass2 1
8444 #define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION 1
8445 #define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME "VK_KHR_create_renderpass2"
8465 #ifndef VK_NO_PROTOTYPES
8470 VkRenderPass* pRenderPass);
8473 VkCommandBuffer commandBuffer,
8478 VkCommandBuffer commandBuffer,
8483 VkCommandBuffer commandBuffer,
8488 #define VK_KHR_shared_presentable_image 1
8489 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1
8490 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image"
8499 #ifndef VK_NO_PROTOTYPES
8502 VkSwapchainKHR swapchain);
8506 #define VK_KHR_external_fence_capabilities 1
8507 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1
8508 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities"
8523 #ifndef VK_NO_PROTOTYPES
8525 VkPhysicalDevice physicalDevice,
8531 #define VK_KHR_external_fence 1
8532 #define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1
8533 #define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence"
8542 #define VK_KHR_external_fence_fd 1
8543 #define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1
8544 #define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd"
8564 #ifndef VK_NO_PROTOTYPES
8576 #define VK_KHR_performance_query 1
8577 #define VK_KHR_PERFORMANCE_QUERY_SPEC_VERSION 1
8578 #define VK_KHR_PERFORMANCE_QUERY_EXTENSION_NAME "VK_KHR_performance_query"
8653 VkPerformanceCounterDescriptionFlagsKHR
flags;
8694 #ifndef VK_NO_PROTOTYPES
8696 VkPhysicalDevice physicalDevice,
8697 uint32_t queueFamilyIndex,
8698 uint32_t* pCounterCount,
8703 VkPhysicalDevice physicalDevice,
8705 uint32_t* pNumPasses);
8716 #define VK_KHR_maintenance2 1
8717 #define VK_KHR_MAINTENANCE_2_SPEC_VERSION 1
8718 #define VK_KHR_MAINTENANCE_2_EXTENSION_NAME "VK_KHR_maintenance2"
8719 #define VK_KHR_MAINTENANCE2_SPEC_VERSION VK_KHR_MAINTENANCE_2_SPEC_VERSION
8720 #define VK_KHR_MAINTENANCE2_EXTENSION_NAME VK_KHR_MAINTENANCE_2_EXTENSION_NAME
8737 #define VK_KHR_get_surface_capabilities2 1
8738 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1
8739 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2"
8761 #ifndef VK_NO_PROTOTYPES
8763 VkPhysicalDevice physicalDevice,
8768 VkPhysicalDevice physicalDevice,
8770 uint32_t* pSurfaceFormatCount,
8775 #define VK_KHR_variable_pointers 1
8776 #define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1
8777 #define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers"
8784 #define VK_KHR_get_display_properties2 1
8785 #define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION 1
8786 #define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_display_properties2"
8823 #ifndef VK_NO_PROTOTYPES
8825 VkPhysicalDevice physicalDevice,
8826 uint32_t* pPropertyCount,
8830 VkPhysicalDevice physicalDevice,
8831 uint32_t* pPropertyCount,
8835 VkPhysicalDevice physicalDevice,
8836 VkDisplayKHR display,
8837 uint32_t* pPropertyCount,
8841 VkPhysicalDevice physicalDevice,
8847 #define VK_KHR_dedicated_allocation 1
8848 #define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3
8849 #define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation"
8856 #define VK_KHR_storage_buffer_storage_class 1
8857 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1
8858 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class"
8861 #define VK_KHR_relaxed_block_layout 1
8862 #define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1
8863 #define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout"
8866 #define VK_KHR_get_memory_requirements2 1
8867 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1
8868 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2"
8883 #ifndef VK_NO_PROTOTYPES
8897 uint32_t* pSparseMemoryRequirementCount,
8902 #define VK_KHR_image_format_list 1
8903 #define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION 1
8904 #define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME "VK_KHR_image_format_list"
8909 #define VK_KHR_sampler_ycbcr_conversion 1
8912 #define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION 14
8913 #define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME "VK_KHR_sampler_ycbcr_conversion"
8935 #ifndef VK_NO_PROTOTYPES
8940 VkSamplerYcbcrConversion* pYcbcrConversion);
8944 VkSamplerYcbcrConversion ycbcrConversion,
8949 #define VK_KHR_bind_memory2 1
8950 #define VK_KHR_BIND_MEMORY_2_SPEC_VERSION 1
8951 #define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME "VK_KHR_bind_memory2"
8959 #ifndef VK_NO_PROTOTYPES
8962 uint32_t bindInfoCount,
8967 uint32_t bindInfoCount,
8972 #define VK_KHR_maintenance3 1
8973 #define VK_KHR_MAINTENANCE_3_SPEC_VERSION 1
8974 #define VK_KHR_MAINTENANCE_3_EXTENSION_NAME "VK_KHR_maintenance3"
8975 #define VK_KHR_MAINTENANCE3_SPEC_VERSION VK_KHR_MAINTENANCE_3_SPEC_VERSION
8976 #define VK_KHR_MAINTENANCE3_EXTENSION_NAME VK_KHR_MAINTENANCE_3_EXTENSION_NAME
8983 #ifndef VK_NO_PROTOTYPES
8991 #define VK_KHR_draw_indirect_count 1
8992 #define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
8993 #define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_KHR_draw_indirect_count"
8997 #ifndef VK_NO_PROTOTYPES
8999 VkCommandBuffer commandBuffer,
9001 VkDeviceSize offset,
9002 VkBuffer countBuffer,
9003 VkDeviceSize countBufferOffset,
9004 uint32_t maxDrawCount,
9008 VkCommandBuffer commandBuffer,
9010 VkDeviceSize offset,
9011 VkBuffer countBuffer,
9012 VkDeviceSize countBufferOffset,
9013 uint32_t maxDrawCount,
9018 #define VK_KHR_shader_subgroup_extended_types 1
9019 #define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_SPEC_VERSION 1
9020 #define VK_KHR_SHADER_SUBGROUP_EXTENDED_TYPES_EXTENSION_NAME "VK_KHR_shader_subgroup_extended_types"
9025 #define VK_KHR_8bit_storage 1
9026 #define VK_KHR_8BIT_STORAGE_SPEC_VERSION 1
9027 #define VK_KHR_8BIT_STORAGE_EXTENSION_NAME "VK_KHR_8bit_storage"
9032 #define VK_KHR_shader_atomic_int64 1
9033 #define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION 1
9034 #define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME "VK_KHR_shader_atomic_int64"
9039 #define VK_KHR_shader_clock 1
9040 #define VK_KHR_SHADER_CLOCK_SPEC_VERSION 1
9041 #define VK_KHR_SHADER_CLOCK_EXTENSION_NAME "VK_KHR_shader_clock"
9051 #define VK_KHR_global_priority 1
9052 #define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR 16U
9053 #define VK_KHR_GLOBAL_PRIORITY_SPEC_VERSION 1
9054 #define VK_KHR_GLOBAL_PRIORITY_EXTENSION_NAME "VK_KHR_global_priority"
9088 #define VK_KHR_driver_properties 1
9089 #define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION 1
9090 #define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME "VK_KHR_driver_properties"
9091 #define VK_MAX_DRIVER_NAME_SIZE_KHR VK_MAX_DRIVER_NAME_SIZE
9092 #define VK_MAX_DRIVER_INFO_SIZE_KHR VK_MAX_DRIVER_INFO_SIZE
9101 #define VK_KHR_shader_float_controls 1
9102 #define VK_KHR_SHADER_FLOAT_CONTROLS_SPEC_VERSION 4
9103 #define VK_KHR_SHADER_FLOAT_CONTROLS_EXTENSION_NAME "VK_KHR_shader_float_controls"
9110 #define VK_KHR_depth_stencil_resolve 1
9111 #define VK_KHR_DEPTH_STENCIL_RESOLVE_SPEC_VERSION 1
9112 #define VK_KHR_DEPTH_STENCIL_RESOLVE_EXTENSION_NAME "VK_KHR_depth_stencil_resolve"
9123 #define VK_KHR_swapchain_mutable_format 1
9124 #define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_SPEC_VERSION 1
9125 #define VK_KHR_SWAPCHAIN_MUTABLE_FORMAT_EXTENSION_NAME "VK_KHR_swapchain_mutable_format"
9128 #define VK_KHR_timeline_semaphore 1
9129 #define VK_KHR_TIMELINE_SEMAPHORE_SPEC_VERSION 2
9130 #define VK_KHR_TIMELINE_SEMAPHORE_EXTENSION_NAME "VK_KHR_timeline_semaphore"
9153 #ifndef VK_NO_PROTOTYPES
9156 VkSemaphore semaphore,
9170 #define VK_KHR_vulkan_memory_model 1
9171 #define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION 3
9172 #define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME "VK_KHR_vulkan_memory_model"
9177 #define VK_KHR_shader_terminate_invocation 1
9178 #define VK_KHR_SHADER_TERMINATE_INVOCATION_SPEC_VERSION 1
9179 #define VK_KHR_SHADER_TERMINATE_INVOCATION_EXTENSION_NAME "VK_KHR_shader_terminate_invocation"
9184 #define VK_KHR_fragment_shading_rate 1
9185 #define VK_KHR_FRAGMENT_SHADING_RATE_SPEC_VERSION 2
9186 #define VK_KHR_FRAGMENT_SHADING_RATE_EXTENSION_NAME "VK_KHR_fragment_shading_rate"
9250 #ifndef VK_NO_PROTOTYPES
9252 VkPhysicalDevice physicalDevice,
9253 uint32_t* pFragmentShadingRateCount,
9257 VkCommandBuffer commandBuffer,
9263 #define VK_KHR_spirv_1_4 1
9264 #define VK_KHR_SPIRV_1_4_SPEC_VERSION 1
9265 #define VK_KHR_SPIRV_1_4_EXTENSION_NAME "VK_KHR_spirv_1_4"
9268 #define VK_KHR_surface_protected_capabilities 1
9269 #define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_SPEC_VERSION 1
9270 #define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME "VK_KHR_surface_protected_capabilities"
9279 #define VK_KHR_separate_depth_stencil_layouts 1
9280 #define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_SPEC_VERSION 1
9281 #define VK_KHR_SEPARATE_DEPTH_STENCIL_LAYOUTS_EXTENSION_NAME "VK_KHR_separate_depth_stencil_layouts"
9290 #define VK_KHR_present_wait 1
9291 #define VK_KHR_PRESENT_WAIT_SPEC_VERSION 1
9292 #define VK_KHR_PRESENT_WAIT_EXTENSION_NAME "VK_KHR_present_wait"
9301 #ifndef VK_NO_PROTOTYPES
9304 VkSwapchainKHR swapchain,
9310 #define VK_KHR_uniform_buffer_standard_layout 1
9311 #define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_SPEC_VERSION 1
9312 #define VK_KHR_UNIFORM_BUFFER_STANDARD_LAYOUT_EXTENSION_NAME "VK_KHR_uniform_buffer_standard_layout"
9317 #define VK_KHR_buffer_device_address 1
9318 #define VK_KHR_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 1
9319 #define VK_KHR_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_KHR_buffer_device_address"
9334 #ifndef VK_NO_PROTOTYPES
9349 #define VK_KHR_deferred_host_operations 1
9351 #define VK_KHR_DEFERRED_HOST_OPERATIONS_SPEC_VERSION 4
9352 #define VK_KHR_DEFERRED_HOST_OPERATIONS_EXTENSION_NAME "VK_KHR_deferred_host_operations"
9359 #ifndef VK_NO_PROTOTYPES
9363 VkDeferredOperationKHR* pDeferredOperation);
9367 VkDeferredOperationKHR operation,
9372 VkDeferredOperationKHR operation);
9376 VkDeferredOperationKHR operation);
9380 VkDeferredOperationKHR operation);
9384 #define VK_KHR_pipeline_executable_properties 1
9385 #define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_SPEC_VERSION 1
9386 #define VK_KHR_PIPELINE_EXECUTABLE_PROPERTIES_EXTENSION_NAME "VK_KHR_pipeline_executable_properties"
9453 #ifndef VK_NO_PROTOTYPES
9457 uint32_t* pExecutableCount,
9463 uint32_t* pStatisticCount,
9469 uint32_t* pInternalRepresentationCount,
9474 #define VK_KHR_shader_integer_dot_product 1
9475 #define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_SPEC_VERSION 1
9476 #define VK_KHR_SHADER_INTEGER_DOT_PRODUCT_EXTENSION_NAME "VK_KHR_shader_integer_dot_product"
9483 #define VK_KHR_pipeline_library 1
9484 #define VK_KHR_PIPELINE_LIBRARY_SPEC_VERSION 1
9485 #define VK_KHR_PIPELINE_LIBRARY_EXTENSION_NAME "VK_KHR_pipeline_library"
9495 #define VK_KHR_shader_non_semantic_info 1
9496 #define VK_KHR_SHADER_NON_SEMANTIC_INFO_SPEC_VERSION 1
9497 #define VK_KHR_SHADER_NON_SEMANTIC_INFO_EXTENSION_NAME "VK_KHR_shader_non_semantic_info"
9500 #define VK_KHR_present_id 1
9501 #define VK_KHR_PRESENT_ID_SPEC_VERSION 1
9502 #define VK_KHR_PRESENT_ID_EXTENSION_NAME "VK_KHR_present_id"
9518 #define VK_KHR_synchronization2 1
9519 #define VK_KHR_SYNCHRONIZATION_2_SPEC_VERSION 1
9520 #define VK_KHR_SYNCHRONIZATION_2_EXTENSION_NAME "VK_KHR_synchronization2"
9571 #ifndef VK_NO_PROTOTYPES
9573 VkCommandBuffer commandBuffer,
9578 VkCommandBuffer commandBuffer,
9580 VkPipelineStageFlags2 stageMask);
9583 VkCommandBuffer commandBuffer,
9584 uint32_t eventCount,
9585 const VkEvent* pEvents,
9589 VkCommandBuffer commandBuffer,
9593 VkCommandBuffer commandBuffer,
9594 VkPipelineStageFlags2 stage,
9595 VkQueryPool queryPool,
9600 uint32_t submitCount,
9605 VkCommandBuffer commandBuffer,
9606 VkPipelineStageFlags2 stage,
9608 VkDeviceSize dstOffset,
9613 uint32_t* pCheckpointDataCount,
9618 #define VK_KHR_fragment_shader_barycentric 1
9619 #define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1
9620 #define VK_KHR_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_KHR_fragment_shader_barycentric"
9635 #define VK_KHR_shader_subgroup_uniform_control_flow 1
9636 #define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_SPEC_VERSION 1
9637 #define VK_KHR_SHADER_SUBGROUP_UNIFORM_CONTROL_FLOW_EXTENSION_NAME "VK_KHR_shader_subgroup_uniform_control_flow"
9646 #define VK_KHR_zero_initialize_workgroup_memory 1
9647 #define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_SPEC_VERSION 1
9648 #define VK_KHR_ZERO_INITIALIZE_WORKGROUP_MEMORY_EXTENSION_NAME "VK_KHR_zero_initialize_workgroup_memory"
9653 #define VK_KHR_workgroup_memory_explicit_layout 1
9654 #define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_SPEC_VERSION 1
9655 #define VK_KHR_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_EXTENSION_NAME "VK_KHR_workgroup_memory_explicit_layout"
9667 #define VK_KHR_copy_commands2 1
9668 #define VK_KHR_COPY_COMMANDS_2_SPEC_VERSION 1
9669 #define VK_KHR_COPY_COMMANDS_2_EXTENSION_NAME "VK_KHR_copy_commands2"
9699 #ifndef VK_NO_PROTOTYPES
9701 VkCommandBuffer commandBuffer,
9705 VkCommandBuffer commandBuffer,
9709 VkCommandBuffer commandBuffer,
9713 VkCommandBuffer commandBuffer,
9717 VkCommandBuffer commandBuffer,
9721 VkCommandBuffer commandBuffer,
9726 #define VK_KHR_format_feature_flags2 1
9727 #define VK_KHR_FORMAT_FEATURE_FLAGS_2_SPEC_VERSION 2
9728 #define VK_KHR_FORMAT_FEATURE_FLAGS_2_EXTENSION_NAME "VK_KHR_format_feature_flags2"
9737 #define VK_KHR_ray_tracing_maintenance1 1
9738 #define VK_KHR_RAY_TRACING_MAINTENANCE_1_SPEC_VERSION 1
9739 #define VK_KHR_RAY_TRACING_MAINTENANCE_1_EXTENSION_NAME "VK_KHR_ray_tracing_maintenance1"
9766 #ifndef VK_NO_PROTOTYPES
9768 VkCommandBuffer commandBuffer,
9769 VkDeviceAddress indirectDeviceAddress);
9773 #define VK_KHR_portability_enumeration 1
9774 #define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
9775 #define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration"
9778 #define VK_KHR_maintenance4 1
9779 #define VK_KHR_MAINTENANCE_4_SPEC_VERSION 2
9780 #define VK_KHR_MAINTENANCE_4_EXTENSION_NAME "VK_KHR_maintenance4"
9793 #ifndef VK_NO_PROTOTYPES
9807 uint32_t* pSparseMemoryRequirementCount,
9812 #define VK_EXT_debug_report 1
9814 #define VK_EXT_DEBUG_REPORT_SPEC_VERSION 10
9815 #define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report"
9874 VkDebugReportFlagsEXT
flags,
9878 int32_t messageCode,
9879 const char* pLayerPrefix,
9880 const char* pMessage,
9895 #ifndef VK_NO_PROTOTYPES
9897 VkInstance instance,
9900 VkDebugReportCallbackEXT* pCallback);
9903 VkInstance instance,
9904 VkDebugReportCallbackEXT callback,
9908 VkInstance instance,
9909 VkDebugReportFlagsEXT flags,
9913 int32_t messageCode,
9914 const char* pLayerPrefix,
9915 const char* pMessage);
9919 #define VK_NV_glsl_shader 1
9920 #define VK_NV_GLSL_SHADER_SPEC_VERSION 1
9921 #define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader"
9924 #define VK_EXT_depth_range_unrestricted 1
9925 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1
9926 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted"
9929 #define VK_IMG_filter_cubic 1
9930 #define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1
9931 #define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic"
9934 #define VK_AMD_rasterization_order 1
9935 #define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1
9936 #define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order"
9951 #define VK_AMD_shader_trinary_minmax 1
9952 #define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1
9953 #define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax"
9956 #define VK_AMD_shader_explicit_vertex_parameter 1
9957 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1
9958 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter"
9961 #define VK_EXT_debug_marker 1
9962 #define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4
9963 #define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker"
9995 #ifndef VK_NO_PROTOTYPES
10005 VkCommandBuffer commandBuffer,
10009 VkCommandBuffer commandBuffer);
10012 VkCommandBuffer commandBuffer,
10017 #define VK_AMD_gcn_shader 1
10018 #define VK_AMD_GCN_SHADER_SPEC_VERSION 1
10019 #define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader"
10022 #define VK_NV_dedicated_allocation 1
10023 #define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1
10024 #define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation"
10046 #define VK_EXT_transform_feedback 1
10047 #define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION 1
10048 #define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME "VK_EXT_transform_feedback"
10075 VkPipelineRasterizationStateStreamCreateFlagsEXT
flags;
10086 #ifndef VK_NO_PROTOTYPES
10088 VkCommandBuffer commandBuffer,
10089 uint32_t firstBinding,
10090 uint32_t bindingCount,
10091 const VkBuffer* pBuffers,
10092 const VkDeviceSize* pOffsets,
10093 const VkDeviceSize* pSizes);
10096 VkCommandBuffer commandBuffer,
10097 uint32_t firstCounterBuffer,
10098 uint32_t counterBufferCount,
10099 const VkBuffer* pCounterBuffers,
10100 const VkDeviceSize* pCounterBufferOffsets);
10103 VkCommandBuffer commandBuffer,
10104 uint32_t firstCounterBuffer,
10105 uint32_t counterBufferCount,
10106 const VkBuffer* pCounterBuffers,
10107 const VkDeviceSize* pCounterBufferOffsets);
10110 VkCommandBuffer commandBuffer,
10111 VkQueryPool queryPool,
10113 VkQueryControlFlags flags,
10117 VkCommandBuffer commandBuffer,
10118 VkQueryPool queryPool,
10123 VkCommandBuffer commandBuffer,
10124 uint32_t instanceCount,
10125 uint32_t firstInstance,
10126 VkBuffer counterBuffer,
10127 VkDeviceSize counterBufferOffset,
10128 uint32_t counterOffset,
10129 uint32_t vertexStride);
10133 #define VK_NVX_binary_import 1
10136 #define VK_NVX_BINARY_IMPORT_SPEC_VERSION 1
10137 #define VK_NVX_BINARY_IMPORT_EXTENSION_NAME "VK_NVX_binary_import"
10155 VkCuFunctionNVX
function;
10175 #ifndef VK_NO_PROTOTYPES
10180 VkCuModuleNVX* pModule);
10186 VkCuFunctionNVX* pFunction);
10190 VkCuModuleNVX module,
10195 VkCuFunctionNVX
function,
10199 VkCommandBuffer commandBuffer,
10204 #define VK_NVX_image_view_handle 1
10205 #define VK_NVX_IMAGE_VIEW_HANDLE_SPEC_VERSION 2
10206 #define VK_NVX_IMAGE_VIEW_HANDLE_EXTENSION_NAME "VK_NVX_image_view_handle"
10225 #ifndef VK_NO_PROTOTYPES
10232 VkImageView imageView,
10237 #define VK_AMD_draw_indirect_count 1
10238 #define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 2
10239 #define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count"
10243 #ifndef VK_NO_PROTOTYPES
10245 VkCommandBuffer commandBuffer,
10247 VkDeviceSize offset,
10248 VkBuffer countBuffer,
10249 VkDeviceSize countBufferOffset,
10250 uint32_t maxDrawCount,
10254 VkCommandBuffer commandBuffer,
10256 VkDeviceSize offset,
10257 VkBuffer countBuffer,
10258 VkDeviceSize countBufferOffset,
10259 uint32_t maxDrawCount,
10264 #define VK_AMD_negative_viewport_height 1
10265 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1
10266 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height"
10269 #define VK_AMD_gpu_shader_half_float 1
10270 #define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 2
10271 #define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float"
10274 #define VK_AMD_shader_ballot 1
10275 #define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1
10276 #define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot"
10279 #define VK_AMD_texture_gather_bias_lod 1
10280 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1
10281 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod"
10290 #define VK_AMD_shader_info 1
10291 #define VK_AMD_SHADER_INFO_SPEC_VERSION 1
10292 #define VK_AMD_SHADER_INFO_EXTENSION_NAME "VK_AMD_shader_info"
10320 #ifndef VK_NO_PROTOTYPES
10323 VkPipeline pipeline,
10331 #define VK_AMD_shader_image_load_store_lod 1
10332 #define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION 1
10333 #define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME "VK_AMD_shader_image_load_store_lod"
10336 #define VK_NV_corner_sampled_image 1
10337 #define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION 2
10338 #define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME "VK_NV_corner_sampled_image"
10347 #define VK_IMG_format_pvrtc 1
10348 #define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1
10349 #define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc"
10352 #define VK_NV_external_memory_capabilities 1
10353 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
10354 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities"
10381 #ifndef VK_NO_PROTOTYPES
10383 VkPhysicalDevice physicalDevice,
10387 VkImageUsageFlags usage,
10388 VkImageCreateFlags flags,
10389 VkExternalMemoryHandleTypeFlagsNV externalHandleType,
10394 #define VK_NV_external_memory 1
10395 #define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1
10396 #define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory"
10411 #define VK_EXT_validation_flags 1
10412 #define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 2
10413 #define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags"
10429 #define VK_EXT_shader_subgroup_ballot 1
10430 #define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1
10431 #define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot"
10434 #define VK_EXT_shader_subgroup_vote 1
10435 #define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1
10436 #define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote"
10439 #define VK_EXT_texture_compression_astc_hdr 1
10440 #define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_SPEC_VERSION 1
10441 #define VK_EXT_TEXTURE_COMPRESSION_ASTC_HDR_EXTENSION_NAME "VK_EXT_texture_compression_astc_hdr"
10446 #define VK_EXT_astc_decode_mode 1
10447 #define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION 1
10448 #define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME "VK_EXT_astc_decode_mode"
10463 #define VK_EXT_pipeline_robustness 1
10464 #define VK_EXT_PIPELINE_ROBUSTNESS_SPEC_VERSION 1
10465 #define VK_EXT_PIPELINE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_pipeline_robustness"
10508 #define VK_EXT_conditional_rendering 1
10509 #define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION 2
10510 #define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME "VK_EXT_conditional_rendering"
10541 #ifndef VK_NO_PROTOTYPES
10543 VkCommandBuffer commandBuffer,
10547 VkCommandBuffer commandBuffer);
10551 #define VK_NV_clip_space_w_scaling 1
10552 #define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1
10553 #define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling"
10569 #ifndef VK_NO_PROTOTYPES
10571 VkCommandBuffer commandBuffer,
10572 uint32_t firstViewport,
10573 uint32_t viewportCount,
10578 #define VK_EXT_direct_mode_display 1
10579 #define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1
10580 #define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display"
10583 #ifndef VK_NO_PROTOTYPES
10585 VkPhysicalDevice physicalDevice,
10586 VkDisplayKHR display);
10590 #define VK_EXT_display_surface_counter 1
10591 #define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1
10592 #define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter"
10618 #ifndef VK_NO_PROTOTYPES
10620 VkPhysicalDevice physicalDevice,
10621 VkSurfaceKHR surface,
10626 #define VK_EXT_display_control 1
10627 #define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1
10628 #define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control"
10675 #ifndef VK_NO_PROTOTYPES
10678 VkDisplayKHR display,
10689 VkDisplayKHR display,
10696 VkSwapchainKHR swapchain,
10698 uint64_t* pCounterValue);
10702 #define VK_GOOGLE_display_timing 1
10703 #define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1
10704 #define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing"
10732 #ifndef VK_NO_PROTOTYPES
10735 VkSwapchainKHR swapchain,
10740 VkSwapchainKHR swapchain,
10741 uint32_t* pPresentationTimingCount,
10746 #define VK_NV_sample_mask_override_coverage 1
10747 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1
10748 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage"
10751 #define VK_NV_geometry_shader_passthrough 1
10752 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1
10753 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough"
10756 #define VK_NV_viewport_array2 1
10757 #define VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION 1
10758 #define VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME "VK_NV_viewport_array2"
10759 #define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION VK_NV_VIEWPORT_ARRAY_2_SPEC_VERSION
10760 #define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME VK_NV_VIEWPORT_ARRAY_2_EXTENSION_NAME
10763 #define VK_NVX_multiview_per_view_attributes 1
10764 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1
10765 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes"
10774 #define VK_NV_viewport_swizzle 1
10775 #define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1
10776 #define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle"
10800 VkPipelineViewportSwizzleStateCreateFlagsNV
flags;
10807 #define VK_EXT_discard_rectangles 1
10808 #define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1
10809 #define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles"
10826 VkPipelineDiscardRectangleStateCreateFlagsEXT
flags;
10834 #ifndef VK_NO_PROTOTYPES
10836 VkCommandBuffer commandBuffer,
10837 uint32_t firstDiscardRectangle,
10838 uint32_t discardRectangleCount,
10839 const VkRect2D* pDiscardRectangles);
10843 #define VK_EXT_conservative_rasterization 1
10844 #define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION 1
10845 #define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME "VK_EXT_conservative_rasterization"
10871 VkPipelineRasterizationConservativeStateCreateFlagsEXT
flags;
10878 #define VK_EXT_depth_clip_enable 1
10879 #define VK_EXT_DEPTH_CLIP_ENABLE_SPEC_VERSION 1
10880 #define VK_EXT_DEPTH_CLIP_ENABLE_EXTENSION_NAME "VK_EXT_depth_clip_enable"
10891 VkPipelineRasterizationDepthClipStateCreateFlagsEXT
flags;
10897 #define VK_EXT_swapchain_colorspace 1
10898 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 4
10899 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace"
10902 #define VK_EXT_hdr_metadata 1
10903 #define VK_EXT_HDR_METADATA_SPEC_VERSION 2
10904 #define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata"
10925 #ifndef VK_NO_PROTOTYPES
10928 uint32_t swapchainCount,
10929 const VkSwapchainKHR* pSwapchains,
10934 #define VK_EXT_external_memory_dma_buf 1
10935 #define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION 1
10936 #define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME "VK_EXT_external_memory_dma_buf"
10939 #define VK_EXT_queue_family_foreign 1
10940 #define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION 1
10941 #define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME "VK_EXT_queue_family_foreign"
10942 #define VK_QUEUE_FAMILY_FOREIGN_EXT (~2U)
10945 #define VK_EXT_debug_utils 1
10947 #define VK_EXT_DEBUG_UTILS_SPEC_VERSION 2
10948 #define VK_EXT_DEBUG_UTILS_EXTENSION_NAME "VK_EXT_debug_utils"
10987 VkDebugUtilsMessengerCallbackDataFlagsEXT
flags;
11001 VkDebugUtilsMessageTypeFlagsEXT messageTypes,
11037 #ifndef VK_NO_PROTOTYPES
11058 VkCommandBuffer commandBuffer,
11062 VkCommandBuffer commandBuffer);
11065 VkCommandBuffer commandBuffer,
11069 VkInstance instance,
11072 VkDebugUtilsMessengerEXT* pMessenger);
11075 VkInstance instance,
11076 VkDebugUtilsMessengerEXT messenger,
11080 VkInstance instance,
11082 VkDebugUtilsMessageTypeFlagsEXT messageTypes,
11087 #define VK_EXT_sampler_filter_minmax 1
11088 #define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 2
11089 #define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax"
11098 #define VK_AMD_gpu_shader_int16 1
11099 #define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 2
11100 #define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16"
11103 #define VK_AMD_mixed_attachment_samples 1
11104 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1
11105 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples"
11108 #define VK_AMD_shader_fragment_mask 1
11109 #define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1
11110 #define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD_shader_fragment_mask"
11113 #define VK_EXT_inline_uniform_block 1
11114 #define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION 1
11115 #define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME "VK_EXT_inline_uniform_block"
11126 #define VK_EXT_shader_stencil_export 1
11127 #define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1
11128 #define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export"
11131 #define VK_EXT_sample_locations 1
11132 #define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1
11133 #define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME "VK_EXT_sample_locations"
11193 #ifndef VK_NO_PROTOTYPES
11195 VkCommandBuffer commandBuffer,
11199 VkPhysicalDevice physicalDevice,
11205 #define VK_EXT_blend_operation_advanced 1
11206 #define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2
11207 #define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced"
11242 #define VK_NV_fragment_coverage_to_color 1
11243 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1
11244 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color"
11249 VkPipelineCoverageToColorStateCreateFlagsNV
flags;
11256 #define VK_NV_framebuffer_mixed_samples 1
11257 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1
11258 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples"
11271 VkPipelineCoverageModulationStateCreateFlagsNV
flags;
11280 #define VK_NV_fill_rectangle 1
11281 #define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1
11282 #define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle"
11285 #define VK_NV_shader_sm_builtins 1
11286 #define VK_NV_SHADER_SM_BUILTINS_SPEC_VERSION 1
11287 #define VK_NV_SHADER_SM_BUILTINS_EXTENSION_NAME "VK_NV_shader_sm_builtins"
11303 #define VK_EXT_post_depth_coverage 1
11304 #define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1
11305 #define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage"
11308 #define VK_EXT_image_drm_format_modifier 1
11309 #define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION 2
11310 #define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME "VK_EXT_image_drm_format_modifier"
11369 #ifndef VK_NO_PROTOTYPES
11377 #define VK_EXT_validation_cache 1
11379 #define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1
11380 #define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME "VK_EXT_validation_cache"
11406 #ifndef VK_NO_PROTOTYPES
11411 VkValidationCacheEXT* pValidationCache);
11415 VkValidationCacheEXT validationCache,
11420 VkValidationCacheEXT dstCache,
11421 uint32_t srcCacheCount,
11422 const VkValidationCacheEXT* pSrcCaches);
11426 VkValidationCacheEXT validationCache,
11432 #define VK_EXT_descriptor_indexing 1
11433 #define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION 2
11434 #define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME "VK_EXT_descriptor_indexing"
11451 #define VK_EXT_shader_viewport_index_layer 1
11452 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1
11453 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer"
11456 #define VK_NV_shading_rate_image 1
11457 #define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION 3
11458 #define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME "VK_NV_shading_rate_image"
11536 #ifndef VK_NO_PROTOTYPES
11538 VkCommandBuffer commandBuffer,
11539 VkImageView imageView,
11543 VkCommandBuffer commandBuffer,
11544 uint32_t firstViewport,
11545 uint32_t viewportCount,
11549 VkCommandBuffer commandBuffer,
11551 uint32_t customSampleOrderCount,
11556 #define VK_NV_ray_tracing 1
11558 #define VK_NV_RAY_TRACING_SPEC_VERSION 3
11559 #define VK_NV_RAY_TRACING_EXTENSION_NAME "VK_NV_ray_tracing"
11560 #define VK_SHADER_UNUSED_KHR (~0U)
11561 #define VK_SHADER_UNUSED_NV VK_SHADER_UNUSED_KHR
11809 VkGeometryInstanceFlagsKHR flags:8;
11821 typedef 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);
11829 #ifndef VK_NO_PROTOTYPES
11834 VkAccelerationStructureNV* pAccelerationStructure);
11838 VkAccelerationStructureNV accelerationStructure,
11844 VkMemoryRequirements2KHR* pMemoryRequirements);
11848 uint32_t bindInfoCount,
11852 VkCommandBuffer commandBuffer,
11854 VkBuffer instanceData,
11855 VkDeviceSize instanceOffset,
11857 VkAccelerationStructureNV dst,
11858 VkAccelerationStructureNV src,
11860 VkDeviceSize scratchOffset);
11863 VkCommandBuffer commandBuffer,
11864 VkAccelerationStructureNV dst,
11865 VkAccelerationStructureNV src,
11869 VkCommandBuffer commandBuffer,
11870 VkBuffer raygenShaderBindingTableBuffer,
11871 VkDeviceSize raygenShaderBindingOffset,
11872 VkBuffer missShaderBindingTableBuffer,
11873 VkDeviceSize missShaderBindingOffset,
11874 VkDeviceSize missShaderBindingStride,
11875 VkBuffer hitShaderBindingTableBuffer,
11876 VkDeviceSize hitShaderBindingOffset,
11877 VkDeviceSize hitShaderBindingStride,
11878 VkBuffer callableShaderBindingTableBuffer,
11879 VkDeviceSize callableShaderBindingOffset,
11880 VkDeviceSize callableShaderBindingStride,
11887 VkPipelineCache pipelineCache,
11888 uint32_t createInfoCount,
11891 VkPipeline* pPipelines);
11895 VkPipeline pipeline,
11896 uint32_t firstGroup,
11897 uint32_t groupCount,
11903 VkPipeline pipeline,
11904 uint32_t firstGroup,
11905 uint32_t groupCount,
11911 VkAccelerationStructureNV accelerationStructure,
11916 VkCommandBuffer commandBuffer,
11917 uint32_t accelerationStructureCount,
11918 const VkAccelerationStructureNV* pAccelerationStructures,
11920 VkQueryPool queryPool,
11921 uint32_t firstQuery);
11925 VkPipeline pipeline,
11930 #define VK_NV_representative_fragment_test 1
11931 #define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION 2
11932 #define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME "VK_NV_representative_fragment_test"
11947 #define VK_EXT_filter_cubic 1
11948 #define VK_EXT_FILTER_CUBIC_SPEC_VERSION 3
11949 #define VK_EXT_FILTER_CUBIC_EXTENSION_NAME "VK_EXT_filter_cubic"
11965 #define VK_QCOM_render_pass_shader_resolve 1
11966 #define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_SPEC_VERSION 4
11967 #define VK_QCOM_RENDER_PASS_SHADER_RESOLVE_EXTENSION_NAME "VK_QCOM_render_pass_shader_resolve"
11970 #define VK_EXT_global_priority 1
11971 #define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2
11972 #define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME "VK_EXT_global_priority"
11979 #define VK_EXT_external_memory_host 1
11980 #define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION 1
11981 #define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME "VK_EXT_external_memory_host"
12003 #ifndef VK_NO_PROTOTYPES
12007 const void* pHostPointer,
12012 #define VK_AMD_buffer_marker 1
12013 #define VK_AMD_BUFFER_MARKER_SPEC_VERSION 1
12014 #define VK_AMD_BUFFER_MARKER_EXTENSION_NAME "VK_AMD_buffer_marker"
12017 #ifndef VK_NO_PROTOTYPES
12019 VkCommandBuffer commandBuffer,
12021 VkBuffer dstBuffer,
12022 VkDeviceSize dstOffset,
12027 #define VK_AMD_pipeline_compiler_control 1
12028 #define VK_AMD_PIPELINE_COMPILER_CONTROL_SPEC_VERSION 1
12029 #define VK_AMD_PIPELINE_COMPILER_CONTROL_EXTENSION_NAME "VK_AMD_pipeline_compiler_control"
12043 #define VK_EXT_calibrated_timestamps 1
12044 #define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION 2
12045 #define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_EXT_calibrated_timestamps"
12063 #ifndef VK_NO_PROTOTYPES
12065 VkPhysicalDevice physicalDevice,
12066 uint32_t* pTimeDomainCount,
12071 uint32_t timestampCount,
12073 uint64_t* pTimestamps,
12074 uint64_t* pMaxDeviation);
12078 #define VK_AMD_shader_core_properties 1
12079 #define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION 2
12080 #define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_AMD_shader_core_properties"
12102 #define VK_AMD_memory_overallocation_behavior 1
12103 #define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION 1
12104 #define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME "VK_AMD_memory_overallocation_behavior"
12120 #define VK_EXT_vertex_attribute_divisor 1
12121 #define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 3
12122 #define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_EXT_vertex_attribute_divisor"
12150 #define VK_EXT_pipeline_creation_feedback 1
12151 #define VK_EXT_PIPELINE_CREATION_FEEDBACK_SPEC_VERSION 1
12152 #define VK_EXT_PIPELINE_CREATION_FEEDBACK_EXTENSION_NAME "VK_EXT_pipeline_creation_feedback"
12163 #define VK_NV_shader_subgroup_partitioned 1
12164 #define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION 1
12165 #define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME "VK_NV_shader_subgroup_partitioned"
12168 #define VK_NV_compute_shader_derivatives 1
12169 #define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION 1
12170 #define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME "VK_NV_compute_shader_derivatives"
12180 #define VK_NV_mesh_shader 1
12181 #define VK_NV_MESH_SHADER_SPEC_VERSION 1
12182 #define VK_NV_MESH_SHADER_EXTENSION_NAME "VK_NV_mesh_shader"
12217 #ifndef VK_NO_PROTOTYPES
12219 VkCommandBuffer commandBuffer,
12220 uint32_t taskCount,
12221 uint32_t firstTask);
12224 VkCommandBuffer commandBuffer,
12226 VkDeviceSize offset,
12227 uint32_t drawCount,
12231 VkCommandBuffer commandBuffer,
12233 VkDeviceSize offset,
12234 VkBuffer countBuffer,
12235 VkDeviceSize countBufferOffset,
12236 uint32_t maxDrawCount,
12241 #define VK_NV_fragment_shader_barycentric 1
12242 #define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1
12243 #define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_NV_fragment_shader_barycentric"
12248 #define VK_NV_shader_image_footprint 1
12249 #define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION 2
12250 #define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME "VK_NV_shader_image_footprint"
12259 #define VK_NV_scissor_exclusive 1
12260 #define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 1
12261 #define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME "VK_NV_scissor_exclusive"
12277 #ifndef VK_NO_PROTOTYPES
12279 VkCommandBuffer commandBuffer,
12280 uint32_t firstExclusiveScissor,
12281 uint32_t exclusiveScissorCount,
12282 const VkRect2D* pExclusiveScissors);
12286 #define VK_NV_device_diagnostic_checkpoints 1
12287 #define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION 2
12288 #define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME "VK_NV_device_diagnostic_checkpoints"
12305 #ifndef VK_NO_PROTOTYPES
12307 VkCommandBuffer commandBuffer,
12308 const void* pCheckpointMarker);
12312 uint32_t* pCheckpointDataCount,
12317 #define VK_INTEL_shader_integer_functions2 1
12318 #define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION 1
12319 #define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_EXTENSION_NAME "VK_INTEL_shader_integer_functions2"
12328 #define VK_INTEL_performance_query 1
12330 #define VK_INTEL_PERFORMANCE_QUERY_SPEC_VERSION 2
12331 #define VK_INTEL_PERFORMANCE_QUERY_EXTENSION_NAME "VK_INTEL_performance_query"
12426 #ifndef VK_NO_PROTOTYPES
12435 VkCommandBuffer commandBuffer,
12439 VkCommandBuffer commandBuffer,
12443 VkCommandBuffer commandBuffer,
12449 VkPerformanceConfigurationINTEL* pConfiguration);
12453 VkPerformanceConfigurationINTEL configuration);
12457 VkPerformanceConfigurationINTEL configuration);
12466 #define VK_EXT_pci_bus_info 1
12467 #define VK_EXT_PCI_BUS_INFO_SPEC_VERSION 2
12468 #define VK_EXT_PCI_BUS_INFO_EXTENSION_NAME "VK_EXT_pci_bus_info"
12480 #define VK_AMD_display_native_hdr 1
12481 #define VK_AMD_DISPLAY_NATIVE_HDR_SPEC_VERSION 1
12482 #define VK_AMD_DISPLAY_NATIVE_HDR_EXTENSION_NAME "VK_AMD_display_native_hdr"
12497 #ifndef VK_NO_PROTOTYPES
12500 VkSwapchainKHR swapChain,
12501 VkBool32 localDimmingEnable);
12505 #define VK_EXT_fragment_density_map 1
12506 #define VK_EXT_FRAGMENT_DENSITY_MAP_SPEC_VERSION 2
12507 #define VK_EXT_FRAGMENT_DENSITY_MAP_EXTENSION_NAME "VK_EXT_fragment_density_map"
12532 #define VK_EXT_scalar_block_layout 1
12533 #define VK_EXT_SCALAR_BLOCK_LAYOUT_SPEC_VERSION 1
12534 #define VK_EXT_SCALAR_BLOCK_LAYOUT_EXTENSION_NAME "VK_EXT_scalar_block_layout"
12539 #define VK_GOOGLE_hlsl_functionality1 1
12540 #define VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION 1
12541 #define VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME "VK_GOOGLE_hlsl_functionality1"
12542 #define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION VK_GOOGLE_HLSL_FUNCTIONALITY_1_SPEC_VERSION
12543 #define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME VK_GOOGLE_HLSL_FUNCTIONALITY_1_EXTENSION_NAME
12546 #define VK_GOOGLE_decorate_string 1
12547 #define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION 1
12548 #define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME "VK_GOOGLE_decorate_string"
12551 #define VK_EXT_subgroup_size_control 1
12552 #define VK_EXT_SUBGROUP_SIZE_CONTROL_SPEC_VERSION 2
12553 #define VK_EXT_SUBGROUP_SIZE_CONTROL_EXTENSION_NAME "VK_EXT_subgroup_size_control"
12562 #define VK_AMD_shader_core_properties2 1
12563 #define VK_AMD_SHADER_CORE_PROPERTIES_2_SPEC_VERSION 1
12564 #define VK_AMD_SHADER_CORE_PROPERTIES_2_EXTENSION_NAME "VK_AMD_shader_core_properties2"
12579 #define VK_AMD_device_coherent_memory 1
12580 #define VK_AMD_DEVICE_COHERENT_MEMORY_SPEC_VERSION 1
12581 #define VK_AMD_DEVICE_COHERENT_MEMORY_EXTENSION_NAME "VK_AMD_device_coherent_memory"
12590 #define VK_EXT_shader_image_atomic_int64 1
12591 #define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_SPEC_VERSION 1
12592 #define VK_EXT_SHADER_IMAGE_ATOMIC_INT64_EXTENSION_NAME "VK_EXT_shader_image_atomic_int64"
12602 #define VK_EXT_memory_budget 1
12603 #define VK_EXT_MEMORY_BUDGET_SPEC_VERSION 1
12604 #define VK_EXT_MEMORY_BUDGET_EXTENSION_NAME "VK_EXT_memory_budget"
12614 #define VK_EXT_memory_priority 1
12615 #define VK_EXT_MEMORY_PRIORITY_SPEC_VERSION 1
12616 #define VK_EXT_MEMORY_PRIORITY_EXTENSION_NAME "VK_EXT_memory_priority"
12631 #define VK_NV_dedicated_allocation_image_aliasing 1
12632 #define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_SPEC_VERSION 1
12633 #define VK_NV_DEDICATED_ALLOCATION_IMAGE_ALIASING_EXTENSION_NAME "VK_NV_dedicated_allocation_image_aliasing"
12642 #define VK_EXT_buffer_device_address 1
12643 #define VK_EXT_BUFFER_DEVICE_ADDRESS_SPEC_VERSION 2
12644 #define VK_EXT_BUFFER_DEVICE_ADDRESS_EXTENSION_NAME "VK_EXT_buffer_device_address"
12665 #ifndef VK_NO_PROTOTYPES
12672 #define VK_EXT_tooling_info 1
12673 #define VK_EXT_TOOLING_INFO_SPEC_VERSION 1
12674 #define VK_EXT_TOOLING_INFO_EXTENSION_NAME "VK_EXT_tooling_info"
12683 #ifndef VK_NO_PROTOTYPES
12685 VkPhysicalDevice physicalDevice,
12686 uint32_t* pToolCount,
12691 #define VK_EXT_separate_stencil_usage 1
12692 #define VK_EXT_SEPARATE_STENCIL_USAGE_SPEC_VERSION 1
12693 #define VK_EXT_SEPARATE_STENCIL_USAGE_EXTENSION_NAME "VK_EXT_separate_stencil_usage"
12698 #define VK_EXT_validation_features 1
12699 #define VK_EXT_VALIDATION_FEATURES_SPEC_VERSION 5
12700 #define VK_EXT_VALIDATION_FEATURES_EXTENSION_NAME "VK_EXT_validation_features"
12733 #define VK_NV_cooperative_matrix 1
12734 #define VK_NV_COOPERATIVE_MATRIX_SPEC_VERSION 1
12735 #define VK_NV_COOPERATIVE_MATRIX_EXTENSION_NAME "VK_NV_cooperative_matrix"
12787 #ifndef VK_NO_PROTOTYPES
12789 VkPhysicalDevice physicalDevice,
12790 uint32_t* pPropertyCount,
12795 #define VK_NV_coverage_reduction_mode 1
12796 #define VK_NV_COVERAGE_REDUCTION_MODE_SPEC_VERSION 1
12797 #define VK_NV_COVERAGE_REDUCTION_MODE_EXTENSION_NAME "VK_NV_coverage_reduction_mode"
12814 VkPipelineCoverageReductionStateCreateFlagsNV
flags;
12829 #ifndef VK_NO_PROTOTYPES
12831 VkPhysicalDevice physicalDevice,
12832 uint32_t* pCombinationCount,
12837 #define VK_EXT_fragment_shader_interlock 1
12838 #define VK_EXT_FRAGMENT_SHADER_INTERLOCK_SPEC_VERSION 1
12839 #define VK_EXT_FRAGMENT_SHADER_INTERLOCK_EXTENSION_NAME "VK_EXT_fragment_shader_interlock"
12850 #define VK_EXT_ycbcr_image_arrays 1
12851 #define VK_EXT_YCBCR_IMAGE_ARRAYS_SPEC_VERSION 1
12852 #define VK_EXT_YCBCR_IMAGE_ARRAYS_EXTENSION_NAME "VK_EXT_ycbcr_image_arrays"
12861 #define VK_EXT_provoking_vertex 1
12862 #define VK_EXT_PROVOKING_VERTEX_SPEC_VERSION 1
12863 #define VK_EXT_PROVOKING_VERTEX_EXTENSION_NAME "VK_EXT_provoking_vertex"
12892 #define VK_EXT_headless_surface 1
12893 #define VK_EXT_HEADLESS_SURFACE_SPEC_VERSION 1
12894 #define VK_EXT_HEADLESS_SURFACE_EXTENSION_NAME "VK_EXT_headless_surface"
12904 #ifndef VK_NO_PROTOTYPES
12906 VkInstance instance,
12909 VkSurfaceKHR* pSurface);
12913 #define VK_EXT_line_rasterization 1
12914 #define VK_EXT_LINE_RASTERIZATION_SPEC_VERSION 1
12915 #define VK_EXT_LINE_RASTERIZATION_EXTENSION_NAME "VK_EXT_line_rasterization"
12952 #ifndef VK_NO_PROTOTYPES
12954 VkCommandBuffer commandBuffer,
12955 uint32_t lineStippleFactor,
12956 uint16_t lineStipplePattern);
12960 #define VK_EXT_shader_atomic_float 1
12961 #define VK_EXT_SHADER_ATOMIC_FLOAT_SPEC_VERSION 1
12962 #define VK_EXT_SHADER_ATOMIC_FLOAT_EXTENSION_NAME "VK_EXT_shader_atomic_float"
12982 #define VK_EXT_host_query_reset 1
12983 #define VK_EXT_HOST_QUERY_RESET_SPEC_VERSION 1
12984 #define VK_EXT_HOST_QUERY_RESET_EXTENSION_NAME "VK_EXT_host_query_reset"
12989 #ifndef VK_NO_PROTOTYPES
12992 VkQueryPool queryPool,
12993 uint32_t firstQuery,
12994 uint32_t queryCount);
12998 #define VK_EXT_index_type_uint8 1
12999 #define VK_EXT_INDEX_TYPE_UINT8_SPEC_VERSION 1
13000 #define VK_EXT_INDEX_TYPE_UINT8_EXTENSION_NAME "VK_EXT_index_type_uint8"
13009 #define VK_EXT_extended_dynamic_state 1
13010 #define VK_EXT_EXTENDED_DYNAMIC_STATE_SPEC_VERSION 1
13011 #define VK_EXT_EXTENDED_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_extended_dynamic_state"
13023 typedef 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);
13031 #ifndef VK_NO_PROTOTYPES
13033 VkCommandBuffer commandBuffer,
13034 VkCullModeFlags cullMode);
13037 VkCommandBuffer commandBuffer,
13041 VkCommandBuffer commandBuffer,
13045 VkCommandBuffer commandBuffer,
13046 uint32_t viewportCount,
13050 VkCommandBuffer commandBuffer,
13051 uint32_t scissorCount,
13055 VkCommandBuffer commandBuffer,
13056 uint32_t firstBinding,
13057 uint32_t bindingCount,
13058 const VkBuffer* pBuffers,
13059 const VkDeviceSize* pOffsets,
13060 const VkDeviceSize* pSizes,
13061 const VkDeviceSize* pStrides);
13064 VkCommandBuffer commandBuffer,
13065 VkBool32 depthTestEnable);
13068 VkCommandBuffer commandBuffer,
13069 VkBool32 depthWriteEnable);
13072 VkCommandBuffer commandBuffer,
13076 VkCommandBuffer commandBuffer,
13077 VkBool32 depthBoundsTestEnable);
13080 VkCommandBuffer commandBuffer,
13081 VkBool32 stencilTestEnable);
13084 VkCommandBuffer commandBuffer,
13085 VkStencilFaceFlags faceMask,
13093 #define VK_EXT_shader_atomic_float2 1
13094 #define VK_EXT_SHADER_ATOMIC_FLOAT_2_SPEC_VERSION 1
13095 #define VK_EXT_SHADER_ATOMIC_FLOAT_2_EXTENSION_NAME "VK_EXT_shader_atomic_float2"
13115 #define VK_EXT_shader_demote_to_helper_invocation 1
13116 #define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_SPEC_VERSION 1
13117 #define VK_EXT_SHADER_DEMOTE_TO_HELPER_INVOCATION_EXTENSION_NAME "VK_EXT_shader_demote_to_helper_invocation"
13122 #define VK_NV_device_generated_commands 1
13124 #define VK_NV_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3
13125 #define VK_NV_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NV_device_generated_commands"
13279 #ifndef VK_NO_PROTOTYPES
13286 VkCommandBuffer commandBuffer,
13290 VkCommandBuffer commandBuffer,
13291 VkBool32 isPreprocessed,
13295 VkCommandBuffer commandBuffer,
13297 VkPipeline pipeline,
13298 uint32_t groupIndex);
13304 VkIndirectCommandsLayoutNV* pIndirectCommandsLayout);
13308 VkIndirectCommandsLayoutNV indirectCommandsLayout,
13313 #define VK_NV_inherited_viewport_scissor 1
13314 #define VK_NV_INHERITED_VIEWPORT_SCISSOR_SPEC_VERSION 1
13315 #define VK_NV_INHERITED_VIEWPORT_SCISSOR_EXTENSION_NAME "VK_NV_inherited_viewport_scissor"
13332 #define VK_EXT_texel_buffer_alignment 1
13333 #define VK_EXT_TEXEL_BUFFER_ALIGNMENT_SPEC_VERSION 1
13334 #define VK_EXT_TEXEL_BUFFER_ALIGNMENT_EXTENSION_NAME "VK_EXT_texel_buffer_alignment"
13345 #define VK_QCOM_render_pass_transform 1
13346 #define VK_QCOM_RENDER_PASS_TRANSFORM_SPEC_VERSION 3
13347 #define VK_QCOM_RENDER_PASS_TRANSFORM_EXTENSION_NAME "VK_QCOM_render_pass_transform"
13363 #define VK_EXT_device_memory_report 1
13364 #define VK_EXT_DEVICE_MEMORY_REPORT_SPEC_VERSION 2
13365 #define VK_EXT_DEVICE_MEMORY_REPORT_EXTENSION_NAME "VK_EXT_device_memory_report"
13408 #define VK_EXT_acquire_drm_display 1
13409 #define VK_EXT_ACQUIRE_DRM_DISPLAY_SPEC_VERSION 1
13410 #define VK_EXT_ACQUIRE_DRM_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_drm_display"
13414 #ifndef VK_NO_PROTOTYPES
13416 VkPhysicalDevice physicalDevice,
13418 VkDisplayKHR display);
13421 VkPhysicalDevice physicalDevice,
13423 uint32_t connectorId,
13424 VkDisplayKHR* display);
13428 #define VK_EXT_robustness2 1
13429 #define VK_EXT_ROBUSTNESS_2_SPEC_VERSION 1
13430 #define VK_EXT_ROBUSTNESS_2_EXTENSION_NAME "VK_EXT_robustness2"
13448 #define VK_EXT_custom_border_color 1
13449 #define VK_EXT_CUSTOM_BORDER_COLOR_SPEC_VERSION 12
13450 #define VK_EXT_CUSTOM_BORDER_COLOR_EXTENSION_NAME "VK_EXT_custom_border_color"
13473 #define VK_GOOGLE_user_type 1
13474 #define VK_GOOGLE_USER_TYPE_SPEC_VERSION 1
13475 #define VK_GOOGLE_USER_TYPE_EXTENSION_NAME "VK_GOOGLE_user_type"
13478 #define VK_NV_present_barrier 1
13479 #define VK_NV_PRESENT_BARRIER_SPEC_VERSION 1
13480 #define VK_NV_PRESENT_BARRIER_EXTENSION_NAME "VK_NV_present_barrier"
13501 #define VK_EXT_private_data 1
13504 #define VK_EXT_PRIVATE_DATA_SPEC_VERSION 1
13505 #define VK_EXT_PRIVATE_DATA_EXTENSION_NAME "VK_EXT_private_data"
13519 #ifndef VK_NO_PROTOTYPES
13524 VkPrivateDataSlot* pPrivateDataSlot);
13528 VkPrivateDataSlot privateDataSlot,
13534 uint64_t objectHandle,
13535 VkPrivateDataSlot privateDataSlot,
13541 uint64_t objectHandle,
13542 VkPrivateDataSlot privateDataSlot,
13547 #define VK_EXT_pipeline_creation_cache_control 1
13548 #define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_SPEC_VERSION 3
13549 #define VK_EXT_PIPELINE_CREATION_CACHE_CONTROL_EXTENSION_NAME "VK_EXT_pipeline_creation_cache_control"
13554 #define VK_NV_device_diagnostics_config 1
13555 #define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_SPEC_VERSION 2
13556 #define VK_NV_DEVICE_DIAGNOSTICS_CONFIG_EXTENSION_NAME "VK_NV_device_diagnostics_config"
13580 #define VK_QCOM_render_pass_store_ops 1
13581 #define VK_QCOM_RENDER_PASS_STORE_OPS_SPEC_VERSION 2
13582 #define VK_QCOM_RENDER_PASS_STORE_OPS_EXTENSION_NAME "VK_QCOM_render_pass_store_ops"
13585 #define VK_EXT_descriptor_buffer 1
13587 #define VK_EXT_DESCRIPTOR_BUFFER_SPEC_VERSION 1
13588 #define VK_EXT_DESCRIPTOR_BUFFER_EXTENSION_NAME "VK_EXT_descriptor_buffer"
13732 #ifndef VK_NO_PROTOTYPES
13735 VkDescriptorSetLayout layout,
13736 VkDeviceSize* pLayoutSizeInBytes);
13740 VkDescriptorSetLayout layout,
13742 VkDeviceSize* pOffset);
13748 void* pDescriptor);
13751 VkCommandBuffer commandBuffer,
13752 uint32_t bufferCount,
13756 VkCommandBuffer commandBuffer,
13758 VkPipelineLayout layout,
13761 const uint32_t* pBufferIndices,
13762 const VkDeviceSize* pOffsets);
13765 VkCommandBuffer commandBuffer,
13767 VkPipelineLayout layout,
13797 #define VK_EXT_graphics_pipeline_library 1
13798 #define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_SPEC_VERSION 1
13799 #define VK_EXT_GRAPHICS_PIPELINE_LIBRARY_EXTENSION_NAME "VK_EXT_graphics_pipeline_library"
13830 #define VK_AMD_shader_early_and_late_fragment_tests 1
13831 #define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_SPEC_VERSION 1
13832 #define VK_AMD_SHADER_EARLY_AND_LATE_FRAGMENT_TESTS_EXTENSION_NAME "VK_AMD_shader_early_and_late_fragment_tests"
13841 #define VK_NV_fragment_shading_rate_enums 1
13842 #define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_SPEC_VERSION 1
13843 #define VK_NV_FRAGMENT_SHADING_RATE_ENUMS_EXTENSION_NAME "VK_NV_fragment_shading_rate_enums"
13890 #ifndef VK_NO_PROTOTYPES
13892 VkCommandBuffer commandBuffer,
13898 #define VK_NV_ray_tracing_motion_blur 1
13899 #define VK_NV_RAY_TRACING_MOTION_BLUR_SPEC_VERSION 1
13900 #define VK_NV_RAY_TRACING_MOTION_BLUR_EXTENSION_NAME "VK_NV_ray_tracing_motion_blur"
13925 VkAccelerationStructureMotionInfoFlagsNV
flags;
13934 VkGeometryInstanceFlagsKHR flags:8;
13963 VkGeometryInstanceFlagsKHR flags:8;
13975 VkAccelerationStructureMotionInstanceFlagsNV
flags;
13988 #define VK_EXT_ycbcr_2plane_444_formats 1
13989 #define VK_EXT_YCBCR_2PLANE_444_FORMATS_SPEC_VERSION 1
13990 #define VK_EXT_YCBCR_2PLANE_444_FORMATS_EXTENSION_NAME "VK_EXT_ycbcr_2plane_444_formats"
13999 #define VK_EXT_fragment_density_map2 1
14000 #define VK_EXT_FRAGMENT_DENSITY_MAP_2_SPEC_VERSION 1
14001 #define VK_EXT_FRAGMENT_DENSITY_MAP_2_EXTENSION_NAME "VK_EXT_fragment_density_map2"
14019 #define VK_QCOM_rotated_copy_commands 1
14020 #define VK_QCOM_ROTATED_COPY_COMMANDS_SPEC_VERSION 1
14021 #define VK_QCOM_ROTATED_COPY_COMMANDS_EXTENSION_NAME "VK_QCOM_rotated_copy_commands"
14030 #define VK_EXT_image_robustness 1
14031 #define VK_EXT_IMAGE_ROBUSTNESS_SPEC_VERSION 1
14032 #define VK_EXT_IMAGE_ROBUSTNESS_EXTENSION_NAME "VK_EXT_image_robustness"
14037 #define VK_EXT_image_compression_control 1
14038 #define VK_EXT_IMAGE_COMPRESSION_CONTROL_SPEC_VERSION 1
14039 #define VK_EXT_IMAGE_COMPRESSION_CONTROL_EXTENSION_NAME "VK_EXT_image_compression_control"
14114 #ifndef VK_NO_PROTOTYPES
14123 #define VK_EXT_attachment_feedback_loop_layout 1
14124 #define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_SPEC_VERSION 2
14125 #define VK_EXT_ATTACHMENT_FEEDBACK_LOOP_LAYOUT_EXTENSION_NAME "VK_EXT_attachment_feedback_loop_layout"
14134 #define VK_EXT_4444_formats 1
14135 #define VK_EXT_4444_FORMATS_SPEC_VERSION 1
14136 #define VK_EXT_4444_FORMATS_EXTENSION_NAME "VK_EXT_4444_formats"
14146 #define VK_EXT_device_fault 1
14147 #define VK_EXT_DEVICE_FAULT_SPEC_VERSION 1
14148 #define VK_EXT_DEVICE_FAULT_EXTENSION_NAME "VK_EXT_device_fault"
14215 #ifndef VK_NO_PROTOTYPES
14223 #define VK_ARM_rasterization_order_attachment_access 1
14224 #define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1
14225 #define VK_ARM_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_ARM_rasterization_order_attachment_access"
14238 #define VK_EXT_rgba10x6_formats 1
14239 #define VK_EXT_RGBA10X6_FORMATS_SPEC_VERSION 1
14240 #define VK_EXT_RGBA10X6_FORMATS_EXTENSION_NAME "VK_EXT_rgba10x6_formats"
14249 #define VK_VALVE_mutable_descriptor_type 1
14250 #define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1
14251 #define VK_VALVE_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_VALVE_mutable_descriptor_type"
14278 #define VK_EXT_vertex_input_dynamic_state 1
14279 #define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_SPEC_VERSION 2
14280 #define VK_EXT_VERTEX_INPUT_DYNAMIC_STATE_EXTENSION_NAME "VK_EXT_vertex_input_dynamic_state"
14307 #ifndef VK_NO_PROTOTYPES
14309 VkCommandBuffer commandBuffer,
14310 uint32_t vertexBindingDescriptionCount,
14312 uint32_t vertexAttributeDescriptionCount,
14317 #define VK_EXT_physical_device_drm 1
14318 #define VK_EXT_PHYSICAL_DEVICE_DRM_SPEC_VERSION 1
14319 #define VK_EXT_PHYSICAL_DEVICE_DRM_EXTENSION_NAME "VK_EXT_physical_device_drm"
14333 #define VK_EXT_device_address_binding_report 1
14334 #define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_SPEC_VERSION 1
14335 #define VK_EXT_DEVICE_ADDRESS_BINDING_REPORT_EXTENSION_NAME "VK_EXT_device_address_binding_report"
14365 #define VK_EXT_depth_clip_control 1
14366 #define VK_EXT_DEPTH_CLIP_CONTROL_SPEC_VERSION 1
14367 #define VK_EXT_DEPTH_CLIP_CONTROL_EXTENSION_NAME "VK_EXT_depth_clip_control"
14382 #define VK_EXT_primitive_topology_list_restart 1
14383 #define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_SPEC_VERSION 1
14384 #define VK_EXT_PRIMITIVE_TOPOLOGY_LIST_RESTART_EXTENSION_NAME "VK_EXT_primitive_topology_list_restart"
14394 #define VK_HUAWEI_subpass_shading 1
14395 #define VK_HUAWEI_SUBPASS_SHADING_SPEC_VERSION 2
14396 #define VK_HUAWEI_SUBPASS_SHADING_EXTENSION_NAME "VK_HUAWEI_subpass_shading"
14419 #ifndef VK_NO_PROTOTYPES
14422 VkRenderPass renderpass,
14426 VkCommandBuffer commandBuffer);
14430 #define VK_HUAWEI_invocation_mask 1
14431 #define VK_HUAWEI_INVOCATION_MASK_SPEC_VERSION 1
14432 #define VK_HUAWEI_INVOCATION_MASK_EXTENSION_NAME "VK_HUAWEI_invocation_mask"
14441 #ifndef VK_NO_PROTOTYPES
14443 VkCommandBuffer commandBuffer,
14444 VkImageView imageView,
14449 #define VK_NV_external_memory_rdma 1
14451 #define VK_NV_EXTERNAL_MEMORY_RDMA_SPEC_VERSION 1
14452 #define VK_NV_EXTERNAL_MEMORY_RDMA_EXTENSION_NAME "VK_NV_external_memory_rdma"
14468 #ifndef VK_NO_PROTOTYPES
14472 VkRemoteAddressNV* pAddress);
14476 #define VK_EXT_pipeline_properties 1
14477 #define VK_EXT_PIPELINE_PROPERTIES_SPEC_VERSION 1
14478 #define VK_EXT_PIPELINE_PROPERTIES_EXTENSION_NAME "VK_EXT_pipeline_properties"
14495 #ifndef VK_NO_PROTOTYPES
14498 const VkPipelineInfoEXT* pPipelineInfo,
14503 #define VK_EXT_multisampled_render_to_single_sampled 1
14504 #define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_SPEC_VERSION 1
14505 #define VK_EXT_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_EXTENSION_NAME "VK_EXT_multisampled_render_to_single_sampled"
14527 #define VK_EXT_extended_dynamic_state2 1
14528 #define VK_EXT_EXTENDED_DYNAMIC_STATE_2_SPEC_VERSION 1
14529 #define VK_EXT_EXTENDED_DYNAMIC_STATE_2_EXTENSION_NAME "VK_EXT_extended_dynamic_state2"
14544 #ifndef VK_NO_PROTOTYPES
14546 VkCommandBuffer commandBuffer,
14547 uint32_t patchControlPoints);
14550 VkCommandBuffer commandBuffer,
14551 VkBool32 rasterizerDiscardEnable);
14554 VkCommandBuffer commandBuffer,
14555 VkBool32 depthBiasEnable);
14558 VkCommandBuffer commandBuffer,
14562 VkCommandBuffer commandBuffer,
14563 VkBool32 primitiveRestartEnable);
14567 #define VK_EXT_color_write_enable 1
14568 #define VK_EXT_COLOR_WRITE_ENABLE_SPEC_VERSION 1
14569 #define VK_EXT_COLOR_WRITE_ENABLE_EXTENSION_NAME "VK_EXT_color_write_enable"
14585 #ifndef VK_NO_PROTOTYPES
14587 VkCommandBuffer commandBuffer,
14588 uint32_t attachmentCount,
14589 const VkBool32* pColorWriteEnables);
14593 #define VK_EXT_primitives_generated_query 1
14594 #define VK_EXT_PRIMITIVES_GENERATED_QUERY_SPEC_VERSION 1
14595 #define VK_EXT_PRIMITIVES_GENERATED_QUERY_EXTENSION_NAME "VK_EXT_primitives_generated_query"
14606 #define VK_EXT_global_priority_query 1
14607 #define VK_EXT_GLOBAL_PRIORITY_QUERY_SPEC_VERSION 1
14608 #define VK_EXT_GLOBAL_PRIORITY_QUERY_EXTENSION_NAME "VK_EXT_global_priority_query"
14609 #define VK_MAX_GLOBAL_PRIORITY_SIZE_EXT VK_MAX_GLOBAL_PRIORITY_SIZE_KHR
14616 #define VK_EXT_image_view_min_lod 1
14617 #define VK_EXT_IMAGE_VIEW_MIN_LOD_SPEC_VERSION 1
14618 #define VK_EXT_IMAGE_VIEW_MIN_LOD_EXTENSION_NAME "VK_EXT_image_view_min_lod"
14633 #define VK_EXT_multi_draw 1
14634 #define VK_EXT_MULTI_DRAW_SPEC_VERSION 1
14635 #define VK_EXT_MULTI_DRAW_EXTENSION_NAME "VK_EXT_multi_draw"
14662 #ifndef VK_NO_PROTOTYPES
14664 VkCommandBuffer commandBuffer,
14665 uint32_t drawCount,
14667 uint32_t instanceCount,
14668 uint32_t firstInstance,
14672 VkCommandBuffer commandBuffer,
14673 uint32_t drawCount,
14675 uint32_t instanceCount,
14676 uint32_t firstInstance,
14678 const int32_t* pVertexOffset);
14682 #define VK_EXT_image_2d_view_of_3d 1
14683 #define VK_EXT_IMAGE_2D_VIEW_OF_3D_SPEC_VERSION 1
14684 #define VK_EXT_IMAGE_2D_VIEW_OF_3D_EXTENSION_NAME "VK_EXT_image_2d_view_of_3d"
14694 #define VK_EXT_opacity_micromap 1
14696 #define VK_EXT_OPACITY_MICROMAP_SPEC_VERSION 2
14697 #define VK_EXT_OPACITY_MICROMAP_EXTENSION_NAME "VK_EXT_opacity_micromap"
14882 #ifndef VK_NO_PROTOTYPES
14887 VkMicromapEXT* pMicromap);
14891 VkMicromapEXT micromap,
14895 VkCommandBuffer commandBuffer,
14896 uint32_t infoCount,
14901 VkDeferredOperationKHR deferredOperation,
14902 uint32_t infoCount,
14907 VkDeferredOperationKHR deferredOperation,
14912 VkDeferredOperationKHR deferredOperation,
14917 VkDeferredOperationKHR deferredOperation,
14922 uint32_t micromapCount,
14923 const VkMicromapEXT* pMicromaps,
14930 VkCommandBuffer commandBuffer,
14934 VkCommandBuffer commandBuffer,
14938 VkCommandBuffer commandBuffer,
14942 VkCommandBuffer commandBuffer,
14943 uint32_t micromapCount,
14944 const VkMicromapEXT* pMicromaps,
14946 VkQueryPool queryPool,
14947 uint32_t firstQuery);
14962 #define VK_EXT_load_store_op_none 1
14963 #define VK_EXT_LOAD_STORE_OP_NONE_SPEC_VERSION 1
14964 #define VK_EXT_LOAD_STORE_OP_NONE_EXTENSION_NAME "VK_EXT_load_store_op_none"
14967 #define VK_EXT_border_color_swizzle 1
14968 #define VK_EXT_BORDER_COLOR_SWIZZLE_SPEC_VERSION 1
14969 #define VK_EXT_BORDER_COLOR_SWIZZLE_EXTENSION_NAME "VK_EXT_border_color_swizzle"
14986 #define VK_EXT_pageable_device_local_memory 1
14987 #define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_SPEC_VERSION 1
14988 #define VK_EXT_PAGEABLE_DEVICE_LOCAL_MEMORY_EXTENSION_NAME "VK_EXT_pageable_device_local_memory"
14997 #ifndef VK_NO_PROTOTYPES
15000 VkDeviceMemory memory,
15005 #define VK_VALVE_descriptor_set_host_mapping 1
15006 #define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_SPEC_VERSION 1
15007 #define VK_VALVE_DESCRIPTOR_SET_HOST_MAPPING_EXTENSION_NAME "VK_VALVE_descriptor_set_host_mapping"
15031 #ifndef VK_NO_PROTOTYPES
15039 VkDescriptorSet descriptorSet,
15044 #define VK_EXT_depth_clamp_zero_one 1
15045 #define VK_EXT_DEPTH_CLAMP_ZERO_ONE_SPEC_VERSION 1
15046 #define VK_EXT_DEPTH_CLAMP_ZERO_ONE_EXTENSION_NAME "VK_EXT_depth_clamp_zero_one"
15055 #define VK_EXT_non_seamless_cube_map 1
15056 #define VK_EXT_NON_SEAMLESS_CUBE_MAP_SPEC_VERSION 1
15057 #define VK_EXT_NON_SEAMLESS_CUBE_MAP_EXTENSION_NAME "VK_EXT_non_seamless_cube_map"
15066 #define VK_QCOM_fragment_density_map_offset 1
15067 #define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_SPEC_VERSION 1
15068 #define VK_QCOM_FRAGMENT_DENSITY_MAP_OFFSET_EXTENSION_NAME "VK_QCOM_fragment_density_map_offset"
15090 #define VK_NV_copy_memory_indirect 1
15091 #define VK_NV_COPY_MEMORY_INDIRECT_SPEC_VERSION 1
15092 #define VK_NV_COPY_MEMORY_INDIRECT_EXTENSION_NAME "VK_NV_copy_memory_indirect"
15123 #ifndef VK_NO_PROTOTYPES
15125 VkCommandBuffer commandBuffer,
15126 VkDeviceAddress copyBufferAddress,
15127 uint32_t copyCount,
15131 VkCommandBuffer commandBuffer,
15132 VkDeviceAddress copyBufferAddress,
15133 uint32_t copyCount,
15141 #define VK_NV_memory_decompression 1
15142 #define VK_NV_MEMORY_DECOMPRESSION_SPEC_VERSION 1
15143 #define VK_NV_MEMORY_DECOMPRESSION_EXTENSION_NAME "VK_NV_memory_decompression"
15147 static const VkMemoryDecompressionMethodFlagBitsNV VK_MEMORY_DECOMPRESSION_METHOD_GDEFLATE_1_0_BIT_NV = 0x00000001ULL;
15174 #ifndef VK_NO_PROTOTYPES
15176 VkCommandBuffer commandBuffer,
15177 uint32_t decompressRegionCount,
15181 VkCommandBuffer commandBuffer,
15182 VkDeviceAddress indirectCommandsAddress,
15183 VkDeviceAddress indirectCommandsCountAddress,
15188 #define VK_NV_linear_color_attachment 1
15189 #define VK_NV_LINEAR_COLOR_ATTACHMENT_SPEC_VERSION 1
15190 #define VK_NV_LINEAR_COLOR_ATTACHMENT_EXTENSION_NAME "VK_NV_linear_color_attachment"
15199 #define VK_GOOGLE_surfaceless_query 1
15200 #define VK_GOOGLE_SURFACELESS_QUERY_SPEC_VERSION 2
15201 #define VK_GOOGLE_SURFACELESS_QUERY_EXTENSION_NAME "VK_GOOGLE_surfaceless_query"
15204 #define VK_EXT_image_compression_control_swapchain 1
15205 #define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_SPEC_VERSION 1
15206 #define VK_EXT_IMAGE_COMPRESSION_CONTROL_SWAPCHAIN_EXTENSION_NAME "VK_EXT_image_compression_control_swapchain"
15215 #define VK_QCOM_image_processing 1
15216 #define VK_QCOM_IMAGE_PROCESSING_SPEC_VERSION 1
15217 #define VK_QCOM_IMAGE_PROCESSING_EXTENSION_NAME "VK_QCOM_image_processing"
15245 #define VK_EXT_extended_dynamic_state3 1
15246 #define VK_EXT_EXTENDED_DYNAMIC_STATE_3_SPEC_VERSION 2
15247 #define VK_EXT_EXTENDED_DYNAMIC_STATE_3_EXTENSION_NAME "VK_EXT_extended_dynamic_state3"
15339 #ifndef VK_NO_PROTOTYPES
15341 VkCommandBuffer commandBuffer,
15345 VkCommandBuffer commandBuffer,
15346 VkBool32 depthClampEnable);
15349 VkCommandBuffer commandBuffer,
15353 VkCommandBuffer commandBuffer,
15357 VkCommandBuffer commandBuffer,
15359 const VkSampleMask* pSampleMask);
15362 VkCommandBuffer commandBuffer,
15363 VkBool32 alphaToCoverageEnable);
15366 VkCommandBuffer commandBuffer,
15367 VkBool32 alphaToOneEnable);
15370 VkCommandBuffer commandBuffer,
15371 VkBool32 logicOpEnable);
15374 VkCommandBuffer commandBuffer,
15375 uint32_t firstAttachment,
15376 uint32_t attachmentCount,
15377 const VkBool32* pColorBlendEnables);
15380 VkCommandBuffer commandBuffer,
15381 uint32_t firstAttachment,
15382 uint32_t attachmentCount,
15386 VkCommandBuffer commandBuffer,
15387 uint32_t firstAttachment,
15388 uint32_t attachmentCount,
15389 const VkColorComponentFlags* pColorWriteMasks);
15392 VkCommandBuffer commandBuffer,
15393 uint32_t rasterizationStream);
15396 VkCommandBuffer commandBuffer,
15400 VkCommandBuffer commandBuffer,
15401 float extraPrimitiveOverestimationSize);
15404 VkCommandBuffer commandBuffer,
15405 VkBool32 depthClipEnable);
15408 VkCommandBuffer commandBuffer,
15409 VkBool32 sampleLocationsEnable);
15412 VkCommandBuffer commandBuffer,
15413 uint32_t firstAttachment,
15414 uint32_t attachmentCount,
15418 VkCommandBuffer commandBuffer,
15422 VkCommandBuffer commandBuffer,
15426 VkCommandBuffer commandBuffer,
15427 VkBool32 stippledLineEnable);
15430 VkCommandBuffer commandBuffer,
15431 VkBool32 negativeOneToOne);
15434 VkCommandBuffer commandBuffer,
15435 VkBool32 viewportWScalingEnable);
15438 VkCommandBuffer commandBuffer,
15439 uint32_t firstViewport,
15440 uint32_t viewportCount,
15444 VkCommandBuffer commandBuffer,
15445 VkBool32 coverageToColorEnable);
15448 VkCommandBuffer commandBuffer,
15449 uint32_t coverageToColorLocation);
15452 VkCommandBuffer commandBuffer,
15456 VkCommandBuffer commandBuffer,
15457 VkBool32 coverageModulationTableEnable);
15460 VkCommandBuffer commandBuffer,
15461 uint32_t coverageModulationTableCount,
15462 const float* pCoverageModulationTable);
15465 VkCommandBuffer commandBuffer,
15466 VkBool32 shadingRateImageEnable);
15469 VkCommandBuffer commandBuffer,
15470 VkBool32 representativeFragmentTestEnable);
15473 VkCommandBuffer commandBuffer,
15478 #define VK_EXT_subpass_merge_feedback 1
15479 #define VK_EXT_SUBPASS_MERGE_FEEDBACK_SPEC_VERSION 2
15480 #define VK_EXT_SUBPASS_MERGE_FEEDBACK_EXTENSION_NAME "VK_EXT_subpass_merge_feedback"
15535 #define VK_LUNARG_direct_driver_loading 1
15536 #define VK_LUNARG_DIRECT_DRIVER_LOADING_SPEC_VERSION 1
15537 #define VK_LUNARG_DIRECT_DRIVER_LOADING_EXTENSION_NAME "VK_LUNARG_direct_driver_loading"
15546 VkInstance instance,
const char* pName);
15565 #define VK_EXT_shader_module_identifier 1
15566 #define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT 32U
15567 #define VK_EXT_SHADER_MODULE_IDENTIFIER_SPEC_VERSION 1
15568 #define VK_EXT_SHADER_MODULE_IDENTIFIER_EXTENSION_NAME "VK_EXT_shader_module_identifier"
15598 #ifndef VK_NO_PROTOTYPES
15601 VkShaderModule shaderModule,
15611 #define VK_EXT_rasterization_order_attachment_access 1
15612 #define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_SPEC_VERSION 1
15613 #define VK_EXT_RASTERIZATION_ORDER_ATTACHMENT_ACCESS_EXTENSION_NAME "VK_EXT_rasterization_order_attachment_access"
15616 #define VK_NV_optical_flow 1
15618 #define VK_NV_OPTICAL_FLOW_SPEC_VERSION 1
15619 #define VK_NV_OPTICAL_FLOW_EXTENSION_NAME "VK_NV_optical_flow"
15748 #ifndef VK_NO_PROTOTYPES
15750 VkPhysicalDevice physicalDevice,
15752 uint32_t* pFormatCount,
15759 VkOpticalFlowSessionNV* pSession);
15763 VkOpticalFlowSessionNV session,
15768 VkOpticalFlowSessionNV session,
15774 VkCommandBuffer commandBuffer,
15775 VkOpticalFlowSessionNV session,
15780 #define VK_EXT_legacy_dithering 1
15781 #define VK_EXT_LEGACY_DITHERING_SPEC_VERSION 1
15782 #define VK_EXT_LEGACY_DITHERING_EXTENSION_NAME "VK_EXT_legacy_dithering"
15791 #define VK_EXT_pipeline_protected_access 1
15792 #define VK_EXT_PIPELINE_PROTECTED_ACCESS_SPEC_VERSION 1
15793 #define VK_EXT_PIPELINE_PROTECTED_ACCESS_EXTENSION_NAME "VK_EXT_pipeline_protected_access"
15802 #define VK_QCOM_tile_properties 1
15803 #define VK_QCOM_TILE_PROPERTIES_SPEC_VERSION 1
15804 #define VK_QCOM_TILE_PROPERTIES_EXTENSION_NAME "VK_QCOM_tile_properties"
15822 #ifndef VK_NO_PROTOTYPES
15825 VkFramebuffer framebuffer,
15826 uint32_t* pPropertiesCount,
15836 #define VK_SEC_amigo_profiling 1
15837 #define VK_SEC_AMIGO_PROFILING_SPEC_VERSION 1
15838 #define VK_SEC_AMIGO_PROFILING_EXTENSION_NAME "VK_SEC_amigo_profiling"
15854 #define VK_QCOM_multiview_per_view_viewports 1
15855 #define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_SPEC_VERSION 1
15856 #define VK_QCOM_MULTIVIEW_PER_VIEW_VIEWPORTS_EXTENSION_NAME "VK_QCOM_multiview_per_view_viewports"
15865 #define VK_NV_ray_tracing_invocation_reorder 1
15866 #define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1
15867 #define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME "VK_NV_ray_tracing_invocation_reorder"
15888 #define VK_EXT_mutable_descriptor_type 1
15889 #define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_SPEC_VERSION 1
15890 #define VK_EXT_MUTABLE_DESCRIPTOR_TYPE_EXTENSION_NAME "VK_EXT_mutable_descriptor_type"
15893 #define VK_ARM_shader_core_builtins 1
15894 #define VK_ARM_SHADER_CORE_BUILTINS_SPEC_VERSION 2
15895 #define VK_ARM_SHADER_CORE_BUILTINS_EXTENSION_NAME "VK_ARM_shader_core_builtins"
15912 #define VK_KHR_acceleration_structure 1
15913 #define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
15914 #define VK_KHR_ACCELERATION_STRUCTURE_EXTENSION_NAME "VK_KHR_acceleration_structure"
16092 #ifndef VK_NO_PROTOTYPES
16097 VkAccelerationStructureKHR* pAccelerationStructure);
16101 VkAccelerationStructureKHR accelerationStructure,
16105 VkCommandBuffer commandBuffer,
16106 uint32_t infoCount,
16111 VkCommandBuffer commandBuffer,
16112 uint32_t infoCount,
16114 const VkDeviceAddress* pIndirectDeviceAddresses,
16115 const uint32_t* pIndirectStrides,
16116 const uint32_t*
const* ppMaxPrimitiveCounts);
16120 VkDeferredOperationKHR deferredOperation,
16121 uint32_t infoCount,
16127 VkDeferredOperationKHR deferredOperation,
16132 VkDeferredOperationKHR deferredOperation,
16137 VkDeferredOperationKHR deferredOperation,
16142 uint32_t accelerationStructureCount,
16143 const VkAccelerationStructureKHR* pAccelerationStructures,
16150 VkCommandBuffer commandBuffer,
16154 VkCommandBuffer commandBuffer,
16158 VkCommandBuffer commandBuffer,
16166 VkCommandBuffer commandBuffer,
16167 uint32_t accelerationStructureCount,
16168 const VkAccelerationStructureKHR* pAccelerationStructures,
16170 VkQueryPool queryPool,
16171 uint32_t firstQuery);
16182 const uint32_t* pMaxPrimitiveCounts,
16187 #define VK_KHR_ray_tracing_pipeline 1
16188 #define VK_KHR_RAY_TRACING_PIPELINE_SPEC_VERSION 1
16189 #define VK_KHR_RAY_TRACING_PIPELINE_EXTENSION_NAME "VK_KHR_ray_tracing_pipeline"
16275 #ifndef VK_NO_PROTOTYPES
16277 VkCommandBuffer commandBuffer,
16288 VkDeferredOperationKHR deferredOperation,
16289 VkPipelineCache pipelineCache,
16290 uint32_t createInfoCount,
16293 VkPipeline* pPipelines);
16297 VkPipeline pipeline,
16298 uint32_t firstGroup,
16299 uint32_t groupCount,
16304 VkCommandBuffer commandBuffer,
16309 VkDeviceAddress indirectDeviceAddress);
16313 VkPipeline pipeline,
16318 VkCommandBuffer commandBuffer,
16319 uint32_t pipelineStackSize);
16323 #define VK_KHR_ray_query 1
16324 #define VK_KHR_RAY_QUERY_SPEC_VERSION 1
16325 #define VK_KHR_RAY_QUERY_EXTENSION_NAME "VK_KHR_ray_query"
16334 #define VK_EXT_mesh_shader 1
16335 #define VK_EXT_MESH_SHADER_SPEC_VERSION 1
16336 #define VK_EXT_MESH_SHADER_EXTENSION_NAME "VK_EXT_mesh_shader"
16390 #ifndef VK_NO_PROTOTYPES
16392 VkCommandBuffer commandBuffer,
16393 uint32_t groupCountX,
16394 uint32_t groupCountY,
16395 uint32_t groupCountZ);
16398 VkCommandBuffer commandBuffer,
16400 VkDeviceSize offset,
16401 uint32_t drawCount,
16405 VkCommandBuffer commandBuffer,
16407 VkDeviceSize offset,
16408 VkBuffer countBuffer,
16409 VkDeviceSize countBufferOffset,
16410 uint32_t maxDrawCount,
const VkPushConstantRange * pPushConstantRanges
void(VKAPI_PTR * PFN_vkCmdEndRenderPass2)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorBufferEmbeddedSamplersEXT(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set)
void(VKAPI_PTR * PFN_vkCmdSetScissorWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
GLsizei GLenum GLsizei GLsizei GLuint memory
uint32_t maxMeshOutputPrimitives
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
uint32_t correlatedViewMaskCount
VkDeviceOrHostAddressConstKHR transformData
VkPipelineRobustnessImageBehaviorEXT images
VkDeviceAddress(VKAPI_PTR * PFN_vkGetBufferDeviceAddress)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VkBool32 shaderOutputViewportIndex
VkBool32 conservativePointAndLineRasterization
VkPointClippingBehavior pointClippingBehavior
VkBlendFactor dstAlphaBlendFactor
VkBool32 robustBufferAccessUpdateAfterBind
VkSemaphoreWaitFlags VkSemaphoreWaitFlagsKHR
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
VkBool32 mutableDescriptorType
uint32_t correlationMaskCount
struct VkGeneratedCommandsMemoryRequirementsInfoNV VkGeneratedCommandsMemoryRequirementsInfoNV
VkAccelerationStructureTypeNV type
VkAccelerationStructureMotionInstanceFlagsNV flags
VkBool32 dstPremultiplied
VkBool32 shaderDemoteToHelperInvocation
VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlotEXT(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
VkImageLayout initialLayout
VkBool32 shaderSignedZeroInfNanPreserveFloat16
VkAccelerationStructureKHR dst
struct VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements
VKAPI_ATTR void VKAPI_CALL vkCmdDecompressMemoryNV(VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV *pDecompressMemoryRegions)
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendAdvancedEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT *pColorBlendAdvanced)
const VkPipelineShaderStageCreateInfo * pStages
VkPipelineStageFlags2 dstStageMask
float depthBiasConstantFactor
struct VkShaderModuleIdentifierEXT VkShaderModuleIdentifierEXT
VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
VkSampleCountFlagBits maxFragmentShadingRateInvocationCount
uint32_t maxDescriptorSetStorageBuffers
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
struct VkPhysicalDeviceExternalMemoryRDMAFeaturesNV VkPhysicalDeviceExternalMemoryRDMAFeaturesNV
const VkSampler * pImmutableSamplers
VkSharingMode sharingMode
struct VkDisplayPresentInfoKHR VkDisplayPresentInfoKHR
void(VKAPI_PTR * PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode)
const VkSwapchainKHR * pSwapchains
uint32_t maxDescriptorSetSubsampledSamplers
VkBool32 shaderRoundingModeRTEFloat32
VkResult(VKAPI_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
uint32_t maxMeshWorkGroupCount[3]
void(VKAPI_PTR * PFN_vkDestroyAccelerationStructureKHR)(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)
VkAttachmentStoreOp stencilStoreOp
VkBool32 shaderBufferFloat64AtomicMinMax
VkDeviceSize maxSamplerDescriptorBufferRange
const uint64_t * pSignalSemaphoreValues
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
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)
VkBool32 sparseResidency16Samples
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer2)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
VkResult(VKAPI_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
struct VkWriteDescriptorSetAccelerationStructureNV VkWriteDescriptorSetAccelerationStructureNV
VKAPI_ATTR void VKAPI_CALL vkUninitializePerformanceApiINTEL(VkDevice device)
struct VkRenderPassSampleLocationsBeginInfoEXT VkRenderPassSampleLocationsBeginInfoEXT
VkBool32 bufferlessPushDescriptors
VkResult(VKAPI_PTR * PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizerDiscardEnable(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
VkBool32 rasterizationOrderStencilAttachmentAccess
VkAttachmentDescription2 VkAttachmentDescription2KHR
VkDeviceOrHostAddressConstKHR indexBuffer
VkMutableDescriptorTypeCreateInfoEXT VkMutableDescriptorTypeCreateInfoVALVE
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePrivateDataSlot(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
struct VkDrawMeshTasksIndirectCommandNV VkDrawMeshTasksIndirectCommandNV
void(VKAPI_PTR * PFN_vkCmdBlitImage2KHR)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
VkCommandPool commandPool
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCuModuleNVX(VkDevice device, const VkCuModuleCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuModuleNVX *pModule)
VkBool32 shaderStorageImageArrayDynamicIndexing
const VkSemaphore * pWaitSemaphores
VkSampleCountFlags framebufferStencilSampleCounts
struct VkPhysicalDeviceRayTracingMotionBlurFeaturesNV VkPhysicalDeviceRayTracingMotionBlurFeaturesNV
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VkPipelineLayoutCreateFlagBits
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp2(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
VkBool32 multiviewMeshShader
struct VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirements
struct VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeatures
VkAccelerationStructureNV accelerationStructure
struct VkImportFenceFdInfoKHR VkImportFenceFdInfoKHR
void(VKAPI_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
VkCopyMicromapModeEXT mode
VkSampleCountFlags sampledImageDepthSampleCounts
VkResult(VKAPI_PTR * PFN_vkWaitSemaphoresKHR)(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
VkDeviceSize memoryOffset
VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
uint32_t maxTexelBufferElements
VkBool32 uniformTexelBufferOffsetSingleTexelAlignment
VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureKHR(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR *pInfo)
VkBool32 textureCompressionASTC_HDR
struct VkDrawIndirectCommand VkDrawIndirectCommand
VkBool32 shaderSharedFloat16Atomics
VkBool32 deviceCoherentMemory
VKAPI_ATTR void VKAPI_CALL vkCmdBeginConditionalRenderingEXT(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
VkFormatFeatureFlags2 VkFormatFeatureFlags2KHR
VkDeviceAddress(VKAPI_PTR * PFN_vkGetBufferDeviceAddressEXT)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
uint32_t maxTaskTotalMemorySize
VkBool32 fragmentShadingRateWithCustomSampleLocations
void(VKAPI_PTR * PFN_vkCmdSetCheckpointNV)(VkCommandBuffer commandBuffer, const void *pCheckpointMarker)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
struct VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR VkPhysicalDeviceShaderSubgroupUniformControlFlowFeaturesKHR
VkPhysicalDeviceIDProperties VkPhysicalDeviceIDPropertiesKHR
struct VkPhysicalDeviceImageRobustnessFeatures VkPhysicalDeviceImageRobustnessFeatures
float pointSizeGranularity
VkBool32 variablePointers
const uint64_t * pPresentIds
VkFlags VkSemaphoreWaitFlags
void(VKAPI_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
VkOffset2D minDstPosition
VkAccessFlags2 srcAccessMask
VkResult(VKAPI_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
VkBool32 shaderIntegerDotProduct
VkExtent2D physicalResolution
struct VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV VkPhysicalDeviceFragmentShadingRateEnumsFeaturesNV
struct VkPhysicalDevicePresentBarrierFeaturesNV VkPhysicalDevicePresentBarrierFeaturesNV
void(VKAPI_PTR * PFN_vkGetDeviceBufferMemoryRequirementsKHR)(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnable(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
struct VkValidationCacheCreateInfoEXT VkValidationCacheCreateInfoEXT
struct VkQueueFamilyGlobalPriorityPropertiesKHR VkQueueFamilyGlobalPriorityPropertiesKHR
VkRayTracingShaderGroupTypeKHR
VkAccelerationStructureCreateFlagBitsKHR
uint32_t waitSemaphoreInfoCount
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePipelineCreationCacheControlFeaturesEXT
VkBool32 textureSampleWeighted
VkBool32 vulkanMemoryModel
struct VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV VkPhysicalDeviceRepresentativeFragmentTestFeaturesNV
VkSparseImageFormatProperties formatProperties
VkMemoryOverallocationBehaviorAMD overallocationBehavior
void(VKAPI_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
VkSharingMode sharingMode
uint32_t maxTaskWorkGroupInvocations
VkBool32 shaderDenormFlushToZeroFloat64
VkResult(VKAPI_PTR * PFN_vkGetPipelineExecutablePropertiesKHR)(VkDevice device, const VkPipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VkPipelineExecutablePropertiesKHR *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
VkOpticalFlowGridSizeFlagBitsNV
VkBool32 deviceFaultVendorBinary
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineRasterizationModeEXT(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode)
struct VkIndirectCommandsStreamNV VkIndirectCommandsStreamNV
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkResult(VKAPI_PTR * PFN_vkCmdSetPerformanceStreamMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo)
VkBool32 residencyStandard3DBlockShape
VkExternalSemaphoreHandleTypeFlagBits handleType
VkSurfaceTransformFlagsKHR supportedTransforms
uint32_t dstQueueFamilyIndex
const VkRayTracingPipelineInterfaceCreateInfoKHR * pLibraryInterface
VkBool32 descriptorBindingAccelerationStructureUpdateAfterBind
VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents2(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
void(VKAPI_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferAddressFeaturesEXT
VkFlags VkPipelineCoverageReductionStateCreateFlagsNV
VkBool32 shaderBufferFloat32AtomicAdd
void(VKAPI_PTR * PFN_vkGetShaderModuleIdentifierEXT)(VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT *pIdentifier)
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSizeEXT(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize *pLayoutSizeInBytes)
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)
VkSamplerAddressMode addressModeW
VkBlendOp advancedBlendOp
VKAPI_ATTR void VKAPI_CALL vkGetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
VkBool32 advancedBlendNonPremultipliedDstColor
VkBool32 scalarBlockLayout
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfoKHR
VkPhysicalDeviceProperties properties
const VkCommandBuffer * pCommandBuffers
struct VkPhysicalDeviceDiscardRectanglePropertiesEXT VkPhysicalDeviceDiscardRectanglePropertiesEXT
VkFlags VkPerformanceCounterDescriptionFlagsKHR
VkRenderPassCreateFlagBits
uint32_t vertexBindingUnit
const VkDebugUtilsObjectNameInfoEXT * pObjects
VkCommandBuffer commandBuffer
VkSampleCountFlagBits depthStencilAttachmentSamples
VkResult(VKAPI_PTR * PFN_vkSetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
VkExtent2D minImageExtent
VkBool32 storageBuffer16BitAccess
uint32_t maxTessellationControlPerVertexOutputComponents
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageToColorLocationNV(VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversion(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
void(VKAPI_PTR * PFN_vkCmdSetCoverageModulationTableNV)(VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float *pCoverageModulationTable)
void(VKAPI_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
struct VkPipelineCoverageReductionStateCreateInfoNV VkPipelineCoverageReductionStateCreateInfoNV
VkViewportCoordinateSwizzleNV w
uint32_t maxDescriptorSetUniformBuffers
VkAccelerationStructureMotionInstanceTypeNV type
VkBool32 samplerYcbcrConversion
struct VkPipelineViewportDepthClipControlCreateInfoEXT VkPipelineViewportDepthClipControlCreateInfoEXT
VkResult(VKAPI_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
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)
const uint32_t * pSignalSemaphoreDeviceIndices
VkFramebufferCreateFlags flags
VkBool32 integerDotProduct32BitUnsignedAccelerated
VkResult(VKAPI_PTR * PFN_vkCreateDeferredOperationKHR)(VkDevice device, const VkAllocationCallbacks *pAllocator, VkDeferredOperationKHR *pDeferredOperation)
VkResult(VKAPI_PTR * PFN_vkWaitForPresentKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout)
struct VkInputAttachmentAspectReference VkInputAttachmentAspectReference
VkBool32 degenerateTrianglesRasterized
void(VKAPI_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
VkImageLayout initialLayout
struct VkImageSubresource VkImageSubresource
VkDeviceSize minStorageBufferOffsetAlignment
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
VkBool32 shaderUniformBufferArrayNonUniformIndexing
VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
VkFlags VkInstanceCreateFlags
struct VkExportMemoryAllocateInfo VkExportMemoryAllocateInfo
VKAPI_ATTR void VKAPI_CALL vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VKAPI_ATTR void VKAPI_CALL vkDestroyDeferredOperationKHR(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks *pAllocator)
struct VkPipelineShaderStageModuleIdentifierCreateInfoEXT VkPipelineShaderStageModuleIdentifierCreateInfoEXT
void(VKAPI_PTR * PFN_vkCmdSetFrontFaceEXT)(VkCommandBuffer commandBuffer, VkFrontFace frontFace)
VkDeviceFaultVendorBinaryHeaderVersionEXT
VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeaturesKHR
struct VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeatures
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
uint32_t shaderGroupBaseAlignment
VkViewportCoordinateSwizzleNV y
struct VkPhysicalDevicePipelineCreationCacheControlFeatures VkPhysicalDevicePipelineCreationCacheControlFeatures
struct VkViewport VkViewport
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
VkFlags VkCompositeAlphaFlagsKHR
VkDescriptorSetLayoutCreateFlagBits
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectNameEXT)(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
VkPerformanceCounterScopeKHR
PFN_vkDebugReportCallbackEXT pfnCallback
struct VkGraphicsPipelineLibraryCreateInfoEXT VkGraphicsPipelineLibraryCreateInfoEXT
char description[VK_MAX_DESCRIPTION_SIZE]
VkResult(VKAPI_PTR * PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI)(VkDevice device, VkRenderPass renderpass, VkExtent2D *pMaxWorkgroupSize)
VkSampleCountFlags sampleCounts
const uint32_t * pImageIndices
void(VKAPI_PTR * PFN_vkGetDescriptorEXT)(VkDevice device, const VkDescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor)
VkBool32 globalPriorityQuery
const void * pInitialData
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
void(VKAPI_PTR * PFN_vkUninitializePerformanceApiINTEL)(VkDevice device)
uint32_t maxSubpassShadingWorkgroupSizeAspectRatio
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities)
void(VKAPI_PTR * PFN_vkCmdCopyMemoryToImageIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers *pImageSubresources)
VkDeviceAddress dstAddress
void(VKAPI_PTR * PFN_vkCmdBindTransformFeedbackBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes)
struct VkPhysicalDeviceFragmentDensityMapPropertiesEXT VkPhysicalDeviceFragmentDensityMapPropertiesEXT
struct VkDisplayPlanePropertiesKHR VkDisplayPlanePropertiesKHR
VkExternalMemoryHandleTypeFlags VkExternalMemoryHandleTypeFlagsKHR
VkBool32 occlusionQueryPrecise
uint32_t maxVertexAttribDivisor
VkResult(VKAPI_PTR * PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
VkBool32 shaderRoundingModeRTEFloat32
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VkBool32 extendedDynamicState3PolygonMode
void(VKAPI_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
const VkViewportSwizzleNV * pViewportSwizzles
VkImageLayout imageLayout
VkBool32 drawIndirectFirstInstance
VkDeviceSize robustStorageBufferAccessSizeAlignment
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)
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout2EXT)(VkDevice device, VkImage image, const VkImageSubresource2EXT *pSubresource, VkSubresourceLayout2EXT *pLayout)
VkBool32 extendedDynamicState3ViewportWScalingEnable
VkClearDepthStencilValue depthStencil
struct VkPipelineExecutableStatisticKHR VkPipelineExecutableStatisticKHR
struct VkVertexInputBindingDivisorDescriptionEXT VkVertexInputBindingDivisorDescriptionEXT
VkBool32 workgroupMemoryExplicitLayout
uint32_t maxMeshOutputComponents
VkColorComponentFlags colorWriteMask
VkResolveModeFlagBits depthResolveMode
struct VkBufferImageCopy VkBufferImageCopy
VkAccessFlags2 VkAccessFlags2KHR
VkFlags VkConditionalRenderingFlagsEXT
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
struct VkComputePipelineCreateInfo VkComputePipelineCreateInfo
void(VKAPI_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
VkExternalSemaphoreProperties VkExternalSemaphorePropertiesKHR
void(VKAPI_PTR * PFN_vkDestroyIndirectCommandsLayoutNV)(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
VkFlags VkBufferUsageFlags
struct VkExternalImageFormatProperties VkExternalImageFormatProperties
const VkOffset2D * pFragmentDensityOffsets
struct VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewProperties
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportShadingRatePaletteNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)
void(VKAPI_PTR * PFN_vkCmdSetDepthTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
struct VkCopyAccelerationStructureToMemoryInfoKHR VkCopyAccelerationStructureToMemoryInfoKHR
struct VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntry
size_t inputAttachmentDescriptorSize
VkExtent2D shadingRateAttachmentTexelSize
struct VkPhysicalDeviceMaintenance4Features VkPhysicalDeviceMaintenance4Features
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutHostMappingInfoVALVE(VkDevice device, const VkDescriptorSetBindingReferenceVALVE *pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping)
uint32_t coverageModulationTableCount
uint32_t minAccelerationStructureScratchOffsetAlignment
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
VkResult(VKAPI_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
struct VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo
uint32_t maxSequencesCount
VkSamplerYcbcrModelConversion ycbcrModel
VkCommandBufferResetFlagBits
const VkDescriptorSetLayout * pSetLayouts
VkDeviceSize imageMipTailOffset
VkFlags VkFormatFeatureFlags
struct VkPhysicalDeviceProtectedMemoryFeatures VkPhysicalDeviceProtectedMemoryFeatures
VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier2KHR(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdBindInvocationMaskHUAWEI(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
VkPipelineCreationFeedbackFlagBits
VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoEXT
struct VkImageFormatProperties2 VkImageFormatProperties2
VkGeometryDataNV geometry
VkSubpassDescriptionDepthStencilResolve VkSubpassDescriptionDepthStencilResolveKHR
const uint32_t * pDeviceIndices
struct VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT VkPhysicalDevicePageableDeviceLocalMemoryFeaturesEXT
const VkSemaphoreSubmitInfo * pWaitSemaphoreInfos
const VkBufferCopy2 * pRegions
VKAPI_ATTR VkResult VKAPI_CALL vkCreateOpticalFlowSessionNV(VkDevice device, const VkOpticalFlowSessionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkOpticalFlowSessionNV *pSession)
VkOpticalFlowPerformanceLevelNV performanceLevel
VkBool32 extendedDynamicState3ColorWriteMask
VkResult(VKAPI_PTR * PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
struct VkPhysicalDeviceInheritedViewportScissorFeaturesNV VkPhysicalDeviceInheritedViewportScissorFeaturesNV
void(VKAPI_PTR * PFN_vkCmdSetDepthBiasEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
void(VKAPI_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
VkBool32 textureCompressionETC2
void(VKAPI_PTR * PFN_vkCmdSetProvokingVertexModeEXT)(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode)
void(VKAPI_PTR * PFN_vkCmdSetTessellationDomainOriginEXT)(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin)
VkPhysicalDeviceInlineUniformBlockProperties VkPhysicalDeviceInlineUniformBlockPropertiesEXT
struct VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2
struct VkAttachmentSampleCountInfoAMD VkAttachmentSampleCountInfoAMD
VkImageMemoryBarrier2 VkImageMemoryBarrier2KHR
VkTessellationDomainOrigin domainOrigin
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
void(VKAPI_PTR * PFN_vkCmdSetRasterizerDiscardEnable)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
VkShaderStageFlags stageFlags
VKAPI_ATTR void VKAPI_CALL vkCmdSetAlphaToOneEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable)
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative
VkDescriptorSetLayout descriptorSetLayout
VkPipeline basePipelineHandle
VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopologyEXT(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
VkFlags VkPipelineVertexInputStateCreateFlags
void(VKAPI_PTR * PFN_vkCmdBeginRendering)(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
struct VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfo
VkFlags VkSampleCountFlags
struct VkAccelerationStructureBuildGeometryInfoKHR VkAccelerationStructureBuildGeometryInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
uint32_t preserveAttachmentCount
struct VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeatures
VkPipelineRobustnessImageBehaviorEXT
VKAPI_ATTR void VKAPI_CALL vkCmdPreprocessGeneratedCommandsNV(VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
void(VKAPI_PTR * PFN_vkCmdSetCullMode)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
struct VkBindAccelerationStructureMemoryInfoNV VkBindAccelerationStructureMemoryInfoNV
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
VkBool32 micromapHostCommands
const void * pShaderGroupCaptureReplayHandle
struct VkBufferCopy2 VkBufferCopy2
struct VkImageViewMinLodCreateInfoEXT VkImageViewMinLodCreateInfoEXT
VkDeviceOrHostAddressConstKHR src
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToImageIndirectNV(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers *pImageSubresources)
struct VkAccelerationStructureBuildRangeInfoKHR VkAccelerationStructureBuildRangeInfoKHR
uint32_t deviceIndexCount
VkExternalSemaphoreHandleTypeFlags VkExternalSemaphoreHandleTypeFlagsKHR
VkBool32 shaderDenormFlushToZeroFloat16
struct VkExtensionProperties VkExtensionProperties
VkDeviceSize vendorBinarySize
VkBool32 shaderBufferInt64Atomics
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit2KHR(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
VkBool32 integerDotProduct8BitUnsignedAccelerated
uint32_t maxPushDescriptors
VkImageAspectFlagBits planeAspect
void(VKAPI_PTR * PFN_vkCmdSetRepresentativeFragmentTestEnableNV)(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable)
uint64_t swapBufferTimestamp
void(VKAPI_PTR * PFN_vkCmdSetStencilTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
VkDescriptorBindingFlagBits VkDescriptorBindingFlagBitsEXT
void(VKAPI_PTR * PFN_vkCmdSetSampleLocationsEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable)
const VkDescriptorAddressInfoEXT * pStorageTexelBuffer
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
VkCommandPoolResetFlagBits
struct VkDescriptorGetInfoEXT VkDescriptorGetInfoEXT
struct VkPhysicalDeviceShaderTerminateInvocationFeatures VkPhysicalDeviceShaderTerminateInvocationFeatures
uint32_t maxMultiviewViewCount
VkPipelineCreationFeedback * pPipelineCreationFeedback
struct VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicInt64Features
VkSamplerCreateFlags flags
VkBufferCopy2 VkBufferCopy2KHR
VkExternalFenceHandleTypeFlags handleTypes
VkBool32 storageBuffer8BitAccess
VkAccelerationStructureKHR dst
uint32_t maxMultiviewInstanceIndex
float minInterpolationOffset
const VkApplicationInfo * pApplicationInfo
VkFlags VkPipelineDynamicStateCreateFlags
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkCopyImageToBufferInfo2 VkCopyImageToBufferInfo2KHR
void(VKAPI_PTR * PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
VkSampleCountFlags framebufferColorSampleCounts
uint32_t sampleLocationCount
struct VkGraphicsPipelineShaderGroupsCreateInfoNV VkGraphicsPipelineShaderGroupsCreateInfoNV
const VkSparseBufferMemoryBindInfo * pBufferBinds
VkExternalSemaphoreHandleTypeFlagBits handleType
VkMemoryOverallocationBehaviorAMD
VkQueueFamilyGlobalPriorityPropertiesKHR VkQueueFamilyGlobalPriorityPropertiesEXT
VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessUniformBuffers
struct VkRenderPassCreateInfo2 VkRenderPassCreateInfo2
struct VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParametersFeatures
VkQueryPipelineStatisticFlagBits
VkBool32 viewportScissor2D
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 VkAccelerationStructureDeviceAddressInfoKHR VkAccelerationStructureDeviceAddressInfoKHR
VkPointClippingBehavior VkPointClippingBehaviorKHR
struct VkPhysicalDeviceOpticalFlowPropertiesNV VkPhysicalDeviceOpticalFlowPropertiesNV
VkBuildAccelerationStructureFlagsKHR flags
PFN_vkDeviceMemoryReportCallbackEXT pfnUserCallback
VkBool32 shaderSampledImageArrayNonUniformIndexingNative
struct VkSampleLocationEXT VkSampleLocationEXT
const VkImageView * pAttachments
struct VkPhysicalDeviceDescriptorBufferFeaturesEXT VkPhysicalDeviceDescriptorBufferFeaturesEXT
VkOffset2D minSrcPosition
VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateKHR(VkCommandBuffer commandBuffer, const VkExtent2D *pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
VkSampleCountFlagBits maxFragmentShadingRateRasterizationSamples
uint32_t vgprAllocationGranularity
struct VkWriteDescriptorSetInlineUniformBlock VkWriteDescriptorSetInlineUniformBlock
VkRayTracingInvocationReorderModeNV
struct VkPhysicalDeviceRobustness2PropertiesEXT VkPhysicalDeviceRobustness2PropertiesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
VkPhysicalDeviceMaintenance4Features VkPhysicalDeviceMaintenance4FeaturesKHR
struct VkIndirectCommandsLayoutTokenNV VkIndirectCommandsLayoutTokenNV
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers
VkIndirectStateFlagsNV indirectStateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroups(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
union VkAccelerationStructureGeometryDataKHR VkAccelerationStructureGeometryDataKHR
struct VkPhysicalDeviceCopyMemoryIndirectPropertiesNV VkPhysicalDeviceCopyMemoryIndirectPropertiesNV
VkFlags VkDescriptorPoolResetFlags
VkExtent3D minImageTransferGranularity
struct VkRayTracingShaderGroupCreateInfoKHR VkRayTracingShaderGroupCreateInfoKHR
struct VkDisplayPlaneProperties2KHR VkDisplayPlaneProperties2KHR
VkImageLayout srcImageLayout
VkBlendFactor srcAlphaBlendFactor
struct VkPipelineFragmentShadingRateEnumStateCreateInfoNV VkPipelineFragmentShadingRateEnumStateCreateInfoNV
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkCmdSetPatchControlPointsEXT)(VkCommandBuffer commandBuffer, uint32_t patchControlPoints)
VkBool32 drawIndirectCount
VkPipelineExecutableStatisticValueKHR value
VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceOverrideINTEL(VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL *pOverrideInfo)
uint32_t maxDescriptorSetUpdateAfterBindSampledImages
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
void(VKAPI_PTR * PFN_vkCmdPreprocessGeneratedCommandsNV)(VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
VkImageLayout dstImageLayout
const VkDescriptorAddressInfoEXT * pStorageBuffer
VkBool32 descriptorBindingVariableDescriptorCount
union VkPerformanceCounterResultKHR VkPerformanceCounterResultKHR
VkDeviceAddress deviceAddress
uint64_t maxDecompressionIndirectCount
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageToColorEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkCopyMicromapToMemoryEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
struct VkCoarseSampleOrderCustomNV VkCoarseSampleOrderCustomNV
struct VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures
VkPipelineDynamicStateCreateFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkFlags VkBufferViewCreateFlags
uint32_t maxPerSetDescriptors
VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkPipelineShaderStageRequiredSubgroupSizeCreateInfoEXT
VkBool32 pipelineFragmentShadingRate
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
struct VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayout
VkRenderPassCreateFlags flags
struct VkPresentTimeGOOGLE VkPresentTimeGOOGLE
VkOpacityMicromapFormatEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewAddressNVX(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties)
VkExternalMemoryHandleTypeFlags handleTypes
VkRayTracingInvocationReorderModeNV rayTracingInvocationReorderReorderingHint
VkFlags VkExternalMemoryHandleTypeFlags
VkTessellationDomainOrigin
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOpEXT(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartEnable(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
VkBool32 stippledSmoothLines
const uint32_t * pCorrelationMasks
uint32_t maxPerStageDescriptorInputAttachments
const VkSemaphore * pWaitSemaphores
struct VkSubresourceLayout VkSubresourceLayout
VKAPI_ATTR void VKAPI_CALL vkCmdBeginDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeaturesEXT
VkGeometryInstanceFlagBitsKHR VkGeometryInstanceFlagBitsNV
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
VkResolveModeFlags supportedDepthResolveModes
VKAPI_ATTR void VKAPI_CALL vkResetQueryPoolEXT(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
void(VKAPI_PTR * PFN_vkCmdDrawMultiEXT)(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT *pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride)
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus(VkDevice device, VkFence fence)
void(VKAPI_PTR * PFN_vkCmdSetCoverageReductionModeNV)(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode)
struct VkPhysicalDeviceMemoryDecompressionFeaturesNV VkPhysicalDeviceMemoryDecompressionFeaturesNV
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderingKHR(VkCommandBuffer commandBuffer)
uint32_t requiredSubgroupSize
VkDeviceSize compactedSize
struct VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR VkPhysicalDeviceFragmentShaderBarycentricPropertiesKHR
uint32_t maxWeightFilterPhases
VkPipeline basePipelineHandle
VkResult(VKAPI_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
int32_t basePipelineIndex
VkBool32 extendedDynamicState3ProvokingVertexMode
struct VkDebugUtilsObjectNameInfoEXT VkDebugUtilsObjectNameInfoEXT
VkBool32 storageBuffer16BitAccess
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
uint32_t enabledExtensionCount
uint32_t waitSemaphoreValueCount
VkDisplayPlaneAlphaFlagBitsKHR alphaMode
VkPipelineCacheHeaderVersion
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)
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative
VkImageSubresourceRange subresourceRange
VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBitsKHR
void(VKAPI_PTR * PFN_vkDeviceMemoryReportCallbackEXT)(const VkDeviceMemoryReportCallbackDataEXT *pCallbackData, void *pUserData)
VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointDataNV(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)
const uint32_t * pDeviceMasks
uint32_t enabledValidationFeatureCount
VkFormat stencilAttachmentFormat
struct VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateInfo
VkShaderStageFlags pushconstantShaderStageFlags
struct VkAmigoProfilingSubmitInfoSEC VkAmigoProfilingSubmitInfoSEC
VkBool32 subgroupQuadOperationsInAllStages
struct VkBufferDeviceAddressInfo VkBufferDeviceAddressInfo
VkBool32 integerDotProduct32BitMixedSignednessAccelerated
uint32_t queueFamilyIndexCount
VkShaderCorePropertiesFlagBitsAMD
VkBool32 negativeOneToOne
VkResult(VKAPI_PTR * PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorEXT(VkDevice device, const VkDescriptorGetInfoEXT *pDescriptorInfo, size_t dataSize, void *pDescriptor)
VkFlags VkExternalFenceFeatureFlags
VkResult(VKAPI_PTR * PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
VkResult(VKAPI_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
void(VKAPI_PTR * PFN_vkCmdBeginTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBitsKHR
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
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)
VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddress(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative
void(VKAPI_PTR * PFN_vkCmdEndConditionalRenderingEXT)(VkCommandBuffer commandBuffer)
uint32_t maxEmbeddedImmutableSamplerBindings
struct VkRayTracingPipelineCreateInfoKHR VkRayTracingPipelineCreateInfoKHR
VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR
uint32_t memoryDeviceIndex
VkExportFenceCreateInfo VkExportFenceCreateInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
const VkSampleCountFlagBits * pColorAttachmentSamples
VkBool32 vulkanMemoryModelAvailabilityVisibilityChains
struct VkOffset3D VkOffset3D
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
VkBool32 shaderRoundingModeRTZFloat32
void(VKAPI_PTR * PFN_vkCmdSetRasterizationSamplesEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples)
struct VkBufferCaptureDescriptorDataInfoEXT VkBufferCaptureDescriptorDataInfoEXT
VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageMemoryRequirements(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkCopyAccelerationStructureModeKHR VkCopyAccelerationStructureModeNV
VkSampleCountFlags sampleLocationSampleCounts
struct VkDevicePrivateDataCreateInfo VkDevicePrivateDataCreateInfo
uint32_t maxViewportDimensions[2]
uint32_t subPixelPrecisionBits
struct VkPhysicalDeviceAccelerationStructurePropertiesKHR VkPhysicalDeviceAccelerationStructurePropertiesKHR
VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR VkPhysicalDeviceFragmentShaderBarycentricFeaturesNV
struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV
struct VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfo
uint32_t instanceCustomIndex
VkResult(VKAPI_PTR * PFN_vkCmdSetPerformanceMarkerINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL *pMarkerInfo)
VkDisplayKHR currentDisplay
VkDeviceAddress(VKAPI_PTR * PFN_vkGetBufferDeviceAddressKHR)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
uint32_t maxNumRegionsOfInterest
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers
VkAccelerationStructureKHR src
VKAPI_ATTR void VKAPI_CALL vkCmdSetAlphaToCoverageEnableEXT(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable)
VkDeviceSize minImportedHostPointerAlignment
VkDeviceSize heapBudget[VK_MAX_MEMORY_HEAPS]
VkBufferCreateFlags flags
VkBool32 integerDotProduct8BitSignedAccelerated
VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent(VkDevice device, VkEvent event)
void(VKAPI_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
struct VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfo
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
struct VkPhysicalDeviceInlineUniformBlockFeatures VkPhysicalDeviceInlineUniformBlockFeatures
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
VkBool32 fragmentDensityMapDynamic
uint32_t maxRayDispatchInvocationCount
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
const VkAttachmentReference * pColorAttachments
VkBool32 integerDotProduct64BitMixedSignednessAccelerated
VkBool32 stencilTestEnable
VkResult(VKAPI_PTR * PFN_vkGetRayTracingShaderGroupHandlesNV)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2KHR(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
uint32_t maxUpdateAfterBindDescriptorsInAllPools
struct VkFormatProperties2 VkFormatProperties2
const VkDescriptorImageInfo * pSampledImage
VkResult(VKAPI_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
void(VKAPI_PTR * PFN_vkCmdSetDepthBoundsTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE)(VkDevice device, const VkDescriptorSetBindingReferenceVALVE *pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE *pHostMapping)
VkBool32 shaderInputAttachmentArrayDynamicIndexing
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
VkResult(VKAPI_PTR * PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
VkBool32 combinedImageSamplerDescriptorSingleArray
struct VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV VkPhysicalDeviceDeviceGeneratedCommandsFeaturesNV
const VkBufferImageCopy2 * pRegions
VkExtent2D maxSampleLocationGridSize
VkResult(VKAPI_PTR * PFN_vkGetImageDrmFormatModifierPropertiesEXT)(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)
VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetCullMode(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphoreKHR(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
uint32_t signalSemaphoreCount
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
VkExternalMemoryProperties externalMemoryProperties
VkFramebufferCreateFlagBits
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModeProperties2KHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
struct VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfo
uint32_t maxPipelineRayPayloadSize
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments
const VkRect2D * pExclusiveScissors
VkBool32 accelerationStructure
void(VKAPI_PTR * PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
struct VkPhysicalDeviceExtendedDynamicStateFeaturesEXT VkPhysicalDeviceExtendedDynamicStateFeaturesEXT
VkExtent2D maxBoxFilterBlockSize
VkBool32 runtimeDescriptorArray
VkBool32 stippledLineEnable
struct VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfo
VkBool32 pageableDeviceLocalMemory
VkPipelineCompilerControlFlagsAMD compilerControlFlags
void(VKAPI_PTR * PFN_vkCmdResetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
VkImageCompressionFixedRateFlagBitsEXT
VkExternalFenceFeatureFlagBits
struct VkPhysicalDeviceCooperativeMatrixPropertiesNV VkPhysicalDeviceCooperativeMatrixPropertiesNV
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
VkDebugUtilsMessageSeverityFlagsEXT messageSeverity
struct VkBufferCopy VkBufferCopy
VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2KHR
VkPhysicalDeviceShaderDrawParametersFeatures VkPhysicalDeviceShaderDrawParameterFeatures
VkDeviceSize hitShaderBindingTableStride
VkPipelineCreationFeedbackFlags VkPipelineCreationFeedbackFlagsEXT
VkImageFormatListCreateInfo VkImageFormatListCreateInfoKHR
uint32_t colorAttachmentCount
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
VkBool32 shaderSubgroupClock
struct VkPhysicalDeviceAddressBindingReportFeaturesEXT VkPhysicalDeviceAddressBindingReportFeaturesEXT
VkSubpassDependency2 VkSubpassDependency2KHR
void(VKAPI_PTR * PFN_vkCmdResolveImage2)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
VkOpticalFlowSessionBindingPointNV
struct VkMemoryGetRemoteAddressInfoNV VkMemoryGetRemoteAddressInfoNV
VkResult(VKAPI_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
uint32_t maxRecursionDepth
VkBool32 rayTracingInvocationReorder
struct VkSubpassDependency2 VkSubpassDependency2
void(VKAPI_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
VkBool32 integerDotProduct32BitSignedAccelerated
VkPipelineShaderStageCreateInfo stage
struct VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfo
VkImageAspectFlagBits planeAspect
struct VkMicromapUsageEXT VkMicromapUsageEXT
VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR
VkSurfaceTransformFlagBitsKHR transform
VkExternalFenceHandleTypeFlagBits handleType
VkBool32 attachmentFragmentShadingRate
VkResult(VKAPI_PTR * PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
uint32_t maxResourceDescriptorBufferBindings
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
VkBool32 shaderInputAttachmentArrayDynamicIndexing
uint64_t actualPresentTime
VkQueryPoolSamplingModeINTEL
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoarseSampleOrderNV(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
VkDebugReportObjectTypeEXT
void(VKAPI_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdDecompressMemoryIndirectCountNV)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, VkDeviceAddress indirectCommandsCountAddress, uint32_t stride)
struct VkRenderingAttachmentInfo VkRenderingAttachmentInfo
VkBool32 descriptorBindingSampledImageUpdateAfterBind
VkBool32 shaderSubgroupExtendedTypes
const char * pMessageIdName
VkBool32 shaderImageGatherExtended
uint32_t maxDescriptorBufferBindings
struct VkPastPresentationTimingGOOGLE VkPastPresentationTimingGOOGLE
VkDeviceOrHostAddressConstKHR data
VkBool32 robustImageAccess
VkDeviceAddressBindingTypeEXT bindingType
uint32_t shaderEngineCount
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToMicromapEXT(VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT *pInfo)
void(VKAPI_PTR * PFN_vkCmdSetAlphaToOneEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable)
VkDeviceAddressBindingTypeEXT
struct VkPhysicalDeviceASTCDecodeFeaturesEXT VkPhysicalDeviceASTCDecodeFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteGeneratedCommandsNV(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
VkAttachmentDescriptionStencilLayout VkAttachmentDescriptionStencilLayoutKHR
struct VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM VkPhysicalDeviceShaderCoreBuiltinsPropertiesARM
VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
VkBool32 descriptorBindingStorageImageUpdateAfterBind
VkDeviceAddress raygenShaderRecordAddress
uint32_t maxSamplerAllocationCount
VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
uint32_t pushConstantRangeCount
GLuint64 GLenum handleType
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
VKAPI_ATTR void VKAPI_CALL vkCmdInsertDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
struct VkDisplayPlaneCapabilitiesKHR VkDisplayPlaneCapabilitiesKHR
struct VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfo
uint32_t intersectionShader
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 vkCreateFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOp(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode)
VkImageLayout resolveImageLayout
VkPerformanceConfigurationTypeINTEL
VkBool32 shaderClipDistance
VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceNV
VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeaturesKHR
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMicromapToMemoryEXT(VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT *pInfo)
struct VkPerformanceStreamMarkerInfoINTEL VkPerformanceStreamMarkerInfoINTEL
void(VKAPI_PTR * PFN_vkCmdCopyImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
VkSampleCountFlagBits rasterizationSamples
VkTransformMatrixKHR transformT0
struct VkAttachmentSampleLocationsEXT VkAttachmentSampleLocationsEXT
VkPipelineRasterizationDepthClipStateCreateFlagsEXT flags
VkAccessFlags2 srcAccessMask
VkBool32 shaderImageFloat32AtomicMinMax
void(VKAPI_PTR * PFN_vkGetDeviceMicromapCompatibilityEXT)(VkDevice device, const VkMicromapVersionInfoEXT *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
VkBool32 shaderBufferFloat16AtomicMinMax
char description[VK_MAX_DESCRIPTION_SIZE]
struct VkAccelerationStructureCreateInfoKHR VkAccelerationStructureCreateInfoKHR
VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfoKHR
struct VkPhysicalDeviceImage2DViewOf3DFeaturesEXT VkPhysicalDeviceImage2DViewOf3DFeaturesEXT
VkOpticalFlowGridSizeFlagsNV outputGridSize
struct VkPhysicalDeviceTransformFeedbackPropertiesEXT VkPhysicalDeviceTransformFeedbackPropertiesEXT
VkFlags64 VkPipelineStageFlagBits2
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCooperativeMatrixPropertiesNV(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesNV *pProperties)
void(VKAPI_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
uint32_t maxTexelGatherOffset
const VkBufferCreateInfo * pCreateInfo
float maxSamplerAnisotropy
VkImageLayout imageLayout
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEnableEXT(VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable)
VkPrivateDataSlot VkPrivateDataSlotEXT
VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated
struct VkTraceRaysIndirectCommandKHR VkTraceRaysIndirectCommandKHR
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
uint32_t closestHitShader
VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated
VkSampleLocationsInfoEXT sampleLocationsInfo
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
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 VkComponentMapping VkComponentMapping
VkPipelineDepthStencilStateCreateFlagBits
const VkIndexType * pIndexTypes
VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
struct VkRayTracingShaderGroupCreateInfoNV VkRayTracingShaderGroupCreateInfoNV
uint32_t maxPerStageUpdateAfterBindResources
VkPhysicalDeviceShaderIntegerDotProductProperties VkPhysicalDeviceShaderIntegerDotProductPropertiesKHR
VkBool32 attachmentFeedbackLoopLayout
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_vkCmdDrawIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkFlags VkDebugUtilsMessageTypeFlagsEXT
VkSemaphoreWaitFlags flags
VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlotEXT(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
struct VkPhysicalDeviceFragmentShadingRateFeaturesKHR VkPhysicalDeviceFragmentShadingRateFeaturesKHR
struct VkPipelineRepresentativeFragmentTestStateCreateInfoNV VkPipelineRepresentativeFragmentTestStateCreateInfoNV
VkGeometryFlagBitsKHR VkGeometryFlagBitsNV
struct VkMemoryPriorityAllocateInfoEXT VkMemoryPriorityAllocateInfoEXT
struct VkRenderPassSubpassFeedbackInfoEXT VkRenderPassSubpassFeedbackInfoEXT
VkBool32 textureCompressionASTC_LDR
const VkImageMemoryBarrier2 * pImageMemoryBarriers
VkBool32 extendedDynamicState3AlphaToCoverageEnable
VkFlags VkSparseImageFormatFlags
VkDescriptorSetLayout descriptorSetLayout
struct VkPhysicalDevicePresentWaitFeaturesKHR VkPhysicalDevicePresentWaitFeaturesKHR
uint32_t queueFamilyIndex
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
VkImageSubresource imageSubresource
VkDeviceOrHostAddressConstKHR src
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VkConditionalRenderingFlagsEXT flags
VkBool32 shaderDenormPreserveFloat16
VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated
VkBool32 shaderZeroInitializeWorkgroupMemory
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
VkPhysicalDeviceShaderTerminateInvocationFeatures VkPhysicalDeviceShaderTerminateInvocationFeaturesKHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizationStreamEXT(VkCommandBuffer commandBuffer, uint32_t rasterizationStream)
void(VKAPI_PTR * PFN_vkCmdCopyBuffer2)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
uint32_t inputAttachmentCount
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportSwizzleNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV *pViewportSwizzles)
struct VkSubpassDescription VkSubpassDescription
VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated
VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
VkFlags VkPipelineMultisampleStateCreateFlags
struct VkShadingRatePaletteNV VkShadingRatePaletteNV
uint32_t maxColorAttachments
struct VkQueueFamilyProperties VkQueueFamilyProperties
void(VKAPI_PTR * PFN_vkCmdResetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
VKAPI_ATTR void VKAPI_CALL vkGetShaderModuleCreateInfoIdentifierEXT(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, VkShaderModuleIdentifierEXT *pIdentifier)
uint32_t maxDescriptorSetAccelerationStructures
VkMicromapCreateFlagsEXT createFlags
struct VkGeometryDataNV VkGeometryDataNV
void(VKAPI_PTR * PFN_vkResetQueryPoolEXT)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
struct VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR VkPhysicalDevicePipelineExecutablePropertiesFeaturesKHR
VkPipelineCoverageReductionStateCreateFlagsNV flags
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
VkFlags VkShaderModuleCreateFlags
const char *const * ppEnabledExtensionNames
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
VkDisplayModeKHR displayMode
struct VkPhysicalDeviceFaultFeaturesEXT VkPhysicalDeviceFaultFeaturesEXT
VkAccessFlags srcAccessMask
VkBool32 extendedDynamicState3RasterizationSamples
struct VkPhysicalDeviceProtectedMemoryProperties VkPhysicalDeviceProtectedMemoryProperties
VkRenderPassCreateInfo2 VkRenderPassCreateInfo2KHR
uint32_t shaderGroupHandleAlignment
struct VkMemoryGetFdInfoKHR VkMemoryGetFdInfoKHR
void(VKAPI_PTR * PFN_vkCmdBeginRenderingKHR)(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
struct VkPhysicalDeviceRobustness2FeaturesEXT VkPhysicalDeviceRobustness2FeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
VkBool32 descriptorBindingUniformBufferUpdateAfterBind
int32_t basePipelineIndex
VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplayMixed
VkBool32 diagnosticsConfig
VkFlags VkColorComponentFlags
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressEXT(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VkBool32 vulkanMemoryModelDeviceScope
VkPipelineStageFlags checkpointExecutionStageMask
VkBool32 dedicatedAllocation
uint32_t compressionControlPlaneCount
struct VkSwapchainCreateInfoKHR VkSwapchainCreateInfoKHR
struct VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfo
VkFlags VkRenderPassCreateFlags
struct VkMemoryRequirements VkMemoryRequirements
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing
const VkSemaphore * pSemaphores
struct VkOpticalFlowSessionCreateInfoNV VkOpticalFlowSessionCreateInfoNV
VkBool32 shaderUniformBufferArrayDynamicIndexing
VkBool32 externalMemoryRDMA
VkBool32 supportsProtected
uint64_t desiredPresentTime
struct VkPhysicalDeviceFragmentShadingRatePropertiesKHR VkPhysicalDeviceFragmentShadingRatePropertiesKHR
VkSurfaceTransformFlagBitsKHR preTransform
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
struct VkPhysicalDeviceBufferDeviceAddressFeaturesEXT VkPhysicalDeviceBufferDeviceAddressFeaturesEXT
VkImageCopy2 VkImageCopy2KHR
VkResult(VKAPI_PTR * PFN_vkGetAccelerationStructureHandleNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData)
void(VKAPI_PTR * PFN_vkCmdOpticalFlowExecuteNV)(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV *pExecuteInfo)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
VkImageSubresourceLayers srcSubresource
VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
VkAccelerationStructureGeometryTrianglesDataKHR triangles
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
VkDeviceSize robustUniformBufferAccessSizeAlignment
struct VkSubmitInfo VkSubmitInfo
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR
VkResult(VKAPI_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
void(VKAPI_PTR * PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT)(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize)
VkValidationCacheEXT validationCache
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)
VkBool32 shaderDrawParameters
VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated
VkResult(VKAPI_PTR * PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData)
void(VKAPI_PTR * PFN_vkSubmitDebugUtilsMessageEXT)(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnableEXT(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
void(VKAPI_PTR * PFN_vkCmdDecompressMemoryNV)(VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV *pDecompressMemoryRegions)
#define VK_MAX_DRIVER_INFO_SIZE
VkDeviceQueueCreateFlagBits
uint32_t minIndirectCommandsBufferOffsetAlignment
void(VKAPI_PTR * PFN_vkReleaseProfilingLockKHR)(VkDevice device)
uint32_t maxMeshMultiviewViewCount
void(VKAPI_PTR * PFN_vkCmdSetCoverageModulationTableEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable)
void(VKAPI_PTR * PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set)
VkBool32 shaderDenormPreserveFloat16
VkResolveModeFlags supportedDepthResolveModes
struct VkPhysicalDeviceRayTracingPipelineFeaturesKHR VkPhysicalDeviceRayTracingPipelineFeaturesKHR
struct VkDeviceDeviceMemoryReportCreateInfoEXT VkDeviceDeviceMemoryReportCreateInfoEXT
VkDisplayModeCreateFlagsKHR flags
VkDeviceSize bufferImageGranularity
struct VkSubpassDescriptionDepthStencilResolve VkSubpassDescriptionDepthStencilResolve
VkResult(VKAPI_PTR * PFN_vkGetCalibratedTimestampsEXT)(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
VkBool32 extendedDynamicState3LineStippleEnable
VkBool32 depthWriteEnable
float extraPrimitiveOverestimationSizeGranularity
VkResult(VKAPI_PTR * PFN_vkAcquireProfilingLockKHR)(VkDevice device, const VkAcquireProfilingLockInfoKHR *pInfo)
VkBool32 robustBufferAccessUpdateAfterBind
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkFlags VkPipelineLayoutCreateFlags
VkBool32 cornerSampledImage
#define VK_MAX_DRIVER_NAME_SIZE
VkFlags VkCommandPoolTrimFlags
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetFramebufferTilePropertiesQCOM(VkDevice device, VkFramebuffer framebuffer, uint32_t *pPropertiesCount, VkTilePropertiesQCOM *pProperties)
uint32_t usageCountsCount
struct VkBindVertexBufferIndirectCommandNV VkBindVertexBufferIndirectCommandNV
struct VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfo
void(VKAPI_PTR * PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeatures(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
uint64_t maxInstanceCount
void(VKAPI_PTR * PFN_vkResetQueryPool)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
struct VkPipelineRasterizationStateRasterizationOrderAMD VkPipelineRasterizationStateRasterizationOrderAMD
VkBool32 integerDotProduct64BitUnsignedAccelerated
struct VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfo
uint64_t maxGeometryCount
float depthBiasSlopeFactor
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR
uint8_t deviceUUID[VK_UUID_SIZE]
VkDeviceSize resourceDescriptorBufferAddressSpaceSize
VkImageLayout dstImageLayout
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthWriteEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
VkResult(VKAPI_PTR * PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
struct VkPhysicalDeviceImageDrmFormatModifierInfoEXT VkPhysicalDeviceImageDrmFormatModifierInfoEXT
int32_t basePipelineIndex
VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirements(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkDeviceEventTypeEXT deviceEvent
struct VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL VkPhysicalDeviceShaderIntegerFunctions2FeaturesINTEL
VkBool32 shaderInputAttachmentArrayNonUniformIndexing
VkImageSubresourceLayers dstSubresource
VkFlags VkDisplayPlaneAlphaFlagsKHR
VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)
void(VKAPI_PTR * PFN_vkCmdBuildAccelerationStructuresKHR)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
struct VkPerformanceConfigurationAcquireInfoINTEL VkPerformanceConfigurationAcquireInfoINTEL
VKAPI_ATTR void VKAPI_CALL vkQueueEndDebugUtilsLabelEXT(VkQueue queue)
VkSamplerYcbcrConversion conversion
VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VkAttachmentLoadOp loadOp
struct VkDeviceCreateInfo VkDeviceCreateInfo
struct VkBufferImageCopy2 VkBufferImageCopy2
VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeaturesKHR
VkDeviceSize heapUsage[VK_MAX_MEMORY_HEAPS]
VkSparseMemoryBindFlags flags
struct VkCooperativeMatrixPropertiesNV VkCooperativeMatrixPropertiesNV
const VkRect2D * pDeviceRenderAreas
VkBool32 residencyNonResidentStrict
struct VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo
VkPipelineStageFlags srcStageMask
const VkAccelerationStructureGeometryKHR * pGeometries
VkResult(VKAPI_PTR * PFN_vkGetImageViewAddressNVX)(VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX *pProperties)
VkPhysicalDeviceType deviceType
VkBool32 vertexAttributeInstanceRateDivisor
VkBuffer sequencesCountBuffer
void(VKAPI_PTR * PFN_vkSetDeviceMemoryPriorityEXT)(VkDevice device, VkDeviceMemory memory, float priority)
VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeaturesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
VkSampleCountFlagBits samples
uint32_t maxTaskWorkGroupCount[3]
const VkSemaphore * pSignalSemaphores
uint64_t opaqueCaptureAddress
VkPipelineCacheCreateFlags flags
struct VkDescriptorPoolCreateInfo VkDescriptorPoolCreateInfo
void(VKAPI_PTR * PFN_vkGetAccelerationStructureMemoryRequirementsNV)(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
uint32_t maxComputeSharedMemorySize
VkBool32 multisampledRenderToSingleSampled
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
struct VkPipelineVertexInputDivisorStateCreateInfoEXT VkPipelineVertexInputDivisorStateCreateInfoEXT
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
VkPipelineStageFlags2 dstStageMask
struct VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupport
uint32_t maxPerStageDescriptorInlineUniformBlocks
uint32_t maxFragmentShadingRateCoverageSamples
struct VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverProperties
const uint32_t * pDescriptorCounts
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
size_t uniformTexelBufferDescriptorSize
const VkViewportWScalingNV * pViewportWScalings
void(VKAPI_PTR * PFN_vkCmdSetColorBlendEquationEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT *pColorBlendEquations)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceToolProperties)(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
char driverInfo[VK_MAX_DRIVER_INFO_SIZE]
const VkSparseImageMemoryBind * pBinds
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfoKHR
const VkFormat * pViewFormats
VkSurfaceCounterFlagBitsEXT
struct VkStencilOpState VkStencilOpState
VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent(VkDevice device, VkEvent event)
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedSignedAccelerated
VkBool32 variablePointersStorageBuffer
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments
VkPipelineCacheCreateFlagBits
VkDependencyFlags dependencyFlags
VkDeviceFaultAddressTypeEXT addressType
void(VKAPI_PTR * PFN_vkGetDeviceAccelerationStructureCompatibilityKHR)(VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
VkBlendOverlapEXT blendOverlap
float sampleLocationCoordinateRange[2]
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
VkBool32 descriptorBindingStorageImageUpdateAfterBind
uint32_t simdPerComputeUnit
void(VKAPI_PTR * PFN_vkCmdSetRayTracingPipelineStackSizeKHR)(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize)
VkExtent2D minImageExtent
VkAccessFlags dstAccessMask
struct VkOpticalFlowImageFormatPropertiesNV VkOpticalFlowImageFormatPropertiesNV
uint32_t waitSemaphoreCount
VkFlags VkDisplaySurfaceCreateFlagsKHR
GLenum GLenum GLsizei void * image
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)
const VkImageBlit2 * pRegions
VkBool32 samplerFilterMinmax
struct VkCommandBufferInheritanceRenderingInfo VkCommandBufferInheritanceRenderingInfo
VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated
VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesARM
struct VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD VkPhysicalDeviceShaderEarlyAndLateFragmentTestsFeaturesAMD
VkGeometryInstanceFlagBitsKHR
void(VKAPI_PTR * PFN_vkGetDescriptorSetHostMappingVALVE)(VkDevice device, VkDescriptorSet descriptorSet, void **ppData)
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
float primitiveOverestimationSize
VkFlags VkPipelineCacheCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdEndConditionalRenderingEXT(VkCommandBuffer commandBuffer)
VkSemaphoreImportFlagBits VkSemaphoreImportFlagBitsKHR
VkSwapchainCreateFlagBitsKHR
void(VKAPI_PTR * PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8FeaturesKHR
VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages
VkDeviceAddress deviceAddress
uint32_t maxDescriptorSetUpdateAfterBindSampledImages
struct VkAccelerationStructureSRTMotionInstanceNV VkAccelerationStructureSRTMotionInstanceNV
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
VkValidationCacheCreateFlagsEXT flags
VkRayTracingShaderGroupTypeKHR type
VkPipelineColorBlendStateCreateFlagBits
const VkAttachmentReference2 * pColorAttachments
void(VKAPI_PTR * PFN_vkCmdSetColorBlendAdvancedEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT *pColorBlendAdvanced)
struct VkRenderPassBeginInfo VkRenderPassBeginInfo
struct VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeatures
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
VkBool32 sparseResidencyImage2D
VKAPI_ATTR void VKAPI_CALL vkCmdSetPatchControlPointsEXT(VkCommandBuffer commandBuffer, uint32_t patchControlPoints)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilOp(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
VkPolygonMode polygonMode
PFN_vkAllocationFunction pfnAllocation
const VkMutableDescriptorTypeListEXT * pMutableDescriptorTypeLists
VkSwapchainKHR oldSwapchain
VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
VkBool32 uniformAndStorageBuffer8BitAccess
uint32_t maxTaskPayloadSize
VkResult(VKAPI_PTR * PFN_vkCopyMicromapToMemoryEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT *pInfo)
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkBool32 descriptorBindingVariableDescriptorCount
uint64_t desiredPresentTime
VkFlags VkPipelineStageFlags
VkFlags VkOpticalFlowGridSizeFlagsNV
struct VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfo
struct VkEventCreateInfo VkEventCreateInfo
struct VkPhysicalDeviceCoherentMemoryFeaturesAMD VkPhysicalDeviceCoherentMemoryFeaturesAMD
VkFlags VkGeometryInstanceFlagsKHR
VkExternalMemoryHandleTypeFlags handleTypes
VkRenderPassAttachmentBeginInfo VkRenderPassAttachmentBeginInfoKHR
struct VkDescriptorBufferBindingInfoEXT VkDescriptorBufferBindingInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBiasEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
VkSamplerAddressMode addressModeU
void(VKAPI_PTR * PFN_vkCmdEndTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
struct VkPhysicalDeviceCoverageReductionModeFeaturesNV VkPhysicalDeviceCoverageReductionModeFeaturesNV
VkExtent2D maxFragmentShadingRateAttachmentTexelSize
VkResult(VKAPI_PTR * PFN_vkCopyMemoryToAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
void(VKAPI_PTR * PFN_vkCmdTraceRaysIndirectKHR)(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveTopology(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
VkPhysicalDeviceSubgroupSizeControlProperties VkPhysicalDeviceSubgroupSizeControlPropertiesEXT
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
VkPipelineRobustnessBufferBehaviorEXT storageBuffers
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
uint32_t maxEmbeddedImmutableSamplers
struct VkSemaphoreGetFdInfoKHR VkSemaphoreGetFdInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
VkBool32 sparseImageFloat32AtomicAdd
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
const VkRectLayerKHR * pRectangles
VkDeviceSize optimalBufferCopyRowPitchAlignment
VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBitsKHR
uint64_t accelerationStructureReference
VkResult(VKAPI_PTR * PFN_vkCreateAccelerationStructureKHR)(VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureKHR *pAccelerationStructure)
struct VkDedicatedAllocationImageCreateInfoNV VkDedicatedAllocationImageCreateInfoNV
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversionKHR(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
uint32_t lineStippleFactor
VkFlags VkExternalMemoryHandleTypeFlagsNV
VkImageLayout initialLayout
const VkSparseMemoryBind * pBinds
VkBool32 dstPremultiplied
VkSemaphoreImportFlagBits
struct VkDeviceGroupSwapchainCreateInfoKHR VkDeviceGroupSwapchainCreateInfoKHR
void(VKAPI_PTR * PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer)
uint32_t maxDrawIndexedIndexValue
VkFlags VkMicromapCreateFlagsEXT
uint32_t srcQueueFamilyIndex
const VkDynamicState * pDynamicStates
VkResult(VKAPI_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHR(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBiasEnable(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
VkBool32 coverageModulationTableEnable
struct VkPhysicalDeviceDeviceMemoryReportFeaturesEXT VkPhysicalDeviceDeviceMemoryReportFeaturesEXT
VkAccessFlags srcAccessMask
VkFlags VkOpticalFlowUsageFlagsNV
VkExternalMemoryFeatureFlagBitsNV
VkFramebuffer framebuffer
VkResult(VKAPI_PTR * PFN_vkGetPipelineExecutableInternalRepresentationsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations)
VkFlags VkDebugUtilsMessengerCreateFlagsEXT
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
struct VkMultisampledRenderToSingleSampledInfoEXT VkMultisampledRenderToSingleSampledInfoEXT
VkBool32 variableSampleLocations
VkResult(VKAPI_PTR * PFN_vkGetMemoryHostPointerPropertiesEXT)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
uint32_t maxMultiviewInstanceIndex
VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
struct VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingProperties
VKAPI_ATTR void VKAPI_CALL vkCmdBindTransformFeedbackBuffersEXT(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes)
VkBool32 planeReorderPossible
void(VKAPI_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
VkOpticalFlowUsageFlagBitsNV
VkBool32 advancedBlendIndependentBlend
struct VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfo
VkResult(VKAPI_PTR * PFN_vkGetImageOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkImageCaptureDescriptorDataInfoEXT *pInfo, void *pData)
VkPerformanceCounterStorageKHR
VkBool32 filterMinmaxImageComponentMapping
char description[VK_MAX_DESCRIPTION_SIZE]
struct VkImageSubresourceRange VkImageSubresourceRange
struct VkTilePropertiesQCOM VkTilePropertiesQCOM
VkExtent2D minFragmentDensityTexelSize
void(VKAPI_PTR * PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
struct VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo
uint64_t maxGeometryCount
VkResult(VKAPI_PTR * PFN_vkCreateCuFunctionNVX)(VkDevice device, const VkCuFunctionCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuFunctionNVX *pFunction)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
PFN_vkInternalFreeNotification pfnInternalFree
VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier2(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
struct VkPipelineShaderStageRequiredSubgroupSizeCreateInfo VkPipelineShaderStageRequiredSubgroupSizeCreateInfo
uint32_t maxMemoryAllocationCount
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphoreProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
VkBool32 localDimmingEnable
const VkGeometryNV * pGeometries
VkPhysicalDeviceInlineUniformBlockFeatures VkPhysicalDeviceInlineUniformBlockFeaturesEXT
VkDeviceSize updateScratchSize
void(VKAPI_PTR * PFN_vkDestroyPrivateDataSlotEXT)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceFragmentShadingRatesKHR(VkPhysicalDevice physicalDevice, uint32_t *pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates)
void(VKAPI_PTR * PFN_vkCmdWaitEvents2)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
struct VkPhysicalDeviceMemoryDecompressionPropertiesNV VkPhysicalDeviceMemoryDecompressionPropertiesNV
uint32_t numAvailableSgprs
VkDeviceSize memoryOffset
void(VKAPI_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VkBool32 colorWriteEnable
struct VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfo
VKAPI_ATTR void VKAPI_CALL vkDestroyImageView(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
VkBool32 fragmentShadingRateWithShaderSampleMask
VkDeviceSize buildScratchSize
VkBool32 rasterizationOrderDepthAttachmentAccess
struct VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM VkPhysicalDeviceFragmentDensityMapOffsetFeaturesQCOM
struct VkPhysicalDeviceDescriptorBufferPropertiesEXT VkPhysicalDeviceDescriptorBufferPropertiesEXT
struct VkMemoryBarrier VkMemoryBarrier
VkResult(VKAPI_PTR * PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
VkExternalSemaphoreHandleTypeFlagBits
struct VkCuFunctionCreateInfoNVX VkCuFunctionCreateInfoNVX
struct VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfo
struct VkDirectDriverLoadingInfoLUNARG VkDirectDriverLoadingInfoLUNARG
VkSampleCountFlagBits rasterizationSamples
void(VKAPI_PTR * PFN_vkCmdCopyImage2)(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
VkBool32 sparseResidencyImage3D
struct VkPhysicalDeviceSampleLocationsPropertiesEXT VkPhysicalDeviceSampleLocationsPropertiesEXT
uint8_t deviceLUID[VK_LUID_SIZE]
VkPipelineStageFlags2 checkpointExecutionStageMask
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMultiEXT(VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT *pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride)
VkBool32 extendedDynamicState3CoverageReductionMode
uint32_t colorAttachmentCount
VkFlags VkShaderCorePropertiesFlagsAMD
struct VkCopyBufferToImageInfo2 VkCopyBufferToImageInfo2
struct VkDeviceGroupPresentInfoKHR VkDeviceGroupPresentInfoKHR
VkIndirectCommandsTokenTypeNV
void(VKAPI_PTR * PFN_vkCmdCopyMemoryToAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
VkAccessFlags srcAccessMask
struct VkPipelineExecutableInternalRepresentationKHR VkPipelineExecutableInternalRepresentationKHR
struct VkPhysicalDeviceCustomBorderColorPropertiesEXT VkPhysicalDeviceCustomBorderColorPropertiesEXT
VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR
struct VkPipelineCreationFeedback VkPipelineCreationFeedback
size_t robustStorageBufferDescriptorSize
const VkPhysicalDevice * pPhysicalDevices
VkSemaphoreType semaphoreType
VkBool32 integerDotProduct64BitUnsignedAccelerated
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout2EXT(VkDevice device, VkImage image, const VkImageSubresource2EXT *pSubresource, VkSubresourceLayout2EXT *pLayout)
struct VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfo
VkCoverageReductionModeNV coverageReductionMode
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
uint32_t maxIndirectCommandsStreamCount
struct VkRenderingFragmentDensityMapAttachmentInfoEXT VkRenderingFragmentDensityMapAttachmentInfoEXT
VkRenderPassSubpassFeedbackInfoEXT * pSubpassFeedback
VkResult(VKAPI_PTR * PFN_vkCopyMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents2KHR(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
void(VKAPI_PTR * PFN_vkCmdCopyMemoryIndirectNV)(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
VkDeviceSize missShaderBindingTableSize
VkResult(VKAPI_PTR * PFN_vkSetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
VkBool32 integerDotProduct8BitMixedSignednessAccelerated
VkSamplerReductionMode reductionMode
VkBool32 primitiveUnderestimation
VkBool32 rasterizerDiscardEnable
struct VkImageDrmFormatModifierListCreateInfoEXT VkImageDrmFormatModifierListCreateInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
uint32_t maxFragmentDualSrcAttachments
struct VkSemaphoreSubmitInfo VkSemaphoreSubmitInfo
VkDeviceMemoryReportEventTypeEXT
VkResult(VKAPI_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkExternalMemoryHandleTypeFlagBits
VkQueueFlags supportedQueues
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]
VkBool32 extendedDynamicState3DepthClampEnable
VkBool32 vulkanMemoryModelDeviceScope
VkBool32 residencyStandard2DBlockShape
struct VkImageBlit2 VkImageBlit2
void(VKAPI_PTR * PFN_vkCmdSetDepthTestEnable)(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
VkExternalMemoryHandleTypeFlagBits handleType
VkFlags64 VkFormatFeatureFlags2
VkBool32 integerDotProduct32BitSignedAccelerated
VkResult(VKAPI_PTR * PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
VKAPI_ATTR void VKAPI_CALL vkGetMicromapBuildSizesEXT(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT *pBuildInfo, VkMicromapBuildSizesInfoEXT *pSizeInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphores(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
VkImageResolve2 VkImageResolve2KHR
uint32_t meshOutputPerPrimitiveGranularity
struct VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBufferAlignmentProperties
VkBool32 shaderDemoteToHelperInvocation
struct VkMemoryAllocateInfo VkMemoryAllocateInfo
VkBool32 shaderSharedFloat32AtomicAdd
VkBool32 occlusionQueryEnable
struct VkDisplayModeCreateInfoKHR VkDisplayModeCreateInfoKHR
VkIndirectCommandsLayoutNV indirectCommandsLayout
VkDisplayPlaneCapabilitiesKHR capabilities
VkBool32 variablePointersStorageBuffer
struct VkAttachmentDescription2 VkAttachmentDescription2
VkFlags VkPipelineCompilerControlFlagsAMD
VkRayTracingShaderGroupTypeKHR VkRayTracingShaderGroupTypeNV
VkImageUsageFlags stencilUsage
void(VKAPI_PTR * PFN_vkCmdSetEvent2)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
VkDeviceSize imageMipTailSize
const VkPipelineStageFlags * pWaitDstStageMask
VkBool32 integerDotProduct8BitUnsignedAccelerated
VkAcquireProfilingLockFlagBitsKHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
struct VkBaseInStructure VkBaseInStructure
struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
VkBool32 shaderDenormFlushToZeroFloat32
VkDebugReportFlagsEXT flags
VKAPI_ATTR void VKAPI_CALL vkReleaseProfilingLockKHR(VkDevice device)
VkImageBlit2 VkImageBlit2KHR
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)
struct VkPhysicalDeviceProvokingVertexFeaturesEXT VkPhysicalDeviceProvokingVertexFeaturesEXT
VkAccessFlags dstAccessMask
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
union VkDeviceOrHostAddressKHR VkDeviceOrHostAddressKHR
struct VkPhysicalDeviceShaderSMBuiltinsFeaturesNV VkPhysicalDeviceShaderSMBuiltinsFeaturesNV
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingEnableNV(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable)
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VkDeviceAddress deviceAddress
VkGeometryTypeKHR VkGeometryTypeNV
VkBool32 fragmentDensityInvocations
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
struct VkAccelerationStructureMotionInfoNV VkAccelerationStructureMotionInfoNV
uint32_t imageArrayLayers
void(VKAPI_PTR * PFN_vkCmdSetFragmentShadingRateEnumNV)(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
struct VkSparseMemoryBind VkSparseMemoryBind
VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCount)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
struct VkSemaphoreSignalInfo VkSemaphoreSignalInfo
uint32_t subTexelPrecisionBits
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
uint32_t maxImageArrayLayers
VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
VkPipelineCreateFlags flags
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
VkBool32 independentResolve
VkBool32 rayTracingMotionBlurPipelineTraceRaysIndirect
VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VkPipelineCreationFeedbackFlagBits VkPipelineCreationFeedbackFlagBitsEXT
uint32_t waitSemaphoreCount
VkImageFormatProperties2 VkImageFormatProperties2KHR
VkPipelineLayout pushconstantPipelineLayout
VkImageSubresourceLayers imageSubresource
VkPipelineTessellationStateCreateFlags flags
const VkAccelerationStructureNV * pAccelerationStructures
VKAPI_ATTR void VKAPI_CALL vkDestroyMicromapEXT(VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdEndTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
VkSampleLocationsInfoEXT sampleLocationsInfo
uint32_t srcQueueFamilyIndex
struct VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2
uint32_t maxDiscardRectangles
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
const void *const * pParams
VkDeviceSize buildScratchSize
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
VkBool32 customBorderColors
VkBool32 conditionalRenderingEnable
struct VkPipelineRasterizationStateStreamCreateInfoEXT VkPipelineRasterizationStateStreamCreateInfoEXT
VkBool32 multiviewPerViewViewports
VkResult(VKAPI_PTR * PFN_vkQueueSetPerformanceConfigurationINTEL)(VkQueue queue, VkPerformanceConfigurationINTEL configuration)
struct VkCopyAccelerationStructureInfoKHR VkCopyAccelerationStructureInfoKHR
struct VkSurfaceProtectedCapabilitiesKHR VkSurfaceProtectedCapabilitiesKHR
void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer)
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkImageCaptureDescriptorDataInfoEXT *pInfo, void *pData)
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 VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT VkPhysicalDeviceTexelBufferAlignmentFeaturesEXT
uint64_t firstDrawTimestamp
struct VkPhysicalDeviceExtendedDynamicState2FeaturesEXT VkPhysicalDeviceExtendedDynamicState2FeaturesEXT
VkBool32 multiDrawIndirect
VkDisplayPowerStateEXT powerState
VkTransformMatrixKHR transformT1
VkDeviceSize accelerationStructureSize
uint32_t maxMeshWorkGroupInvocations
VkResult(VKAPI_PTR * PFN_vkWriteAccelerationStructuresPropertiesKHR)(VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
VkCompositeAlphaFlagBitsKHR compositeAlpha
void(VKAPI_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
VkFlags VkStencilFaceFlags
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
struct VkDirectDriverLoadingListLUNARG VkDirectDriverLoadingListLUNARG
VkBool32 computeDerivativeGroupQuads
struct VkPhysicalDeviceTilePropertiesFeaturesQCOM VkPhysicalDeviceTilePropertiesFeaturesQCOM
VkCommandBufferSubmitInfo VkCommandBufferSubmitInfoKHR
VkBool32 computeFullSubgroups
VkFlags VkExternalSemaphoreFeatureFlags
struct VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT VkPhysicalDeviceRGBA10X6FormatsFeaturesEXT
VkDebugUtilsMessengerCreateFlagsEXT flags
struct VkCommandBufferInheritanceConditionalRenderingInfoEXT VkCommandBufferInheritanceConditionalRenderingInfoEXT
uint32_t privateDataSlotRequestCount
VkDeviceAddress srcAddress
struct VkViewportWScalingNV VkViewportWScalingNV
struct VkXYColorEXT VkXYColorEXT
VkBool32 shaderIntegerDotProduct
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdSetFragmentShadingRateEnumNV(VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
const VkCoarseSampleLocationNV * pSampleLocations
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages
struct VkPhysicalDevicePushDescriptorPropertiesKHR VkPhysicalDevicePushDescriptorPropertiesKHR
struct VkPhysicalDeviceShaderIntegerDotProductProperties VkPhysicalDeviceShaderIntegerDotProductProperties
uint32_t maxPerStageResources
struct VkRenderPassCreateInfo VkRenderPassCreateInfo
VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfoKHR
VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessVertexInputs
struct VkClearRect VkClearRect
VkExternalMemoryHandleTypeFlagsNV handleTypes
VkFormat stencilAttachmentFormat
struct VkImageFormatProperties VkImageFormatProperties
uint32_t dstQueueFamilyIndex
const VkRenderingAttachmentInfo * pDepthAttachment
uint32_t deviceRenderAreaCount
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkQueueFamilyProperties2 VkQueueFamilyProperties2KHR
void(VKAPI_PTR * PFN_vkCmdSetPrimitiveRestartEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
void(VKAPI_PTR * PFN_vkCmdBeginConditionalRenderingEXT)(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
VkResult(VKAPI_PTR * PFN_vkGetDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR *display)
const VkPipelineShaderStageCreateInfo * pStages
VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
struct VkPhysicalDeviceDepthClampZeroOneFeaturesEXT VkPhysicalDeviceDepthClampZeroOneFeaturesEXT
struct VkRenderPassFragmentDensityMapCreateInfoEXT VkRenderPassFragmentDensityMapCreateInfoEXT
VkImageLayout dstImageLayout
VkDeviceOrHostAddressConstKHR data
VKAPI_ATTR void VKAPI_CALL vkDestroySampler(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind
VkFlags VkImageUsageFlags
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
VkBool32 shaderRoundingModeRTEFloat64
struct VkDebugMarkerObjectTagInfoEXT VkDebugMarkerObjectTagInfoEXT
VkBool32 shaderResourceResidency
VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
const VkPipelineShaderStageCreateInfo * pStages
VkAccelerationStructureMotionInstanceTypeNV
VkBool32 perViewPositionAllComponents
uint32_t bufferImageHeight
VkSurfaceTransformFlagBitsKHR currentTransform
VkFragmentShadingRateCombinerOpKHR
uint16_t lineStipplePattern
struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
void(VKAPI_PTR * PFN_vkGetDeviceBufferMemoryRequirements)(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkBool32 inheritedViewportScissor2D
VkBuildMicromapFlagsEXT flags
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)
VkBool32 fullDrawIndexUint32
VkDisplayPlanePropertiesKHR displayPlaneProperties
struct VkAccelerationStructureMotionInstanceNV VkAccelerationStructureMotionInstanceNV
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFenceProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
uint32_t maxMultiviewViewCount
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask(VkCommandBuffer commandBuffer, uint32_t deviceMask)
VkBool32 shaderSharedFloat64Atomics
VkBool32 coverageReductionMode
size_t ldsUsageSizeInBytes
VKAPI_ATTR void VKAPI_CALL vkGetDeviceAccelerationStructureCompatibilityKHR(VkDevice device, const VkAccelerationStructureVersionInfoKHR *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp2KHR(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
VkProvokingVertexModeEXT provokingVertexMode
VkBool32 depthBoundsTestEnable
VkDeviceSize preprocessOffset
struct VkSubpassEndInfo VkSubpassEndInfo
VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBitsKHR
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages
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)
VkCopyAccelerationStructureModeKHR mode
VkSubpassContents contents
struct VkPhysicalDeviceLimits VkPhysicalDeviceLimits
const VkAttachmentReference2 * pResolveAttachments
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
struct VkRefreshCycleDurationGOOGLE VkRefreshCycleDurationGOOGLE
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilTestEnable(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
uint32_t imageMemoryBarrierCount
struct VkAccelerationStructureInfoNV VkAccelerationStructureInfoNV
uint32_t numAvailableVgprs
struct VkGeometryAABBNV VkGeometryAABBNV
VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCompileDeferredNV(VkDevice device, VkPipeline pipeline, uint32_t shader)
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
union VkClearColorValue VkClearColorValue
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)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV)(VkPhysicalDevice physicalDevice, uint32_t *pCombinationCount, VkFramebufferMixedSamplesCombinationNV *pCombinations)
GLenum GLuint GLint GLint layer
struct VkDisplayProperties2KHR VkDisplayProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
VkBool32 multiviewGeometryShader
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfoKHR
VkFlags VkPipelineColorBlendStateCreateFlags
VkBool32 extendedDynamicState3ViewportSwizzle
VkBool32 independentResolve
VkBool32 shaderTessellationAndGeometryPointSize
const VkShadingRatePaletteNV * pShadingRatePalettes
VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeaturesKHR
struct VkCommandBufferInheritanceViewportScissorInfoNV VkCommandBufferInheritanceViewportScissorInfoNV
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkCooperativeMatrixPropertiesNV *pProperties)
VkFormatProperties2 VkFormatProperties2KHR
struct VkFramebufferAttachmentsCreateInfo VkFramebufferAttachmentsCreateInfo
const float * pCoverageModulationTable
uint32_t memoryBarrierCount
struct VkPhysicalDeviceDepthClipEnableFeaturesEXT VkPhysicalDeviceDepthClipEnableFeaturesEXT
uint32_t pipelineStageCreationFeedbackCount
VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesNV(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
VkBool32 shaderBufferInt64Atomics
void(VKAPI_PTR * PFN_vkCmdSetPrimitiveTopology)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
struct VkDependencyInfo VkDependencyInfo
void(VKAPI_PTR * PFN_vkCmdWriteMicromapsPropertiesEXT)(VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
uint32_t activeComputeUnitCount
VkDescriptorSetVariableDescriptorCountAllocateInfo VkDescriptorSetVariableDescriptorCountAllocateInfoEXT
VkSurfaceCounterFlagsEXT supportedSurfaceCounters
struct VkOpticalFlowExecuteInfoNV VkOpticalFlowExecuteInfoNV
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2KHR(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
VkDeviceAddressBindingFlagBitsEXT
VkMemoryDecompressionMethodFlagsNV decompressionMethod
VkBool32 prefersLocalInvocationVertexOutput
struct VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2
VkResult(VKAPI_PTR * PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDeferredOperationKHR(VkDevice device, const VkAllocationCallbacks *pAllocator, VkDeferredOperationKHR *pDeferredOperation)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceToolPropertiesEXT)(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
VkResult(VKAPI_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
#define VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT
uint32_t maxDescriptorSetUpdateAfterBindStorageImages
VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureKHR(VkDevice device, const VkAccelerationStructureCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureKHR *pAccelerationStructure)
void(VKAPI_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
VkDeviceFaultAddressTypeEXT
VkSampleLocationsInfoEXT sampleLocationsInfo
uint32_t descriptorTypeCount
VkDeviceGroupPresentModeFlagBitsKHR mode
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireProfilingLockKHR(VkDevice device, const VkAcquireProfilingLockInfoKHR *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
VkBool32 ycbcrImageArrays
VkSampleCountFlags colorSamples
VkBool32 synchronization2
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers
VkAttachmentLoadOp stencilLoadOp
VkResult(VKAPI_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
struct VkFramebufferMixedSamplesCombinationNV VkFramebufferMixedSamplesCombinationNV
uint32_t disabledValidationCheckCount
VkSamplerMipmapMode mipmapMode
struct VkFormatProperties VkFormatProperties
struct VkPhysicalDeviceDepthClipControlFeaturesEXT VkPhysicalDeviceDepthClipControlFeaturesEXT
struct VkPhysicalDeviceFragmentDensityMapFeaturesEXT VkPhysicalDeviceFragmentDensityMapFeaturesEXT
uint32_t physicalDeviceCount
struct VkImageMemoryBarrier2 VkImageMemoryBarrier2
VkBool32 subpassMergeFeedback
VkResult(VKAPI_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMaintenance4PropertiesKHR
VkDeviceSize addressPrecision
VkAccelerationStructureGeometryAabbsDataKHR aabbs
struct VkOpticalFlowImageFormatInfoNV VkOpticalFlowImageFormatInfoNV
uint32_t instanceCustomIndex
VkFormat flowVectorFormat
VkResult(VKAPI_PTR * PFN_vkGetRayTracingShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
void(VKAPI_PTR * PFN_vkCmdSubpassShadingHUAWEI)(VkCommandBuffer commandBuffer)
VkResult(VKAPI_PTR * PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
uint32_t maxGraphicsShaderGroupCount
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutablePropertiesKHR(VkDevice device, const VkPipelineInfoKHR *pPipelineInfo, uint32_t *pExecutableCount, VkPipelineExecutablePropertiesKHR *pProperties)
VkBool32 shaderRoundingModeRTEFloat64
uint32_t deviceIndexCount
VkImageUsageFlags sharedPresentSupportedUsageFlags
uint32_t queueCreateInfoCount
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreCounterValueKHR)(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
struct VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV VkPhysicalDeviceFragmentShadingRateEnumsPropertiesNV
VkResult(VKAPI_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureKHR(VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks *pAllocator)
VkDeviceSize raygenShaderRecordSize
struct VkClearAttachment VkClearAttachment
VkBool32 reportAddressBinding
VkBool32 shaderSharedFloat64AtomicMinMax
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains)
VkBool32 persistentContent
uint32_t maxMeshTotalMemorySize
void(VKAPI_PTR * PFN_vkCmdSetDepthClipNegativeOneToOneEXT)(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne)
const VkSampler * pSampler
uint32_t currentStackIndex
VkResult(VKAPI_PTR * PFN_vkAcquirePerformanceConfigurationINTEL)(VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VkPerformanceConfigurationINTEL *pConfiguration)
VKAPI_ATTR void VKAPI_CALL vkCmdSetLogicOpEXT(VkCommandBuffer commandBuffer, VkLogicOp logicOp)
const GLuint const GLfloat * priorities
VKAPI_ATTR VkResult VKAPI_CALL vkCreateMicromapEXT(VkDevice device, const VkMicromapCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkMicromapEXT *pMicromap)
VkImageLayout imageLayout
const uint32_t * pIndexTypeValues
VkIndirectStateFlagBitsNV
VkAccessFlags2 dstAccessMask
VkDeviceQueueCreateFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
uint32_t maxTaskPayloadAndSharedMemorySize
struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator)
const VkImageResolve2 * pRegions
VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR *pInfo)
VkBool32 integerDotProductAccumulatingSaturating8BitUnsignedAccelerated
uint32_t timestampValidBits
VkBool32 quadDivergentImplicitLod
uint32_t maxVertexInputAttributeOffset
VkBool32 robustBufferAccess
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksEXT(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
float extraPrimitiveOverestimationSize
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 VkPhysicalDevicePCIBusInfoPropertiesEXT VkPhysicalDevicePCIBusInfoPropertiesEXT
VkPipelineExecutableStatisticFormatKHR format
struct VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfo
VkPipelineStageFlags2 srcStageMask
struct VkImageCreateInfo VkImageCreateInfo
VkResult(VKAPI_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
#define VK_MAX_DEVICE_GROUP_SIZE
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
struct VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo
size_t accelerationStructureCaptureReplayDescriptorDataSize
#define VK_MAX_DESCRIPTION_SIZE
VkFragmentShadingRateTypeNV
VkBool32 shaderSignedZeroInfNanPreserveFloat32
void(VKAPI_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
VkSampleCountFlags depthStencilSamples
VkBool32 descriptorBindingUpdateUnusedWhilePending
VkBool32 shaderStorageImageExtendedFormats
VkBool32 rayTracingPipelineTraceRaysIndirect2
struct VkExtent3D VkExtent3D
uint32_t maxTaskWorkGroupSize[3]
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
char description[VK_MAX_DESCRIPTION_SIZE]
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
VkShaderStageFlags requiredSubgroupSizeStages
VkResult(VKAPI_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
VkAttachmentStoreOp storeOp
VkBool32 shaderDenormPreserveFloat64
VkBool32 shaderCoreBuiltins
VKAPI_ATTR void VKAPI_CALL vkCmdDecompressMemoryIndirectCountNV(VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, VkDeviceAddress indirectCommandsCountAddress, uint32_t stride)
VkDescriptorUpdateTemplateType templateType
const VkAttachmentReference * pResolveAttachments
VKAPI_ATTR VkResult VKAPI_CALL vkResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
VkExtent2D shadingRateTexelSize
const VkFormat * pColorAttachmentFormats
VkPipelineCreationFeedback * pPipelineStageCreationFeedbacks
const uint32_t * pCommandBufferDeviceMasks
uint32_t maxDescriptorSetStorageImages
VkAttachmentSampleCountInfoAMD VkAttachmentSampleCountInfoNV
struct VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT VkPhysicalDeviceNonSeamlessCubeMapFeaturesEXT
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing
void(VKAPI_PTR * PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
VkResolveImageInfo2 VkResolveImageInfo2KHR
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkExternalFenceHandleTypeFlags VkExternalFenceHandleTypeFlagsKHR
VKAPI_ATTR void VKAPI_CALL vkGetShaderModuleIdentifierEXT(VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT *pIdentifier)
VkPointClippingBehavior pointClippingBehavior
struct VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo
VkIndirectCommandsTokenTypeNV tokenType
VkIndirectCommandsLayoutNV indirectCommandsLayout
uint32_t splitInstanceBindRegionCount
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNV(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNV *pIndirectCommandsLayout)
VkDeviceSize descriptorBufferOffsetAlignment
VkBool32 dynamicPrimitiveTopologyUnrestricted
VkBool32 subsetAllocation
void(VKAPI_PTR * PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent2(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
VkBool32 descriptorBindingUniformBufferUpdateAfterBind
VkImageSubresourceLayers dstSubresource
uint32_t maxTaskSharedMemorySize
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
VkResult(VKAPI_PTR * PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
VkDeviceSize uniformTexelBufferOffsetAlignmentBytes
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
VkAccelerationStructureNV accelerationStructure
VkShaderStageFlags stages
uint32_t signalSemaphoreValueCount
VkPipelineCreateFlags flags
VkPhysicalDeviceMemoryProperties memoryProperties
struct VkAttachmentReference2 VkAttachmentReference2
void(VKAPI_PTR * PFN_vkDestroyCuModuleNVX)(VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceShaderIntegerDotProductFeatures VkPhysicalDeviceShaderIntegerDotProductFeaturesKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
uint32_t maxTessellationEvaluationOutputComponents
VkDeviceGroupPresentModeFlagsKHR modes
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
VkDebugUtilsMessageSeverityFlagBitsEXT
struct VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsProperties
void(VKAPI_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
struct VkPhysicalDeviceCooperativeMatrixFeaturesNV VkPhysicalDeviceCooperativeMatrixFeaturesNV
struct VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT VkPhysicalDeviceVertexAttributeDivisorFeaturesEXT
struct VkPipelineExecutablePropertiesKHR VkPipelineExecutablePropertiesKHR
VkAccelerationStructureKHR accelerationStructure
struct VkStridedDeviceAddressRegionKHR VkStridedDeviceAddressRegionKHR
GLint GLsizei GLsizei height
VkSemaphoreWaitFlagBits VkSemaphoreWaitFlagBitsKHR
VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingPropertiesKHR
struct VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesKHR
VkOffset2D maxDstPosition
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)
struct VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures
VkAccelerationStructureTypeKHR type
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
VKAPI_ATTR void VKAPI_CALL vkDestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
uint32_t computeWorkGroupSize[3]
VkAccelerationStructureKHR src
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR
VkBool32 shaderRoundingModeRTZFloat64
VkDeviceOrHostAddressConstKHR data
uint32_t maxFramebufferLayers
struct VkDeviceMemoryOpaqueCaptureAddressInfo VkDeviceMemoryOpaqueCaptureAddressInfo
struct VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeatures
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
VkFlags VkCommandBufferResetFlags
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksNV)(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
const VkSubpassDescription2 * pSubpasses
VkSampleCountFlags storageImageSampleCounts
VkImageSubresourceLayers imageSubresource
VkBool32 noInvocationFragmentShadingRates
VkFlags VkPipelineInputAssemblyStateCreateFlags
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated
struct VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2
VkShaderCorePropertiesFlagsAMD shaderCoreFeatures
struct VkPipelineColorBlendAdvancedStateCreateInfoEXT VkPipelineColorBlendAdvancedStateCreateInfoEXT
VkSubmitFlags VkSubmitFlagsKHR
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)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
struct VkMultiviewPerViewAttributesInfoNVX VkMultiviewPerViewAttributesInfoNVX
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
VkBool32 presentBarrierSupported
void(VKAPI_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
VkExternalSemaphoreHandleTypeFlagBits handleType
VkBool32 sparseResidency4Samples
VkBool32 fragmentShadingRateNonTrivialCombinerOps
VkBool32 synchronization2
uint32_t descriptorSetCount
VkSubmitInfo2 VkSubmitInfo2KHR
uint64_t(VKAPI_PTR * PFN_vkGetBufferOpaqueCaptureAddressKHR)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteMaskEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags *pColorWriteMasks)
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
void(VKAPI_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
const VkPipelineDynamicStateCreateInfo * pDynamicState
VkShaderStageFlags stageFlags
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddressKHR(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VkImageLayout srcImageLayout
VkDeviceSize samplerDescriptorBufferAddressSpaceSize
VkGeometryTypeKHR geometryType
VkBool32 primitivesGeneratedQuery
struct VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
VkRenderingFlagBits VkRenderingFlagBitsKHR
void(VKAPI_PTR * PFN_vkCmdPipelineBarrier2KHR)(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddressKHR(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
VkBool32 scalarBlockLayout
struct VkCopyDescriptorSet VkCopyDescriptorSet
VkCommandBufferLevel level
uint32_t maxDescriptorSetSampledImages
VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectTagEXT)(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
struct VkDescriptorPoolSize VkDescriptorPoolSize
const VkAttachmentDescription2 * pAttachments
VkBool32 meshShaderQueries
struct VkPhysicalDeviceShaderClockFeaturesKHR VkPhysicalDeviceShaderClockFeaturesKHR
struct VkAttachmentDescription VkAttachmentDescription
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
VkPhysicalDeviceSparseProperties sparseProperties
VkFlags VkPipelineDepthStencilStateCreateFlags
VkDeviceAddress deviceAddress
VKAPI_ATTR VkResult VKAPI_CALL vkGetDrmDisplayEXT(VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR *display)
VkOpticalFlowExecuteFlagsNV flags
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
struct VkMultiDrawInfoEXT VkMultiDrawInfoEXT
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectTagEXT(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
char description[VK_MAX_DESCRIPTION_SIZE]
void(VKAPI_PTR * PFN_vkCmdSetStencilOp)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
VkImageLayout dstImageLayout
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers
VkBool32 shaderSubgroupExtendedTypes
const VkAccelerationStructureKHR * pAccelerationStructures
struct VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeatures
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
VkBool32 shaderDenormFlushToZeroFloat16
VkResult(VKAPI_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
VkBool32 integerDotProductAccumulatingSaturating64BitMixedSignednessAccelerated
VkBool32 shaderImageFloat32AtomicAdd
VkPipelineStageFlags2 srcStageMask
VkResult(VKAPI_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
struct VkPhysicalDeviceImageProcessingFeaturesQCOM VkPhysicalDeviceImageProcessingFeaturesQCOM
const VkAttachmentReference2 * pFragmentShadingRateAttachment
uint32_t maxTessellationPatchSize
VkPipelineBindPoint pipelineBindPoint
VkDeviceSize decompressedSize
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
uint8_t shaderModuleIdentifierAlgorithmUUID[VK_UUID_SIZE]
VkBool32 extendedDynamicState3SampleLocationsEnable
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkImageLayout finalLayout
struct VkGeometryNV VkGeometryNV
VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBitsKHR
struct VkDescriptorSetBindingReferenceVALVE VkDescriptorSetBindingReferenceVALVE
VkGraphicsPipelineLibraryFlagsEXT flags
struct VkDisplayModePropertiesKHR VkDisplayModePropertiesKHR
VkResult(VKAPI_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
VkBool32 borderColorSwizzle
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksNV(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
struct VkImportSemaphoreFdInfoKHR VkImportSemaphoreFdInfoKHR
struct VkDeviceFaultInfoEXT VkDeviceFaultInfoEXT
uint8_t identifier[VK_MAX_SHADER_MODULE_IDENTIFIER_SIZE_EXT]
VkBool32 shadingRateImage
VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayoutKHR
const VkSubpassDescription * pSubpasses
const VkRect2D * pDiscardRectangles
const VkDescriptorImageInfo * pInputAttachmentImage
VkBool32 storageTexelBufferOffsetSingleTexelAlignment
struct VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
const VkMicromapUsageEXT *const * ppUsageCounts
VkDisplayModeParametersKHR parameters
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableStatisticsKHR(VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VkPipelineExecutableStatisticKHR *pStatistics)
void(VKAPI_PTR * PFN_vkCmdSetViewportWithCount)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
struct VkPhysicalDeviceCustomBorderColorFeaturesEXT VkPhysicalDeviceCustomBorderColorFeaturesEXT
size_t combinedImageSamplerDensityMapDescriptorSize
VkBool32 fragmentShadingRateWithShaderDepthStencilWrites
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t *pCounterCount, VkPerformanceCounterKHR *pCounters, VkPerformanceCounterDescriptionKHR *pCounterDescriptions)
VkFlags VkEventCreateFlags
void(VKAPI_PTR * PFN_vkCmdSetDepthBiasEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
VkBool32 subsampledCoarseReconstructionEarlyAccess
struct VkDrawIndexedIndirectCommand VkDrawIndexedIndirectCommand
VkDeviceAddress dstAddress
VKAPI_ATTR VkResult VKAPI_CALL vkBindOpticalFlowSessionImageNV(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout)
struct VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo
VkOpacityMicromapSpecialIndexEXT
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRendering(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
VkPipelineRenderingCreateInfo VkPipelineRenderingCreateInfoKHR
uint32_t maxComputeWorkGroupCount[3]
struct VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT VkPhysicalDeviceGraphicsPipelineLibraryFeaturesEXT
VkBuffer sequencesIndexBuffer
float maxExtraPrimitiveOverestimationSize
VkPhysicalDeviceHostQueryResetFeatures VkPhysicalDeviceHostQueryResetFeaturesEXT
VkFlags VkExternalSemaphoreHandleTypeFlags
VkDeviceAddress hitShaderBindingTableAddress
VkDeviceSize memoryOffset
VkQueryPoolPerformanceQueryCreateInfoINTEL VkQueryPoolCreateInfoINTEL
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
VkDebugReportObjectTypeEXT objectType
struct VkBufferCreateInfo VkBufferCreateInfo
VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated
VkSemaphoreCreateFlags flags
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)
struct VkVertexInputAttributeDescription2EXT VkVertexInputAttributeDescription2EXT
uint32_t imageOpaqueBindCount
uint32_t maxSamplerDescriptorBufferBindings
uint32_t fragmentDensityOffsetCount
VkBuildAccelerationStructureFlagsNV flags
uint32_t maxDescriptorSetUpdateAfterBindSamplers
uint32_t queueFamilyIndexCount
VkDeviceAddress missShaderBindingTableAddress
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2KHR(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
struct VkMicromapBuildInfoEXT VkMicromapBuildInfoEXT
VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointersFeaturesKHR
VkBool32 advancedBlendCorrelatedOverlap
struct VkDisplaySurfaceCreateInfoKHR VkDisplaySurfaceCreateInfoKHR
const VkDirectDriverLoadingInfoLUNARG * pDrivers
VkBool32 residencyAlignedMipSize
VkResult(VKAPI_PTR * PFN_vkCreateMicromapEXT)(VkDevice device, const VkMicromapCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkMicromapEXT *pMicromap)
struct VkImageCopy2 VkImageCopy2
void(VKAPI_PTR * PFN_vkCmdSetViewportWithCountEXT)(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
void(VKAPI_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsPropertiesKHR
VkResolveModeFlagBits stencilResolveMode
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VKAPI_ATTR VkResult VKAPI_CALL vkBindAccelerationStructureMemoryNV(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV *pBindInfos)
const VkSemaphore * pWaitSemaphores
VkBool32 integerDotProduct4x8BitPackedSignedAccelerated
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
uint32_t descriptorSetCount
uint32_t maxTaskWorkGroupSize[3]
struct VkAccelerationStructureMemoryRequirementsInfoNV VkAccelerationStructureMemoryRequirementsInfoNV
uint32_t shaderWarpsPerSM
VkBool32 subgroupSizeControl
VkAttachmentDescriptionFlags flags
VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures
VkBool32 rectangularLines
struct VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfo
VkDeviceSize imageMipTailStride
VkResult(VKAPI_PTR * PFN_vkCreatePrivateDataSlotEXT)(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
VkPipelineStageFlags2 dstStageMask
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages
VkCopyImageInfo2 VkCopyImageInfo2KHR
const VkAttachmentReference2 * pDepthStencilAttachment
struct VkMemoryHostPointerPropertiesEXT VkMemoryHostPointerPropertiesEXT
void(VKAPI_PTR * PFN_vkCmdSetColorWriteEnableEXT)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32 *pColorWriteEnables)
uint8_t deviceLUID[VK_LUID_SIZE]
VkExternalFenceProperties VkExternalFencePropertiesKHR
VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
struct VkPhysicalDeviceRayQueryFeaturesKHR VkPhysicalDeviceRayQueryFeaturesKHR
uint32_t viewportDepthCount
struct VkPhysicalDeviceVulkan11Features VkPhysicalDeviceVulkan11Features
VkBool32 descriptorBindingStorageBufferUpdateAfterBind
VkBool32 shaderSampledImageArrayNonUniformIndexing
VkResult(VKAPI_PTR * PFN_vkCopyMemoryToMicromapEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT *pInfo)
const uint8_t * pVersionData
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue2(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
struct VkPerformanceValueINTEL VkPerformanceValueINTEL
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelinePropertiesEXT(VkDevice device, const VkPipelineInfoEXT *pPipelineInfo, VkBaseOutStructure *pPipelineProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetBufferOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT *pInfo, void *pData)
VkImageAspectFlags aspectMask
VkSparseImageFormatFlagBits
uint32_t maxDescriptorSetAccelerationStructures
struct VkSharedPresentSurfaceCapabilitiesKHR VkSharedPresentSurfaceCapabilitiesKHR
VkSampleCountFlags framebufferDepthSampleCounts
VkSurfaceTransformFlagBitsKHR currentTransform
VkAccessFlags srcAccessMask
VkBool32 imageCompressionControlSwapchain
struct VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfo
VkAccelerationStructureMemoryRequirementsTypeNV
VkResult(VKAPI_PTR * PFN_vkWaitSemaphores)(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
VkBool32 shaderDrawParameters
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeferredOperationResultKHR(VkDevice device, VkDeferredOperationKHR operation)
struct VkPhysicalDeviceMeshShaderPropertiesNV VkPhysicalDeviceMeshShaderPropertiesNV
void(VKAPI_PTR * PFN_vkVoidFunction)(void)
VkDisplayModeKHR displayMode
VkDeviceAddressBindingFlagsEXT flags
struct VkSemaphoreWaitInfo VkSemaphoreWaitInfo
VkBool32 bufferDeviceAddressMultiDevice
struct VkImageSubresourceLayers VkImageSubresourceLayers
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
struct VkSamplerCreateInfo VkSamplerCreateInfo
VkBool32 shaderRoundingModeRTZFloat16
uint32_t maxImageDimensionCube
struct VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT VkPhysicalDeviceShaderImageAtomicInt64FeaturesEXT
const VkGraphicsShaderGroupCreateInfoNV * pGroups
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
VkBool32 shaderBufferFloat16AtomicAdd
struct VkPerformanceCounterKHR VkPerformanceCounterKHR
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass2)(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
VkBool32 shaderImageFloat32Atomics
VkCoverageReductionModeNV coverageReductionMode
VkImageSubresourceLayers dstSubresource
uint32_t colorAttachmentCount
struct VkPhysicalDeviceSurfaceInfo2KHR VkPhysicalDeviceSurfaceInfo2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHR(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
struct VkDescriptorImageInfo VkDescriptorImageInfo
float maxInterpolationOffset
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
struct VkPhysicalDeviceImageProcessingPropertiesQCOM VkPhysicalDeviceImageProcessingPropertiesQCOM
void(VKAPI_PTR * PFN_vkGetDeviceImageSparseMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
GLbitfield GLuint64 timeout
VkBool32 primitiveTopologyListRestart
struct VkPhysicalDeviceRayTracingPipelinePropertiesKHR VkPhysicalDeviceRayTracingPipelinePropertiesKHR
uint32_t discardRectangleCount
void(VKAPI_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
VKAPI_ATTR uint32_t VKAPI_CALL vkGetDeferredOperationMaxConcurrencyKHR(VkDevice device, VkDeferredOperationKHR operation)
VkBool32 borderColorSwizzleFromImage
struct VkPhysicalDeviceShadingRateImageFeaturesNV VkPhysicalDeviceShadingRateImageFeaturesNV
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
VkDescriptorType descriptorType
struct VkSubpassShadingPipelineCreateInfoHUAWEI VkSubpassShadingPipelineCreateInfoHUAWEI
VkPipelineCreationFeedback VkPipelineCreationFeedbackEXT
struct VkExportMemoryAllocateInfoNV VkExportMemoryAllocateInfoNV
VkBool32 coverageToColorEnable
uint32_t maxShaderGroupStride
VkDeviceSize vertexStride
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VkPhysicalDeviceSynchronization2Features VkPhysicalDeviceSynchronization2FeaturesKHR
VkBool32 fragmentShadingRateEnums
VkBool32 integerDotProductAccumulatingSaturating64BitUnsignedAccelerated
uint32_t maxImageDimension1D
VkBool32 computeDerivativeGroupLinear
struct VkAccelerationStructureTrianglesOpacityMicromapEXT VkAccelerationStructureTrianglesOpacityMicromapEXT
VkBool32 shaderRoundingModeRTEFloat16
VkBool32 timestampComputeAndGraphics
VkBool32 extendedDynamicState2LogicOp
struct VkExportFenceCreateInfo VkExportFenceCreateInfo
VkSurfaceCapabilitiesKHR surfaceCapabilities
VkCommandBufferUsageFlagBits
VkQueryPipelineStatisticFlags pipelineStatistics
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit2(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
VkAttachmentStoreOp stencilStoreOp
void(VKAPI_PTR * PFN_vkCmdSetViewportShadingRatePaletteNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)
struct VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfo
void(VKAPI_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
size_t accelerationStructureDescriptorSize
VkExtent2D maxFragmentDensityTexelSize
VkPipelineRobustnessBufferBehaviorEXT vertexInputs
VkBool32 vertexAttributeInstanceRateZeroDivisor
const VkSampleMask * pSampleMask
VkBool32 extendedDynamicState3TessellationDomainOrigin
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSetPerformanceConfigurationINTEL(VkQueue queue, VkPerformanceConfigurationINTEL configuration)
void(VKAPI_PTR * PFN_vkDestroyCuFunctionNVX)(VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage2(VkCommandBuffer commandBuffer, const VkCopyImageInfo2 *pCopyImageInfo)
VkDeviceSize micromapSize
VkBool32 rayTracingPipeline
VkChromaLocation VkChromaLocationKHR
struct VkPresentTimesInfoGOOGLE VkPresentTimesInfoGOOGLE
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)
uint64_t(VKAPI_PTR * PFN_vkGetBufferOpaqueCaptureAddress)(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
size_t robustUniformTexelBufferDescriptorSize
VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR
VkBool32 deviceMemoryReport
uint32_t maxInlineUniformTotalSize
VkFlags VkFenceImportFlags
VkRenderPassCreationFeedbackInfoEXT * pRenderPassFeedback
VkResult(VKAPI_PTR * PFN_vkGetDeferredOperationResultKHR)(VkDevice device, VkDeferredOperationKHR operation)
uint32_t maxDescriptorSetInlineUniformBlocks
uint32_t enabledLayerCount
uint8_t driverUUID[VK_UUID_SIZE]
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2KHR(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent2(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
VkResult(VKAPI_PTR * PFN_vkGetPerformanceParameterINTEL)(VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL *pValue)
VkBlendFactor srcColorBlendFactor
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VkSemaphoreType VkSemaphoreTypeKHR
struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties
struct VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE VkPhysicalDeviceDescriptorSetHostMappingFeaturesVALVE
struct VkSamplerCaptureDescriptorDataInfoEXT VkSamplerCaptureDescriptorDataInfoEXT
VkBool32 shaderDenormPreserveFloat32
const VkPresentRegionKHR * pRegions
VkBool32 storagePushConstant8
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp2KHR)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
struct VkPhysicalDevicePrivateDataFeatures VkPhysicalDevicePrivateDataFeatures
uint32_t maxGeometryShaderInvocations
struct VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo
uint32_t maxGeometryOutputVertices
VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers
struct VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT VkPhysicalDeviceVertexInputDynamicStateFeaturesEXT
VkBool32 fragmentShaderShadingRateInterlock
size_t storageImageDescriptorSize
void(VKAPI_PTR * PFN_vkCmdWriteBufferMarker2AMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
const VkPipelineColorBlendAttachmentState * pAttachments
struct VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT VkPhysicalDeviceMultisampledRenderToSingleSampledFeaturesEXT
VkResult(VKAPI_PTR * PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkExternalMemoryHandleTypeFlags handleTypes
VkDeviceAddress(VKAPI_PTR * PFN_vkGetAccelerationStructureDeviceAddressKHR)(VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo)
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
VkBool32 shaderSampledImageArrayNonUniformIndexing
VkExternalSemaphoreFeatureFlagBits
VkResult(VKAPI_PTR * PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
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)
VkBool32 shaderSharedFloat16AtomicMinMax
VkSampleCountFlags sampledImageColorSampleCounts
VkCopyMicromapModeEXT mode
VkFenceImportFlags VkFenceImportFlagsKHR
struct VkPhysicalDeviceMeshShaderFeaturesEXT VkPhysicalDeviceMeshShaderFeaturesEXT
VkPerformanceCounterUnitKHR
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers
uint32_t intersectionShader
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
VkPipelineStageFlags dstStageMask
struct VkDeviceMemoryOverallocationCreateInfoAMD VkDeviceMemoryOverallocationCreateInfoAMD
VkImageUsageFlags imageUsage
VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR
struct VkAccelerationStructureMatrixMotionInstanceNV VkAccelerationStructureMatrixMotionInstanceNV
VkBool32 dedicatedAllocationImageAliasing
struct VkMemoryType VkMemoryType
VkBool32 shaderDenormFlushToZeroFloat64
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorWriteEnableEXT(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32 *pColorWriteEnables)
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
VKAPI_ATTR void VKAPI_CALL vkCmdBindShadingRateImageNV(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
VkBool32 shaderSharedFloat32Atomics
VkDescriptorUpdateTemplateCreateFlags VkDescriptorUpdateTemplateCreateFlagsKHR
VkBuildAccelerationStructureModeKHR mode
struct VkPhysicalDevice4444FormatsFeaturesEXT VkPhysicalDevice4444FormatsFeaturesEXT
VkGraphicsPipelineLibraryFlagBitsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClipEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable)
void(VKAPI_PTR * PFN_vkCmdBuildMicromapsEXT)(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
VkRenderingInfo VkRenderingInfoKHR
VkGeometryFlagsKHR VkGeometryFlagsNV
VkFlags VkQueryControlFlags
struct VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfo
VKAPI_ATTR void VKAPI_CALL vkSetLocalDimmingAMD(VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
void(VKAPI_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
struct VkPresentInfoKHR VkPresentInfoKHR
uint32_t maxTessellationControlPerPatchOutputComponents
uint32_t maxUniformBufferRange
uint64_t maxTimelineSemaphoreValueDifference
VkCoverageModulationModeNV coverageModulationMode
struct VkPhysicalDeviceYcbcrImageArraysFeaturesEXT VkPhysicalDeviceYcbcrImageArraysFeaturesEXT
VkDependencyFlags dependencyFlags
VKAPI_ATTR void VKAPI_CALL vkQueueBeginDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
VkFlags VkImageViewCreateFlags
VkBool32 variableMultisampleRate
VkBool32 primitivesGeneratedQueryWithRasterizerDiscard
uint32_t shaderWarpsPerCore
void(VKAPI_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
VkBufferDeviceAddressInfo VkBufferDeviceAddressInfoKHR
struct VkPhysicalDeviceVulkan11Properties VkPhysicalDeviceVulkan11Properties
struct VkShaderModuleValidationCacheCreateInfoEXT VkShaderModuleValidationCacheCreateInfoEXT
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceVersion)(uint32_t *pApiVersion)
struct VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT
void(VKAPI_PTR * PFN_vkCmdCuLaunchKernelNVX)(VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX *pLaunchInfo)
VkPipelineExecutableStatisticFormatKHR
VkExternalMemoryHandleTypeFlagBits handleType
VkConditionalRenderingFlagBitsEXT
VkDeviceOrHostAddressKHR scratchData
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR(VkDevice device, VkSwapchainKHR swapchain)
GLint GLint GLsizei GLint GLenum format
void(VKAPI_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
struct VkPhysicalDeviceExclusiveScissorFeaturesNV VkPhysicalDeviceExclusiveScissorFeaturesNV
VkBool32 shaderSMBuiltins
uint32_t(VKAPI_PTR * PFN_vkGetDeferredOperationMaxConcurrencyKHR)(VkDevice device, VkDeferredOperationKHR operation)
VkBool32 shadingRateCoarseSampleOrder
VkBool32 fragmentDensityMapDeferred
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(VkDevice device, VkRenderPass renderpass, VkExtent2D *pMaxWorkgroupSize)
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupport(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
uint32_t signalSemaphoreCount
VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfoKHR
VkExtent2D maxSampleLocationGridSize
struct VkAccelerationStructureGeometryMotionTrianglesDataNV VkAccelerationStructureGeometryMotionTrianglesDataNV
void(VKAPI_PTR * PFN_vkCmdSetSampleMaskEXT)(VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask *pSampleMask)
VkDeviceMemoryReportFlagsEXT flags
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
size_t minMemoryMapAlignment
VkCopyMicromapModeEXT mode
VkBool32 alphaToOneEnable
uint32_t maxIndirectCommandsTokenOffset
VkBool32 rayTracingMotionBlur
VKAPI_ATTR void VKAPI_CALL vkDestroyImage(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
uint32_t maxOpacity4StateSubdivisionLevel
VkBool32 residencyStandard2DMultisampleBlockShape
VkResult(VKAPI_PTR * PFN_vkBuildMicromapsEXT)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
VkSubgroupFeatureFlagBits
VkBool32 shaderSharedInt64Atomics
VkDeviceAddress accelerationStructure
VkQueryPipelineStatisticFlags pipelineStatistics
struct VkBindImageMemoryInfo VkBindImageMemoryInfo
struct VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT VkPhysicalDeviceDescriptorBufferDensityMapPropertiesEXT
struct VkPipelineDiscardRectangleStateCreateInfoEXT VkPipelineDiscardRectangleStateCreateInfoEXT
VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR
VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR
struct VkPhysicalDeviceMultiDrawPropertiesEXT VkPhysicalDeviceMultiDrawPropertiesEXT
struct VkRayTracingPipelineCreateInfoNV VkRayTracingPipelineCreateInfoNV
VkResult(VKAPI_PTR * PFN_vkCreateCuModuleNVX)(VkDevice device, const VkCuModuleCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuModuleNVX *pModule)
const uint32_t * pPreserveAttachments
struct VkSurfaceFormat2KHR VkSurfaceFormat2KHR
struct VkPhysicalDeviceInvocationMaskFeaturesHUAWEI VkPhysicalDeviceInvocationMaskFeaturesHUAWEI
VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
GLint GLenum GLboolean GLsizei stride
uint32_t maxMeshWorkGroupSize[3]
VkFlags VkMemoryHeapFlags
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
VKAPI_ATTR void VKAPI_CALL vkCmdSetExtraPrimitiveOverestimationSizeEXT(VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize)
VkSemaphoreTypeCreateInfo VkSemaphoreTypeCreateInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer)
uint32_t maxTessellationEvaluationInputComponents
VkPipeline basePipelineHandle
VkResult(VKAPI_PTR * PFN_vkInitializePerformanceApiINTEL)(VkDevice device, const VkInitializePerformanceApiInfoINTEL *pInitializeInfo)
struct VkOpticalFlowSessionCreatePrivateDataInfoNV VkOpticalFlowSessionCreatePrivateDataInfoNV
uint32_t maxMultiDrawCount
VkBool32 bufferDeviceAddressCaptureReplay
struct VkPipelineRobustnessCreateInfoEXT VkPipelineRobustnessCreateInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
uint32_t maxDescriptorSetStorageBuffersDynamic
struct VkAttachmentReference VkAttachmentReference
VkShaderStageFlagBits stage
void(VKAPI_PTR * PFN_vkGetDeviceImageMemoryRequirementsKHR)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkBool32 extendedDynamicState3RepresentativeFragmentTestEnable
void(VKAPI_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
VkDeviceSize resourceOffset
const VkImageCopy2 * pRegions
VkResult(VKAPI_PTR * PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
#define VK_DEFINE_HANDLE(object)
VkResult(VKAPI_PTR * PFN_vkWriteMicromapsPropertiesEXT)(VkDevice device, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
VkConservativeRasterizationModeEXT conservativeRasterizationMode
struct VkPhysicalDevicePerformanceQueryFeaturesKHR VkPhysicalDevicePerformanceQueryFeaturesKHR
void(VKAPI_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
uint32_t patchControlPoints
struct VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfo
struct VkImageCopy VkImageCopy
struct VkPhysicalDeviceLegacyDitheringFeaturesEXT VkPhysicalDeviceLegacyDitheringFeaturesEXT
struct VkQueryPoolPerformanceQueryCreateInfoINTEL VkQueryPoolPerformanceQueryCreateInfoINTEL
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
VkDescriptorType descriptorType
VkBool32 srcPremultiplied
void(VKAPI_PTR * PFN_vkGetAccelerationStructureBuildSizesKHR)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo)
uint32_t wavefrontsPerSimd
uint32_t maxDrawMeshTasksCount
VkPipelineRobustnessBufferBehaviorEXT defaultRobustnessStorageBuffers
VkBool32 workgroupMemoryExplicitLayout16BitAccess
struct VkBindSparseInfo VkBindSparseInfo
VkAccessFlags dstAccessMask
struct VkDisplayPropertiesKHR VkDisplayPropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
struct VkImportMemoryHostPointerInfoEXT VkImportMemoryHostPointerInfoEXT
uint32_t maxMeshPayloadAndSharedMemorySize
VkTimelineSemaphoreSubmitInfo VkTimelineSemaphoreSubmitInfoKHR
const VkPhysicalDeviceFeatures * pEnabledFeatures
VkFlags VkAccelerationStructureMotionInstanceFlagsNV
VkCopyAccelerationStructureModeKHR
const VkCommandBufferSubmitInfo * pCommandBufferInfos
void(VKAPI_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
struct VkDeviceImageMemoryRequirements VkDeviceImageMemoryRequirements
struct VkPhysicalDeviceVulkan12Properties VkPhysicalDeviceVulkan12Properties
void(VKAPI_PTR * PFN_vkGetQueueCheckpointData2NV)(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointData2NV *pCheckpointData)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VkSparseImageFormatProperties2 VkSparseImageFormatProperties2KHR
VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes
uint32_t maxRayHitAttributeSize
VkMutableDescriptorTypeListEXT VkMutableDescriptorTypeListVALVE
VkSamplerReductionModeCreateInfo VkSamplerReductionModeCreateInfoEXT
VkSamplerYcbcrRange VkSamplerYcbcrRangeKHR
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind
VkBool32 integerDotProduct32BitUnsignedAccelerated
VkDescriptorSetLayoutCreateFlags flags
VkResult(VKAPI_PTR * PFN_vkReleasePerformanceConfigurationINTEL)(VkDevice device, VkPerformanceConfigurationINTEL configuration)
VkFlags VkPipelineRasterizationStateStreamCreateFlagsEXT
void(VKAPI_PTR * PFN_vkCmdBeginQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
const VkRenderingAttachmentInfo * pColorAttachments
struct VkPipelineCompilerControlCreateInfoAMD VkPipelineCompilerControlCreateInfoAMD
struct VkColorBlendAdvancedEXT VkColorBlendAdvancedEXT
VkFlags VkSamplerCreateFlags
const void * pPrivateData
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageDrmFormatModifierPropertiesEXT(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
struct VkSamplerBorderColorComponentMappingCreateInfoEXT VkSamplerBorderColorComponentMappingCreateInfoEXT
VkBool32 imageCompressionControl
VkResult(VKAPI_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
struct VkPhysicalDevicePresentIdFeaturesKHR VkPhysicalDevicePresentIdFeaturesKHR
VkMemoryRequirements memoryRequirements
VkShaderFloatControlsIndependence denormBehaviorIndependence
struct VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupport
void(VKAPI_PTR * PFN_vkCmdTraceRaysIndirect2KHR)(VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress)
VKAPI_ATTR void VKAPI_CALL vkCmdOpticalFlowExecuteNV(VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV *pExecuteInfo)
struct VkImageSubresource2EXT VkImageSubresource2EXT
VkBool32 timelineSemaphore
struct VkImageViewSampleWeightCreateInfoQCOM VkImageViewSampleWeightCreateInfoQCOM
VkFlags VkPipelineRasterizationDepthClipStateCreateFlagsEXT
void(VKAPI_PTR * PFN_vkCmdNextSubpass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
VKAPI_ATTR VkDeviceSize VKAPI_CALL vkGetRayTracingShaderGroupStackSizeKHR(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader)
size_t storageBufferDescriptorSize
VkBool32 extendedDynamicState
struct VkMicromapCreateInfoEXT VkMicromapCreateInfoEXT
VkBool32 pipelineStatisticsQuery
VkDebugUtilsMessageTypeFlagBitsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetConservativeRasterizationModeEXT(VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
VkDeviceSize nonCoherentAtomSize
VkPerformanceCounterDescriptionFlagBitsKHR
VkResult(VKAPI_PTR * PFN_vkCreateSamplerYcbcrConversionKHR)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
VkTimeDomainEXT timeDomain
VKAPI_ATTR void VKAPI_CALL vkCmdBuildMicromapsEXT(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
void(VKAPI_PTR * PFN_vkCmdSetPrimitiveTopologyEXT)(VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2KHR
uint32_t maxMeshPayloadAndOutputMemorySize
struct VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfo
VkFlags VkCommandPoolCreateFlags
VkBool32 conditionalRendering
struct VkPresentRegionKHR VkPresentRegionKHR
VkBool32 robustImageAccess2
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendEquationEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT *pColorBlendEquations)
VkBool32 independentBlend
VkBool32 inheritedQueries
const VkViewport * pViewportDepths
struct VkDebugUtilsMessengerCreateInfoEXT VkDebugUtilsMessengerCreateInfoEXT
struct VkPresentIdKHR VkPresentIdKHR
VkResolveModeFlags supportedStencilResolveModes
const uint32_t * pCorrelatedViewMasks
void(VKAPI_PTR * PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
VkPerformanceValueTypeINTEL
VkExternalSemaphoreFeatureFlags VkExternalSemaphoreFeatureFlagsKHR
VkCommandBufferUsageFlags flags
uint32_t imageMipTailFirstLod
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent2KHR(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
VkDeviceSize triangleArrayStride
VkFlags VkAccelerationStructureMotionInfoFlagsNV
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers
void(VKAPI_PTR * PFN_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
VkAccelerationStructureTypeKHR type
VkDeviceSize vertexOffset
uint64_t maxInstanceCount
void(VKAPI_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
VkAccelerationStructureCompatibilityKHR
VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateTypeKHR
VkSamplerAddressMode addressModeV
struct VkPipelineViewportCoarseSampleOrderStateCreateInfoNV VkPipelineViewportCoarseSampleOrderStateCreateInfoNV
void(VKAPI_PTR * PFN_vkCmdSetDepthClampEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
struct VkDrmFormatModifierPropertiesListEXT VkDrmFormatModifierPropertiesListEXT
VKAPI_ATTR void VKAPI_CALL vkCmdBeginTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
VkFlags VkSwapchainCreateFlagsKHR
*get result *(waiting if necessary)*A common idiom is to fire a bunch of sub tasks at the queue
VkBool32 fragmentDensityMapNonSubsampledImages
VkExtent2D minFragmentShadingRateAttachmentTexelSize
uint32_t preserveAttachmentCount
VkImageCompressionFixedRateFlagsEXT imageCompressionFixedRateFlags
VkBuildMicromapFlagBitsEXT
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkBool32 pipelineExecutableInfo
VkAccelerationStructureBuildTypeKHR
VkDeviceAddress callableShaderBindingTableAddress
VkBool32 filterMinmaxSingleComponentFormats
uint32_t signalSemaphoreInfoCount
struct VkPhysicalDeviceConditionalRenderingFeaturesEXT VkPhysicalDeviceConditionalRenderingFeaturesEXT
uint32_t maxPerStageUpdateAfterBindResources
struct VkPhysicalDeviceShaderImageFootprintFeaturesNV VkPhysicalDeviceShaderImageFootprintFeaturesNV
VkDirectDriverLoadingFlagsLUNARG flags
VkBool32 extendedDynamicState3DepthClipEnable
VkBool32 extendedDynamicState3RasterizationStream
VkFlags VkPipelineViewportStateCreateFlags
VkResult(VKAPI_PTR * PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT *pInfo, void *pData)
VkBool32 textureBlockMatch
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents)
uint32_t queueFamilyIndex
VKAPI_ATTR void VKAPI_CALL vkCmdCuLaunchKernelNVX(VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX *pLaunchInfo)
VkResolveModeFlagBits resolveMode
VkImageLayout srcImageLayout
VkBool32 descriptorBindingSampledImageUpdateAfterBind
void(VKAPI_PTR * PFN_vkCmdSetDepthCompareOpEXT)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
VkExternalFenceFeatureFlags VkExternalFenceFeatureFlagsKHR
struct VkImportMemoryFdInfoKHR VkImportMemoryFdInfoKHR
char description[VK_MAX_DESCRIPTION_SIZE]
VkBool32 extendedDynamicState3CoverageModulationTable
struct VkCommandPoolCreateInfo VkCommandPoolCreateInfo
uint32_t maxIndirectSequenceCount
uint32_t descriptorUpdateEntryCount
void(VKAPI_PTR * PFN_vkCmdSetCoarseSampleOrderNV)(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)
VkFramebuffer framebuffer
VkBool32 primitiveTopologyPatchListRestart
void(VKAPI_PTR * PFN_vkCmdSetEvent2KHR)(VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo *pDependencyInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceMarkerINTEL(VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL *pMarkerInfo)
VkImageLayout srcImageLayout
struct VkCopyCommandTransformInfoQCOM VkCopyCommandTransformInfoQCOM
VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated
uint32_t meshOutputPerVertexGranularity
VkDeviceOrHostAddressConstKHR vertexData
VkExtent2D physicalDimensions
VkFlags VkGeometryFlagsKHR
struct VkImageCaptureDescriptorDataInfoEXT VkImageCaptureDescriptorDataInfoEXT
struct VkConformanceVersion VkConformanceVersion
void(VKAPI_PTR * PFN_vkDestroyPrivateDataSlot)(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
struct VkMutableDescriptorTypeListEXT VkMutableDescriptorTypeListEXT
struct VkShaderStatisticsInfoAMD VkShaderStatisticsInfoAMD
VkDeviceSize bufferOffset
uint32_t closestHitShader
VKAPI_ATTR void VKAPI_CALL vkCmdSetPolygonModeEXT(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode)
struct VkAllocationCallbacks VkAllocationCallbacks
uint32_t maxPipelineRayHitAttributeSize
struct VkDrmFormatModifierPropertiesList2EXT VkDrmFormatModifierPropertiesList2EXT
struct VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT VkPhysicalDeviceRasterizationOrderAttachmentAccessFeaturesEXT
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
uint32_t cmdBufLabelCount
VkBool32 graphicsPipelineLibraryIndependentInterpolationDecoration
size_t robustUniformBufferDescriptorSize
VkComponentMapping components
VKAPI_ATTR void VKAPI_CALL vkCmdSetColorBlendEnableEXT(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32 *pColorBlendEnables)
struct VkDedicatedAllocationMemoryAllocateInfoNV VkDedicatedAllocationMemoryAllocateInfoNV
VkFlags VkMemoryAllocateFlags
const VkMicromapUsageEXT * pUsageCounts
VkBool32 storageInputOutput16
struct VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures VkPhysicalDeviceSeparateDepthStencilLayoutsFeatures
VkPipelineLayoutCreateFlags flags
VkShaderFloatControlsIndependence VkShaderFloatControlsIndependenceKHR
VkBool32 integerDotProduct4x8BitPackedMixedSignednessAccelerated
VkBool32 tessellationShader
uint32_t numPhysicalVgprs
struct VkPhysicalDeviceBufferDeviceAddressFeatures VkPhysicalDeviceBufferDeviceAddressFeatures
VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated
void(VKAPI_PTR * PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceFloat16Int8FeaturesKHR
char driverInfo[VK_MAX_DRIVER_INFO_SIZE]
VkImageUsageFlags supportedUsageFlags
VkBool32 samplerAnisotropy
uint32_t maxImageDimension3D
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEnableEXT(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable)
struct VkPhysicalDeviceOpticalFlowFeaturesNV VkPhysicalDeviceOpticalFlowFeaturesNV
struct VkPhysicalDeviceShaderIntegerDotProductFeatures VkPhysicalDeviceShaderIntegerDotProductFeatures
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryRemoteAddressNV(VkDevice device, const VkMemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, VkRemoteAddressNV *pAddress)
VkInstanceCreateFlags flags
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
VkImageViewCreateFlags flags
VkResult(VKAPI_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
struct VkDebugUtilsMessengerCallbackDataEXT VkDebugUtilsMessengerCallbackDataEXT
VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
uint32_t instanceShaderBindingTableRecordOffset
const uint32_t * pQueueFamilyIndices
VkFlags VkImageCompressionFixedRateFlagsEXT
VkImageCompressionFlagBitsEXT
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *pName)
uint64_t maxPrimitiveCount
VkExtent2D fragmentDensityOffsetGranularity
VkAccelerationStructureMotionInfoFlagsNV flags
VkBool32 independentResolveNone
VkDeviceAddress srcAddress
VkResult(VKAPI_PTR * PFN_vkGetFramebufferTilePropertiesQCOM)(VkDevice device, VkFramebuffer framebuffer, uint32_t *pPropertiesCount, VkTilePropertiesQCOM *pProperties)
struct VkRenderPassCreationControlEXT VkRenderPassCreationControlEXT
void(VKAPI_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
void(VKAPI_PTR * PFN_vkCmdSetLineStippleEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable)
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
struct VkRenderPassCreationFeedbackCreateInfoEXT VkRenderPassCreationFeedbackCreateInfoEXT
const uint32_t * pDeviceIndices
VkDisplayModeParametersKHR parameters
VkImageCompressionFlagsEXT imageCompressionFlags
VkPresentModeKHR presentMode
VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateData(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
VkIndirectCommandsLayoutUsageFlagsNV flags
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
VkBool32 descriptorBindingInlineUniformBlockUpdateAfterBind
struct VkPhysicalDeviceSamplerFilterMinmaxProperties VkPhysicalDeviceSamplerFilterMinmaxProperties
VkSemaphoreImportFlags VkSemaphoreImportFlagsKHR
struct VkBindBufferMemoryInfo VkBindBufferMemoryInfo
uint32_t accelerationStructureCount
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
VkBool32 uniformBufferStandardLayout
VkResult(VKAPI_PTR * PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData)
struct VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfo
VkMemoryDecompressionMethodFlagsNV decompressionMethods
VkPhysicalDeviceDescriptorIndexingProperties VkPhysicalDeviceDescriptorIndexingPropertiesEXT
uint32_t dstQueueFamilyIndex
VkShaderModuleCreateFlags flags
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
VkResult(VKAPI_PTR * PFN_vkGetDeviceFaultInfoEXT)(VkDevice device, VkDeviceFaultCountsEXT *pFaultCounts, VkDeviceFaultInfoEXT *pFaultInfo)
void(VKAPI_PTR * PFN_vkCmdCopyMicromapToMemoryEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT *pInfo)
struct VkImageCompressionControlEXT VkImageCompressionControlEXT
VkBool32 integerDotProduct8BitMixedSignednessAccelerated
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryToAccelerationStructureKHR(VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
struct VkAccelerationStructureGeometryInstancesDataKHR VkAccelerationStructureGeometryInstancesDataKHR
VkDeviceSize callableShaderBindingTableSize
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
VkFlags VkValidationCacheCreateFlagsEXT
uint32_t maxMeshWorkGroupInvocations
VkDeviceSize sequencesIndexOffset
uint32_t maxCombinedClipAndCullDistances
VkBool32 descriptorBindingPartiallyBound
struct VkImageViewCreateInfo VkImageViewCreateInfo
VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
float lineWidthGranularity
void(VKAPI_PTR * PFN_vkCmdCopyBuffer2KHR)(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
struct VkPipelineRenderingCreateInfo VkPipelineRenderingCreateInfo
size_t scratchMemUsageInBytes
void(VKAPI_PTR * PFN_vkCmdSetLineRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode)
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
VkFlags VkSemaphoreCreateFlags
struct VkDescriptorSetLayoutHostMappingInfoVALVE VkDescriptorSetLayoutHostMappingInfoVALVE
uint8_t pipelineIdentifier[VK_UUID_SIZE]
struct VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo
VkBool32 shaderResourceMinLod
VkFlags VkAttachmentDescriptionFlags
struct VkDispatchIndirectCommand VkDispatchIndirectCommand
VkBool32 fragmentShaderSampleInterlock
VkPipelineStageFlagBits2 VkPipelineStageFlagBits2KHR
VkBuildAccelerationStructureFlagsKHR VkBuildAccelerationStructureFlagsNV
struct VkCopyMemoryToMicromapInfoEXT VkCopyMemoryToMicromapInfoEXT
GLuint const GLchar * name
VkBool32 shaderEarlyAndLateFragmentTests
const VkRayTracingShaderGroupCreateInfoNV * pGroups
VkFlags VkDebugReportFlagsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
VkCommandPoolCreateFlagBits
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkFormat depthAttachmentFormat
struct VkAccelerationStructureBuildSizesInfoKHR VkAccelerationStructureBuildSizesInfoKHR
struct VkDrmFormatModifierProperties2EXT VkDrmFormatModifierProperties2EXT
const VkBool32 * pColorWriteEnables
VkBool32 shaderDeviceClock
struct VkSubmitInfo2 VkSubmitInfo2
struct VkRectLayerKHR VkRectLayerKHR
struct VkPushConstantRange VkPushConstantRange
VkBool32 triStripVertexOrderIndependentOfProvokingVertex
uint32_t maxPreferredMeshWorkGroupInvocations
VkResult(VKAPI_PTR * PFN_vkQueueSubmit2)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
struct VkIndirectCommandsLayoutCreateInfoNV VkIndirectCommandsLayoutCreateInfoNV
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineExecutableInternalRepresentationsKHR(VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR *pInternalRepresentations)
VkSampleCountFlagBits rasterizationSamples
VkCoverageReductionModeNV
VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
struct VkPipelineRasterizationDepthClipStateCreateInfoEXT VkPipelineRasterizationDepthClipStateCreateInfoEXT
struct VkPhysicalDeviceCopyMemoryIndirectFeaturesNV VkPhysicalDeviceCopyMemoryIndirectFeaturesNV
const struct VkBaseInStructure * pNext
uint32_t enabledExtensionCount
VkDeviceAddress bufferAddress
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
VkAttachmentStoreOp storeOp
const VkPipelineDynamicStateCreateInfo * pDynamicState
struct VkImageViewAddressPropertiesNVX VkImageViewAddressPropertiesNVX
VkResult(VKAPI_PTR * PFN_vkBindOpticalFlowSessionImageNV)(VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout)
VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversionKHR
VkBool32 shaderSignedZeroInfNanPreserveFloat64
VkDeviceOrHostAddressKHR scratchData
VkGeometryTrianglesNV triangles
void(VKAPI_PTR * PFN_vkCmdSetPrimitiveRestartEnable)(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
struct VkDescriptorBufferBindingPushDescriptorBufferHandleEXT VkDescriptorBufferBindingPushDescriptorBufferHandleEXT
uint32_t enabledLayerCount
VkAccelerationStructureTypeKHR VkAccelerationStructureTypeNV
VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
uint32_t maxDescriptorSetUpdateAfterBindInlineUniformBlocks
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMemoryIndirectNV(VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride)
VkResult(VKAPI_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
struct VkCopyMicromapToMemoryInfoEXT VkCopyMicromapToMemoryInfoEXT
uint32_t computeUnitsPerShaderArray
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCountEXT(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
VkBool32 cooperativeMatrix
VkBool32 integerDotProduct16BitMixedSignednessAccelerated
uint32_t sgprAllocationGranularity
void(VKAPI_PTR * PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
struct VkBaseOutStructure VkBaseOutStructure
void(VKAPI_PTR * PFN_vkCmdSetStencilOpEXT)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
VkExternalMemoryHandleTypeFlags compatibleHandleTypes
VkBool32 extendedDynamicState3ColorBlendEquation
VkMemoryOpaqueCaptureAddressAllocateInfo VkMemoryOpaqueCaptureAddressAllocateInfoKHR
struct VkPipelineCacheHeaderVersionOne VkPipelineCacheHeaderVersionOne
VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR
VkResult(VKAPI_PTR * PFN_vkCreatePrivateDataSlot)(VkDevice device, const VkPrivateDataSlotCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPrivateDataSlot *pPrivateDataSlot)
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
uint32_t maxVertexInputBindingStride
struct VkPhysicalDeviceBorderColorSwizzleFeaturesEXT VkPhysicalDeviceBorderColorSwizzleFeaturesEXT
VkSharingMode imageSharingMode
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
struct VkVertexInputAttributeDescription VkVertexInputAttributeDescription
VkDeviceSize compressedSize
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
struct VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingProperties
struct VkBindImageMemorySwapchainInfoKHR VkBindImageMemorySwapchainInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VkDeviceGroupPresentModeFlagsKHR modes
struct VkPhysicalDeviceExtendedDynamicState3FeaturesEXT VkPhysicalDeviceExtendedDynamicState3FeaturesEXT
VkBool32 descriptorBindingUpdateUnusedWhilePending
const VkSubpassSampleLocationsEXT * pPostSubpassSampleLocations
VkResult(VKAPI_PTR * PFN_vkBindAccelerationStructureMemoryNV)(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV *pBindInfos)
uint32_t inputAttachmentCount
struct VkLayerProperties VkLayerProperties
void(VKAPI_PTR * PFN_vkCmdBindInvocationMaskHUAWEI)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
VkAttachmentReference fragmentDensityMapAttachment
VkBool32 representativeFragmentTest
struct VkSubpassDescription2 VkSubpassDescription2
VkResult(VKAPI_PTR * PFN_vkCopyAccelerationStructureKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR *pInfo)
VkExternalMemoryFeatureFlags externalMemoryFeatures
VkSurfaceTransformFlagsKHR supportedTransforms
const VkAttachmentDescription * pAttachments
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
struct VkSemaphoreCreateInfo VkSemaphoreCreateInfo
VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkSetDeviceMemoryPriorityEXT(VkDevice device, VkDeviceMemory memory, float priority)
struct VkExternalSemaphoreProperties VkExternalSemaphoreProperties
struct VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUniformBlockCreateInfo
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutBindingOffsetEXT)(VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize *pOffset)
VkFlags VkDescriptorPoolCreateFlags
uint32_t signalSemaphoreCount
uint32_t shadingRatePaletteEntryCount
void(VKAPI_PTR * PFN_vkCmdSetDepthWriteEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
VkImageSubresourceLayers srcSubresource
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing
VkDeviceSize maxMemoryAllocationSize
void(VKAPI_PTR * PFN_vkCmdSetVertexInputEXT)(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions)
VkPerformanceOverrideTypeINTEL
void(VKAPI_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
struct VkRenderingFragmentShadingRateAttachmentInfoKHR VkRenderingFragmentShadingRateAttachmentInfoKHR
VkExternalMemoryHandleTypeFlagBits handleType
VkOpticalFlowPerformanceLevelNV
VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VkBool32 shaderInputAttachmentArrayNonUniformIndexing
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
VkBool32 protectedNoFault
uint32_t maxComputeWorkGroupSize[3]
const VkDescriptorSetLayoutBinding * pBindings
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleMaskEXT(VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask *pSampleMask)
VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderInfoAMD(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdBuildAccelerationStructuresKHR(VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
void(VKAPI_PTR * PFN_vkCmdCopyAccelerationStructureKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData)
union VkPipelineExecutableStatisticValueKHR VkPipelineExecutableStatisticValueKHR
VkResult(VKAPI_PTR * PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT)(VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
VkBool32 extendedDynamicState3CoverageToColorEnable
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
struct VkMemoryFdPropertiesKHR VkMemoryFdPropertiesKHR
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass2KHR)(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
VkExternalFenceHandleTypeFlags compatibleHandleTypes
VkSparseMemoryBindFlagBits
const VkRayTracingShaderGroupCreateInfoKHR * pGroups
struct VkSubpassDependency VkSubpassDependency
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClampEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthClampEnable)
VkBool32 samplerYcbcrConversion
VkBool32 textureCompressionBC
VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFace(VkCommandBuffer commandBuffer, VkFrontFace frontFace)
VkBool32 allowSamplerImageViewPostSubmitCreation
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
void(VKAPI_PTR * PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
const uint32_t * pStreamStrides
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCount(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
struct VkCommandBufferSubmitInfo VkCommandBufferSubmitInfo
VkValidationFeatureEnableEXT
VkPhysicalDeviceShaderSubgroupExtendedTypesFeatures VkPhysicalDeviceShaderSubgroupExtendedTypesFeaturesKHR
struct VkMemoryRequirements2 VkMemoryRequirements2
struct VkImageSwapchainCreateInfoKHR VkImageSwapchainCreateInfoKHR
VkSubmitFlagBits VkSubmitFlagBitsKHR
void(VKAPI_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
VkFlags VkIndirectCommandsLayoutUsageFlagsNV
VkImageSubresourceLayers dstSubresource
VkPhysicalDeviceImageRobustnessFeatures VkPhysicalDeviceImageRobustnessFeaturesEXT
VkBool32 rasterizationOrderColorAttachmentAccess
VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBitsKHR
void(VKAPI_PTR * PFN_vkCmdSetRasterizerDiscardEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationTableNV(VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float *pCoverageModulationTable)
struct VkBindIndexBufferIndirectCommandNV VkBindIndexBufferIndirectCommandNV
struct VkImageResolve2 VkImageResolve2
void(VKAPI_PTR * PFN_vkCmdBindDescriptorBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT *pBindingInfos)
struct VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT VkPhysicalDeviceShaderModuleIdentifierFeaturesEXT
uint32_t maxFragmentOutputAttachments
const VkDeviceQueueCreateInfo * pQueueCreateInfos
VkDeviceSize callableShaderBindingTableStride
VkPipelineRobustnessBufferBehaviorEXT uniformBuffers
struct VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures VkPhysicalDeviceZeroInitializeWorkgroupMemoryFeatures
VkConformanceVersion conformanceVersion
VkDeviceAddress reportedAddress
VkImageAspectFlags aspectMask
VkFlags VkSurfaceTransformFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
uint32_t maxSgprAllocation
VkResult(VKAPI_PTR * PFN_vkDeferredOperationJoinKHR)(VkDevice device, VkDeferredOperationKHR operation)
VkBool32 shaderZeroInitializeWorkgroupMemory
void(VKAPI_PTR * PFN_vkCmdBlitImage2)(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
struct VkDeviceQueueInfo2 VkDeviceQueueInfo2
const VkDescriptorImageInfo * pStorageImage
VkBool32 shaderRoundingModeRTZFloat32
const VkAttachmentReference2 * pInputAttachments
VkFlags64 VkMemoryDecompressionMethodFlagsNV
struct VkDeviceQueueGlobalPriorityCreateInfoKHR VkDeviceQueueGlobalPriorityCreateInfoKHR
VkPipelineCreationFeedbackFlags flags
VkBool32 anisotropyEnable
struct VkCopyMicromapInfoEXT VkCopyMicromapInfoEXT
void(VKAPI_PTR * PFN_vkCmdDrawIndirectByteCountEXT)(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
VkPipelineColorBlendStateCreateFlags flags
VkPrivateDataSlotCreateInfo VkPrivateDataSlotCreateInfoEXT
VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBitsKHR
void(VKAPI_PTR * PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
VkDirectDriverLoadingModeLUNARG
VkBool32 representativeFragmentTestEnable
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
struct VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8Features
VkPhysicalDeviceMutableDescriptorTypeFeaturesEXT VkPhysicalDeviceMutableDescriptorTypeFeaturesVALVE
const VkAccelerationStructureGeometryKHR *const * ppGeometries
uint32_t maxInlineUniformBlockSize
VkMemoryRequirements2 VkMemoryRequirements2KHR
VkImageViewCreateFlagBits
void(VKAPI_PTR * PFN_vkCmdSetLogicOpEXT)(VkCommandBuffer commandBuffer, VkLogicOp logicOp)
VkSampleCountFlagBits samples
uint32_t maxFramebufferWidth
struct VkQueryPoolPerformanceCreateInfoKHR VkQueryPoolPerformanceCreateInfoKHR
VkResult(VKAPI_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
uint32_t maxTaskWorkGroupInvocations
VkFlags VkQueryPoolCreateFlags
VkImageCompressionFixedRateFlagsEXT * pFixedRateFlags
struct VkPerformanceMarkerInfoINTEL VkPerformanceMarkerInfoINTEL
#define VK_MAX_GLOBAL_PRIORITY_SIZE_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnable(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
VkSampleCountFlagBits samples
const VkSemaphoreSubmitInfo * pSignalSemaphoreInfos
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2KHR(VkDevice device, const VkRenderPassCreateInfo2 *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
VkBool32 extendedDynamicState2
union VkDeviceOrHostAddressConstKHR VkDeviceOrHostAddressConstKHR
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
struct VkAccelerationStructureCaptureDescriptorDataInfoEXT VkAccelerationStructureCaptureDescriptorDataInfoEXT
VkResult(VKAPI_PTR * PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
VkBool32 sparseResidency2Samples
struct VkFenceCreateInfo VkFenceCreateInfo
struct VkProtectedSubmitInfo VkProtectedSubmitInfo
VkOpticalFlowGridSizeFlagsNV hintGridSize
VkValidationCacheHeaderVersionEXT
VkBool32 micromapCaptureReplay
VkBool32 independentResolveNone
VkBool32 deviceGeneratedCommands
VkBuildMicromapModeEXT mode
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountEXT(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
struct VkSparseImageMemoryBind VkSparseImageMemoryBind
VKAPI_ATTR void VKAPI_CALL vkCmdSetLogicOpEnableEXT(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable)
VkConservativeRasterizationModeEXT
VkFlags VkGraphicsPipelineLibraryFlagsEXT
VkFormat depthAttachmentFormat
struct VkBlitImageInfo2 VkBlitImageInfo2
uint32_t maxSampleMaskWords
VkImageSubresourceLayers dstSubresource
VkDeviceSize storageTexelBufferOffsetAlignmentBytes
VkBool32 integerDotProductAccumulatingSaturating64BitSignedAccelerated
struct VkPrivateDataSlotCreateInfo VkPrivateDataSlotCreateInfo
VkBool32 integerDotProduct16BitSignedAccelerated
void(VKAPI_PTR * PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
uint32_t maxComputeWorkGroupInvocations
struct VkPhysicalDeviceComputeShaderDerivativesFeaturesNV VkPhysicalDeviceComputeShaderDerivativesFeaturesNV
VkBool32 extendedDynamicState3CoverageToColorLocation
uint32_t viewportSubPixelBits
VkPipelineCreationFeedbackCreateInfo VkPipelineCreationFeedbackCreateInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizationSamplesEXT(VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples)
const VkPipelineViewportStateCreateInfo * pViewportState
VkBool32 filterMinmaxImageComponentMapping
VkBuffer preprocessBuffer
const VkMicromapUsageEXT * pUsageCounts
VkBool32 srcPremultiplied
struct VkPhysicalDeviceDynamicRenderingFeatures VkPhysicalDeviceDynamicRenderingFeatures
VkFlags VkDebugUtilsMessageSeverityFlagsEXT
uint32_t exclusiveScissorCount
VkFlags VkBuildAccelerationStructureFlagsKHR
struct VkDeviceEventInfoEXT VkDeviceEventInfoEXT
VkImageAspectFlagBits planeAspect
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
VkFlags VkPipelineTessellationStateCreateFlags
VkResult(VKAPI_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
struct VkPhysicalDevicePipelineRobustnessPropertiesEXT VkPhysicalDevicePipelineRobustnessPropertiesEXT
struct VkFramebufferCreateInfo VkFramebufferCreateInfo
VkExternalFenceHandleTypeFlagBits handleType
VkBool32 descriptorBindingStorageBufferUpdateAfterBind
VKAPI_ATTR void VKAPI_CALL vkCmdCopyMicromapEXT(VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT *pInfo)
VkBool32 shaderIntegerFunctions2
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
VkResult(VKAPI_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
struct VkPhysicalDeviceOpacityMicromapFeaturesEXT VkPhysicalDeviceOpacityMicromapFeaturesEXT
VkDeviceSize preprocessSize
VkResult(VKAPI_PTR * PFN_vkCreateOpticalFlowSessionNV)(VkDevice device, const VkOpticalFlowSessionCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkOpticalFlowSessionNV *pSession)
GLint GLint GLsizei GLsizei GLsizei depth
uint32_t resourceDeviceIndex
VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageMemoryRequirementsKHR(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
struct VkDeviceFaultVendorInfoEXT VkDeviceFaultVendorInfoEXT
VkPhysicalDeviceDynamicRenderingFeatures VkPhysicalDeviceDynamicRenderingFeaturesKHR
VkPipelineMultisampleStateCreateFlags flags
const VkSampleLocationEXT * pSampleLocations
uint64_t(VKAPI_PTR * PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
struct VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT VkPhysicalDevicePrimitivesGeneratedQueryFeaturesEXT
struct VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfo
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDynamicRenderingTilePropertiesQCOM(VkDevice device, const VkRenderingInfo *pRenderingInfo, VkTilePropertiesQCOM *pProperties)
VkFragmentShadingRateCombinerOpKHR combinerOps[2]
VkBool32 extendedDynamicState3CoverageModulationTableEnable
VkPhysicalDevicePrivateDataFeatures VkPhysicalDevicePrivateDataFeaturesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
VkCopyAccelerationStructureModeKHR mode
uint32_t subdivisionLevel
struct VkDeviceDiagnosticsConfigCreateInfoNV VkDeviceDiagnosticsConfigCreateInfoNV
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthTestEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
VkBool32 shaderTerminateInvocation
VkFlags VkDeviceGroupPresentModeFlagsKHR
uint32_t coverageToColorLocation
VkAccessFlagBits2 VkAccessFlagBits2KHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCount(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkFlags VkSemaphoreImportFlags
VKAPI_ATTR VkResult VKAPI_CALL vkCmdSetPerformanceStreamMarkerINTEL(VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL *pMarkerInfo)
VkDeviceQueueCreateFlags flags
VkBool32 supportsTextureGatherLODBiasAMD
VkBool32 extendedDynamicState2PatchControlPoints
VkFlags VkOpticalFlowSessionCreateFlagsNV
struct VkValidationFeaturesEXT VkValidationFeaturesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValueKHR(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
struct VkSwapchainPresentBarrierCreateInfoNV VkSwapchainPresentBarrierCreateInfoNV
VkBlendFactor dstColorBlendFactor
VkAttachmentLoadOp loadOp
struct VkBindShaderGroupIndirectCommandNV VkBindShaderGroupIndirectCommandNV
VkBool32 separateDepthStencilLayouts
VkPipelineInfoKHR VkPipelineInfoEXT
VkViewportCoordinateSwizzleNV z
VkFlags VkDependencyFlags
VkResult(VKAPI_PTR * PFN_vkCopyAccelerationStructureToMemoryKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
VkBool32 runtimeDescriptorArray
void(VKAPI_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
VkBool32 multiviewTessellationShader
struct VkDisplayNativeHdrSurfaceCapabilitiesAMD VkDisplayNativeHdrSurfaceCapabilitiesAMD
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
struct VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeatures
uint32_t maxVertexInputBindings
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing
VkDescriptorUpdateTemplateType
void(VKAPI_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
VkBlendOverlapEXT blendOverlap
struct VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2
struct VkDisplayModeProperties2KHR VkDisplayModeProperties2KHR
struct VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2
struct VkAccelerationStructureGeometryAabbsDataKHR VkAccelerationStructureGeometryAabbsDataKHR
uint32_t maxUpdateAfterBindDescriptorsInAllPools
const VkDebugUtilsLabelEXT * pQueueLabels
VkImageSubresourceRange subresourceRange
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2KHR(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdEndRendering(VkCommandBuffer commandBuffer)
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 vkCmdSetProvokingVertexModeEXT(VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode)
VkFlags VkImageAspectFlags
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp2)(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
VkExtent2D maxWeightFilterDimension
VKAPI_ATTR VkResult VKAPI_CALL vkCreateHeadlessSurfaceEXT(VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHR(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
VkQueueGlobalPriorityKHR VkQueueGlobalPriorityEXT
struct VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding
struct VkPerformanceQuerySubmitInfoKHR VkPerformanceQuerySubmitInfoKHR
struct VkClearDepthStencilValue VkClearDepthStencilValue
uint32_t bufferImageHeight
VKAPI_ATTR void VKAPI_CALL vkCmdSetRayTracingPipelineStackSizeKHR(VkCommandBuffer commandBuffer, uint32_t pipelineStackSize)
struct VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV VkPhysicalDeviceDedicatedAllocationImageAliasingFeaturesNV
struct VkPhysicalDeviceSubgroupSizeControlProperties VkPhysicalDeviceSubgroupSizeControlProperties
VkSurfaceCounterFlagsEXT surfaceCounters
struct VkPhysicalDeviceSubgroupSizeControlFeatures VkPhysicalDeviceSubgroupSizeControlFeatures
VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfoKHR
VkFormatProperties3 VkFormatProperties3KHR
struct VkSparseImageFormatProperties VkSparseImageFormatProperties
VkFlags VkPrivateDataSlotCreateFlags
VkShaderFloatControlsIndependence
VkBool32 stippledBresenhamLines
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferInfo2 *pCopyBufferInfo)
VkAccessFlags srcAccessMask
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers
VkBool32 sampleLocationsEnable
VkOpticalFlowGridSizeFlagsNV supportedOutputGridSizes
VkFlags VkQueryPipelineStatisticFlags
VkBool32 storageBuffer8BitAccess
uint32_t addressInfoCount
void(VKAPI_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
VkPipelineBindPoint pipelineBindPoint
VkBool32 provokingVertexModePerPipeline
VkBool32 perViewAttributes
struct VkImageViewUsageCreateInfo VkImageViewUsageCreateInfo
uint32_t maxPerStageDescriptorUpdateAfterBindInlineUniformBlocks
struct VkPhysicalDeviceExtendedDynamicState3PropertiesEXT VkPhysicalDeviceExtendedDynamicState3PropertiesEXT
uint32_t instanceShaderBindingTableRecordOffset
VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
VkResult(VKAPI_PTR * PFN_vkAcquireDrmDisplayEXT)(VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display)
VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR
VkBool32 rayTracingPipelineTraceRaysIndirect
uint32_t meshOutputPerPrimitiveGranularity
VkResult(VKAPI_PTR * PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
VKAPI_ATTR void VKAPI_CALL vkCmdWriteMicromapsPropertiesEXT(VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing
VkBool32 primitiveFragmentShadingRateWithMultipleViewports
struct VkSampleLocationsInfoEXT VkSampleLocationsInfoEXT
void(VKAPI_PTR * PFN_vkCmdResolveImage2KHR)(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
struct VkShaderModuleCreateInfo VkShaderModuleCreateInfo
VkDeviceSize maxBufferSize
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
struct VkPipelineSampleLocationsStateCreateInfoEXT VkPipelineSampleLocationsStateCreateInfoEXT
void(VKAPI_PTR * PFN_vkCmdSetDeviceMaskKHR)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
struct VkCheckpointDataNV VkCheckpointDataNV
uint32_t maxFragmentInputComponents
struct VkSubpassBeginInfo VkSubpassBeginInfo
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
VkFlags VkDescriptorSetLayoutCreateFlags
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE]
VkBool32 shaderBufferFloat32Atomics
uint32_t maxIndirectCommandsStreamStride
VkBool32 shaderOutputLayer
const VkDescriptorImageInfo * pCombinedImageSampler
struct VkPipelineViewportShadingRateImageStateCreateInfoNV VkPipelineViewportShadingRateImageStateCreateInfoNV
VkBufferOpaqueCaptureAddressCreateInfo VkBufferOpaqueCaptureAddressCreateInfoKHR
const uint64_t * pWaitSemaphoreValues
VkBool32 bufferDeviceAddressCaptureReplay
VkSubpassEndInfo VkSubpassEndInfoKHR
#define VK_MAX_EXTENSION_NAME_SIZE
uint64_t opaqueCaptureAddress
uint32_t maxMeshOutputMemorySize
VkAccelerationStructureMotionInstanceDataNV data
const VkRect2D * pSplitInstanceBindRegions
void(VKAPI_PTR * PFN_vkGetGeneratedCommandsMemoryRequirementsNV)(VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineStippleEXT(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)
VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR
VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes
VkBool32 integerDotProductAccumulatingSaturating16BitUnsignedAccelerated
VkDeviceBufferMemoryRequirements VkDeviceBufferMemoryRequirementsKHR
const VkSpecializationMapEntry * pMapEntries
struct VkOpaqueCaptureDescriptorDataCreateInfoEXT VkOpaqueCaptureDescriptorDataCreateInfoEXT
const int32_t * pViewOffsets
uint32_t maxDescriptorSetInputAttachments
VkBool32 shaderTerminateInvocation
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationTableEnableNV(VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable)
struct VkValidationFlagsEXT VkValidationFlagsEXT
struct VkImageMemoryBarrier VkImageMemoryBarrier
uint32_t commandBufferCount
const VkSubpassDependency2 * pDependencies
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthCompareOpEXT(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
struct VkVertexInputBindingDescription2EXT VkVertexInputBindingDescription2EXT
const uint32_t * pViewMasks
VkBlitImageInfo2 VkBlitImageInfo2KHR
VKAPI_ATTR void VKAPI_CALL vkFreeMemory(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
uint32_t maxDescriptorSetUpdateAfterBindSamplers
void(VKAPI_PTR * PFN_vkCmdSetFragmentShadingRateKHR)(VkCommandBuffer commandBuffer, const VkExtent2D *pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
void(VKAPI_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VkBool32 prefersCompactVertexOutput
VkDeviceSize descriptorBufferAddressSpaceSize
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntryKHR
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
struct VkMultisamplePropertiesEXT VkMultisamplePropertiesEXT
VkDescriptorPoolCreateFlagBits
void(VKAPI_PTR * PFN_vkCmdSetCoverageToColorEnableNV)(VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable)
struct VkPipelineViewportSwizzleStateCreateInfoNV VkPipelineViewportSwizzleStateCreateInfoNV
VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2KHR
VkSamplerYcbcrRange ycbcrRange
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
VkDirectDriverLoadingModeLUNARG mode
int32_t basePipelineIndex
VkBool32 shaderCullDistance
struct VkVertexInputBindingDescription VkVertexInputBindingDescription
struct VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV VkPhysicalDeviceDeviceGeneratedCommandsPropertiesNV
VkPipelineStageFlags2 stageMask
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkBool32 rayTracingMaintenance1
struct VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties
VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolvePropertiesKHR
VkBufferImageCopy2 VkBufferImageCopy2KHR
struct VkPresentRegionsKHR VkPresentRegionsKHR
void(VKAPI_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
struct VkPhysicalDeviceLineRasterizationPropertiesEXT VkPhysicalDeviceLineRasterizationPropertiesEXT
VkFlags VkFramebufferCreateFlags
VkBool32 subgroupBroadcastDynamicId
struct VkExternalBufferProperties VkExternalBufferProperties
void(VKAPI_PTR * PFN_vkCmdSetDepthClipEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthClipEnable)
uint32_t minSequencesIndexBufferOffsetAlignment
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
const VkPipelineTessellationStateCreateInfo * pTessellationState
VkBool32 extendedDynamicState3SampleMask
VkResult(VKAPI_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
VkExtent2D shadingRateAttachmentTexelSize
VkBool32 shaderBufferFloat64AtomicAdd
const VkPipelineLibraryCreateInfoKHR * pLibraryInfo
uint8_t deviceUUID[VK_UUID_SIZE]
VkBool32 perViewAttributesPositionXOnly
size_t uniformBufferDescriptorSize
VkResolveModeFlagBits VkResolveModeFlagBitsKHR
VkAttachmentDescriptionFlags flags
VkToolPurposeFlagBits VkToolPurposeFlagBitsEXT
VkBool32 prefersLocalInvocationPrimitiveOutput
const VkAttachmentReference * pInputAttachments
VkShadingRatePaletteEntryNV shadingRate
VkBool32 shaderStorageImageArrayNonUniformIndexingNative
void(VKAPI_PTR * PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
const VkCoarseSampleOrderCustomNV * pCustomSampleOrders
void(VKAPI_PTR * PFN_vkCmdCopyMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT *pInfo)
GLsizeiptr const void GLenum usage
uint32_t minVgprAllocation
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing
void(VKAPI_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
VkBool32(VKAPI_PTR * PFN_vkDebugUtilsMessengerCallbackEXT)(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData)
VkResult(VKAPI_PTR * PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VKAPI_ATTR void VKAPI_CALL vkCmdSubpassShadingHUAWEI(VkCommandBuffer commandBuffer)
VkDeviceMemoryReportFlagsEXT flags
VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
VkBool32 sampleRateShading
uint32_t commandBufferCount
VkRasterizationOrderAMD rasterizationOrder
VkBool32 shaderDenormPreserveFloat64
uint32_t maxPushConstantsSize
VkPipelineBindPoint pipelineBindPoint
VkImageLayout stencilInitialLayout
struct VkRenderPassSubpassFeedbackCreateInfoEXT VkRenderPassSubpassFeedbackCreateInfoEXT
VkPrivateDataSlotCreateFlags VkPrivateDataSlotCreateFlagsEXT
struct VkPhysicalDeviceLineRasterizationFeaturesEXT VkPhysicalDeviceLineRasterizationFeaturesEXT
VkPipelineRasterizationConservativeStateCreateFlagsEXT flags
void(VKAPI_PTR * PFN_vkCmdSetDepthWriteEnable)(VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
VkBool32 integerDotProduct4x8BitPackedUnsignedAccelerated
VkFlags VkBufferCreateFlags
VkDeviceAddress srcAddress
uint32_t maxPerStageDescriptorStorageImages
VkBool32 storagePushConstant8
VkAccelerationStructureMatrixMotionInstanceNV matrixMotionInstance
uint32_t maxVertexInputAttributes
VkImageSubresourceLayers srcSubresource
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceVersion(uint32_t *pApiVersion)
VkImageAspectFlags aspectMask
VkResolveModeFlags VkResolveModeFlagsKHR
struct VkPipelineRasterizationConservativeStateCreateInfoEXT VkPipelineRasterizationConservativeStateCreateInfoEXT
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectByteCountEXT(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireDrmDisplayEXT(VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display)
VKAPI_ATTR uint64_t VKAPI_CALL vkGetBufferOpaqueCaptureAddressKHR(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
VkBool32 dynamicRendering
VkBool32 shaderRoundingModeRTZFloat16
struct VkApplicationInfo VkApplicationInfo
VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfoKHR
VkResult(VKAPI_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkDeviceDiagnosticsConfigFlagBitsNV
VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR
VkBool32 storagePushConstant16
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing
VKAPI_ATTR void VKAPI_CALL vkDestroyCuFunctionNVX(VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks *pAllocator)
VkSampleCountFlags sampledImageIntegerSampleCounts
VkViewportCoordinateSwizzleNV
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesKHR(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
VkBool32 advancedBlendCoherentOperations
VkResult(VKAPI_PTR * PFN_vkGetPipelineExecutableStatisticsKHR)(VkDevice device, const VkPipelineExecutableInfoKHR *pExecutableInfo, uint32_t *pStatisticCount, VkPipelineExecutableStatisticKHR *pStatistics)
const float * pQueuePriorities
VkExtent2D maxImageExtent
const VkAttachmentReference2 * pDepthStencilResolveAttachment
VkDisplayModePropertiesKHR displayModeProperties
VkDeviceSize sequencesCountOffset
struct VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo
struct VkImageResolve VkImageResolve
VkImageAspectFlags aspectMask
void(VKAPI_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSizeEXT)(VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize *pLayoutSizeInBytes)
VkPipelineDiscardRectangleStateCreateFlagsEXT flags
VkResult(VKAPI_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
uint32_t maxPerStageDescriptorSampledImages
VKAPI_ATTR void VKAPI_CALL vkCmdSetShadingRateImageEnableNV(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable)
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetAccelerationStructureDeviceAddressKHR(VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR *pInfo)
VkBool32 fragmentShaderPixelInterlock
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfoKHR
VkBool32 shaderModuleIdentifier
VkTransformMatrixKHR transform
const VkDescriptorBufferInfo * pBufferInfo
VkDiscardRectangleModeEXT discardRectangleMode
VkBool32 shaderStorageImageReadWithoutFormat
VkAttachmentLoadOp loadOp
const void *const * pExtras
VkImageCompressionFlagsEXT flags
struct VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR VkPhysicalDeviceFragmentShaderBarycentricFeaturesKHR
VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfoKHR
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative
struct VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT VkPhysicalDeviceFragmentShaderInterlockFeaturesEXT
void(VKAPI_PTR * PFN_vkCmdSetCoverageModulationModeNV)(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode)
struct VkGeneratedCommandsInfoNV VkGeneratedCommandsInfoNV
VkBool32 accelerationStructureIndirectBuild
struct VkDeviceMemoryReportCallbackDataEXT VkDeviceMemoryReportCallbackDataEXT
VkConformanceVersion conformanceVersion
VkDeviceOrHostAddressKHR dst
struct VkPipelineViewportExclusiveScissorStateCreateInfoNV VkPipelineViewportExclusiveScissorStateCreateInfoNV
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain)
void(VKAPI_PTR * PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
VkBool32 transformFeedbackPreservesTriangleFanProvokingVertex
VkDeviceSize vertexStride
VkBool32 extendedDynamicState3ColorBlendEnable
struct VkFormatProperties3 VkFormatProperties3
struct VkSpecializationInfo VkSpecializationInfo
VkClearColorValue customBorderColor
VkDeviceSize sparseAddressSpaceSize
VkBool32 fillModeNonSolid
VkBool32 degenerateLinesRasterized
struct VkFragmentShadingRateAttachmentInfoKHR VkFragmentShadingRateAttachmentInfoKHR
VkBool32 extendedDynamicState3CoverageModulationMode
VkPipelineCompilerControlFlagBitsAMD
VkBool32 integerDotProductAccumulatingSaturating8BitSignedAccelerated
VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
uint32_t numPhysicalSgprs
VkDisplayPlaneAlphaFlagBitsKHR
VkCompositeAlphaFlagBitsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHR(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
VkRenderingAttachmentInfo VkRenderingAttachmentInfoKHR
VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
struct VkPerformanceOverrideInfoINTEL VkPerformanceOverrideInfoINTEL
const VkDescriptorAddressInfoEXT * pUniformTexelBuffer
const VkImageCreateInfo * pCreateInfo
VKAPI_ATTR uint64_t VKAPI_CALL vkGetDeviceMemoryOpaqueCaptureAddress(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
struct VkSubpassResolvePerformanceQueryEXT VkSubpassResolvePerformanceQueryEXT
struct VkDescriptorSetAllocateInfo VkDescriptorSetAllocateInfo
struct VkPhysicalDeviceImageViewMinLodFeaturesEXT VkPhysicalDeviceImageViewMinLodFeaturesEXT
void(VKAPI_PTR * PFN_vkDestroyMicromapEXT)(VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR
struct VkAabbPositionsKHR VkAabbPositionsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPerformanceParameterINTEL(VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL *pValue)
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetHostMappingVALVE(VkDevice device, VkDescriptorSet descriptorSet, void **ppData)
void(VKAPI_PTR * PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
VkDeviceSize memoryOffset
VkImageLayout finalLayout
VkExternalFenceHandleTypeFlagBits handleType
struct VkCopyMemoryToAccelerationStructureInfoKHR VkCopyMemoryToAccelerationStructureInfoKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
void(VKAPI_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
VkDescriptorSetVariableDescriptorCountLayoutSupport VkDescriptorSetVariableDescriptorCountLayoutSupportEXT
VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewPropertiesKHR
VkResult(VKAPI_PTR * PFN_vkCreateAccelerationStructureNV)(VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)
struct VkSubresourceLayout2EXT VkSubresourceLayout2EXT
uint32_t maxDescriptorSetUpdateAfterBindAccelerationStructures
VkBool32 shaderDenormPreserveFloat32
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
VkPipelineBindPoint pipelineBindPoint
VkBool32 protectedNoFault
VkBool32 integerDotProduct64BitSignedAccelerated
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
void(VKAPI_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkBufferCreateFlags flags
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
struct VkPipelineRasterizationLineStateCreateInfoEXT VkPipelineRasterizationLineStateCreateInfoEXT
struct VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphoreProperties
uint32_t maxPerStageDescriptorStorageBuffers
struct VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo
uint32_t maxMeshWorkGroupSize[3]
VkPhysicalDeviceShaderDemoteToHelperInvocationFeatures VkPhysicalDeviceShaderDemoteToHelperInvocationFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkCmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
VkBool32 sampleShadingEnable
VkSparseMemoryBindFlags flags
struct VkFenceGetFdInfoKHR VkFenceGetFdInfoKHR
VkResult(VKAPI_PTR * PFN_vkCmdSetPerformanceOverrideINTEL)(VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL *pOverrideInfo)
VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNV(VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipelineShaderGroupNV(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)
VkShaderFloatControlsIndependence roundingModeIndependence
const VkAttachmentReference * pDepthStencilAttachment
VkAccelerationStructureCreateFlagsKHR createFlags
VkCoverageModulationModeNV
struct VkPhysicalDeviceProvokingVertexPropertiesEXT VkPhysicalDeviceProvokingVertexPropertiesEXT
struct VkPipelineRasterizationProvokingVertexStateCreateInfoEXT VkPipelineRasterizationProvokingVertexStateCreateInfoEXT
VkDeviceSize optimalBufferCopyOffsetAlignment
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingEnableNV)(VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable)
VkBool32 pipelinePropertiesIdentifier
struct VkDeviceFaultAddressInfoEXT VkDeviceFaultAddressInfoEXT
VkAccelerationStructureInstanceKHR staticInstance
VkFlags VkSparseMemoryBindFlags
VkResult(VKAPI_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
struct VkCuLaunchInfoNVX VkCuLaunchInfoNVX
VKAPI_ATTR VkResult VKAPI_CALL vkBuildMicromapsEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT *pInfos)
struct VkMemoryBarrier2 VkMemoryBarrier2
void(VKAPI_PTR * PFN_vkCmdNextSubpass2)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
VkResult(VKAPI_PTR * PFN_vkCreateHeadlessSurfaceEXT)(VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
uint32_t colorAttachmentCount
VkDeviceSize missShaderBindingTableStride
uint32_t dynamicStateCount
void(VKAPI_PTR * PFN_vkCmdWaitEvents2KHR)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, const VkDependencyInfo *pDependencyInfos)
VkDeviceAddress deviceAddress
VkBool32 integerDotProduct64BitMixedSignednessAccelerated
VkFlags VkImageCompressionFlagsEXT
VkPipelineCoverageModulationStateCreateFlagsNV flags
uint32_t maxFragmentCombinedOutputResources
void(VKAPI_PTR * PFN_vkGetQueueCheckpointDataNV)(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)
VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT *pInfo)
VkLineRasterizationModeEXT lineRasterizationMode
VkBool32 textureCompressionASTC_HDR
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative
struct VkDeviceGroupPresentCapabilitiesKHR VkDeviceGroupPresentCapabilitiesKHR
VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR
void(VKAPI_PTR * PFN_vkGetDeviceImageSparseMemoryRequirementsKHR)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VKAPI_ATTR VkResult VKAPI_CALL vkWaitSemaphoresKHR(VkDevice device, const VkSemaphoreWaitInfo *pWaitInfo, uint64_t timeout)
VkComponentMapping components
VkMicromapCreateFlagBitsEXT
VkPipelineStageFlags2 srcStageMask
VkBool32 descriptorBindingPartiallyBound
void(VKAPI_PTR * PFN_vkGetDeviceImageMemoryRequirements)(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
VkImageSubresource subresource
uint32_t maxMeshSharedMemorySize
VkInputAttachmentAspectReference VkInputAttachmentAspectReferenceKHR
VKAPI_ATTR void VKAPI_CALL vkDestroyCuModuleNVX(VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks *pAllocator)
VkBool32 extendedDynamicState3AlphaToOneEnable
struct VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT
VkDependencyInfo VkDependencyInfoKHR
VkBool32 dedicatedAllocation
VkFlags VkExternalFenceHandleTypeFlags
struct VkPhysicalDeviceVulkan13Properties VkPhysicalDeviceVulkan13Properties
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceFaultInfoEXT(VkDevice device, VkDeviceFaultCountsEXT *pFaultCounts, VkDeviceFaultInfoEXT *pFaultInfo)
VkBool32 extendedDynamicState3ExtraPrimitiveOverestimationSize
VkBool32 integerDotProductAccumulatingSaturating16BitMixedSignednessAccelerated
VkDeviceSize(VKAPI_PTR * PFN_vkGetRayTracingShaderGroupStackSizeKHR)(VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader)
struct VkPhysicalDeviceImageCompressionControlFeaturesEXT VkPhysicalDeviceImageCompressionControlFeaturesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
VkBool32 sparseResidencyBuffer
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageModulationModeNV(VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode)
VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle(VkDevice device)
const VkShadingRatePaletteEntryNV * pShadingRatePaletteEntries
VkExternalFenceFeatureFlags externalFenceFeatures
VkBool32 quadOperationsInAllStages
VkDisplaySurfaceCreateFlagsKHR flags
void(VKAPI_PTR * PFN_vkCmdBindPipelineShaderGroupNV)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)
VkImageSubresourceLayers dstSubresource
struct VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLayoutFeatures
VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUniformBufferStandardLayoutFeaturesKHR
VkBool32 descriptorBufferImageLayoutIgnored
const char *const * ppEnabledExtensionNames
VkFlags VkDeviceQueueCreateFlags
VkAccelerationStructureTypeKHR
VkMemoryPropertyFlags propertyFlags
VkBool32 requiresDedicatedAllocation
void(VKAPI_PTR * PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
const VkBufferImageCopy2 * pRegions
uint32_t maxMeshWorkGroupTotalCount
VkFragmentShadingRateNV shadingRate
const VkCommandBufferInheritanceInfo * pInheritanceInfo
float viewportBoundsRange[2]
VkBool32 vertexDynamicStride
VkCommandPoolCreateFlags flags
const uint32_t * pPreserveAttachments
VkMemoryAllocateFlags flags
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t *pCounterCount, VkPerformanceCounterKHR *pCounters, VkPerformanceCounterDescriptionKHR *pCounterDescriptions)
void(VKAPI_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
VkPhysicalDeviceSubgroupSizeControlFeatures VkPhysicalDeviceSubgroupSizeControlFeaturesEXT
struct VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2
VkFlags VkPeerMemoryFeatureFlags
VkBool32 texelBufferAlignment
VkBool32 rayTracingPipelineShaderGroupHandleCaptureReplay
VkPipelineLayout pipelineLayout
VkBool32 descriptorBufferPushDescriptors
struct VkInitializePerformanceApiInfoINTEL VkInitializePerformanceApiInfoINTEL
struct VkCuModuleCreateInfoNVX VkCuModuleCreateInfoNVX
void(VKAPI_PTR * PFN_vkSetLocalDimmingAMD)(VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable)
VkBool32 pipelineCreationCacheControl
VkBool32 uniformAndStorageBuffer16BitAccess
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMicromapCompatibilityEXT(VkDevice device, const VkMicromapVersionInfoEXT *pVersionInfo, VkAccelerationStructureCompatibilityKHR *pCompatibility)
struct VkPhysicalDeviceSynchronization2Features VkPhysicalDeviceSynchronization2Features
VkDebugReportObjectTypeEXT objectType
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
uint32_t waitSemaphoreCount
uint32_t maxDescriptorSetUpdateAfterBindStorageImages
VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage2KHR(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
uint32_t maxTaskOutputCount
uint32_t maxVertexOutputComponents
void(VKAPI_PTR * PFN_vkCmdSetConservativeRasterizationModeEXT)(VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode)
const VkValidationFeatureDisableEXT * pDisabledValidationFeatures
uint32_t maxPerStageDescriptorAccelerationStructures
VkBool32 depthClipControl
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates)
uint32_t maxComputeWorkgroupSubgroups
struct VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures
struct VkPhysicalDeviceSubpassShadingPropertiesHUAWEI VkPhysicalDeviceSubpassShadingPropertiesHUAWEI
struct VkFilterCubicImageViewImageFormatPropertiesEXT VkFilterCubicImageViewImageFormatPropertiesEXT
uint32_t maxPreferredTaskWorkGroupInvocations
VkBool32 textureBoxFilter
struct VkPhysicalDeviceTransformFeedbackFeaturesEXT VkPhysicalDeviceTransformFeedbackFeaturesEXT
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
VkResult(VKAPI_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
void(VKAPI_PTR * PFN_vkCmdEndRenderingKHR)(VkCommandBuffer commandBuffer)
VkBool32 descriptorBufferCaptureReplay
const void * opaqueCaptureDescriptorData
VkChromaLocation xChromaOffset
VkBool32 extendedDynamicState3DepthClipNegativeOneToOne
VkBuildAccelerationStructureFlagBitsKHR
VkSubpassMergeStatusEXT subpassMergeStatus
size_t samplerDescriptorSize
struct VkSamplerCustomBorderColorCreateInfoEXT VkSamplerCustomBorderColorCreateInfoEXT
VkShaderFloatControlsIndependence denormBehaviorIndependence
VkPipelineStageFlags srcStageMask
VkCopyBufferInfo2 VkCopyBufferInfo2KHR
VkBool32 forceExplicitReconstruction
VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR VkPhysicalDeviceGlobalPriorityQueryFeaturesEXT
VkPipelineDepthStencilStateCreateFlags flags
VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes
const VkPipelineShaderStageCreateInfo * pStages
void(VKAPI_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
union VkClearValue VkClearValue
struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV
VkResult(VKAPI_PTR * PFN_vkBuildAccelerationStructuresKHR)(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
struct VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfo
VkSemaphoreImportFlags flags
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities)
uint32_t usageCountsCount
struct VkAccelerationStructureInstanceKHR VkAccelerationStructureInstanceKHR
#define VK_MAX_MEMORY_HEAPS
VkAttachmentStoreOp storeOp
size_t robustStorageTexelBufferDescriptorSize
VkBool32 vertexPipelineStoresAndAtomics
VkBool32 extendedDynamicState3LogicOpEnable
uint32_t shaderGroupHandleSize
VkBool32 globalFlowSupported
VkComponentMapping components
void(VKAPI_PTR * PFN_vkDestroySamplerYcbcrConversionKHR)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
struct VkDisplayEventInfoEXT VkDisplayEventInfoEXT
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)
const VkDescriptorPoolSize * pPoolSizes
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedUnsignedAccelerated
VkDeviceSize maxMemoryAllocationSize
struct VkTraceRaysIndirectCommand2KHR VkTraceRaysIndirectCommand2KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)(VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains)
VkMemoryBarrier2 VkMemoryBarrier2KHR
uint32_t postMergeSubpassCount
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
void(VKAPI_PTR * PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks *pAllocator)
VkBool32 multiviewTessellationShader
VKAPI_ATTR void VKAPI_CALL vkDestroyPrivateDataSlot(VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks *pAllocator)
struct VkBufferMemoryBarrier2 VkBufferMemoryBarrier2
const VkPipeline * pPipelines
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VkPipelineShaderStageCreateFlagBits
struct VkAcquireProfilingLockInfoKHR VkAcquireProfilingLockInfoKHR
VkBlendFactor srcColorBlendFactor
void(VKAPI_PTR * PFN_vkCmdEndQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
const VkFormat * pColorAttachmentFormats
VKAPI_ATTR void VKAPI_CALL vkCmdEndQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
VkResult(VKAPI_PTR * PFN_vkGetShaderInfoAMD)(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
struct VkDrawMeshTasksIndirectCommandEXT VkDrawMeshTasksIndirectCommandEXT
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage2)(VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2 *pCopyBufferToImageInfo)
VkPhysicalDeviceTimelineSemaphoreProperties VkPhysicalDeviceTimelineSemaphorePropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
VkDeviceCreateFlags flags
VkBool32 customBorderColorWithoutFormat
VkPipelineViewportSwizzleStateCreateFlagsNV flags
struct VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT VkPhysicalDevicePrimitiveTopologyListRestartFeaturesEXT
void(VKAPI_PTR * PFN_vkCmdExecuteGeneratedCommandsNV)(VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV *pGeneratedCommandsInfo)
VkMicromapEXT dstMicromap
VkImageSubresourceLayers srcSubresource
VKAPI_ATTR VkResult VKAPI_CALL vkCopyMemoryToAccelerationStructureKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR *pInfo)
VkBool32 fragmentDensityMap
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
VkBool32 fragmentDensityMapOffset
struct VkPhysicalDeviceDrmPropertiesEXT VkPhysicalDeviceDrmPropertiesEXT
VkAttachmentReference2 VkAttachmentReference2KHR
VkSubpassBeginInfo VkSubpassBeginInfoKHR
struct VkSurfaceCapabilitiesPresentBarrierNV VkSurfaceCapabilitiesPresentBarrierNV
struct VkPhysicalDeviceShadingRateImagePropertiesNV VkPhysicalDeviceShadingRateImagePropertiesNV
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
uint32_t meshOutputPerVertexGranularity
VkPipelineShaderStageCreateFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoverageReductionModeNV(VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode)
VkImageViewUsageCreateInfo VkImageViewUsageCreateInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversionKHR(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
VkCopyBufferToImageInfo2 VkCopyBufferToImageInfo2KHR
VkBool32 integerDotProductAccumulatingSaturating8BitMixedSignednessAccelerated
struct VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfo
VkDiscardRectangleModeEXT
VkDisplayPropertiesKHR displayProperties
void(VKAPI_PTR * PFN_vkCmdBindShadingRateImageNV)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
uint32_t disabledValidationFeatureCount
VkResult(VKAPI_PTR * PFN_vkCreateIndirectCommandsLayoutNV)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNV *pIndirectCommandsLayout)
uint32_t shaderGroupHandleCaptureReplaySize
struct VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo
VkExternalImageFormatProperties VkExternalImageFormatPropertiesKHR
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
void(VKAPI_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
const VkMemoryBarrier2 * pMemoryBarriers
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV)(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties)
const uint32_t * pWaitSemaphoreDeviceIndices
uint32_t lineSubPixelPrecisionBits
VkBool32 bufferDeviceAddressMultiDevice
VkAccessFlags2 dstAccessMask
VKAPI_ATTR void VKAPI_CALL vkResetQueryPool(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
struct VkDescriptorBufferInfo VkDescriptorBufferInfo
struct VkCopyBufferInfo2 VkCopyBufferInfo2
struct VkImageFormatListCreateInfo VkImageFormatListCreateInfo
uint32_t customSampleOrderCount
struct VkPhysicalDeviceMeshShaderFeaturesNV VkPhysicalDeviceMeshShaderFeaturesNV
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
VkSemaphoreSignalInfo VkSemaphoreSignalInfoKHR
struct VkQueryPoolCreateInfo VkQueryPoolCreateInfo
VkBool32 shaderSharedFloat16AtomicAdd
VkBool32 shaderRoundingModeRTZFloat64
size_t imageCaptureReplayDescriptorDataSize
VkBool32 shaderBufferFloat16Atomics
VkDeviceSize uniformTexelBufferOffsetAlignmentBytes
uint32_t maxShaderGroupStride
VkBool32 integerDotProductAccumulatingSaturating32BitSignedAccelerated
struct VkDebugReportCallbackCreateInfoEXT VkDebugReportCallbackCreateInfoEXT
VkSubpassDescriptionFlags flags
const VkDebugUtilsLabelEXT * pCmdBufLabels
VkShaderStageFlags shaderStageMask
VkDeviceFaultVendorInfoEXT * pVendorInfos
VkBool32 advancedBlendAllOperations
struct VkDecompressMemoryRegionNV VkDecompressMemoryRegionNV
VkAccelerationStructureNV accelerationStructureNV
void(VKAPI_PTR * PFN_vkCmdSetFrontFace)(VkCommandBuffer commandBuffer, VkFrontFace frontFace)
VkBool32 robustBufferAccess2
VkAccelerationStructureInfoNV info
struct VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2
VKAPI_ATTR VkDeviceAddress VKAPI_CALL vkGetBufferDeviceAddress(VkDevice device, const VkBufferDeviceAddressInfo *pInfo)
void(VKAPI_PTR * PFN_vkCmdPipelineBarrier2)(VkCommandBuffer commandBuffer, const VkDependencyInfo *pDependencyInfo)
const VkSparseImageMemoryBindInfo * pImageBinds
uint32_t shadingRatePaletteSize
uint32_t shaderGroupBaseAlignment
VkFlags64 VkFormatFeatureFlagBits2
void(VKAPI_PTR * PFN_vkCmdSetDepthCompareOp)(VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
uint32_t mipmapPrecisionBits
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
VkPipelineRobustnessImageBehaviorEXT defaultRobustnessImages
struct VkImageBlit VkImageBlit
uint32_t ldsSizePerLocalWorkGroup
uint32_t maxMeshMultiviewViewCount
VkBool32 pipelineCreationCacheControl
VkResult(VKAPI_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirect2KHR(VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress)
VkPhysicalDeviceTimelineSemaphoreFeatures VkPhysicalDeviceTimelineSemaphoreFeaturesKHR
uint32_t maxVgprAllocation
const VkValidationFeatureEnableEXT * pEnabledValidationFeatures
VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfoKHR
VkPrivateDataSlotCreateFlags flags
struct VkSurfaceCapabilities2EXT VkSurfaceCapabilities2EXT
struct VkPhysicalDeviceIDProperties VkPhysicalDeviceIDProperties
void(VKAPI_PTR * PFN_vkCmdSetAlphaToCoverageEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable)
VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR
VkFlags VkCommandPoolResetFlags
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VKAPI_ATTR VkResult VKAPI_CALL vkSetPrivateDataEXT(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
VkBool32 shaderUniformBufferArrayNonUniformIndexing
struct VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatProperties
struct VkImageViewCaptureDescriptorDataInfoEXT VkImageViewCaptureDescriptorDataInfoEXT
VkExternalMemoryFeatureFlags VkExternalMemoryFeatureFlagsKHR
const VkValidationCheckEXT * pDisabledValidationChecks
VkBool32 shaderRoundingModeRTEFloat16
struct VkPhysicalDeviceVulkan12Features VkPhysicalDeviceVulkan12Features
VkBool32 fragmentShadingRateWithConservativeRasterization
VkFlags VkImageCreateFlags
struct VkAcquireNextImageInfoKHR VkAcquireNextImageInfoKHR
VkFlags VkPipelineCreateFlags
struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT VkPhysicalDeviceExternalMemoryHostPropertiesEXT
struct VkCopyMemoryIndirectCommandNV VkCopyMemoryIndirectCommandNV
struct VkPipelineColorWriteCreateInfoEXT VkPipelineColorWriteCreateInfoEXT
VkResult(VKAPI_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
VkBufferMemoryBarrier2 VkBufferMemoryBarrier2KHR
struct VkExternalMemoryProperties VkExternalMemoryProperties
VkAttachmentLoadOp stencilLoadOp
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplate(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
const VkRect2D * pScissors
VkColorSpaceKHR imageColorSpace
VkPipelineRobustnessBufferBehaviorEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetTessellationDomainOriginEXT(VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin)
VkDeviceSize minTexelBufferOffsetAlignment
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
struct VkAccelerationStructureGeometryKHR VkAccelerationStructureGeometryKHR
VkOffset2D maxSrcPosition
VkBool32 fullyCoveredFragmentShaderInputVariable
struct VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfo
VkBool32 imagelessFramebuffer
struct VkDeviceFaultVendorBinaryHeaderVersionOneEXT VkDeviceFaultVendorBinaryHeaderVersionOneEXT
void(VKAPI_PTR * PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfoKHR
uint32_t maxOpacity2StateSubdivisionLevel
uint32_t maxTessellationControlTotalOutputComponents
struct VkImageViewHandleInfoNVX VkImageViewHandleInfoNVX
const VkSemaphore * pSignalSemaphores
union VkDescriptorDataEXT VkDescriptorDataEXT
union VkPerformanceValueDataINTEL VkPerformanceValueDataINTEL
struct VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfo
uint64_t accelerationStructureReference
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
const VkBufferMemoryBarrier2 * pBufferMemoryBarriers
VkChromaLocation yChromaOffset
VkBool32 integerDotProduct16BitMixedSignednessAccelerated
VkTransformMatrixKHR VkTransformMatrixNV
VkSurfaceTransformFlagsKHR supportedTransforms
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
struct VkColorBlendEquationEXT VkColorBlendEquationEXT
VkBool32 integerDotProductAccumulatingSaturating4x8BitPackedMixedSignednessAccelerated
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
VkBool32 subgroupSizeControl
VkDeviceSize storageTexelBufferOffsetAlignmentBytes
VkBindImageMemoryInfo VkBindImageMemoryInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkInitializePerformanceApiINTEL(VkDevice device, const VkInitializePerformanceApiInfoINTEL *pInitializeInfo)
VkAccessFlags dstAccessMask
struct VkMicromapVersionInfoEXT VkMicromapVersionInfoEXT
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
const VkDescriptorUpdateTemplateEntry * pDescriptorUpdateEntries
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
void(VKAPI_PTR * PFN_vkGetPrivateDataEXT)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
void(VKAPI_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
VkFlags VkPipelineShaderStageCreateFlags
VkBool32 provokingVertexLast
VkBool32 shaderStorageImageMultisample
VkExternalMemoryHandleTypeFlagsNV handleTypes
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VkBool32 uniformTexelBufferOffsetSingleTexelAlignment
const VkPipeline * pLibraries
VkDeviceSize bufferOffset
struct VkMappedMemoryRange VkMappedMemoryRange
VkBool32 pipelineProtectedAccess
VkImageLayout stencilFinalLayout
struct VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayout
struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties
VkBool32 shaderBufferFloat64Atomics
VkFenceImportFlagBits VkFenceImportFlagBitsKHR
VkBool32 shaderSampledImageArrayDynamicIndexing
VkDeviceMemoryReportEventTypeEXT type
VkBool32 storagePushConstant16
VkDescriptorType descriptorType
uint32_t pushconstantOffset
VkBool32 fragmentShaderBarycentric
struct VkImageDrmFormatModifierExplicitCreateInfoEXT VkImageDrmFormatModifierExplicitCreateInfoEXT
uint32_t maxMeshOutputPrimitives
VkAccelerationStructureKHR srcAccelerationStructure
struct VkDisplayPlaneCapabilities2KHR VkDisplayPlaneCapabilities2KHR
uint32_t maxVariableDescriptorCount
VkBool32 shaderStorageImageWriteWithoutFormat
struct VkOffset2D VkOffset2D
void(VKAPI_PTR * PFN_vkCmdSetExclusiveScissorNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)
uint16_t subdivisionLevel
void(VKAPI_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
struct VkDisplayPlaneInfo2KHR VkDisplayPlaneInfo2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkSignalSemaphore(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
struct VkPhysicalDeviceIndexTypeUint8FeaturesEXT VkPhysicalDeviceIndexTypeUint8FeaturesEXT
VkSparseImageMemoryRequirements memoryRequirements
VkResult(VKAPI_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
VkPipelineStageFlags2 stage
VkBool32 stippledRectangularLines
VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarker2AMD(VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
VkImageSubresourceLayers srcSubresource
void(VKAPI_PTR * PFN_vkDestroyDeferredOperationKHR)(VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks *pAllocator)
const char *const * ppEnabledLayerNames
size_t combinedImageSamplerDescriptorSize
uint32_t commandBufferInfoCount
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCuFunctionNVX(VkDevice device, const VkCuFunctionCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCuFunctionNVX *pFunction)
struct VkSurfaceCapabilities2KHR VkSurfaceCapabilities2KHR
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversion(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkGetDynamicRenderingTilePropertiesQCOM)(VkDevice device, const VkRenderingInfo *pRenderingInfo, VkTilePropertiesQCOM *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetCalibratedTimestampsEXT(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
VkBool32 depthClampEnable
VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass(VkCommandBuffer commandBuffer)
uint32_t maxGeometryOutputComponents
VkBool32 workgroupMemoryExplicitLayoutScalarBlockLayout
VkFlags VkToolPurposeFlags
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
uint32_t sampleLocationSubPixelBits
uint32_t waitSemaphoreCount
VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4])
PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback
void(VKAPI_PTR * PFN_vkCmdSetPolygonModeEXT)(VkCommandBuffer commandBuffer, VkPolygonMode polygonMode)
struct VkShaderResourceUsageAMD VkShaderResourceUsageAMD
struct VkAccelerationStructureCreateInfoNV VkAccelerationStructureCreateInfoNV
uint32_t maxGeometryTotalOutputComponents
struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
const VkSparseMemoryBind * pBinds
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative
struct VkGraphicsPipelineCreateInfo VkGraphicsPipelineCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer(VkCommandBuffer commandBuffer)
VKAPI_ATTR void VKAPI_CALL vkQueueInsertDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
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 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)
uint32_t maxIndirectCommandsTokenCount
VKAPI_ATTR VkResult VKAPI_CALL vkReleasePerformanceConfigurationINTEL(VkDevice device, VkPerformanceConfigurationINTEL configuration)
uint32_t maxDescriptorSetUniformBuffersDynamic
struct VkSwapchainDisplayNativeHdrCreateInfoAMD VkSwapchainDisplayNativeHdrCreateInfoAMD
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
struct VkCommandBufferBeginInfo VkCommandBufferBeginInfo
uint32_t maxSubsampledArrayLayers
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplate(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
uint32_t shaderGroupHandleSize
struct VkCopyImageToBufferInfo2 VkCopyImageToBufferInfo2
VkBool32 localDimmingSupport
VkResult(VKAPI_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
VkBlendFactor srcAlphaBlendFactor
VkDescriptorBindingFlagBits
VkBool32 vulkanMemoryModel
struct VkPipelineCoverageToColorStateCreateInfoNV VkPipelineCoverageToColorStateCreateInfoNV
uint32_t maxMeshOutputVertices
VkBufferViewCreateFlags flags
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)
VkBool32 shaderStorageImageArrayNonUniformIndexingNative
VkFlags VkDeviceAddressBindingFlagsEXT
uint32_t maxFragmentSizeAspectRatio
VkBool32 shaderStorageImageArrayNonUniformIndexing
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthClipNegativeOneToOneEXT(VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne)
VkLineRasterizationModeEXT
struct VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeatures
void(VKAPI_PTR * PFN_vkCmdSetLogicOpEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 logicOpEnable)
struct VkPerformanceCounterDescriptionKHR VkPerformanceCounterDescriptionKHR
uint32_t subPixelInterpolationOffsetBits
void(VKAPI_PTR * PFN_vkCmdCopyAccelerationStructureToMemoryKHR)(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
uint32_t advancedBlendMaxColorAttachments
VkFlags VkSurfaceCounterFlagsEXT
uint32_t bufferMemoryBarrierCount
struct VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2
VkBool32 workgroupMemoryExplicitLayout8BitAccess
struct VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM VkPhysicalDeviceShaderCoreBuiltinsFeaturesARM
const VkDescriptorType * pDescriptorTypes
uint32_t maxImageDimension2D
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage2KHR(VkCommandBuffer commandBuffer, const VkBlitImageInfo2 *pBlitImageInfo)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceImageSparseMemoryRequirements(VkDevice device, const VkDeviceImageMemoryRequirements *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeaturesKHR
VkBool32 uniformAndStorageBuffer16BitAccess
struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT VkPhysicalDeviceConservativeRasterizationPropertiesEXT
void(VKAPI_PTR * PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
VKAPI_ATTR void VKAPI_CALL vkGetGeneratedCommandsMemoryRequirementsNV(VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkMemoryAllocateFlags VkMemoryAllocateFlagsKHR
size_t sampledImageDescriptorSize
uint8_t driverUUID[VK_UUID_SIZE]
VkFormatFeatureFlagBits2 VkFormatFeatureFlagBits2KHR
const char * pApplicationName
VkPhysicalDeviceVariablePointersFeatures VkPhysicalDeviceVariablePointerFeatures
const VkSubpassDependency * pDependencies
const VkClearValue * pClearValues
VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2KHR
struct VkPhysicalDeviceVulkan13Features VkPhysicalDeviceVulkan13Features
struct VkPipelinePropertiesIdentifierEXT VkPipelinePropertiesIdentifierEXT
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
VkResult(VKAPI_PTR * PFN_vkGetDisplayModeProperties2KHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)
struct VkDedicatedAllocationBufferCreateInfoNV VkDedicatedAllocationBufferCreateInfoNV
struct VkPipelineCreationFeedbackCreateInfo VkPipelineCreationFeedbackCreateInfo
struct VkQueueFamilyCheckpointProperties2NV VkQueueFamilyCheckpointProperties2NV
const VkSpecializationInfo * pSpecializationInfo
uint32_t colorAttachmentCount
VkOpticalFlowSessionCreateFlagsNV flags
VkFlags VkBuildMicromapFlagsEXT
VkDescriptorPoolInlineUniformBlockCreateInfo VkDescriptorPoolInlineUniformBlockCreateInfoEXT
struct VkCheckpointData2NV VkCheckpointData2NV
struct VkSwapchainCounterCreateInfoEXT VkSwapchainCounterCreateInfoEXT
uint32_t maxDescriptorSetSamplers
VkBool32 integerDotProductAccumulatingSaturating16BitSignedAccelerated
VkBool32 presentBarrierEnable
VkFlags VkSubgroupFeatureFlags
struct VkDebugUtilsLabelEXT VkDebugUtilsLabelEXT
void(VKAPI_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator)
uint32_t minSequencesCountBufferOffsetAlignment
VkDeviceOrHostAddressConstKHR triangleArray
struct VkPhysicalDevicePipelineProtectedAccessFeaturesEXT VkPhysicalDevicePipelineProtectedAccessFeaturesEXT
VkBool32 layeredShadingRateAttachments
VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated
struct VkPhysicalDeviceSubgroupProperties VkPhysicalDeviceSubgroupProperties
VkBool32 sparseImageFloat32AtomicMinMax
struct VkDeviceAddressBindingCallbackDataEXT VkDeviceAddressBindingCallbackDataEXT
VkBool32 integerDotProduct32BitMixedSignednessAccelerated
void(VKAPI_PTR * PFN_vkCmdSetViewportSwizzleNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV *pViewportSwizzles)
VkPhysicalDeviceTexelBufferAlignmentProperties VkPhysicalDeviceTexelBufferAlignmentPropertiesEXT
VkExternalMemoryHandleTypeFlagBitsNV
VkBool32 shaderSignedZeroInfNanPreserveFloat16
VkFlags VkDeviceMemoryReportFlagsEXT
struct VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo
struct VkDisplayModeParametersKHR VkDisplayModeParametersKHR
VkBool32 shaderSignedZeroInfNanPreserveFloat32
size_t storageTexelBufferDescriptorSize
void(VKAPI_PTR * PFN_vkCmdSetDescriptorBufferOffsetsEXT)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t *pBufferIndices, const VkDeviceSize *pOffsets)
void(VKAPI_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
struct VkWriteDescriptorSetAccelerationStructureKHR VkWriteDescriptorSetAccelerationStructureKHR
const VkAttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
uint32_t attachmentInitialSampleLocationsCount
VkBool32 integerDotProduct4x8BitPackedSignedAccelerated
char driverName[VK_MAX_DRIVER_NAME_SIZE]
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
VkImageSubresourceRange subresourceRange
struct VkPhysicalDeviceDiagnosticsConfigFeaturesNV VkPhysicalDeviceDiagnosticsConfigFeaturesNV
struct VkDebugMarkerObjectNameInfoEXT VkDebugMarkerObjectNameInfoEXT
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
const uint8_t * pVersionData
VKAPI_ATTR void VKAPI_CALL vkCmdSetCheckpointNV(VkCommandBuffer commandBuffer, const void *pCheckpointMarker)
struct VkDebugUtilsObjectTagInfoEXT VkDebugUtilsObjectTagInfoEXT
uint32_t maxFragmentShadingRateAttachmentTexelSizeAspectRatio
VkCoarseSampleOrderTypeNV
PFN_vkInternalAllocationNotification pfnInternalAllocation
VkDescriptorBindingFlags VkDescriptorBindingFlagsEXT
void(VKAPI_PTR * PFN_vkGetPrivateData)(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
struct VkPipelineCacheCreateInfo VkPipelineCacheCreateInfo
uint32_t implementationVersion
VkAttachmentDescriptionFlagBits
struct VkAccelerationStructureVersionInfoKHR VkAccelerationStructureVersionInfoKHR
VkBool32 conservativeRasterizationPostDepthCoverage
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
VkBool32 decodeModeSharedExponent
struct VkPhysicalDeviceColorWriteEnableFeaturesEXT VkPhysicalDeviceColorWriteEnableFeaturesEXT
struct VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfo
VkBool32 multisampledRenderToSingleSampledEnable
VkBool32 graphicsPipelineLibrary
VkPhysicalDeviceFeatures features
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
VkGeometryTypeKHR geometryType
void(VKAPI_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
struct VkDisplayPowerInfoEXT VkDisplayPowerInfoEXT
VkImageSubresourceLayers imageSubresource
VkCopyAccelerationStructureModeKHR mode
VkSampleCountFlagBits rasterizationSamples
VkAccessFlags2 dstAccessMask
uint32_t maxRayRecursionDepth
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 VkMicromapBuildSizesInfoEXT VkMicromapBuildSizesInfoEXT
VkBool32 sparseImageInt64Atomics
uint32_t sampleLocationsCount
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)
VkAccessFlags dstAccessMask
VkFlags VkDisplayModeCreateFlagsKHR
struct VkPhysicalDeviceShaderCorePropertiesAMD VkPhysicalDeviceShaderCorePropertiesAMD
void(VKAPI_PTR * PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
VkDependencyFlags dependencyFlags
const VkFramebufferAttachmentImageInfo * pAttachmentImageInfos
struct VkSparseImageFormatProperties2 VkSparseImageFormatProperties2
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
VkOpticalFlowGridSizeFlagsNV supportedHintGridSizes
VkExternalFenceHandleTypeFlagBits
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR)(VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses)
const VkPresentTimeGOOGLE * pTimes
VkResolveModeFlags supportedStencilResolveModes
VkBuildAccelerationStructureModeKHR
VkSamplerYcbcrModelConversion
VkGeometryInstanceFlagsKHR VkGeometryInstanceFlagsNV
VkShadingRatePaletteEntryNV
VkResult(VKAPI_PTR * PFN_vkGetPipelinePropertiesEXT)(VkDevice device, const VkPipelineInfoEXT *pPipelineInfo, VkBaseOutStructure *pPipelineProperties)
VkFragmentShadingRateTypeNV shadingRateType
struct VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfo
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
void(VKAPI_PTR * PFN_vkGetMicromapBuildSizesEXT)(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT *pBuildInfo, VkMicromapBuildSizesInfoEXT *pSizeInfo)
const VkImageView * pAttachments
VkBool32 fragmentStoresAndAtomics
VKAPI_ATTR void VKAPI_CALL vkCmdSetPrimitiveRestartEnableEXT(VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
struct VkSpecializationMapEntry VkSpecializationMapEntry
VkBool32 advancedBlendNonPremultipliedSrcColor
const VkDescriptorSetLayout * pSetLayouts
VkFragmentShadingRateCombinerOpKHR combinerOps[2]
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
VkDescriptorType descriptorType
VkDeviceSize transformOffset
VkFlags VkDescriptorUpdateTemplateCreateFlags
VkRenderingFlags VkRenderingFlagsKHR
VkResult(VKAPI_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
struct VkDrmFormatModifierPropertiesEXT VkDrmFormatModifierPropertiesEXT
struct VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupProperties
VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
VkDeviceAddress baseAddress
VkDeviceOrHostAddressConstKHR indexData
VkBool32 extendedDynamicState3ShadingRateImageEnable
struct VkExtent2D VkExtent2D
VkFlags64 VkAccessFlagBits2
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksEXT)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkFlags VkDeviceDiagnosticsConfigFlagsNV
VkBool32 pipelineRobustness
struct VkSubpassFragmentDensityMapOffsetEndInfoQCOM VkSubpassFragmentDensityMapOffsetEndInfoQCOM
struct VkPhysicalDeviceShaderAtomicFloatFeaturesEXT VkPhysicalDeviceShaderAtomicFloatFeaturesEXT
VkPipeline basePipelineHandle
VkQueueGlobalPriorityKHR globalPriority
struct VkCommandBufferAllocateInfo VkCommandBufferAllocateInfo
struct VkFramebufferAttachmentImageInfo VkFramebufferAttachmentImageInfo
VkDescriptorUpdateTemplateCreateFlags flags
const uint8_t * pIdentifier
VkPipelineRasterizationStateCreateFlags flags
struct VkMicromapTriangleEXT VkMicromapTriangleEXT
struct VkMemoryHeap VkMemoryHeap
VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2KHR
VkBool32 uniformAndStorageBuffer8BitAccess
VkBool32 filterMinmaxSingleComponentFormats
uint32_t maxMeshOutputLayers
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VkSubpassDescriptionFlagBits
VkPipelineStageFlagBits stage
VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus(VkDevice device, VkEvent event)
VKAPI_ATTR void VKAPI_CALL vkCmdSetVertexInputEXT(VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT *pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT *pVertexAttributeDescriptions)
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
VkResult(VKAPI_PTR * PFN_vkSignalSemaphore)(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
VkPhysicalDeviceVulkanMemoryModelFeatures VkPhysicalDeviceVulkanMemoryModelFeaturesKHR
VkDebugUtilsMessengerCallbackDataFlagsEXT flags
const uint32_t * pDeviceIndices
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass2)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfo *pSubpassBeginInfo)
VkBool32 shaderSampledImageArrayNonUniformIndexingNative
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr(VkDevice device, const char *pName)
uint32_t maxPerStageDescriptorUpdateAfterBindAccelerationStructures
struct VkGraphicsShaderGroupCreateInfoNV VkGraphicsShaderGroupCreateInfoNV
struct VkBufferDeviceAddressCreateInfoEXT VkBufferDeviceAddressCreateInfoEXT
VkQueryControlFlags queryFlags
VKAPI_ATTR void VKAPI_CALL vkSubmitDebugUtilsMessageEXT(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
VkBool32 fragmentShadingRateWithSampleMask
VkImageView resolveImageView
struct VkCopyImageInfo2 VkCopyImageInfo2
VkBool32 extendedDynamicState3LineRasterizationMode
VkBool32 computeFullSubgroups
VkSubgroupFeatureFlags subgroupSupportedOperations
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
const VkBufferView * pTexelBufferView
VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointData2NV(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointData2NV *pCheckpointData)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkBlendFactor dstAlphaBlendFactor
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind
VkBool32 robustImageAccess
VkPipelineCoverageToColorStateCreateFlagsNV flags
void(VKAPI_PTR * PFN_vkCmdSetColorWriteMaskEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags *pColorWriteMasks)
VKAPI_ATTR void VKAPI_CALL vkGetPrivateData(VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t *pData)
uint32_t maxBoundDescriptorSets
uint32_t(VKAPI_PTR * PFN_vkGetImageViewHandleNVX)(VkDevice device, const VkImageViewHandleInfoNVX *pInfo)
int32_t minTexelGatherOffset
uint32_t shadingRateMaxCoarseSamples
VkBool32 shaderStorageBufferArrayNonUniformIndexing
VkResult(VKAPI_PTR * PFN_vkCreateRayTracingPipelinesNV)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
struct VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3Properties
struct VkBufferViewCreateInfo VkBufferViewCreateInfo
struct VkPipelineFragmentShadingRateStateCreateInfoKHR VkPipelineFragmentShadingRateStateCreateInfoKHR
VkBool32 timelineSemaphore
VkBool32 unnormalizedCoordinates
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutBindingOffsetEXT(VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize *pOffset)
VkAccelerationStructureKHR accelerationStructure
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
VKAPI_ATTR VkResult VKAPI_CALL vkWriteMicromapsPropertiesEXT(VkDevice device, uint32_t micromapCount, const VkMicromapEXT *pMicromaps, VkQueryType queryType, size_t dataSize, void *pData, size_t stride)
VkWriteDescriptorSetInlineUniformBlock VkWriteDescriptorSetInlineUniformBlockEXT
VkFlags VkDirectDriverLoadingFlagsLUNARG
VKAPI_ATTR VkResult VKAPI_CALL vkGetSamplerOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT *pInfo, void *pData)
uint32_t commandBufferCount
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHR(VkCommandBuffer commandBuffer, uint32_t deviceMask)
uint32_t queueFamilyIndexCount
VkResult(VKAPI_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
VkShaderStageFlags subgroupSupportedStages
struct VkPhysicalDeviceFragmentDensityMap2PropertiesEXT VkPhysicalDeviceFragmentDensityMap2PropertiesEXT
VkBool32 shadingRateImageEnable
VkBool32 sparseImageFloat32Atomics
VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT
struct VkPipelineExecutableInfoKHR VkPipelineExecutableInfoKHR
struct VkHeadlessSurfaceCreateInfoEXT VkHeadlessSurfaceCreateInfoEXT
VkResult(VKAPI_PTR * PFN_vkQueueSubmit2KHR)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo2 *pSubmits, VkFence fence)
const void * pInitialData
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageViewOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT *pInfo, void *pData)
VkBool32 extendedDynamicState3ColorBlendAdvanced
VkExtent2D sampleLocationGridSize
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkBool32 cooperativeMatrixRobustBufferAccess
VkBool32 shaderStorageBufferArrayNonUniformIndexing
struct VkAccelerationStructureGeometryTrianglesDataKHR VkAccelerationStructureGeometryTrianglesDataKHR
void(VKAPI_PTR * PFN_vkCmdSetDepthBoundsTestEnableEXT)(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
struct VkMutableDescriptorTypeCreateInfoEXT VkMutableDescriptorTypeCreateInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetCullModeEXT(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
void(VKAPI_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
uint32_t applicationVersion
const VkViewport * pViewports
VkPhysicalDeviceLimits limits
VkPipelineStageFlags dstStageMask
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)
VkImageStencilUsageCreateInfo VkImageStencilUsageCreateInfoEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
struct VkRenderPassCreationFeedbackInfoEXT VkRenderPassCreationFeedbackInfoEXT
VkBool32 descriptorSetHostMapping
VkDeviceImageMemoryRequirements VkDeviceImageMemoryRequirementsKHR
VkBool32 transformFeedbackPreservesProvokingVertex
uint64_t maxTriangleCount
char driverName[VK_MAX_DRIVER_NAME_SIZE]
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorBuffersEXT(VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT *pBindingInfos)
VkFramebufferAttachmentsCreateInfo VkFramebufferAttachmentsCreateInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
PFN_vkReallocationFunction pfnReallocation
VKAPI_ATTR VkResult VKAPI_CALL vkAcquirePerformanceConfigurationINTEL(VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL *pAcquireInfo, VkPerformanceConfigurationINTEL *pConfiguration)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureNV(VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)
that also have some descendant prim *whose name begins with which in turn has a child named baz where *the predicate and *a name There is also one special expression reference
VkRayTracingShaderGroupTypeKHR type
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2(VkCommandBuffer commandBuffer, const VkSubpassBeginInfo *pSubpassBeginInfo, const VkSubpassEndInfo *pSubpassEndInfo)
void(VKAPI_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
struct VkImageCompressionPropertiesEXT VkImageCompressionPropertiesEXT
const uint32_t * pQueueFamilyIndices
VkSemaphoreSubmitInfo VkSemaphoreSubmitInfoKHR
VkPhysicalDeviceShaderAtomicInt64Features VkPhysicalDeviceShaderAtomicInt64FeaturesKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR(VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses)
VkBool32 separateDepthStencilLayouts
VkBool32 shaderSharedFloat64AtomicAdd
VkBool32 bufferDeviceAddress
VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureBuildSizesKHR(VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR *pBuildInfo, const uint32_t *pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR *pSizeInfo)
VkDeviceSize maxBufferSize
uint32_t srcQueueFamilyIndex
uint32_t maxImageArrayLayers
uint32_t maxPipelineRayRecursionDepth
VkBool32 alphaToCoverageEnable
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceOpticalFlowImageFormatsNV(VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VkOpticalFlowImageFormatPropertiesNV *pImageFormatProperties)
VkDeviceSize maxResourceDescriptorBufferRange
VkExternalMemoryProperties VkExternalMemoryPropertiesKHR
struct VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT VkPhysicalDeviceGraphicsPipelineLibraryPropertiesEXT
VkBool32 integerDotProduct16BitUnsignedAccelerated
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolPropertiesEXT(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingCaptureReplayShaderGroupHandlesKHR(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
uint32_t maxPerSetDescriptors
VkBool32 samplerMirrorClampToEdge
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWithCountEXT(VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport *pViewports)
VkImageLayout stencilLayout
VkResult(VKAPI_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
struct VkPhysicalDeviceSubpassShadingFeaturesHUAWEI VkPhysicalDeviceSubpassShadingFeaturesHUAWEI
VkSampleCountFlags sampledImageStencilSampleCounts
VkFlags64 VkMemoryDecompressionMethodFlagBitsNV
VkDeviceSize minUniformBufferOffsetAlignment
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForPresentKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout)
size_t imageViewCaptureReplayDescriptorDataSize
VkExternalMemoryHandleTypeFlagBits handleType
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderingKHR(VkCommandBuffer commandBuffer, const VkRenderingInfo *pRenderingInfo)
const VkIndirectCommandsStreamNV * pStreams
VkBool32 sparseResidencyAliased
struct VkSRTDataNV VkSRTDataNV
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkBuildAccelerationStructureFlagBitsKHR VkBuildAccelerationStructureFlagBitsNV
VkCompareOp depthCompareOp
struct VkCalibratedTimestampInfoEXT VkCalibratedTimestampInfoEXT
struct VkQueueFamilyCheckpointPropertiesNV VkQueueFamilyCheckpointPropertiesNV
VkImageUsageFlags supportedUsageFlags
VkBool32 bufferDeviceAddressCaptureReplay
uint32_t queueFamilyIndex
uint32_t maxClipDistances
VkOpticalFlowSessionCreateFlagBitsNV
const VkIndirectCommandsLayoutTokenNV * pTokens
VkValidationFeatureDisableEXT
VkFlags VkQueryResultFlags
VkSubresourceLayout subresourceLayout
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
VkBool32 descriptorIndexing
void(VKAPI_PTR * PFN_vkCmdEndRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassEndInfo *pSubpassEndInfo)
void(VKAPI_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
const VkMicromapUsageEXT *const * ppUsageCounts
VkFlags VkCommandBufferUsageFlags
VkRenderPassCreateFlags flags
struct VkQueueFamilyProperties2 VkQueueFamilyProperties2
VkExtent2D maxFragmentSize
VkBool32 linearColorAttachment
VkDeviceSize hitShaderBindingTableSize
uint32_t instanceShaderBindingTableRecordOffset
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers
uint64_t accelerationStructureReference
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectEXT(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkCmdSetColorBlendEnableEXT)(VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32 *pColorBlendEnables)
VkDevicePrivateDataCreateInfo VkDevicePrivateDataCreateInfoEXT
const VkDescriptorBindingFlags * pBindingFlags
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectNameEXT(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
VkBool32 primitiveFragmentShadingRate
VkFlags VkPipelineCreationFeedbackFlags
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
VkBlendFactor dstColorBlendFactor
struct VkPhysicalDeviceAccelerationStructureFeaturesKHR VkPhysicalDeviceAccelerationStructureFeaturesKHR
struct VkPipelineLibraryCreateInfoKHR VkPipelineLibraryCreateInfoKHR
VkExternalBufferProperties VkExternalBufferPropertiesKHR
VkBool32 multiviewGeometryShader
VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)
uint32_t postSubpassSampleLocationsCount
VKAPI_ATTR VkResult VKAPI_CALL vkCopyMicromapEXT(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT *pInfo)
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
VkDeviceSize allocationSize
VkBool32 fragmentShadingRateWithFragmentShaderInterlock
VkPhysicalDeviceScalarBlockLayoutFeatures VkPhysicalDeviceScalarBlockLayoutFeaturesEXT
VkShaderFloatControlsIndependence roundingModeIndependence
VkBool32 memoryDecompression
uint32_t instanceCustomIndex
struct VkPhysicalDeviceMemoryPriorityFeaturesEXT VkPhysicalDeviceMemoryPriorityFeaturesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkDeferredOperationJoinKHR(VkDevice device, VkDeferredOperationKHR operation)
void(VKAPI_PTR * PFN_vkCmdSetShadingRateImageEnableNV)(VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable)
void(VKAPI_PTR * PFN_vkCmdSetCullModeEXT)(VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
VkBool32 dynamicRendering
VkSwapchainCreateFlagsKHR flags
VkDisplayPlaneAlphaFlagsKHR supportedAlpha
VkResult(VKAPI_PTR * PFN_vkSignalSemaphoreKHR)(VkDevice device, const VkSemaphoreSignalInfo *pSignalInfo)
struct VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfo
const uint32_t * pQueueFamilyIndices
uint32_t maxTessellationGenerationLevel
VKAPI_ATTR void VKAPI_CALL vkCmdSetRasterizerDiscardEnableEXT(VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatPropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle(VkQueue queue)
VkBool32 primitivesGeneratedQueryWithNonZeroStreams
uint32_t maxPerStageDescriptorUniformBuffers
uint32_t maxPerStageDescriptorSamplers
VkExtent2D maxBlockMatchRegion
const VkDescriptorAddressInfoEXT * pUniformBuffer
uint32_t rasterizationStream
VkResult(VKAPI_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceToolProperties(VkPhysicalDevice physicalDevice, uint32_t *pToolCount, VkPhysicalDeviceToolProperties *pToolProperties)
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
VkResult(VKAPI_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
struct VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM VkPhysicalDeviceFragmentDensityMapOffsetPropertiesQCOM
VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR
void(VKAPI_PTR * PFN_vkCmdSetLineStippleEXT)(VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)
VKAPI_ATTR void VKAPI_CALL vkDestroyOpticalFlowSessionNV(VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBoundsTestEnableEXT(VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
VkIndirectCommandsLayoutUsageFlagBitsNV
VkImageAspectFlags aspectMask
VkFlags VkHeadlessSurfaceCreateFlagsEXT
char description[VK_MAX_DESCRIPTION_SIZE]
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplate(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
uint32_t discreteQueuePriorities
void(VKAPI_PTR * PFN_vkQueueEndDebugUtilsLabelEXT)(VkQueue queue)
VkFlags VkPipelineRasterizationStateCreateFlags
struct VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR VkPhysicalDeviceGlobalPriorityQueryFeaturesKHR
VkDeviceOrHostAddressKHR dst
uint32_t maxCustomBorderColorSamplers
struct VkImageViewASTCDecodeModeEXT VkImageViewASTCDecodeModeEXT
VkResult(VKAPI_PTR * PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV(VkPhysicalDevice physicalDevice, uint32_t *pCombinationCount, VkFramebufferMixedSamplesCombinationNV *pCombinations)
size_t samplerCaptureReplayDescriptorDataSize
VkSubgroupFeatureFlags supportedOperations
VkAccelerationStructureMemoryRequirementsTypeNV type
struct VkExternalImageFormatPropertiesNV VkExternalImageFormatPropertiesNV
VkDeviceSize memoryOffset
void(VKAPI_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VkBool32 sparseResidency8Samples
VkPipelineViewportStateCreateFlags flags
VkFlags VkMemoryPropertyFlags
VkFlags VkExternalMemoryFeatureFlagsNV
VkBool32 integerDotProductAccumulatingSaturating32BitUnsignedAccelerated
uint32_t maxGeometryInputComponents
struct VkDeviceFaultCountsEXT VkDeviceFaultCountsEXT
VkImageSubresourceLayers srcSubresource
void(VKAPI_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
VkBool32 storageInputOutput16
struct VkCoarseSampleLocationNV VkCoarseSampleLocationNV
PFN_vkFreeFunction pfnFree
VkAccelerationStructureGeometryDataKHR geometry
struct VkPipelineCoverageModulationStateCreateInfoNV VkPipelineCoverageModulationStateCreateInfoNV
VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
VkSubpassDescriptionFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdEndDebugUtilsLabelEXT(VkCommandBuffer commandBuffer)
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreCounterValue)(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
VkResult(VKAPI_PTR * PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
VkBool32 integerDotProduct8BitSignedAccelerated
VkBool32 bufferDeviceAddressMultiDevice
VkDeviceAddress deviceAddress
VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkBuildAccelerationStructuresKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR *pInfos, const VkAccelerationStructureBuildRangeInfoKHR *const *ppBuildRangeInfos)
VkShaderStageFlags supportedStages
struct VkPhysicalDeviceImagelessFramebufferFeatures VkPhysicalDeviceImagelessFramebufferFeatures
const VkDescriptorImageInfo * pImageInfo
struct VkGeometryTrianglesNV VkGeometryTrianglesNV
VkAccelerationStructureGeometryInstancesDataKHR instances
VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
VkResult(VKAPI_PTR * PFN_vkGetMemoryRemoteAddressNV)(VkDevice device, const VkMemoryGetRemoteAddressInfoNV *pMemoryGetRemoteAddressInfo, VkRemoteAddressNV *pAddress)
VkSampleCountFlagBits sampleLocationsPerPixel
VkBool32 quadDivergentImplicitLod
VkResult(VKAPI_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
struct VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT VkPhysicalDeviceSubpassMergeFeedbackFeaturesEXT
uint32_t accelerationStructureCount
VkPipelineRasterizationStateStreamCreateFlagsEXT flags
uint32_t bufferImageHeight
struct VkMultiDrawIndexedInfoEXT VkMultiDrawIndexedInfoEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
struct VkPhysicalDeviceShaderCoreProperties2AMD VkPhysicalDeviceShaderCoreProperties2AMD
VkBool32 standardSampleLocations
struct VkDescriptorAddressInfoEXT VkDescriptorAddressInfoEXT
VkBool32 bidirectionalFlowSupported
VkFlags VkAcquireProfilingLockFlagsKHR
VkBool32 shaderSignedZeroInfNanPreserveFloat64
struct VkRenderPassTransformBeginInfoQCOM VkRenderPassTransformBeginInfoQCOM
VkFlags VkIndirectStateFlagsNV
VkFlags VkSubpassDescriptionFlags
struct VkTransformMatrixKHR VkTransformMatrixKHR
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
struct VkRayTracingPipelineInterfaceCreateInfoKHR VkRayTracingPipelineInterfaceCreateInfoKHR
VkDisplayEventTypeEXT displayEvent
struct VkTextureLODGatherFormatPropertiesAMD VkTextureLODGatherFormatPropertiesAMD
VkBool32 inlineUniformBlock
struct VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo
VkAccelerationStructureKHR dstAccelerationStructure
void(VKAPI_PTR * PFN_vkCmdCopyMemoryToMicromapEXT)(VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT *pInfo)
void(VKAPI_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
VkPipelineBindPoint pipelineBindPoint
VkBool32 extendedDynamicState3ConservativeRasterizationMode
uint32_t mutableDescriptorTypeListCount
VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT(VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT *pInfo, void *pData)
VkDeviceDiagnosticsConfigFlagsNV flags
uint32_t maxComputeWorkgroupSubgroups
struct VkPhysicalDeviceUniformBufferStandardLayoutFeatures VkPhysicalDeviceUniformBufferStandardLayoutFeatures
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
VkBool32 supersampleFragmentShadingRates
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)
uint32_t attachmentImageInfoCount
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSupportKHR)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
VKAPI_ATTR void VKAPI_CALL vkCmdTraceRaysIndirectKHR(VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR *pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR *pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
struct VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT VkPhysicalDeviceYcbcr2Plane444FormatsFeaturesEXT
void(VKAPI_PTR * PFN_vkCmdEndRendering)(VkCommandBuffer commandBuffer)
VkViewportCoordinateSwizzleNV x
VkBorderColor borderColor
VkAabbPositionsKHR VkAabbPositionsNV
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR
struct VkPhysicalDeviceShaderSMBuiltinsPropertiesNV VkPhysicalDeviceShaderSMBuiltinsPropertiesNV
VkBool32 integerDotProduct16BitUnsignedAccelerated
struct VkPhysicalDeviceToolProperties VkPhysicalDeviceToolProperties
VkAccelerationStructureSRTMotionInstanceNV srtMotionInstance
VkTessellationDomainOrigin VkTessellationDomainOriginKHR
VkBool32 bufferDeviceAddress
struct VkMemoryDedicatedRequirements VkMemoryDedicatedRequirements
VkResult(VKAPI_PTR * PFN_vkCompileDeferredNV)(VkDevice device, VkPipeline pipeline, uint32_t shader)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectCountEXT)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
uint32_t minSgprAllocation
uint32_t maxRecursionDepth
VkDeviceOrHostAddressConstKHR vertexData
VkBool32 primitiveFragmentShadingRateMeshShader
size_t bufferCaptureReplayDescriptorDataSize
VkBool32 shaderSharedFloat32AtomicMinMax
VkPhysicalDeviceToolProperties VkPhysicalDeviceToolPropertiesEXT
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
uint64_t earliestPresentTime
VkQueryPoolCreateFlags flags
VkBool32 shaderImageInt64Atomics
struct VkImageDrmFormatModifierPropertiesEXT VkImageDrmFormatModifierPropertiesEXT
VkFlags VkDeviceCreateFlags
VKAPI_ATTR uint32_t VKAPI_CALL vkGetImageViewHandleNVX(VkDevice device, const VkImageViewHandleInfoNVX *pInfo)
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers
VkBool32 imagelessFramebuffer
void(VKAPI_PTR * PFN_vkCmdSetCoverageToColorLocationNV)(VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation)
VkDescriptorSetLayoutBindingFlagsCreateInfo VkDescriptorSetLayoutBindingFlagsCreateInfoEXT
struct VkPhysicalDeviceDepthStencilResolveProperties VkPhysicalDeviceDepthStencilResolveProperties
VkBool32 depthClampZeroOne
struct VkPhysicalDeviceDescriptorIndexingFeatures VkPhysicalDeviceDescriptorIndexingFeatures
struct VkInstanceCreateInfo VkInstanceCreateInfo
struct VkPhysicalDeviceMeshShaderPropertiesEXT VkPhysicalDeviceMeshShaderPropertiesEXT
VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
VkExternalMemoryFeatureFlagBits
VkFlags VkExternalMemoryFeatureFlags
VkBool32 fragmentShadingRateStrictMultiplyCombiner
VkFlags VkResolveModeFlags
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissorWithCount(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
struct VkPhysicalDeviceLinearColorAttachmentFeaturesNV VkPhysicalDeviceLinearColorAttachmentFeaturesNV
VkExternalSemaphoreHandleTypeFlags handleTypes
struct VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR VkPhysicalDeviceRayTracingMaintenance1FeaturesKHR
VkFlags VkAccelerationStructureCreateFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlaneProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)
VkBool32 nonSeamlessCubeMap
struct VkHdrMetadataEXT VkHdrMetadataEXT
VkAccessFlags2 srcAccessMask
struct VkPhysicalDeviceMaintenance4Properties VkPhysicalDeviceMaintenance4Properties
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
VkMemoryAllocateFlagBits VkMemoryAllocateFlagBitsKHR
VkResult(VKAPI_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
struct VkCommandBufferInheritanceRenderPassTransformInfoQCOM VkCommandBufferInheritanceRenderPassTransformInfoQCOM
VkSamplerReductionMode VkSamplerReductionModeEXT
VkShaderStageFlags cooperativeMatrixSupportedStages
VkBool32 prefersDedicatedAllocation
struct VkPipelineViewportWScalingStateCreateInfoNV VkPipelineViewportWScalingStateCreateInfoNV
struct VkViewportSwizzleNV VkViewportSwizzleNV
void(VKAPI_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
struct VkPhysicalDeviceAmigoProfilingFeaturesSEC VkPhysicalDeviceAmigoProfilingFeaturesSEC
VkBool32 prefersCompactPrimitiveOutput
VkFlags64 VkPipelineStageFlags2
uint32_t dstQueueFamilyIndex
VkBool32 integerDotProduct64BitSignedAccelerated
struct VkCopyMemoryToImageIndirectCommandNV VkCopyMemoryToImageIndirectCommandNV
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
struct VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM
VkSampleCountFlags framebufferIntegerColorSampleCounts
uint32_t maxStorageBufferRange
uint32_t maxTaskWorkGroupTotalCount
VkBool32 rayTraversalPrimitiveCulling
struct VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo
struct VkPhysicalDeviceMultiDrawFeaturesEXT VkPhysicalDeviceMultiDrawFeaturesEXT
uint32_t maxImageArrayLayers
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
PFN_vkGetInstanceProcAddr pfnGetInstanceProcAddr
uint32_t maxDrawIndirectCount
struct VkPhysicalDeviceMemoryBudgetPropertiesEXT VkPhysicalDeviceMemoryBudgetPropertiesEXT
struct VkPhysicalDeviceImageViewImageFormatInfoEXT VkPhysicalDeviceImageViewImageFormatInfoEXT
VkBool32 vulkanMemoryModelAvailabilityVisibilityChains
void(VKAPI_PTR * PFN_vkGetShaderModuleCreateInfoIdentifierEXT)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, VkShaderModuleIdentifierEXT *pIdentifier)
VkPhysicalDeviceDriverProperties VkPhysicalDeviceDriverPropertiesKHR
const VkRect2D * pRegions
struct VkPhysicalDevicePipelineRobustnessFeaturesEXT VkPhysicalDevicePipelineRobustnessFeaturesEXT
uint32_t colorAttachmentCount
VkDeviceGroupPresentModeFlagBitsKHR
uint32_t srcQueueFamilyIndex
uint64_t(VKAPI_PTR * PFN_vkGetDeviceMemoryOpaqueCaptureAddress)(VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetFrontFaceEXT(VkCommandBuffer commandBuffer, VkFrontFace frontFace)
void(VKAPI_PTR * PFN_vkCmdSetRasterizationStreamEXT)(VkCommandBuffer commandBuffer, uint32_t rasterizationStream)
struct VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfo
VkPipelineBindPoint pipelineBindPoint
VkConformanceVersion VkConformanceVersionKHR
VkDeviceAddress deviceAddress
VkDeviceQueueGlobalPriorityCreateInfoKHR VkDeviceQueueGlobalPriorityCreateInfoEXT
VkPipelineCreateFlags flags
struct VkPhysicalDeviceCornerSampledImageFeaturesNV VkPhysicalDeviceCornerSampledImageFeaturesNV
VkBool32 accelerationStructureCaptureReplay
VkBool32 shaderDenormFlushToZeroFloat32
VkDescriptorPoolCreateFlags flags
VkFlags VkPipelineRasterizationConservativeStateCreateFlagsEXT
VkSubpassDescription2 VkSubpassDescription2KHR
VkBool32 inheritedConditionalRendering
VkHeadlessSurfaceCreateFlagsEXT flags
struct VkExternalMemoryImageCreateInfoNV VkExternalMemoryImageCreateInfoNV
VkMemoryDedicatedRequirements VkMemoryDedicatedRequirementsKHR
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugUtilsMessengerEXT(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
VkFlags VkOpticalFlowExecuteFlagsNV
VkShaderStageFlags requiredSubgroupSizeStages
VkBool32 shaderStorageBufferArrayDynamicIndexing
VkFlags VkFenceCreateFlags
VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfoKHR
VkBool32 sampler2DViewOf3D
VkAcquireProfilingLockFlagsKHR flags
VkImageLayout imageLayout
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreCounterValue(VkDevice device, VkSemaphore semaphore, uint64_t *pValue)
VkBool32 storageTexelBufferOffsetSingleTexelAlignment
void(VKAPI_PTR * PFN_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
const VkPipelineTessellationStateCreateInfo * pTessellationState
void(VKAPI_PTR * PFN_vkDestroyOpticalFlowSessionNV)(VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
VkFlags VkShaderStageFlags
union VkAccelerationStructureMotionInstanceDataNV VkAccelerationStructureMotionInstanceDataNV
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage2(VkCommandBuffer commandBuffer, const VkResolveImageInfo2 *pResolveImageInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
void(VKAPI_PTR * PFN_vkCmdSetStencilTestEnable)(VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
VkExternalMemoryHandleTypeFlagBits handleType
struct VkSubpassSampleLocationsEXT VkSubpassSampleLocationsEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugUtilsMessengerEXT(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
const char *const * ppEnabledLayerNames
struct VkBaseOutStructure * pNext
VKAPI_ATTR void VKAPI_CALL vkUnmapMemory(VkDevice device, VkDeviceMemory memory)
VkBool32 descriptorBuffer
struct VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfo
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind
VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureToMemoryKHR(VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetRepresentativeFragmentTestEnableNV(VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable)
VkPeerMemoryFeatureFlagBits
struct VkConditionalRenderingBeginInfoEXT VkConditionalRenderingBeginInfoEXT
VkShaderResourceUsageAMD resourceUsage
struct VkPhysicalDevicePipelinePropertiesFeaturesEXT VkPhysicalDevicePipelinePropertiesFeaturesEXT
VkDeviceFaultAddressInfoEXT * pAddressInfos
struct VkRenderingInfo VkRenderingInfo
VkBool32 integerDotProduct16BitSignedAccelerated
VKAPI_ATTR void VKAPI_CALL vkGetDeviceBufferMemoryRequirementsKHR(VkDevice device, const VkDeviceBufferMemoryRequirements *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
#define VK_MAX_MEMORY_TYPES
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectCountNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
struct VkBufferMemoryBarrier VkBufferMemoryBarrier
VkBool32 variablePointers
void(VKAPI_PTR * PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
VkBool32 bufferDeviceAddress
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
uint32_t maxMeshOutputVertices
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
void(VKAPI_PTR * PFN_vkCmdSetScissorWithCount)(VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D *pScissors)
VkSemaphoreWaitInfo VkSemaphoreWaitInfoKHR
struct VkWriteDescriptorSet VkWriteDescriptorSet
VkBool32 exclusiveScissor
const VkRenderingAttachmentInfo * pStencilAttachment
VkPerformanceParameterTypeINTEL
struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
uint32_t maxTessellationControlPerVertexInputComponents
VKAPI_ATTR VkResult VKAPI_CALL vkCopyAccelerationStructureToMemoryKHR(VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR *pInfo)
struct VkPipelineInfoKHR VkPipelineInfoKHR
uint32_t maxCullDistances
VkBool32 graphicsPipelineLibraryFastLinking
VkBool32 accelerationStructureHostCommands
VkSurfaceTransformFlagBitsKHR
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
VkOpticalFlowExecuteFlagBitsNV
struct VkPhysicalDeviceOpacityMicromapPropertiesEXT VkPhysicalDeviceOpacityMicromapPropertiesEXT
VkBool32 shaderBufferFloat32AtomicMinMax
struct VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR VkPhysicalDeviceWorkgroupMemoryExplicitLayoutFeaturesKHR
struct VkPhysicalDeviceFragmentShadingRateKHR VkPhysicalDeviceFragmentShadingRateKHR
struct VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT VkPhysicalDeviceAttachmentFeedbackLoopLayoutFeaturesEXT
VkCommandBufferInheritanceRenderingInfo VkCommandBufferInheritanceRenderingInfoKHR
VkBool32 shaderStorageImageArrayNonUniformIndexing
struct VkPhysicalDeviceFragmentDensityMap2FeaturesEXT VkPhysicalDeviceFragmentDensityMap2FeaturesEXT
VkResult(VKAPI_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
uint64_t maxTimelineSemaphoreValueDifference
uint32_t deviceIndexCount
struct VkPhysicalDeviceInlineUniformBlockProperties VkPhysicalDeviceInlineUniformBlockProperties
struct VkPhysicalDeviceRayTracingPropertiesNV VkPhysicalDeviceRayTracingPropertiesNV
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
struct VkSurfaceFormatKHR VkSurfaceFormatKHR
VkPipelineStageFlags2 VkPipelineStageFlags2KHR
VkPipelineCreateFlags flags
VkDebugUtilsMessageTypeFlagsEXT messageType
uint32_t pushconstantSize
VkBool32 shaderSharedInt64Atomics
uint32_t physicalDeviceCount
struct VkExternalFenceProperties VkExternalFenceProperties
struct VkPipelineLayoutCreateInfo VkPipelineLayoutCreateInfo
uint32_t shaderArraysPerEngineCount
VkBool32 viewportWScalingEnable
struct VkDebugMarkerMarkerInfoEXT VkDebugMarkerMarkerInfoEXT
struct VkPhysicalDeviceTextureCompressionASTCHDRFeatures VkPhysicalDeviceTextureCompressionASTCHDRFeatures
VkExtent2D maxImageExtent
uint32_t maxFramebufferHeight
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroupsKHR)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
struct VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState
VkDeviceAddress bufferAddress
struct VkResolveImageInfo2 VkResolveImageInfo2
VkQueueFamilyProperties queueFamilyProperties
VkCoarseSampleOrderTypeNV sampleOrderType
struct VkSetStateFlagsIndirectCommandNV VkSetStateFlagsIndirectCommandNV
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer2(VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2 *pCopyImageToBufferInfo)
struct VkPhysicalDevicePerformanceQueryPropertiesKHR VkPhysicalDevicePerformanceQueryPropertiesKHR
VkDescriptorPool descriptorPool
VkFlags VkDescriptorBindingFlags
VkToolPurposeFlags VkToolPurposeFlagsEXT
VkBool32 integerDotProductAccumulatingSaturating32BitMixedSignednessAccelerated