Go to the documentation of this file.
2 #define VULKAN_CORE_H_ 1
30 #define VK_VERSION_1_0 1
33 #define VK_MAKE_VERSION(major, minor, patch) \
34 (((major) << 22) | ((minor) << 12) | (patch))
40 #define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)// Patch version should always be set to 0
42 #define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22)
43 #define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff)
44 #define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff)
46 #define VK_HEADER_VERSION 91
49 #define VK_NULL_HANDLE 0
52 #define VK_DEFINE_HANDLE(object) typedef struct object##_T* object;
55 #if !defined(VK_DEFINE_NON_DISPATCHABLE_HANDLE)
56 #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__)
57 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object;
59 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
95 #define VK_LOD_CLAMP_NONE 1000.0f
96 #define VK_REMAINING_MIP_LEVELS (~0U)
97 #define VK_REMAINING_ARRAY_LAYERS (~0U)
98 #define VK_WHOLE_SIZE (~0ULL)
99 #define VK_ATTACHMENT_UNUSED (~0U)
102 #define VK_QUEUE_FAMILY_IGNORED (~0U)
103 #define VK_SUBPASS_EXTERNAL (~0U)
104 #define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256
105 #define VK_UUID_SIZE 16
106 #define VK_MAX_MEMORY_TYPES 32
107 #define VK_MAX_MEMORY_HEAPS 16
108 #define VK_MAX_EXTENSION_NAME_SIZE 256
109 #define VK_MAX_DESCRIPTION_SIZE 256
2975 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);
2988 #ifndef VK_NO_PROTOTYPES
2992 VkInstance* pInstance);
2995 VkInstance instance,
2999 VkInstance instance,
3001 VkPhysicalDevice* pPhysicalDevices);
3004 VkPhysicalDevice physicalDevice,
3008 VkPhysicalDevice physicalDevice,
3013 VkPhysicalDevice physicalDevice,
3022 VkPhysicalDevice physicalDevice,
3026 VkPhysicalDevice physicalDevice,
3027 uint32_t* pQueueFamilyPropertyCount,
3031 VkPhysicalDevice physicalDevice,
3035 VkInstance instance,
3043 VkPhysicalDevice physicalDevice,
3053 const char* pLayerName,
3058 VkPhysicalDevice physicalDevice,
3059 const char* pLayerName,
3068 VkPhysicalDevice physicalDevice,
3094 VkDeviceMemory* pMemory);
3153 uint32_t* pSparseMemoryRequirementCount,
3157 VkPhysicalDevice physicalDevice,
3186 const VkFence* pFences);
3195 const VkFence* pFences,
3203 VkSemaphore* pSemaphore);
3207 VkSemaphore semaphore,
3237 VkQueryPool* pQueryPool);
3241 VkQueryPool queryPool,
3246 VkQueryPool queryPool,
3269 VkBufferView* pView);
3273 VkBufferView bufferView,
3297 VkImageView* pView);
3301 VkImageView imageView,
3308 VkShaderModule* pShaderModule);
3312 VkShaderModule shaderModule,
3319 VkPipelineCache* pPipelineCache);
3323 VkPipelineCache pipelineCache,
3328 VkPipelineCache pipelineCache,
3334 VkPipelineCache dstCache,
3336 const VkPipelineCache* pSrcCaches);
3340 VkPipelineCache pipelineCache,
3344 VkPipeline* pPipelines);
3348 VkPipelineCache pipelineCache,
3352 VkPipeline* pPipelines);
3356 VkPipeline pipeline,
3363 VkPipelineLayout* pPipelineLayout);
3367 VkPipelineLayout pipelineLayout,
3374 VkSampler* pSampler);
3385 VkDescriptorSetLayout* pSetLayout);
3389 VkDescriptorSetLayout descriptorSetLayout,
3396 VkDescriptorPool* pDescriptorPool);
3400 VkDescriptorPool descriptorPool,
3405 VkDescriptorPool descriptorPool,
3411 VkDescriptorSet* pDescriptorSets);
3415 VkDescriptorPool descriptorPool,
3417 const VkDescriptorSet* pDescriptorSets);
3430 VkFramebuffer* pFramebuffer);
3441 VkRenderPass* pRenderPass);
3445 VkRenderPass renderPass,
3450 VkRenderPass renderPass,
3457 VkCommandPool* pCommandPool);
3461 VkCommandPool commandPool,
3466 VkCommandPool commandPool,
3472 VkCommandBuffer* pCommandBuffers);
3476 VkCommandPool commandPool,
3478 const VkCommandBuffer* pCommandBuffers);
3481 VkCommandBuffer commandBuffer,
3485 VkCommandBuffer commandBuffer);
3488 VkCommandBuffer commandBuffer,
3492 VkCommandBuffer commandBuffer,
3494 VkPipeline pipeline);
3497 VkCommandBuffer commandBuffer,
3503 VkCommandBuffer commandBuffer,
3509 VkCommandBuffer commandBuffer,
3513 VkCommandBuffer commandBuffer,
3514 float depthBiasConstantFactor,
3515 float depthBiasClamp,
3516 float depthBiasSlopeFactor);
3519 VkCommandBuffer commandBuffer,
3520 const float blendConstants[4]);
3523 VkCommandBuffer commandBuffer,
3524 float minDepthBounds,
3525 float maxDepthBounds);
3528 VkCommandBuffer commandBuffer,
3533 VkCommandBuffer commandBuffer,
3538 VkCommandBuffer commandBuffer,
3543 VkCommandBuffer commandBuffer,
3545 VkPipelineLayout layout,
3548 const VkDescriptorSet* pDescriptorSets,
3553 VkCommandBuffer commandBuffer,
3559 VkCommandBuffer commandBuffer,
3562 const VkBuffer* pBuffers,
3566 VkCommandBuffer commandBuffer,
3573 VkCommandBuffer commandBuffer,
3581 VkCommandBuffer commandBuffer,
3588 VkCommandBuffer commandBuffer,
3595 VkCommandBuffer commandBuffer,
3601 VkCommandBuffer commandBuffer,
3606 VkCommandBuffer commandBuffer,
3613 VkCommandBuffer commandBuffer,
3622 VkCommandBuffer commandBuffer,
3632 VkCommandBuffer commandBuffer,
3640 VkCommandBuffer commandBuffer,
3648 VkCommandBuffer commandBuffer,
3655 VkCommandBuffer commandBuffer,
3662 VkCommandBuffer commandBuffer,
3670 VkCommandBuffer commandBuffer,
3678 VkCommandBuffer commandBuffer,
3685 VkCommandBuffer commandBuffer,
3694 VkCommandBuffer commandBuffer,
3699 VkCommandBuffer commandBuffer,
3704 VkCommandBuffer commandBuffer,
3706 const VkEvent* pEvents,
3717 VkCommandBuffer commandBuffer,
3729 VkCommandBuffer commandBuffer,
3730 VkQueryPool queryPool,
3735 VkCommandBuffer commandBuffer,
3736 VkQueryPool queryPool,
3740 VkCommandBuffer commandBuffer,
3741 VkQueryPool queryPool,
3746 VkCommandBuffer commandBuffer,
3748 VkQueryPool queryPool,
3752 VkCommandBuffer commandBuffer,
3753 VkQueryPool queryPool,
3762 VkCommandBuffer commandBuffer,
3763 VkPipelineLayout layout,
3767 const void* pValues);
3770 VkCommandBuffer commandBuffer,
3775 VkCommandBuffer commandBuffer,
3779 VkCommandBuffer commandBuffer);
3782 VkCommandBuffer commandBuffer,
3784 const VkCommandBuffer* pCommandBuffers);
3787 #define VK_VERSION_1_1 1
3789 #define VK_API_VERSION_1_1 VK_MAKE_VERSION(1, 1, 0)// Patch version should always be set to 0
3795 #define VK_MAX_DEVICE_GROUP_SIZE 32
3796 #define VK_LUID_SIZE 8
3797 #define VK_QUEUE_FAMILY_EXTERNAL (~0U-1)
4518 #ifndef VK_NO_PROTOTYPES
4540 VkCommandBuffer commandBuffer,
4544 VkCommandBuffer commandBuffer,
4553 VkInstance instance,
4554 uint32_t* pPhysicalDeviceGroupCount,
4570 uint32_t* pSparseMemoryRequirementCount,
4574 VkPhysicalDevice physicalDevice,
4578 VkPhysicalDevice physicalDevice,
4582 VkPhysicalDevice physicalDevice,
4587 VkPhysicalDevice physicalDevice,
4592 VkPhysicalDevice physicalDevice,
4593 uint32_t* pQueueFamilyPropertyCount,
4597 VkPhysicalDevice physicalDevice,
4601 VkPhysicalDevice physicalDevice,
4608 VkCommandPool commandPool,
4620 VkSamplerYcbcrConversion* pYcbcrConversion);
4624 VkSamplerYcbcrConversion ycbcrConversion,
4631 VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
4635 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
4640 VkDescriptorSet descriptorSet,
4641 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
4645 VkPhysicalDevice physicalDevice,
4650 VkPhysicalDevice physicalDevice,
4655 VkPhysicalDevice physicalDevice,
4665 #define VK_KHR_surface 1
4668 #define VK_KHR_SURFACE_SPEC_VERSION 25
4669 #define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
4757 #ifndef VK_NO_PROTOTYPES
4759 VkInstance instance,
4764 VkPhysicalDevice physicalDevice,
4770 VkPhysicalDevice physicalDevice,
4775 VkPhysicalDevice physicalDevice,
4781 VkPhysicalDevice physicalDevice,
4787 #define VK_KHR_swapchain 1
4790 #define VK_KHR_SWAPCHAIN_SPEC_VERSION 70
4791 #define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
4897 #ifndef VK_NO_PROTOTYPES
4902 VkSwapchainKHR* pSwapchain);
4906 VkSwapchainKHR swapchain,
4911 VkSwapchainKHR swapchain,
4913 VkImage* pSwapchainImages);
4917 VkSwapchainKHR swapchain,
4919 VkSemaphore semaphore,
4937 VkPhysicalDevice physicalDevice,
4948 #define VK_KHR_display 1
4952 #define VK_KHR_DISPLAY_SPEC_VERSION 21
4953 #define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display"
5033 #ifndef VK_NO_PROTOTYPES
5035 VkPhysicalDevice physicalDevice,
5040 VkPhysicalDevice physicalDevice,
5045 VkPhysicalDevice physicalDevice,
5048 VkDisplayKHR* pDisplays);
5051 VkPhysicalDevice physicalDevice,
5052 VkDisplayKHR display,
5057 VkPhysicalDevice physicalDevice,
5058 VkDisplayKHR display,
5061 VkDisplayModeKHR* pMode);
5064 VkPhysicalDevice physicalDevice,
5065 VkDisplayModeKHR
mode,
5070 VkInstance instance,
5073 VkSurfaceKHR* pSurface);
5076 #define VK_KHR_display_swapchain 1
5077 #define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 9
5078 #define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain"
5091 #ifndef VK_NO_PROTOTYPES
5097 VkSwapchainKHR* pSwapchains);
5100 #define VK_KHR_sampler_mirror_clamp_to_edge 1
5101 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 1
5102 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge"
5105 #define VK_KHR_multiview 1
5106 #define VK_KHR_MULTIVIEW_SPEC_VERSION 1
5107 #define VK_KHR_MULTIVIEW_EXTENSION_NAME "VK_KHR_multiview"
5117 #define VK_KHR_get_physical_device_properties2 1
5118 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 1
5119 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2"
5148 #ifndef VK_NO_PROTOTYPES
5150 VkPhysicalDevice physicalDevice,
5154 VkPhysicalDevice physicalDevice,
5158 VkPhysicalDevice physicalDevice,
5163 VkPhysicalDevice physicalDevice,
5168 VkPhysicalDevice physicalDevice,
5169 uint32_t* pQueueFamilyPropertyCount,
5173 VkPhysicalDevice physicalDevice,
5177 VkPhysicalDevice physicalDevice,
5183 #define VK_KHR_device_group 1
5184 #define VK_KHR_DEVICE_GROUP_SPEC_VERSION 3
5185 #define VK_KHR_DEVICE_GROUP_EXTENSION_NAME "VK_KHR_device_group"
5215 #ifndef VK_NO_PROTOTYPES
5224 VkCommandBuffer commandBuffer,
5228 VkCommandBuffer commandBuffer,
5237 #define VK_KHR_shader_draw_parameters 1
5238 #define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1
5239 #define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters"
5242 #define VK_KHR_maintenance1 1
5243 #define VK_KHR_MAINTENANCE1_SPEC_VERSION 2
5244 #define VK_KHR_MAINTENANCE1_EXTENSION_NAME "VK_KHR_maintenance1"
5251 #ifndef VK_NO_PROTOTYPES
5254 VkCommandPool commandPool,
5258 #define VK_KHR_device_group_creation 1
5259 #define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1
5260 #define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHR_device_group_creation"
5261 #define VK_MAX_DEVICE_GROUP_SIZE_KHR VK_MAX_DEVICE_GROUP_SIZE
5270 #ifndef VK_NO_PROTOTYPES
5272 VkInstance instance,
5273 uint32_t* pPhysicalDeviceGroupCount,
5277 #define VK_KHR_external_memory_capabilities 1
5278 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
5279 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities"
5280 #define VK_LUID_SIZE_KHR VK_LUID_SIZE
5306 #ifndef VK_NO_PROTOTYPES
5308 VkPhysicalDevice physicalDevice,
5313 #define VK_KHR_external_memory 1
5314 #define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1
5315 #define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory"
5316 #define VK_QUEUE_FAMILY_EXTERNAL_KHR VK_QUEUE_FAMILY_EXTERNAL
5326 #define VK_KHR_external_memory_fd 1
5327 #define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1
5328 #define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd"
5354 #ifndef VK_NO_PROTOTYPES
5367 #define VK_KHR_external_semaphore_capabilities 1
5368 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1
5369 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities"
5387 #ifndef VK_NO_PROTOTYPES
5389 VkPhysicalDevice physicalDevice,
5394 #define VK_KHR_external_semaphore 1
5395 #define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1
5396 #define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore"
5407 #define VK_KHR_external_semaphore_fd 1
5408 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1
5409 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd"
5431 #ifndef VK_NO_PROTOTYPES
5442 #define VK_KHR_push_descriptor 1
5443 #define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 2
5444 #define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor"
5456 #ifndef VK_NO_PROTOTYPES
5458 VkCommandBuffer commandBuffer,
5460 VkPipelineLayout layout,
5466 VkCommandBuffer commandBuffer,
5467 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5468 VkPipelineLayout layout,
5473 #define VK_KHR_16bit_storage 1
5474 #define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1
5475 #define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage"
5481 #define VK_KHR_incremental_present 1
5482 #define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 1
5483 #define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present"
5505 #define VK_KHR_descriptor_update_template 1
5509 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1
5510 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template"
5527 #ifndef VK_NO_PROTOTYPES
5532 VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
5536 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5541 VkDescriptorSet descriptorSet,
5542 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5546 #define VK_KHR_create_renderpass2 1
5547 #define VK_KHR_CREATE_RENDERPASS_2_SPEC_VERSION 1
5548 #define VK_KHR_CREATE_RENDERPASS_2_EXTENSION_NAME "VK_KHR_create_renderpass2"
5632 #ifndef VK_NO_PROTOTYPES
5637 VkRenderPass* pRenderPass);
5640 VkCommandBuffer commandBuffer,
5645 VkCommandBuffer commandBuffer,
5650 VkCommandBuffer commandBuffer,
5654 #define VK_KHR_shared_presentable_image 1
5655 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1
5656 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image"
5667 #ifndef VK_NO_PROTOTYPES
5670 VkSwapchainKHR swapchain);
5673 #define VK_KHR_external_fence_capabilities 1
5674 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1
5675 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities"
5693 #ifndef VK_NO_PROTOTYPES
5695 VkPhysicalDevice physicalDevice,
5700 #define VK_KHR_external_fence 1
5701 #define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1
5702 #define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence"
5713 #define VK_KHR_external_fence_fd 1
5714 #define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1
5715 #define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd"
5737 #ifndef VK_NO_PROTOTYPES
5748 #define VK_KHR_maintenance2 1
5749 #define VK_KHR_MAINTENANCE2_SPEC_VERSION 1
5750 #define VK_KHR_MAINTENANCE2_EXTENSION_NAME "VK_KHR_maintenance2"
5769 #define VK_KHR_get_surface_capabilities2 1
5770 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1
5771 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2"
5795 #ifndef VK_NO_PROTOTYPES
5797 VkPhysicalDevice physicalDevice,
5802 VkPhysicalDevice physicalDevice,
5808 #define VK_KHR_variable_pointers 1
5809 #define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1
5810 #define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers"
5816 #define VK_KHR_get_display_properties2 1
5817 #define VK_KHR_GET_DISPLAY_PROPERTIES_2_SPEC_VERSION 1
5818 #define VK_KHR_GET_DISPLAY_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_display_properties2"
5857 #ifndef VK_NO_PROTOTYPES
5859 VkPhysicalDevice physicalDevice,
5864 VkPhysicalDevice physicalDevice,
5869 VkPhysicalDevice physicalDevice,
5870 VkDisplayKHR display,
5875 VkPhysicalDevice physicalDevice,
5880 #define VK_KHR_dedicated_allocation 1
5881 #define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3
5882 #define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation"
5890 #define VK_KHR_storage_buffer_storage_class 1
5891 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1
5892 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class"
5895 #define VK_KHR_relaxed_block_layout 1
5896 #define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1
5897 #define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout"
5900 #define VK_KHR_get_memory_requirements2 1
5901 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1
5902 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2"
5917 #ifndef VK_NO_PROTOTYPES
5931 uint32_t* pSparseMemoryRequirementCount,
5935 #define VK_KHR_image_format_list 1
5936 #define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION 1
5937 #define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME "VK_KHR_image_format_list"
5948 #define VK_KHR_sampler_ycbcr_conversion 1
5952 #define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION 1
5953 #define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME "VK_KHR_sampler_ycbcr_conversion"
5978 #ifndef VK_NO_PROTOTYPES
5983 VkSamplerYcbcrConversion* pYcbcrConversion);
5987 VkSamplerYcbcrConversion ycbcrConversion,
5991 #define VK_KHR_bind_memory2 1
5992 #define VK_KHR_BIND_MEMORY_2_SPEC_VERSION 1
5993 #define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME "VK_KHR_bind_memory2"
6003 #ifndef VK_NO_PROTOTYPES
6015 #define VK_KHR_maintenance3 1
6016 #define VK_KHR_MAINTENANCE3_SPEC_VERSION 1
6017 #define VK_KHR_MAINTENANCE3_EXTENSION_NAME "VK_KHR_maintenance3"
6026 #ifndef VK_NO_PROTOTYPES
6033 #define VK_KHR_draw_indirect_count 1
6034 #define VK_KHR_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
6035 #define VK_KHR_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_KHR_draw_indirect_count"
6040 #ifndef VK_NO_PROTOTYPES
6042 VkCommandBuffer commandBuffer,
6045 VkBuffer countBuffer,
6051 VkCommandBuffer commandBuffer,
6054 VkBuffer countBuffer,
6060 #define VK_KHR_8bit_storage 1
6061 #define VK_KHR_8BIT_STORAGE_SPEC_VERSION 1
6062 #define VK_KHR_8BIT_STORAGE_EXTENSION_NAME "VK_KHR_8bit_storage"
6074 #define VK_KHR_shader_atomic_int64 1
6075 #define VK_KHR_SHADER_ATOMIC_INT64_SPEC_VERSION 1
6076 #define VK_KHR_SHADER_ATOMIC_INT64_EXTENSION_NAME "VK_KHR_shader_atomic_int64"
6087 #define VK_KHR_driver_properties 1
6088 #define VK_MAX_DRIVER_NAME_SIZE_KHR 256
6089 #define VK_MAX_DRIVER_INFO_SIZE_KHR 256
6090 #define VK_KHR_DRIVER_PROPERTIES_SPEC_VERSION 1
6091 #define VK_KHR_DRIVER_PROPERTIES_EXTENSION_NAME "VK_KHR_driver_properties"
6128 #define VK_KHR_vulkan_memory_model 1
6129 #define VK_KHR_VULKAN_MEMORY_MODEL_SPEC_VERSION 2
6130 #define VK_KHR_VULKAN_MEMORY_MODEL_EXTENSION_NAME "VK_KHR_vulkan_memory_model"
6141 #define VK_EXT_debug_report 1
6144 #define VK_EXT_DEBUG_REPORT_SPEC_VERSION 9
6145 #define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report"
6213 const char* pLayerPrefix,
6214 const char* pMessage,
6230 #ifndef VK_NO_PROTOTYPES
6232 VkInstance instance,
6235 VkDebugReportCallbackEXT* pCallback);
6238 VkInstance instance,
6243 VkInstance instance,
6249 const char* pLayerPrefix,
6250 const char* pMessage);
6253 #define VK_NV_glsl_shader 1
6254 #define VK_NV_GLSL_SHADER_SPEC_VERSION 1
6255 #define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader"
6258 #define VK_EXT_depth_range_unrestricted 1
6259 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1
6260 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted"
6263 #define VK_IMG_filter_cubic 1
6264 #define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1
6265 #define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic"
6268 #define VK_AMD_rasterization_order 1
6269 #define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1
6270 #define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order"
6290 #define VK_AMD_shader_trinary_minmax 1
6291 #define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1
6292 #define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax"
6295 #define VK_AMD_shader_explicit_vertex_parameter 1
6296 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1
6297 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter"
6300 #define VK_EXT_debug_marker 1
6301 #define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4
6302 #define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker"
6336 #ifndef VK_NO_PROTOTYPES
6346 VkCommandBuffer commandBuffer,
6350 VkCommandBuffer commandBuffer);
6353 VkCommandBuffer commandBuffer,
6357 #define VK_AMD_gcn_shader 1
6358 #define VK_AMD_GCN_SHADER_SPEC_VERSION 1
6359 #define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader"
6362 #define VK_NV_dedicated_allocation 1
6363 #define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1
6364 #define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation"
6387 #define VK_EXT_transform_feedback 1
6388 #define VK_EXT_TRANSFORM_FEEDBACK_SPEC_VERSION 1
6389 #define VK_EXT_TRANSFORM_FEEDBACK_EXTENSION_NAME "VK_EXT_transform_feedback"
6430 #ifndef VK_NO_PROTOTYPES
6432 VkCommandBuffer commandBuffer,
6435 const VkBuffer* pBuffers,
6440 VkCommandBuffer commandBuffer,
6443 const VkBuffer* pCounterBuffers,
6447 VkCommandBuffer commandBuffer,
6450 const VkBuffer* pCounterBuffers,
6454 VkCommandBuffer commandBuffer,
6455 VkQueryPool queryPool,
6461 VkCommandBuffer commandBuffer,
6462 VkQueryPool queryPool,
6467 VkCommandBuffer commandBuffer,
6470 VkBuffer counterBuffer,
6476 #define VK_AMD_draw_indirect_count 1
6477 #define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
6478 #define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count"
6483 #ifndef VK_NO_PROTOTYPES
6485 VkCommandBuffer commandBuffer,
6488 VkBuffer countBuffer,
6494 VkCommandBuffer commandBuffer,
6497 VkBuffer countBuffer,
6503 #define VK_AMD_negative_viewport_height 1
6504 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1
6505 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height"
6508 #define VK_AMD_gpu_shader_half_float 1
6509 #define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 1
6510 #define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float"
6513 #define VK_AMD_shader_ballot 1
6514 #define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1
6515 #define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot"
6518 #define VK_AMD_texture_gather_bias_lod 1
6519 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1
6520 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod"
6530 #define VK_AMD_shader_info 1
6531 #define VK_AMD_SHADER_INFO_SPEC_VERSION 1
6532 #define VK_AMD_SHADER_INFO_EXTENSION_NAME "VK_AMD_shader_info"
6566 #ifndef VK_NO_PROTOTYPES
6569 VkPipeline pipeline,
6576 #define VK_AMD_shader_image_load_store_lod 1
6577 #define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION 1
6578 #define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME "VK_AMD_shader_image_load_store_lod"
6581 #define VK_NV_corner_sampled_image 1
6582 #define VK_NV_CORNER_SAMPLED_IMAGE_SPEC_VERSION 2
6583 #define VK_NV_CORNER_SAMPLED_IMAGE_EXTENSION_NAME "VK_NV_corner_sampled_image"
6593 #define VK_IMG_format_pvrtc 1
6594 #define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1
6595 #define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc"
6598 #define VK_NV_external_memory_capabilities 1
6599 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
6600 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities"
6630 #ifndef VK_NO_PROTOTYPES
6632 VkPhysicalDevice physicalDevice,
6642 #define VK_NV_external_memory 1
6643 #define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1
6644 #define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory"
6660 #define VK_EXT_validation_flags 1
6661 #define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 1
6662 #define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags"
6683 #define VK_EXT_shader_subgroup_ballot 1
6684 #define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1
6685 #define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot"
6688 #define VK_EXT_shader_subgroup_vote 1
6689 #define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1
6690 #define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote"
6693 #define VK_EXT_astc_decode_mode 1
6694 #define VK_EXT_ASTC_DECODE_MODE_SPEC_VERSION 1
6695 #define VK_EXT_ASTC_DECODE_MODE_EXTENSION_NAME "VK_EXT_astc_decode_mode"
6711 #define VK_EXT_conditional_rendering 1
6712 #define VK_EXT_CONDITIONAL_RENDERING_SPEC_VERSION 1
6713 #define VK_EXT_CONDITIONAL_RENDERING_EXTENSION_NAME "VK_EXT_conditional_rendering"
6747 #ifndef VK_NO_PROTOTYPES
6749 VkCommandBuffer commandBuffer,
6753 VkCommandBuffer commandBuffer);
6756 #define VK_NVX_device_generated_commands 1
6760 #define VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3
6761 #define VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NVX_device_generated_commands"
6932 #ifndef VK_NO_PROTOTYPES
6934 VkCommandBuffer commandBuffer,
6938 VkCommandBuffer commandBuffer,
6945 VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout);
6949 VkIndirectCommandsLayoutNVX indirectCommandsLayout,
6956 VkObjectTableNVX* pObjectTable);
6960 VkObjectTableNVX objectTable,
6965 VkObjectTableNVX objectTable,
6972 VkObjectTableNVX objectTable,
6978 VkPhysicalDevice physicalDevice,
6983 #define VK_NV_clip_space_w_scaling 1
6984 #define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1
6985 #define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling"
7003 #ifndef VK_NO_PROTOTYPES
7005 VkCommandBuffer commandBuffer,
7011 #define VK_EXT_direct_mode_display 1
7012 #define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1
7013 #define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display"
7017 #ifndef VK_NO_PROTOTYPES
7019 VkPhysicalDevice physicalDevice,
7020 VkDisplayKHR display);
7023 #define VK_EXT_display_surface_counter 1
7024 #define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1
7025 #define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter"
7053 #ifndef VK_NO_PROTOTYPES
7055 VkPhysicalDevice physicalDevice,
7060 #define VK_EXT_display_control 1
7061 #define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1
7062 #define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control"
7121 #ifndef VK_NO_PROTOTYPES
7124 VkDisplayKHR display,
7135 VkDisplayKHR display,
7142 VkSwapchainKHR swapchain,
7147 #define VK_GOOGLE_display_timing 1
7148 #define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1
7149 #define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing"
7179 #ifndef VK_NO_PROTOTYPES
7182 VkSwapchainKHR swapchain,
7187 VkSwapchainKHR swapchain,
7188 uint32_t* pPresentationTimingCount,
7192 #define VK_NV_sample_mask_override_coverage 1
7193 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1
7194 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage"
7197 #define VK_NV_geometry_shader_passthrough 1
7198 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1
7199 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough"
7202 #define VK_NV_viewport_array2 1
7203 #define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION 1
7204 #define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME "VK_NV_viewport_array2"
7207 #define VK_NVX_multiview_per_view_attributes 1
7208 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1
7209 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes"
7219 #define VK_NV_viewport_swizzle 1
7220 #define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1
7221 #define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle"
7258 #define VK_EXT_discard_rectangles 1
7259 #define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1
7260 #define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles"
7292 #ifndef VK_NO_PROTOTYPES
7294 VkCommandBuffer commandBuffer,
7297 const VkRect2D* pDiscardRectangles);
7300 #define VK_EXT_conservative_rasterization 1
7301 #define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION 1
7302 #define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME "VK_EXT_conservative_rasterization"
7341 #define VK_EXT_swapchain_colorspace 1
7342 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 3
7343 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace"
7346 #define VK_EXT_hdr_metadata 1
7347 #define VK_EXT_HDR_METADATA_SPEC_VERSION 1
7348 #define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata"
7371 #ifndef VK_NO_PROTOTYPES
7375 const VkSwapchainKHR* pSwapchains,
7379 #define VK_EXT_external_memory_dma_buf 1
7380 #define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION 1
7381 #define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME "VK_EXT_external_memory_dma_buf"
7384 #define VK_EXT_queue_family_foreign 1
7385 #define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION 1
7386 #define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME "VK_EXT_queue_family_foreign"
7387 #define VK_QUEUE_FAMILY_FOREIGN_EXT (~0U-2)
7390 #define VK_EXT_debug_utils 1
7393 #define VK_EXT_DEBUG_UTILS_SPEC_VERSION 1
7394 #define VK_EXT_DEBUG_UTILS_EXTENSION_NAME "VK_EXT_debug_utils"
7485 #ifndef VK_NO_PROTOTYPES
7506 VkCommandBuffer commandBuffer,
7510 VkCommandBuffer commandBuffer);
7513 VkCommandBuffer commandBuffer,
7517 VkInstance instance,
7520 VkDebugUtilsMessengerEXT* pMessenger);
7523 VkInstance instance,
7524 VkDebugUtilsMessengerEXT messenger,
7528 VkInstance instance,
7534 #define VK_EXT_sampler_filter_minmax 1
7535 #define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 1
7536 #define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax"
7564 #define VK_AMD_gpu_shader_int16 1
7565 #define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 1
7566 #define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16"
7569 #define VK_AMD_mixed_attachment_samples 1
7570 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1
7571 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples"
7574 #define VK_AMD_shader_fragment_mask 1
7575 #define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1
7576 #define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD_shader_fragment_mask"
7579 #define VK_EXT_inline_uniform_block 1
7580 #define VK_EXT_INLINE_UNIFORM_BLOCK_SPEC_VERSION 1
7581 #define VK_EXT_INLINE_UNIFORM_BLOCK_EXTENSION_NAME "VK_EXT_inline_uniform_block"
7615 #define VK_EXT_shader_stencil_export 1
7616 #define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1
7617 #define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export"
7620 #define VK_EXT_sample_locations 1
7621 #define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1
7622 #define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME "VK_EXT_sample_locations"
7684 #ifndef VK_NO_PROTOTYPES
7686 VkCommandBuffer commandBuffer,
7690 VkPhysicalDevice physicalDevice,
7695 #define VK_EXT_blend_operation_advanced 1
7696 #define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2
7697 #define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced"
7737 #define VK_NV_fragment_coverage_to_color 1
7738 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1
7739 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color"
7753 #define VK_NV_framebuffer_mixed_samples 1
7754 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1
7755 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples"
7783 #define VK_NV_fill_rectangle 1
7784 #define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1
7785 #define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle"
7788 #define VK_EXT_post_depth_coverage 1
7789 #define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1
7790 #define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage"
7793 #define VK_EXT_image_drm_format_modifier 1
7794 #define VK_EXT_EXTENSION_159_SPEC_VERSION 0
7795 #define VK_EXT_EXTENSION_159_EXTENSION_NAME "VK_EXT_extension_159"
7796 #define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_SPEC_VERSION 1
7797 #define VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME "VK_EXT_image_drm_format_modifier"
7845 #ifndef VK_NO_PROTOTYPES
7852 #define VK_EXT_validation_cache 1
7855 #define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1
7856 #define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME "VK_EXT_validation_cache"
7889 #ifndef VK_NO_PROTOTYPES
7894 VkValidationCacheEXT* pValidationCache);
7898 VkValidationCacheEXT validationCache,
7903 VkValidationCacheEXT dstCache,
7905 const VkValidationCacheEXT* pSrcCaches);
7909 VkValidationCacheEXT validationCache,
7914 #define VK_EXT_descriptor_indexing 1
7915 #define VK_EXT_DESCRIPTOR_INDEXING_SPEC_VERSION 2
7916 #define VK_EXT_DESCRIPTOR_INDEXING_EXTENSION_NAME "VK_EXT_descriptor_indexing"
8003 #define VK_EXT_shader_viewport_index_layer 1
8004 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1
8005 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer"
8008 #define VK_NV_shading_rate_image 1
8009 #define VK_NV_SHADING_RATE_IMAGE_SPEC_VERSION 3
8010 #define VK_NV_SHADING_RATE_IMAGE_EXTENSION_NAME "VK_NV_shading_rate_image"
8097 #ifndef VK_NO_PROTOTYPES
8099 VkCommandBuffer commandBuffer,
8100 VkImageView imageView,
8104 VkCommandBuffer commandBuffer,
8110 VkCommandBuffer commandBuffer,
8116 #define VK_NV_ray_tracing 1
8119 #define VK_NV_RAY_TRACING_SPEC_VERSION 2
8120 #define VK_NV_RAY_TRACING_EXTENSION_NAME "VK_NV_ray_tracing"
8121 #define VK_SHADER_UNUSED_NV (~0U)
8321 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);
8328 #ifndef VK_NO_PROTOTYPES
8333 VkAccelerationStructureNV* pAccelerationStructure);
8337 VkAccelerationStructureNV accelerationStructure,
8351 VkCommandBuffer commandBuffer,
8353 VkBuffer instanceData,
8356 VkAccelerationStructureNV
dst,
8357 VkAccelerationStructureNV
src,
8362 VkCommandBuffer commandBuffer,
8363 VkAccelerationStructureNV
dst,
8364 VkAccelerationStructureNV
src,
8368 VkCommandBuffer commandBuffer,
8369 VkBuffer raygenShaderBindingTableBuffer,
8371 VkBuffer missShaderBindingTableBuffer,
8374 VkBuffer hitShaderBindingTableBuffer,
8377 VkBuffer callableShaderBindingTableBuffer,
8386 VkPipelineCache pipelineCache,
8390 VkPipeline* pPipelines);
8394 VkPipeline pipeline,
8402 VkAccelerationStructureNV accelerationStructure,
8407 VkCommandBuffer commandBuffer,
8408 uint32_t accelerationStructureCount,
8409 const VkAccelerationStructureNV* pAccelerationStructures,
8411 VkQueryPool queryPool,
8416 VkPipeline pipeline,
8420 #define VK_NV_representative_fragment_test 1
8421 #define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_SPEC_VERSION 1
8422 #define VK_NV_REPRESENTATIVE_FRAGMENT_TEST_EXTENSION_NAME "VK_NV_representative_fragment_test"
8438 #define VK_EXT_global_priority 1
8439 #define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2
8440 #define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME "VK_EXT_global_priority"
8462 #define VK_EXT_external_memory_host 1
8463 #define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION 1
8464 #define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME "VK_EXT_external_memory_host"
8488 #ifndef VK_NO_PROTOTYPES
8492 const void* pHostPointer,
8496 #define VK_AMD_buffer_marker 1
8497 #define VK_AMD_BUFFER_MARKER_SPEC_VERSION 1
8498 #define VK_AMD_BUFFER_MARKER_EXTENSION_NAME "VK_AMD_buffer_marker"
8502 #ifndef VK_NO_PROTOTYPES
8504 VkCommandBuffer commandBuffer,
8511 #define VK_EXT_calibrated_timestamps 1
8512 #define VK_EXT_CALIBRATED_TIMESTAMPS_SPEC_VERSION 1
8513 #define VK_EXT_CALIBRATED_TIMESTAMPS_EXTENSION_NAME "VK_EXT_calibrated_timestamps"
8537 #ifndef VK_NO_PROTOTYPES
8539 VkPhysicalDevice physicalDevice,
8551 #define VK_AMD_shader_core_properties 1
8552 #define VK_AMD_SHADER_CORE_PROPERTIES_SPEC_VERSION 1
8553 #define VK_AMD_SHADER_CORE_PROPERTIES_EXTENSION_NAME "VK_AMD_shader_core_properties"
8576 #define VK_AMD_memory_overallocation_behavior 1
8577 #define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_SPEC_VERSION 1
8578 #define VK_AMD_MEMORY_OVERALLOCATION_BEHAVIOR_EXTENSION_NAME "VK_AMD_memory_overallocation_behavior"
8599 #define VK_EXT_vertex_attribute_divisor 1
8600 #define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 3
8601 #define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_EXT_vertex_attribute_divisor"
8630 #define VK_NV_shader_subgroup_partitioned 1
8631 #define VK_NV_SHADER_SUBGROUP_PARTITIONED_SPEC_VERSION 1
8632 #define VK_NV_SHADER_SUBGROUP_PARTITIONED_EXTENSION_NAME "VK_NV_shader_subgroup_partitioned"
8635 #define VK_NV_compute_shader_derivatives 1
8636 #define VK_NV_COMPUTE_SHADER_DERIVATIVES_SPEC_VERSION 1
8637 #define VK_NV_COMPUTE_SHADER_DERIVATIVES_EXTENSION_NAME "VK_NV_compute_shader_derivatives"
8648 #define VK_NV_mesh_shader 1
8649 #define VK_NV_MESH_SHADER_SPEC_VERSION 1
8650 #define VK_NV_MESH_SHADER_EXTENSION_NAME "VK_NV_mesh_shader"
8687 #ifndef VK_NO_PROTOTYPES
8689 VkCommandBuffer commandBuffer,
8694 VkCommandBuffer commandBuffer,
8701 VkCommandBuffer commandBuffer,
8704 VkBuffer countBuffer,
8710 #define VK_NV_fragment_shader_barycentric 1
8711 #define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_SPEC_VERSION 1
8712 #define VK_NV_FRAGMENT_SHADER_BARYCENTRIC_EXTENSION_NAME "VK_NV_fragment_shader_barycentric"
8722 #define VK_NV_shader_image_footprint 1
8723 #define VK_NV_SHADER_IMAGE_FOOTPRINT_SPEC_VERSION 1
8724 #define VK_NV_SHADER_IMAGE_FOOTPRINT_EXTENSION_NAME "VK_NV_shader_image_footprint"
8734 #define VK_NV_scissor_exclusive 1
8735 #define VK_NV_SCISSOR_EXCLUSIVE_SPEC_VERSION 1
8736 #define VK_NV_SCISSOR_EXCLUSIVE_EXTENSION_NAME "VK_NV_scissor_exclusive"
8754 #ifndef VK_NO_PROTOTYPES
8756 VkCommandBuffer commandBuffer,
8759 const VkRect2D* pExclusiveScissors);
8762 #define VK_NV_device_diagnostic_checkpoints 1
8763 #define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_SPEC_VERSION 2
8764 #define VK_NV_DEVICE_DIAGNOSTIC_CHECKPOINTS_EXTENSION_NAME "VK_NV_device_diagnostic_checkpoints"
8783 #ifndef VK_NO_PROTOTYPES
8785 VkCommandBuffer commandBuffer,
8786 const void* pCheckpointMarker);
8794 #define VK_EXT_pci_bus_info 1
8795 #define VK_EXT_PCI_BUS_INFO_SPEC_VERSION 1
8796 #define VK_EXT_PCI_BUS_INFO_EXTENSION_NAME "VK_EXT_pci_bus_info"
8809 #define VK_GOOGLE_hlsl_functionality1 1
8810 #define VK_GOOGLE_HLSL_FUNCTIONALITY1_SPEC_VERSION 0
8811 #define VK_GOOGLE_HLSL_FUNCTIONALITY1_EXTENSION_NAME "VK_GOOGLE_hlsl_functionality1"
8814 #define VK_GOOGLE_decorate_string 1
8815 #define VK_GOOGLE_DECORATE_STRING_SPEC_VERSION 0
8816 #define VK_GOOGLE_DECORATE_STRING_EXTENSION_NAME "VK_GOOGLE_decorate_string"
@ VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
VkFlags VkDebugUtilsMessageSeverityFlagsEXT
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X2_PIXELS_NV
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_RANGE_SIZE_NV
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_PROPERTIES_2_KHR
VkBool32 shaderStorageBufferArrayDynamicIndexing
@ VK_FORMAT_R16G16B16A16_SNORM
VkBool32 residencyAlignedMipSize
@ VK_COLOR_COMPONENT_R_BIT
VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
@ VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE
float maxExtraPrimitiveOverestimationSize
uint32_t maxDescriptorSetInputAttachments
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphoreProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetRayTracingShaderGroupHandlesNV(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
@ VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT
uint32_t maxFragmentDualSrcAttachments
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_CONDITIONAL_RENDERING_INFO_EXT
@ VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT
const VkAttachmentReference2KHR * pColorAttachments
@ VK_BLEND_OP_LIGHTEN_EXT
VkResult(VKAPI_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
uint32_t timestampValidBits
@ VK_FORMAT_R16G16B16A16_USCALED
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR
@ VK_BORDER_COLOR_MAX_ENUM
@ VK_BLEND_OVERLAP_CONJOINT_EXT
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_EXPLICIT_CREATE_INFO_EXT
@ VK_DESCRIPTOR_TYPE_END_RANGE
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
@ VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
const uint32_t * pDeviceIndices
uint64_t earliestPresentTime
VkDeviceGroupPresentModeFlagsKHR modes
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
uint32_t maxRecursionDepth
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdEndQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle(VkDevice device)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
@ VK_SUBGROUP_FEATURE_BALLOT_BIT
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
@ VK_FORMAT_BC3_SRGB_BLOCK
@ VK_IMAGE_TILING_MAX_ENUM
@ VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM
@ VK_FORMAT_R4G4_UNORM_PACK8
VkBool32 advancedBlendIndependentBlend
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
@ VK_COLOR_SPACE_BEGIN_RANGE_KHR
uint32_t maxIndirectCommandsLayoutTokenCount
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
void(VKAPI_PTR * PFN_vkCmdBindTransformFeedbackBuffersEXT)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes)
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT
VkFlags VkPeerMemoryFeatureFlags
@ VK_BLEND_OP_HARDMIX_EXT
VkObjectEntryTypeNVX type
VkPipelineStageFlags srcStageMask
VkAccelerationStructureTypeNV
VkResult(VKAPI_PTR * PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
VkResult(VKAPI_PTR * PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
uint32_t subTexelPrecisionBits
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)
@ VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR
VkDescriptorPoolCreateFlagBits
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES
@ VK_PIPELINE_STAGE_TASK_SHADER_BIT_NV
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHR(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
void(VKAPI_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT
VkSubpassContents contents
@ VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_SUBGROUP_FEATURE_BASIC_BIT
VkFlags VkObjectEntryUsageFlagsNVX
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_PROPERTIES_2_KHR
uint32_t splitInstanceBindRegionCount
VkIndirectCommandsTokenTypeNVX tokenType
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
@ VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR
@ VK_IMAGE_VIEW_TYPE_END_RANGE
VkOffset2D maxDstPosition
VkBuffer sequencesCountBuffer
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass2KHR(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfoKHR *pSubpassBeginInfo)
VkMemoryAllocateFlags flags
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
@ VK_PRIMITIVE_TOPOLOGY_BEGIN_RANGE
VkFlags VkGeometryFlagsNV
size_t minMemoryMapAlignment
VkFlags VkBufferCreateFlags
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_ASTC_DECODE_MODE_EXT
@ VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR
@ VK_DESCRIPTOR_TYPE_BEGIN_RANGE
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT
@ VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX
uint32_t maxDescriptorSetSampledImages
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
@ VK_ACCESS_ACCELERATION_STRUCTURE_WRITE_BIT_NV
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
VkBool32 descriptorBindingUniformTexelBufferUpdateAfterBind
@ VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE
uint32_t maxTaskTotalMemorySize
@ VK_FORMAT_R16G16B16A16_SSCALED
const VkPipelineDynamicStateCreateInfo * pDynamicState
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
VkImageFormatProperties2 VkImageFormatProperties2KHR
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_END_RANGE
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
VkResult(VKAPI_PTR * PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES
VkBuildAccelerationStructureFlagBitsNV
@ VK_QUERY_TYPE_BEGIN_RANGE
VkDebugUtilsMessageSeverityFlagBitsEXT
uint32_t maxSamplerAllocationCount
@ VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO
uint32_t maxVariableDescriptorCount
VkExternalFenceHandleTypeFlags handleTypes
VkBool32 drawIndirectFirstInstance
@ VK_COLOR_SPACE_DOLBYVISION_EXT
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT
VkBool32 conservativePointAndLineRasterization
@ VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
const uint32_t * pCorrelationMasks
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
@ VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
@ VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
const VkAttachmentDescription * pAttachments
@ VK_TESSELLATION_DOMAIN_ORIGIN_BEGIN_RANGE
const VkAttachmentReference * pColorAttachments
VkFlags VkPipelineCreateFlags
VkResult(VKAPI_PTR * PFN_vkGetShaderInfoAMD)(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
VkExternalSemaphoreHandleTypeFlagBits handleType
VKAPI_ATTR void VKAPI_CALL vkFreeMemory(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
VkPipelineViewportStateCreateFlags flags
VkAttachmentDescriptionFlags flags
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversionKHR(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
@ VK_BLEND_OP_HARDLIGHT_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
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)
uint32_t maxClipDistances
@ VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO
@ VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE
VkObjectEntryUsageFlagsNVX flags
VkDeviceSize sequencesCountOffset
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
@ VK_BLEND_OP_CONTRAST_EXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT)(VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfoKHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT
struct VkBaseOutStructure * pNext
VkImageUsageFlags imageUsage
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)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DRIVER_PROPERTIES_KHR
char driverInfo[VK_MAX_DRIVER_INFO_SIZE_KHR]
@ VK_SHADER_STAGE_ANY_HIT_BIT_NV
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
uint32_t queueFamilyIndexCount
VkPipelineDiscardRectangleStateCreateFlagsEXT flags
@ VK_COARSE_SAMPLE_ORDER_TYPE_MAX_ENUM_NV
@ VK_BLEND_OP_COLORDODGE_EXT
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_1X2_PIXELS_NV
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
@ VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
VkPipelineRasterizationConservativeStateCreateFlagsEXT flags
@ VK_FORMAT_R16G16B16_SINT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
VkShaderStageFlags stageFlags
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
@ VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
@ VK_FORMAT_R32G32B32A32_UINT
VkResult(VKAPI_PTR * PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT
@ VK_BLEND_OP_INVERT_RGB_EXT
@ VK_SHADING_RATE_PALETTE_ENTRY_4_INVOCATIONS_PER_PIXEL_NV
@ VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16
@ VK_QUEUE_GLOBAL_PRIORITY_RANGE_SIZE_EXT
const VkSparseImageMemoryBind * pBinds
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT
VkResult(VKAPI_PTR * PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO
uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers
@ VK_FORMAT_R64G64B64_SINT
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
void(VKAPI_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
VKAPI_ATTR void VKAPI_CALL vkCmdEndTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
@ VK_IMAGE_ASPECT_DEPTH_BIT
VkFlags VkCommandPoolResetFlags
VkConservativeRasterizationModeEXT conservativeRasterizationMode
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT
@ VK_BLEND_FACTOR_DST_ALPHA
VkResult(VKAPI_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
char description[VK_MAX_DESCRIPTION_SIZE]
VkObjectEntryTypeNVX type
VkBufferCreateFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkColorComponentFlags colorWriteMask
@ VK_DEBUG_REPORT_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV_EXT
@ VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplate(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
uint32_t maxImageArrayLayers
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
VkResult(VKAPI_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
VKAPI_ATTR VkResult VKAPI_CALL vkGetCalibratedTimestampsEXT(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
@ VK_CHROMA_LOCATION_BEGIN_RANGE
void(VKAPI_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
@ VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_READ_BIT_EXT
@ VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE]
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
VkPipelineCreateFlags flags
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
@ VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT
const void * pInitialData
VkBool32 coverageToColorEnable
uint32_t queueFamilyIndexCount
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR
VkImageAspectFlags aspectMask
@ VK_FORMAT_R32G32_SFLOAT
void(VKAPI_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
VkQueueGlobalPriorityEXT globalPriority
@ VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_2_KHR
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT
VkAttachmentStoreOp storeOp
@ VK_DRIVER_ID_AMD_PROPRIETARY_KHR
void(VKAPI_PTR * PFN_vkGetAccelerationStructureMemoryRequirementsNV)(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkQueueInsertDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
@ VK_FORMAT_R8G8B8A8_SRGB
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
const VkDescriptorPoolSize * pPoolSizes
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO
uint32_t shaderGroupBaseAlignment
@ VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE
@ VK_ACCESS_FLAG_BITS_MAX_ENUM
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
VkExtent2D physicalDimensions
@ VK_IMAGE_ASPECT_MEMORY_PLANE_2_BIT_EXT
VkSurfaceTransformFlagBitsKHR currentTransform
@ VK_ATTACHMENT_STORE_OP_END_RANGE
@ VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX
VkBool32 computeDerivativeGroupLinear
VkExternalFenceProperties VkExternalFencePropertiesKHR
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
@ VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT
VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewPropertiesKHR
uint32_t queueCreateInfoCount
uint32_t maxPerStageDescriptorUpdateAfterBindSamplers
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT
const VkPresentRegionKHR * pRegions
VkBool32 descriptorBindingSampledImageUpdateAfterBind
void(VKAPI_PTR * PFN_vkCmdReserveSpaceForCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
@ VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
VkBool32 anisotropyEnable
VkExternalFenceFeatureFlags externalFenceFeatures
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT
VkResult(VKAPI_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
uint32_t enabledExtensionCount
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO
VkBool32 sparseResidency16Samples
@ VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
VkDescriptorBindingFlagBitsEXT
@ VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
@ VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV
VkDeviceSize minTexelBufferOffsetAlignment
void(VKAPI_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
const VkObjectEntryUsageFlagsNVX * pObjectEntryUsageFlags
@ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR
VkOffset2D maxSrcPosition
VKAPI_ATTR VkResult VKAPI_CALL vkBindAccelerationStructureMemoryNV(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV *pBindInfos)
void(VKAPI_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFenceProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
@ VK_COMPARE_OP_END_RANGE
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT
VkExtent3D minImageTransferGranularity
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
VkBool32 shaderImageGatherExtended
void(VKAPI_PTR * PFN_vkVoidFunction)(void)
@ VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
VkPhysicalDeviceVariablePointerFeatures VkPhysicalDeviceVariablePointerFeaturesKHR
@ VK_COMPARE_OP_LESS_OR_EQUAL
@ VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
const uint32_t * pSignalSemaphoreDeviceIndices
VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
void(VKAPI_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
@ VK_FORMAT_R16G16_SFLOAT
@ VK_MEMORY_PROPERTY_PROTECTED_BIT
#define VK_MAX_DESCRIPTION_SIZE
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV
@ VK_FORMAT_BC7_SRGB_BLOCK
uint32_t physicalDeviceCount
@ VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
VkDeviceSize imageMipTailOffset
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2
VKAPI_ATTR void VKAPI_CALL vkDestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator)
VkCoverageModulationModeNV coverageModulationMode
@ VK_IMAGE_CREATE_ALIAS_BIT_KHR
@ VK_ERROR_MEMORY_MAP_FAILED
VkDeviceSize transformOffset
@ VK_IMAGE_CREATE_DISJOINT_BIT_KHR
uint32_t resourceDeviceIndex
@ VK_BLEND_OP_DIFFERENCE_EXT
uint32_t indirectCommandsTokenCount
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
@ VK_ACCESS_INDEX_READ_BIT
@ VK_COMPONENT_SWIZZLE_MAX_ENUM
@ VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
VkBool32 textureCompressionETC2
VkAttachmentDescriptionFlagBits
@ VK_INDEX_TYPE_BEGIN_RANGE
VkImageAspectFlagBits planeAspect
void(VKAPI_PTR * PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
@ VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
VkSurfaceTransformFlagsKHR supportedTransforms
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
VkAccelerationStructureMemoryRequirementsTypeNV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID
uint32_t cmdBufLabelCount
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV
#define VK_MAX_DRIVER_INFO_SIZE_KHR
@ VK_IMAGE_VIEW_TYPE_BEGIN_RANGE
@ VK_COARSE_SAMPLE_ORDER_TYPE_PIXEL_MAJOR_NV
@ VK_FENCE_CREATE_SIGNALED_BIT
VkFlags VkDeviceQueueCreateFlags
VkBool32 textureCompressionASTC_LDR
VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes
uint32_t queueFamilyIndex
uint32_t maxDrawIndexedIndexValue
VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT
@ VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_PROCEDURAL_HIT_GROUP_NV
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
void(VKAPI_PTR * PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_IMAGE_FOOTPRINT_FEATURES_NV
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
@ VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
const struct VkBaseInStructure * pNext
@ VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16
uint32_t enabledLayerCount
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
VkImageLayout initialLayout
@ VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
VkResult(VKAPI_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
VkPipelineTessellationStateCreateFlags flags
VkResult(VKAPI_PTR * PFN_vkCreateSamplerYcbcrConversionKHR)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
uint64_t actualPresentTime
@ VK_DISPLAY_POWER_STATE_OFF_EXT
const VkRect2D * pSplitInstanceBindRegions
@ VK_TIME_DOMAIN_END_RANGE_EXT
@ VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM
VkFlags VkCommandBufferResetFlags
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
VkExternalMemoryHandleTypeFlagBitsNV
@ VK_BLEND_OVERLAP_BEGIN_RANGE_EXT
VkFlags VkPipelineInputAssemblyStateCreateFlags
@ VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
VkResult(VKAPI_PTR * PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator)
@ VK_FORMAT_G16B16G16R16_422_UNORM
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
float depthBiasConstantFactor
@ VK_FORMAT_B8G8R8A8_USCALED
@ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
const char *const * ppEnabledLayerNames
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
@ VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
@ VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
uint32_t maxTexelBufferElements
@ VK_IMAGE_LAYOUT_PREINITIALIZED
@ VK_QUEUE_FLAG_BITS_MAX_ENUM
@ VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
VkBlendOverlapEXT blendOverlap
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
@ VK_STENCIL_OP_RANGE_SIZE
@ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_BUFFER_USAGE_CONDITIONAL_RENDERING_BIT_EXT
#define VK_MAX_DEVICE_GROUP_SIZE
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR
@ VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT
VkChromaLocation VkChromaLocationKHR
@ VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
@ VK_BLEND_OP_DST_OVER_EXT
void(VKAPI_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
@ VK_QUERY_TYPE_TRANSFORM_FEEDBACK_STREAM_EXT
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
uint32_t maxPerStageDescriptorStorageImages
@ VK_IMAGE_USAGE_SHADING_RATE_IMAGE_BIT_NV
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_RANGE_SIZE_NV
VkSparseImageMemoryRequirements memoryRequirements
VkBool32 shaderUniformBufferArrayDynamicIndexing
VkExtent2D minImageExtent
GLint GLint GLsizei width
VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VkAccessFlags dstAccessMask
uint32_t maxImageDimension1D
@ VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT
@ VK_GEOMETRY_TYPE_BEGIN_RANGE_NV
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
@ VK_FORMAT_B8G8R8G8_422_UNORM
VkOffset2D minSrcPosition
@ VK_COLOR_SPACE_BT2020_LINEAR_EXT
VkBool32 shadingRateCoarseSampleOrder
VkExternalFenceHandleTypeFlagBits handleType
VkFlags VkDescriptorUpdateTemplateCreateFlags
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)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
const VkPipelineStageFlags * pWaitDstStageMask
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
void(VKAPI_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
const void GLsizei drawCount
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkSubgroupFeatureFlagBits
@ VK_SAMPLER_YCBCR_RANGE_RANGE_SIZE
const uint32_t * pImageIndices
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
GLbitfield GLuint64 timeout
VkExternalSemaphoreHandleTypeFlagBits handleType
VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR
VkConditionalRenderingFlagsEXT flags
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT
@ VK_DEPENDENCY_BY_REGION_BIT
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
@ VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
VkBool32 descriptorBindingStorageBufferUpdateAfterBind
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16
void(VKAPI_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
VkBool32 occlusionQueryPrecise
VkResult(VKAPI_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
uint32_t maxUpdateAfterBindDescriptorsInAllPools
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR
void(VKAPI_PTR * PFN_vkCmdBeginConditionalRenderingEXT)(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
VkSampleLocationsInfoEXT sampleLocationsInfo
VkImageSubresourceLayers srcSubresource
@ VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
const VkSampleMask * pSampleMask
@ VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE
VKAPI_ATTR void VKAPI_CALL vkCmdBindShadingRateImageNV(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
VkBool32 residencyStandard2DBlockShape
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO
uint32_t disabledValidationCheckCount
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR
VkBool32 shaderStorageImageArrayNonUniformIndexingNative
VkResult(VKAPI_PTR * PFN_vkGetAccelerationStructureHandleNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData)
VkSubpassDescriptionFlagBits
@ VK_IMAGE_TILING_END_RANGE
uint32_t sampleLocationCount
@ VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr(VkDevice device, const char *pName)
VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBitsKHR
@ VK_DEPENDENCY_DEVICE_GROUP_BIT
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
uint64_t maxGeometryCount
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VkFlags VkPipelineShaderStageCreateFlags
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT
VkSamplerCreateFlags flags
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
@ VK_BLEND_FACTOR_BEGIN_RANGE
uint32_t maxGeometryOutputComponents
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
VkBool32 shaderClipDistance
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
VkCommandPoolCreateFlags flags
const VkSpecializationInfo * pSpecializationInfo
VkFlags VkImageViewCreateFlags
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_EXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
EGLSetBlobFuncANDROID set
const VkGeometryNV * pGeometries
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
VkSamplerAddressMode addressModeU
VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR
@ VK_ACCELERATION_STRUCTURE_TYPE_BEGIN_RANGE_NV
void(VKAPI_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
@ VK_VENDOR_ID_RANGE_SIZE
VkFlags VkPipelineRasterizationStateStreamCreateFlagsEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyImage(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
@ VK_VERTEX_INPUT_RATE_BEGIN_RANGE
@ VK_OBJECT_TYPE_PIPELINE_CACHE
VkSamplerReductionModeEXT
@ VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
@ VK_SHADER_STAGE_ALL_GRAPHICS
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
void(VKAPI_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
uint32_t maxDescriptorSetUniformBuffersDynamic
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
uint64_t desiredPresentTime
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
VkBool32 multiviewGeometryShader
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
VkQueryPipelineStatisticFlags pipelineStatistics
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
@ VK_ACCESS_TRANSFER_WRITE_BIT
@ VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle(VkQueue queue)
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT
VkAccelerationStructureMemoryRequirementsTypeNV type
VkBlendFactor srcAlphaBlendFactor
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE
@ VK_COMMAND_POOL_CREATE_PROTECTED_BIT
uint32_t maxComputeWorkGroupInvocations
@ VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectTagEXT(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
VkBool32 shaderBufferInt64Atomics
VkExternalMemoryFeatureFlags VkExternalMemoryFeatureFlagsKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
const VkSampler * pImmutableSamplers
uint32_t deviceIndexCount
const VkSubpassDescription * pSubpasses
@ VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
VkCopyAccelerationStructureModeNV
@ VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
VkDeviceSize maxMemoryAllocationSize
@ VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
uint32_t maxDescriptorSetUpdateAfterBindSamplers
@ VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT
VkSamplerYcbcrRange VkSamplerYcbcrRangeKHR
VkExternalMemoryHandleTypeFlagBits handleType
@ VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM
VkFlags VkEventCreateFlags
VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR
@ VK_PRESENT_MODE_MAX_ENUM_KHR
VkExternalFenceFeatureFlags VkExternalFenceFeatureFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
uint32_t numAvailableVgprs
@ VK_DESCRIPTOR_TYPE_ACCELERATION_STRUCTURE_NV
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplate(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_BEGIN_RANGE_NV
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2
VkBool32 samplerYcbcrConversion
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
VkSampleCountFlags sampledImageDepthSampleCounts
@ VK_FORMAT_R8G8B8A8_SNORM
@ VK_IMAGE_TILING_BEGIN_RANGE
VkSampleLocationsInfoEXT sampleLocationsInfo
@ VK_IMAGE_TYPE_BEGIN_RANGE
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_RANGE_SIZE_NV
@ VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
uint32_t maxPerStageDescriptorInputAttachments
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
VkFlags VkExternalMemoryFeatureFlagsNV
uint32_t srcQueueFamilyIndex
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_STRUCTURE_TYPE_SUBPASS_END_INFO_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT
@ VK_FORMAT_R8G8B8_SSCALED
VkAttachmentLoadOp stencilLoadOp
const VkPipelineViewportStateCreateInfo * pViewportState
@ VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO
@ VK_VALIDATION_CHECK_ALL_EXT
@ VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers
const VkDescriptorImageInfo * pImageInfo
VkViewportCoordinateSwizzleNV x
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
uint32_t maxTexelGatherOffset
@ VK_ACCESS_ACCELERATION_STRUCTURE_READ_BIT_NV
VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
VkDebugReportObjectTypeEXT objectType
uint32_t sgprAllocationGranularity
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
@ VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX
@ VK_FORMAT_D16_UNORM_S8_UINT
const VkPhysicalDevice * pPhysicalDevices
@ VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
float extraPrimitiveOverestimationSizeGranularity
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW
VkBool32 alphaToOneEnable
VkBool32 filterMinmaxImageComponentMapping
VKAPI_ATTR void VKAPI_CALL vkCmdSetCheckpointNV(VkCommandBuffer commandBuffer, const void *pCheckpointMarker)
@ VK_SHADER_STAGE_RAYGEN_BIT_NV
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities)
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR
VkAccelerationStructureTypeNV type
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
const uint32_t * pQueueFamilyIndices
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdSetExclusiveScissorNV(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_END_RANGE_NV
@ VK_SHADING_RATE_PALETTE_ENTRY_MAX_ENUM_NV
@ VK_PRESENT_MODE_FIFO_KHR
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplate(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
uint32_t minSequenceCountBufferOffsetAlignment
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT
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 PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *pName)
@ VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV
VkCommandBufferUsageFlagBits
@ VK_FORMAT_R16G16B16_SFLOAT
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
@ VK_STENCIL_FACE_FRONT_BIT
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
uint32_t waitSemaphoreCount
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR
VkResult(VKAPI_PTR * PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
VkAttachmentStoreOp stencilStoreOp
VkResult(VKAPI_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
VKAPI_ATTR void VKAPI_CALL vkCmdEndDebugUtilsLabelEXT(VkCommandBuffer commandBuffer)
uint32_t coverageToColorLocation
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_END_RANGE_NV
@ VK_IMAGE_LAYOUT_END_RANGE
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
VkSamplerYcbcrModelConversion ycbcrModel
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_UPDATE_SCRATCH_NV
const VkCommandBuffer * pCommandBuffers
VkSparseImageFormatFlagBits
@ VK_ACCESS_MEMORY_WRITE_BIT
@ VK_FORMAT_B8G8R8G8_422_UNORM_KHR
@ VK_STRUCTURE_TYPE_END_RANGE
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
VkBool32 sampleLocationsEnable
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
@ VK_LOGIC_OP_OR_INVERTED
@ VK_BLEND_OP_LINEARLIGHT_EXT
@ VK_BLEND_OP_HSL_COLOR_EXT
VkDeviceSize sequencesIndexOffset
VkDeviceSize compactedSize
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM
VkFlags VkSubpassDescriptionFlags
const VkSpecializationMapEntry * pMapEntries
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE
@ VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
VkImageLayout initialLayout
uint32_t descriptorSetCount
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
@ VK_ACCESS_MEMORY_READ_BIT
VkGeometryTypeNV geometryType
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT
@ VK_PIPELINE_CREATE_DISPATCH_BASE_KHR
VkGeometryDataNV geometry
VkResult(VKAPI_PTR * PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
@ VK_BLEND_OP_SOFTLIGHT_EXT
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
const VkDescriptorBindingFlagsEXT * pBindingFlags
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
@ VK_IMAGE_CREATE_ALIAS_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
@ VK_IMAGE_TILING_RANGE_SIZE
VkBool32 occlusionQueryEnable
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV
VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectNameEXT)(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
@ VK_DISPLAY_POWER_STATE_SUSPEND_EXT
@ VK_ERROR_FRAGMENTATION_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
VkDeviceSize memoryOffset
@ VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT
@ VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugUtilsMessengerEXT(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
VkBool32 protectedNoFault
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
uint32_t maxVertexInputBindingStride
@ VK_BLEND_FACTOR_MAX_ENUM
VkResult(VKAPI_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
VkDisplayModeParametersKHR parameters
VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversionKHR
VkMemoryDedicatedRequirements VkMemoryDedicatedRequirementsKHR
VkPipelineRasterizationStateCreateFlags flags
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
@ VK_DRIVER_ID_QUALCOMM_PROPRIETARY_KHR
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT
VkDeviceGroupPresentModeFlagsKHR modes
VkExtent2D sampleLocationGridSize
uint32_t maxPerStageUpdateAfterBindResources
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountKHR(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
@ VK_COMPARE_OP_RANGE_SIZE
@ VK_BORDER_COLOR_RANGE_SIZE
VkTessellationDomainOrigin VkTessellationDomainOriginKHR
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
VkBool32 descriptorBindingStorageImageUpdateAfterBind
@ VK_BLEND_OP_EXCLUSION_EXT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2
@ VK_FORMAT_B8G8R8A8_SSCALED
@ VK_ERROR_FRAGMENTED_POOL
const uint32_t * pCommandBufferDeviceMasks
@ VK_PIPELINE_BIND_POINT_MAX_ENUM
VkImageUsageFlags supportedUsageFlags
VkFlags VkShaderStageFlags
void(VKAPI_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
@ VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
@ VK_SHADER_STAGE_TASK_BIT_NV
@ VK_CHROMA_LOCATION_MIDPOINT_KHR
uint32_t imageArrayLayers
VkResult(VKAPI_PTR * PFN_vkCreateIndirectCommandsLayoutNVX)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VkBool32 quadDivergentImplicitLod
VkDiscardRectangleModeEXT discardRectangleMode
VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
@ VK_STENCIL_OP_INCREMENT_AND_WRAP
@ VK_FORMAT_BC5_SNORM_BLOCK
VkBool32 fragmentShaderBarycentric
uint32_t srcQueueFamilyIndex
VkPipelineStageFlagBits stage
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
VkFlags VkMemoryHeapFlags
uint32_t maxFramebufferLayers
void(VKAPI_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
VkBool32 variablePointers
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
uint32_t vgprAllocationGranularity
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
uint32_t maxCombinedClipAndCullDistances
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
VkResult(VKAPI_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
@ VK_CHROMA_LOCATION_COSITED_EVEN_KHR
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT
@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_INFO_2_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus(VkDevice device, VkEvent event)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
uint32_t maxFragmentInputComponents
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES
VKAPI_ATTR VkResult VKAPI_CALL vkCreateAccelerationStructureNV(VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
VkImageAspectFlags aspectMask
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
uint32_t maxStorageImagesPerDescriptor
VkFlags VkIndirectCommandsLayoutUsageFlagsNVX
VkBool32 multiDrawIndirect
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE]
VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
VKAPI_ATTR void VKAPI_CALL vkQueueBeginDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
@ VK_OBJECT_TYPE_SHADER_MODULE
@ VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR
@ VK_TESSELLATION_DOMAIN_ORIGIN_RANGE_SIZE
VkBool32 supportsTextureGatherLODBiasAMD
VkBool32 shaderUniformTexelBufferArrayDynamicIndexing
uint32_t maxRecursionDepth
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR
@ VK_SAMPLER_REDUCTION_MODE_MAX_EXT
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
VkBool32 storageBuffer8BitAccess
VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
@ VK_COVERAGE_MODULATION_MODE_RGB_NV
VkSparseImageFormatProperties2 VkSparseImageFormatProperties2KHR
@ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT
VkBool32 uniformAndStorageBuffer16BitAccess
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_MAX_ENUM_NV
VkBool32 shaderStorageBufferArrayNonUniformIndexingNative
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2
VkShaderStageFlags stageFlags
@ VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT
VkResult(VKAPI_PTR * PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain)
@ VK_SHADING_RATE_PALETTE_ENTRY_BEGIN_RANGE_NV
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VkSampleCountFlags storageImageSampleCounts
static Uint32 callback(Uint32 interval, void *param)
uint32_t postSubpassSampleLocationsCount
const VkRect2D * pDiscardRectangles
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT
VkSampleCountFlags framebufferColorSampleCounts
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
VkResult(VKAPI_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
@ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
const VkCoarseSampleLocationNV * pSampleLocations
@ VK_DESCRIPTOR_TYPE_RANGE_SIZE
VkSamplerMipmapMode mipmapMode
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_SHADER_INFO_TYPE_MAX_ENUM_AMD
VkImageSubresourceLayers imageSubresource
VkBool32 sparseResidencyImage3D
@ VK_OBJECT_TYPE_ACCELERATION_STRUCTURE_NV
VkResult(VKAPI_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
@ VK_INDEX_TYPE_RANGE_SIZE
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
VkImageViewCreateFlags flags
uint32_t maxMeshWorkGroupInvocations
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT
size_t scratchMemUsageInBytes
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetAccelerationStructureHandleNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void *pData)
@ VK_COARSE_SAMPLE_ORDER_TYPE_END_RANGE_NV
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
VkResult(VKAPI_PTR * PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
@ VK_FORMAT_BC5_UNORM_BLOCK
@ VK_SHADING_RATE_PALETTE_ENTRY_NO_INVOCATIONS_NV
VkFlags VkCommandPoolCreateFlags
@ VK_VERTEX_INPUT_RATE_INSTANCE
const VkSubpassSampleLocationsEXT * pPostSubpassSampleLocations
@ VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT
VkBool32(VKAPI_PTR * PFN_vkDebugUtilsMessengerCallbackEXT)(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData)
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO
void(VKAPI_PTR * PFN_vkCmdBuildAccelerationStructureNV)(VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV *pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
VkBool32 uniformAndStorageBuffer8BitAccess
@ VK_FRONT_FACE_CLOCKWISE
VkDisplayModePropertiesKHR displayModeProperties
@ VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_FEATURES_EXT
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
VkExternalMemoryHandleTypeFlagsNV handleTypes
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR
void(VKAPI_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
void(VKAPI_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
VkAccessFlags srcAccessMask
@ VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
VkObjectEntryUsageFlagsNVX flags
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR
VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
@ VK_PHYSICAL_DEVICE_TYPE_CPU
@ VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT
@ VK_STRUCTURE_TYPE_CALIBRATED_TIMESTAMP_INFO_EXT
VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfoKHR
@ VK_PIPELINE_BIND_POINT_BEGIN_RANGE
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR
VkBool32 conservativeRasterizationPostDepthCoverage
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
float viewportBoundsRange[2]
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
VkBool32 perViewPositionAllComponents
VkSurfaceTransformFlagBitsKHR transform
@ VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2
VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2KHR
const uint32_t * pPreserveAttachments
@ VK_BLEND_OP_DST_OUT_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
VkSparseMemoryBindFlags flags
VkExternalMemoryHandleTypeFlagBits handleType
VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
uint32_t maxViewportDimensions[2]
VkBool32 shaderUniformBufferArrayNonUniformIndexing
VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBitsKHR
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
VkBufferViewCreateFlags flags
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
@ VK_ERROR_OUT_OF_POOL_MEMORY_KHR
@ VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR
@ VK_VENDOR_ID_BEGIN_RANGE
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
@ VK_LOGIC_OP_AND_REVERSE
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
@ VK_FORMAT_B8G8R8A8_SNORM
GLuint GLuint GLchar GLuint GLchar GLuint * counterOffset
VkFlags VkImageAspectFlags
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
VkConservativeRasterizationModeEXT
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
VkDescriptorUpdateTemplateType
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatPropertiesKHR
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
uint32_t minVgprAllocation
VkBool32 robustBufferAccess
VKAPI_ATTR void VKAPI_CALL vkCmdBeginTransformFeedbackEXT(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
VkBlendFactor dstColorBlendFactor
void(VKAPI_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
VkDeviceSize optimalBufferCopyOffsetAlignment
VkFlags VkPipelineViewportStateCreateFlags
@ VK_PIPELINE_CREATE_DEFER_COMPILE_BIT_NV
@ VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT
@ VK_BLEND_OVERLAP_END_RANGE_EXT
@ VK_CHROMA_LOCATION_MIDPOINT
VkResult(VKAPI_PTR * PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
VkSampleCountFlags sampleLocationSampleCounts
VkDeviceSize memoryOffset
uint32_t maxGeometryTotalOutputComponents
float depthBiasSlopeFactor
uint32_t coverageModulationTableCount
@ VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR
VkBool32 shaderUniformBufferArrayNonUniformIndexingNative
VkBool32 computeBindingPointSupport
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709
VkAccessFlags dstAccessMask
VkImageSubresourceLayers srcSubresource
VkRayTracingShaderGroupTypeNV
VkDescriptorType descriptorType
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX
VkObjectEntryTypeNVX type
uint32_t maxTessellationGenerationLevel
void(VKAPI_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
@ VK_CONDITIONAL_RENDERING_INVERTED_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
uint32_t maxMultiviewViewCount
VkFlags VkDeviceCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
@ VK_RASTERIZATION_ORDER_END_RANGE_AMD
uint32_t maxMeshTotalMemorySize
@ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM
@ VK_FORMAT_B8G8R8A8_UNORM
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_DRM_FORMAT_MODIFIER_INFO_EXT
@ VK_STRUCTURE_TYPE_ATTACHMENT_DESCRIPTION_2_KHR
@ VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT
@ VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM
uint32_t maxImageDimensionCube
@ VK_BLEND_OP_REVERSE_SUBTRACT
@ VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
VkDisplayModeParametersKHR parameters
VkFlags VkPipelineRasterizationStateCreateFlags
VKAPI_ATTR void VKAPI_CALL vkCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
VkBool32 sampleShadingEnable
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_TRIANGLES_HIT_GROUP_NV
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
@ VK_FORMAT_R12X4_UNORM_PACK16
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
@ VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
@ VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
@ VK_DISPLAY_POWER_STATE_END_RANGE_EXT
VkAccessFlags dstAccessMask
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
uint32_t maxVertexInputAttributeOffset
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
@ VK_BLEND_FACTOR_SRC1_ALPHA
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2KHR
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR *pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR *pCapabilities)
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers
uint32_t maxDescriptorSetUpdateAfterBindSampledImages
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_MEMORY_MODEL_FEATURES_KHR
VkBool32 shaderTessellationAndGeometryPointSize
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO
VkDisplayEventTypeEXT displayEvent
@ VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INLINE_UNIFORM_BLOCK_PROPERTIES_EXT
uint32_t waitSemaphoreCount
@ VK_BLEND_OP_PLUS_CLAMPED_EXT
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2
VkBool32 variablePointersStorageBuffer
@ VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
@ VK_ERROR_LAYER_NOT_PRESENT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceVersion(uint32_t *pApiVersion)
VkFlags VkSemaphoreCreateFlags
@ VK_VALIDATION_CHECK_SHADERS_EXT
@ VK_DYNAMIC_STATE_RANGE_SIZE
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversion(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
@ VK_OBJECT_TYPE_INSTANCE
@ VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
VkExternalMemoryHandleTypeFlags compatibleHandleTypes
@ VK_SHADER_STAGE_INTERSECTION_BIT_NV
VkBool32 shaderInputAttachmentArrayNonUniformIndexing
void(VKAPI_PTR * PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VkSampleCountFlags sampledImageIntegerSampleCounts
@ VK_COMPONENT_SWIZZLE_IDENTITY
@ VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
@ VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
VkResult(VKAPI_PTR * PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
@ VK_SHADER_STAGE_FRAGMENT_BIT
void(VKAPI_PTR * PFN_vkCmdSetCheckpointNV)(VkCommandBuffer commandBuffer, const void *pCheckpointMarker)
VkBool32 sparseResidencyImage2D
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_BUFFER_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
uint32_t maxColorAttachments
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX
#define VK_MAX_EXTENSION_NAME_SIZE
@ VK_QUERY_RESULT_WAIT_BIT
uint32_t dynamicStateCount
VkDeviceSize allocationSize
@ VK_STRUCTURE_TYPE_SUBPASS_BEGIN_INFO_KHR
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
VkAttachmentStoreOp stencilStoreOp
uint32_t enabledLayerCount
VkDeviceSize nonCoherentAtomSize
@ VK_CHROMA_LOCATION_RANGE_SIZE
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
@ VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT
const VkCommandBufferInheritanceInfo * pInheritanceInfo
VkFlags VkDescriptorPoolCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
float lineWidthGranularity
@ VK_DEVICE_EVENT_TYPE_END_RANGE_EXT
uint32_t signalSemaphoreCount
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2
@ VK_CULL_MODE_FRONT_AND_BACK
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR
void(VKAPI_PTR * PFN_vkCmdEndRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassEndInfoKHR *pSubpassEndInfo)
@ VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT
uint32_t maxTessellationControlPerVertexOutputComponents
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES
const VkAttachmentReference * pResolveAttachments
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
VkValidationCacheEXT validationCache
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX
@ VK_FORMAT_R8G8B8A8_UINT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
VkFlags VkSurfaceTransformFlagsKHR
@ VK_ACCESS_TRANSFER_READ_BIT
uint32_t numAvailableSgprs
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
@ VK_DYNAMIC_STATE_VIEWPORT_SHADING_RATE_PALETTE_NV
uint32_t maxTaskWorkGroupSize[3]
uint32_t maxSequencesCount
@ VK_ATTACHMENT_LOAD_OP_MAX_ENUM
@ VK_PRESENT_MODE_MAILBOX_KHR
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X2_PIXELS_NV
VkAccessFlags srcAccessMask
@ VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV
VkBool32 shaderSharedInt64Atomics
@ VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
@ VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
VkImageAspectFlagBits planeAspect
@ VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
@ VK_QUERY_CONTROL_PRECISE_BIT
VkResult(VKAPI_PTR * PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
@ VK_IMAGE_ASPECT_METADATA_BIT
void(VKAPI_PTR * PFN_vkCmdDrawIndirectByteCountEXT)(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
VkDeviceEventTypeEXT deviceEvent
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
VkResult(VKAPI_PTR * PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
@ VK_OBJECT_TYPE_PIPELINE
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
@ VK_PIPELINE_BIND_POINT_RAY_TRACING_NV
const VkRect2D * pExclusiveScissors
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT
@ VK_FORMAT_G8B8G8R8_422_UNORM
@ VK_GEOMETRY_TYPE_RANGE_SIZE_NV
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
void(VKAPI_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT
VkBool32 shaderStorageTexelBufferArrayNonUniformIndexing
@ VK_COARSE_SAMPLE_ORDER_TYPE_DEFAULT_NV
VkViewportCoordinateSwizzleNV
@ VK_COLOR_COMPONENT_A_BIT
uint32_t closestHitShader
VkResult(VKAPI_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_EXCLUSIVE_SCISSOR_STATE_CREATE_INFO_NV
VkDebugUtilsLabelEXT * pQueueLabels
@ VK_BLEND_OVERLAP_UNCORRELATED_EXT
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR
uint32_t attachmentInitialSampleLocationsCount
@ VK_FORMAT_R32G32B32A32_SFLOAT
VkSparseMemoryBindFlagBits
VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderInfoAMD(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
VkSubpassDescriptionFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
VkQueryPoolCreateFlags flags
VkResult(VKAPI_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR
void(VKAPI_PTR * PFN_vkCmdCopyAccelerationStructureNV)(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeNV mode)
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
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)
@ VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX
@ VK_PIPELINE_STAGE_TRANSFER_BIT
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
const VkSparseMemoryBind * pBinds
VkBool32 residencyStandard2DMultisampleBlockShape
@ VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginConditionalRenderingEXT(VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT *pConditionalRenderingBegin)
@ VK_FORMAT_R32G32B32_SINT
VkAttachmentStoreOp storeOp
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
@ VK_BUFFER_USAGE_RAY_TRACING_BIT_NV
@ VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
@ VK_DESCRIPTOR_TYPE_SAMPLER
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
@ VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
VkFlags VkGeometryInstanceFlagsNV
VkSampleCountFlagBits samples
@ VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR
@ VK_VERTEX_INPUT_RATE_MAX_ENUM
VkTessellationDomainOrigin
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
@ VK_PRESENT_MODE_END_RANGE_KHR
@ VK_STENCIL_OP_DECREMENT_AND_CLAMP
@ VK_IMAGE_ASPECT_MEMORY_PLANE_1_BIT_EXT
@ VK_LOGIC_OP_AND_INVERTED
VkBool32 degenerateLinesRasterized
@ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR
VkAccessFlags srcAccessMask
VkBool32 vulkanMemoryModel
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHR(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
@ VK_BUFFER_CREATE_PROTECTED_BIT
uint32_t maxTessellationControlTotalOutputComponents
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT
uint32_t waitSemaphoreCount
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
@ VK_COVERAGE_MODULATION_MODE_RGBA_NV
VkBool32 shaderDrawParameters
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR
PFN_vkReallocationFunction pfnReallocation
VkResult(VKAPI_PTR * PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
@ VK_FORMAT_R12X4_UNORM_PACK16_KHR
@ VK_PRESENT_MODE_RANGE_SIZE_KHR
uint32_t maxVertexInputBindings
VkDeviceSize minUniformBufferOffsetAlignment
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2
@ VK_DYNAMIC_STATE_DEPTH_BIAS
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
VkFlags VkDependencyFlags
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
uint32_t maxPushDescriptors
VkIndirectCommandsLayoutUsageFlagBitsNVX
const VkDynamicState * pDynamicStates
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
@ VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
VkObjectTableNVX objectTable
VkFlags VkDeviceGroupPresentModeFlagsKHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONDITIONAL_RENDERING_FEATURES_EXT
VkTimeDomainEXT timeDomain
@ VK_STENCIL_OP_END_RANGE
void(VKAPI_PTR * PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_MAX_ENUM_NV
uint32_t maxVertexOutputComponents
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_INLINE_UNIFORM_BLOCK_EXT
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_ALLOWED_AMD
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHR(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES
VkResult(VKAPI_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
@ VK_SHADER_STAGE_CALLABLE_BIT_NV
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
uint32_t colorAttachmentCount
VkBool32 quadOperationsInAllStages
@ VK_ERROR_INITIALIZATION_FAILED
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
@ VK_FORMAT_BC2_UNORM_BLOCK
VkFlags VkExternalFenceFeatureFlags
@ VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
VkFlags VkQueryPipelineStatisticFlags
VkColorSpaceKHR imageColorSpace
@ VK_IMAGE_TILING_OPTIMAL
VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
@ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR
@ VK_STENCIL_OP_BEGIN_RANGE
@ VK_QUERY_TYPE_RANGE_SIZE
VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR
@ VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
@ VK_IMAGE_TYPE_RANGE_SIZE
@ VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
VkDeviceSize bufferOffset
uint32_t maxTessellationControlPerPatchOutputComponents
VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures
void(VKAPI_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
VkObjectEntryUsageFlagsNVX flags
uint32_t maxImageArrayLayers
@ VK_BLEND_OP_LINEARDODGE_EXT
@ VK_FORMAT_BC2_SRGB_BLOCK
@ VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR
VkInputAttachmentAspectReference VkInputAttachmentAspectReferenceKHR
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
@ VK_SHARING_MODE_EXCLUSIVE
VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
@ VK_PIPELINE_BIND_POINT_GRAPHICS
VkSampleCountFlagBits samples
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
@ VK_COMPONENT_SWIZZLE_RANGE_SIZE
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
uint32_t maxStorageBufferRange
VkFlags VkSemaphoreImportFlags
VkExtent2D shadingRateTexelSize
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
VkDeviceSize optimalBufferCopyRowPitchAlignment
VkExtent2D maxSampleLocationGridSize
VkResult(VKAPI_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
VkViewportCoordinateSwizzleNV y
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT
uint32_t advancedBlendMaxColorAttachments
@ VK_DESCRIPTOR_TYPE_MAX_ENUM
@ VK_FORMAT_R64G64B64_SFLOAT
@ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR
VkImageAspectFlags aspectMask
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
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)
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR
const VkPhysicalDeviceFeatures * pEnabledFeatures
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
const VkPipelineShaderStageCreateInfo * pStages
@ VK_OBJECT_TYPE_RANGE_SIZE
@ VK_ACCESS_TRANSFORM_FEEDBACK_WRITE_BIT_EXT
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PCI_BUS_INFO_PROPERTIES_EXT
@ VK_DEBUG_REPORT_DEBUG_BIT_EXT
void(VKAPI_PTR * PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
@ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
@ VK_GEOMETRY_TYPE_MAX_ENUM_NV
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkExternalMemoryProperties externalMemoryProperties
const void * pInitialData
@ VK_SHADER_STAGE_VERTEX_BIT
VkBool32 shaderResourceResidency
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
void(VKAPI_PTR * PFN_vkDestroyAccelerationStructureNV)(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks *pAllocator)
VkSampleCountFlagBits sampleLocationsPerPixel
VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfoKHR
VkBool32 descriptorBindingPartiallyBound
PFN_vkInternalAllocationNotification pfnInternalAllocation
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
VkPipelineStageFlags dstStageMask
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
VkDependencyFlags dependencyFlags
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_SHADER_DERIVATIVES_FEATURES_NV
VkBool32 fullDrawIndexUint32
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_CLONE_NV
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_BEGIN_RANGE_NV
VkBool32 descriptorBindingUpdateUnusedWhilePending
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
GLsizeiptr const void GLenum usage
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_PROPERTIES_NV
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR
@ VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfoKHR
void(VKAPI_PTR * PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
@ VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_NV
VkGeometryInstanceFlagBitsNV
@ VK_VERTEX_INPUT_RATE_RANGE_SIZE
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR
VkInstanceCreateFlags flags
uint8_t deviceLUID[VK_LUID_SIZE]
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_MAX_ENUM_NV
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
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)
uint32_t maxDescriptorSetAccelerationStructures
@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT
VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR
VkAccessFlags dstAccessMask
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
void(VKAPI_PTR * PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
VkFlags VkDescriptorSetLayoutCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
@ VK_OBJECT_TYPE_COMMAND_POOL
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
@ VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES
VkFlags VkCompositeAlphaFlagsKHR
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR
uint64_t desiredPresentTime
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkDescriptorType descriptorType
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MESH_SHADER_FEATURES_NV
VkResult(VKAPI_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
VkResult(VKAPI_PTR * PFN_vkRegisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
VkDebugUtilsMessengerCallbackDataFlagsEXT flags
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
VkPipelineBindPoint pipelineBindPoint
VkShaderStageFlags shaderStageMask
VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
@ VK_POLYGON_MODE_FILL_RECTANGLE_NV
@ VK_FORMAT_FEATURE_DISJOINT_BIT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
VkExternalSemaphoreHandleTypeFlags VkExternalSemaphoreHandleTypeFlagsKHR
@ VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
VkBool32 persistentContent
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
@ VK_BLEND_OP_HSL_LUMINOSITY_EXT
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
@ VK_FORMAT_B8G8R8A8_SRGB
const VkPipelineTessellationStateCreateInfo * pTessellationState
@ VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR
@ VK_ACCELERATION_STRUCTURE_TYPE_TOP_LEVEL_NV
VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfoKHR
@ VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_END_RANGE_EXT
@ VK_GEOMETRY_FLAG_BITS_MAX_ENUM_NV
@ VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV
@ VK_CHROMA_LOCATION_COSITED_EVEN
void(VKAPI_PTR * PFN_vkQueueEndDebugUtilsLabelEXT)(VkQueue queue)
@ VK_RASTERIZATION_ORDER_RELAXED_AMD
@ VK_CULL_MODE_FLAG_BITS_MAX_ENUM
const VkValidationCheckEXT * pDisabledValidationChecks
uint32_t maxShaderGroupStride
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX
void(VKAPI_PTR * PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
const uint32_t * pDeviceIndices
VkBool32 vertexAttributeInstanceRateZeroDivisor
VkImageSubresourceLayers dstSubresource
@ VK_COMPONENT_SWIZZLE_ONE
VkImageViewUsageCreateInfo VkImageViewUsageCreateInfoKHR
void(VKAPI_PTR * PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
VkExternalImageFormatProperties VkExternalImageFormatPropertiesKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
@ VK_BUFFER_USAGE_TRANSFORM_FEEDBACK_COUNTER_BUFFER_BIT_EXT
VkDisplayPlaneAlphaFlagBitsKHR
VkImageSubresourceRange subresourceRange
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
@ VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV
VkAttachmentLoadOp loadOp
@ VK_CONDITIONAL_RENDERING_FLAG_BITS_MAX_ENUM_EXT
@ VK_STENCIL_FACE_BACK_BIT
@ VK_ACCESS_HOST_READ_BIT
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16
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)
VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
void(VKAPI_PTR * PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
VkPipeline basePipelineHandle
@ VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
VkCompositeAlphaFlagBitsKHR
VkResult(VKAPI_PTR * PFN_vkGetRayTracingShaderGroupHandlesNV)(VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void *pData)
VkFlags VkPipelineMultisampleStateCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
VkDisplayModeCreateFlagsKHR flags
uint32_t maxPerStageDescriptorStorageBuffers
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
@ VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
@ VK_COLOR_SPACE_RANGE_SIZE_KHR
@ VK_ACCELERATION_STRUCTURE_TYPE_RANGE_SIZE_NV
VkFlags VkFormatFeatureFlags
@ VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT
VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfoKHR
VkCompareOp depthCompareOp
@ VK_FORMAT_R16G16B16A16_SFLOAT
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
uint32_t minSequenceIndexBufferOffsetAlignment
VkBuildAccelerationStructureFlagsNV flags
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
VkFlags VkColorComponentFlags
VkBool32 shaderStorageImageExtendedFormats
@ VK_FORMAT_D32_SFLOAT_S8_UINT
@ VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VkResult(VKAPI_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkFlags VkSparseMemoryBindFlags
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4])
@ VK_BLEND_OP_COLORBURN_EXT
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT
const VkAccelerationStructureNV * pAccelerationStructures
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
VkFlags VkDescriptorPoolResetFlags
VkBool32 pipelineStatisticsQuery
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
VkFlags VkPipelineVertexInputStateCreateFlags
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR
@ VK_IMAGE_USAGE_SAMPLED_BIT
VkResult(VKAPI_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
VkSampleCountFlags framebufferStencilSampleCounts
@ VK_SAMPLER_ADDRESS_MODE_END_RANGE
VkPipelineStageFlags dstStageMask
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectTagEXT)(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
VkBindImageMemoryInfo VkBindImageMemoryInfoKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfoKHR
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)
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksIndirectCountNV)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
@ VK_DRIVER_ID_AMD_OPEN_SOURCE_KHR
VkFlags VkRenderPassCreateFlags
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_FEATURES_EXT
@ VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
VkDeviceSize memoryOffset
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
VkDescriptorPool descriptorPool
VkBool32 multiviewTessellationShader
VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR
@ VK_FORMAT_G16_B16R16_2PLANE_420_UNORM
const VkAttachmentReference2KHR * pResolveAttachments
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
VkBool32 primitiveUnderestimation
VkBool32 variableMultisampleRate
@ VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID
VkAccelerationStructureInfoNV info
uint64_t maxInstanceCount
@ VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
@ VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
uint32_t maxMeshWorkGroupSize[3]
@ VK_SUBPASS_CONTENTS_END_RANGE
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2KHR
VkSampleCountFlagBits samples
VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR
const VkRectLayerKHR * pRectangles
VkBool32 depthClampEnable
VkCommandPoolResetFlagBits
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
VkBool32 timestampComputeAndGraphics
void(VKAPI_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
VkShaderStageFlags stageFlags
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus(VkDevice device, VkFence fence)
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY
VkMemoryOverallocationBehaviorAMD
void(VKAPI_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
VkFlags VkPipelineLayoutCreateFlags
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VkBool32 residencyStandard3DBlockShape
PFN_vkDebugReportCallbackEXT pfnCallback
@ VK_TIME_DOMAIN_RANGE_SIZE_EXT
@ VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2
VkDisplaySurfaceCreateFlagsKHR flags
VkBool32 sparseResidency4Samples
@ VK_FORMAT_BC7_UNORM_BLOCK
@ VK_SHADER_STAGE_CLOSEST_HIT_BIT_NV
@ VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT
VKAPI_ATTR void VKAPI_CALL vkGetAccelerationStructureMemoryRequirementsNV(VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
void(VKAPI_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBitsKHR
@ VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT
VkResult(VKAPI_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkPhysicalDeviceProperties properties
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO
@ VK_POLYGON_MODE_MAX_ENUM
@ VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
VkObjectEntryUsageFlagsNVX flags
VkSampleCountFlags sampledImageColorSampleCounts
@ VK_BLEND_OP_VIVIDLIGHT_EXT
VkSamplerYcbcrConversion conversion
@ VK_FORMAT_R8G8B8A8_SINT
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
@ VK_FORMAT_R16G16B16_SNORM
@ VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV
VkExternalFenceHandleTypeFlags compatibleHandleTypes
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
VkDeviceSize minStorageBufferOffsetAlignment
@ VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
int32_t basePipelineIndex
@ VK_CHROMA_LOCATION_MAX_ENUM
uint32_t maxFragmentOutputAttachments
@ VK_ACCESS_SHADER_WRITE_BIT
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16
uint32_t maxImageArrayLayers
VkImageSubresourceLayers dstSubresource
VkCoarseSampleOrderTypeNV
GLint GLint GLsizei GLsizei height
VkSurfaceCounterFlagBitsEXT
@ VK_SUBGROUP_FEATURE_SHUFFLE_BIT
@ VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
@ VK_SHADING_RATE_PALETTE_ENTRY_END_RANGE_NV
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
uint32_t sampleLocationsCount
void(VKAPI_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
uint32_t correlatedViewMaskCount
VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent(VkDevice device, VkEvent event)
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2
@ VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_EXT
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
@ VK_DRIVER_ID_INTEL_OPEN_SOURCE_MESA_KHR
@ VK_SAMPLER_MIPMAP_MODE_END_RANGE
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
@ VK_ERROR_OUT_OF_HOST_MEMORY
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
const VkSubpassDependency * pDependencies
@ VK_ATTACHMENT_STORE_OP_BEGIN_RANGE
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CORNER_SAMPLED_IMAGE_FEATURES_NV
@ VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM
VkSwapchainCreateFlagsKHR flags
@ VK_DISPLAY_POWER_STATE_ON_EXT
@ VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
@ VK_OBJECT_TYPE_IMAGE_VIEW
VkResult(VKAPI_PTR * PFN_vkGetMemoryHostPointerPropertiesEXT)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2
const uint32_t * pDeviceMasks
@ VK_DEPENDENCY_VIEW_LOCAL_BIT
VkImageLayout finalLayout
@ VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT
void(VKAPI_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
VkSubpassDescriptionFlags flags
void(VKAPI_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
@ VK_SHADER_STAGE_COMPUTE_BIT
const uint32_t * pQueueFamilyIndices
@ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM
@ VK_COVERAGE_MODULATION_MODE_NONE_NV
VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR
void(VKAPI_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
@ VK_INTERNAL_ALLOCATION_TYPE_END_RANGE
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
VkShadingRatePaletteEntryNV
@ VK_TESSELLATION_DOMAIN_ORIGIN_END_RANGE
void(VKAPI_PTR * PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
@ VK_STRUCTURE_TYPE_RANGE_SIZE
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX
@ VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
@ VK_IMAGE_ASPECT_PLANE_1_BIT
VkFlags VkPipelineCacheCreateFlags
uint8_t driverUUID[VK_UUID_SIZE]
void(VKAPI_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
uint32_t queueFamilyIndexCount
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModeProperties2KHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)
@ VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
PFN_vkAllocationFunction pfnAllocation
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
VkPipelineCacheHeaderVersion
@ VK_ACCELERATION_STRUCTURE_TYPE_MAX_ENUM_NV
@ VK_COMPARE_OP_NOT_EQUAL
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
VkSurfaceCounterFlagsEXT surfaceCounters
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
VkBool32 alphaToCoverageEnable
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
VkDiscardRectangleModeEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
float sampleLocationCoordinateRange[2]
VkResult(VKAPI_PTR * PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
const VkDescriptorUpdateTemplateEntry * pDescriptorUpdateEntries
VkBool32 descriptorBindingVariableDescriptorCount
VkExportFenceCreateInfo VkExportFenceCreateInfoKHR
VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2KHR
@ VK_BLEND_OP_MULTIPLY_EXT
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
VkBool32 degenerateTrianglesRasterized
@ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
@ VK_ACCESS_HOST_WRITE_BIT
@ VK_SUBPASS_CONTENTS_INLINE
@ VK_COMPONENT_SWIZZLE_ZERO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT
VkIndirectCommandsTokenTypeNVX
VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR
@ VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT
uint32_t maxPerStageDescriptorSampledImages
@ VK_FORMAT_G8_B8R8_2PLANE_420_UNORM
void(VKAPI_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
#define VK_MAX_MEMORY_HEAPS
@ VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
VkCommandPool commandPool
@ VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE
@ VK_DEBUG_REPORT_INFORMATION_BIT_EXT
uint32_t deviceIndexCount
const uint32_t * pDeviceIndices
@ VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM
@ VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV
VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
uint32_t computeWorkGroupSize[3]
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
@ VK_BORDER_COLOR_BEGIN_RANGE
VkFlags VkDebugUtilsMessengerCreateFlagsEXT
VkPhysicalDeviceFeatures features
VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent(VkDevice device, VkEvent event)
uint32_t maxVertexAttribDivisor
@ VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
@ VK_PIPELINE_CREATE_DISPATCH_BASE
VkPipelineShaderStageCreateFlags flags
VkExternalMemoryHandleTypeFlags handleTypes
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR
@ VK_SHADER_STAGE_MESH_BIT_NV
uint32_t maxDescriptorSetUniformBuffers
const VkViewportWScalingNV * pViewportWScalings
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
@ VK_DRIVER_ID_RANGE_SIZE_KHR
VkFlags VkDisplayModeCreateFlagsKHR
VKAPI_ATTR void VKAPI_CALL vkCmdInsertDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT
void(VKAPI_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
@ VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV
const VkCoarseSampleOrderCustomNV * pCustomSampleOrders
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
VkFlags VkImageCreateFlags
@ VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
VkExternalFenceFeatureFlagBits
VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfoKHR
uint32_t maxUniformBufferRange
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16
@ VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT
VkBool32 planeReorderPossible
@ VK_IMAGE_LAYOUT_SHADING_RATE_OPTIMAL_NV
uint32_t maxDescriptorSetStorageImages
VkSwapchainCreateFlagBitsKHR
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX
@ VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX
VkSurfaceTransformFlagsKHR supportedTransforms
uint32_t currentStackIndex
@ VK_QUERY_RESULT_PARTIAL_BIT
VkBool32 fullyCoveredFragmentShaderInputVariable
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass2KHR)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, const VkSubpassBeginInfoKHR *pSubpassBeginInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
@ VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR
@ VK_OBJECT_TYPE_QUERY_POOL
VkPhysicalDeviceSparseProperties sparseProperties
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_FEATURES_EXT
@ VK_IMAGE_ASPECT_PLANE_2_BIT
@ VK_IMAGE_ASPECT_PLANE_0_BIT
void(VKAPI_PTR * PFN_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
VkPhysicalDeviceType deviceType
uint32_t maxDrawIndirectCount
void(VKAPI_PTR * PFN_vkGetQueueCheckpointDataNV)(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)
VkBool32 viewportWScalingEnable
VkFlags VkPipelineStageFlags
@ VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
VkOffset2D minDstPosition
uint32_t ldsSizePerLocalWorkGroup
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
VkBool32 shaderSampledImageArrayNonUniformIndexing
@ VK_OBJECT_TYPE_OBJECT_TABLE_NVX
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
void(VKAPI_PTR * PFN_vkDestroyIndirectCommandsLayoutNVX)(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
VkAccelerationStructureNV accelerationStructure
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
VkSampleLocationsInfoEXT sampleLocationsInfo
@ VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT
VkFenceImportFlagBits VkFenceImportFlagBitsKHR
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversion(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
void(VKAPI_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
VkFlags VkQueryResultFlags
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
@ VK_TIME_DOMAIN_BEGIN_RANGE_EXT
@ VK_GEOMETRY_OPAQUE_BIT_NV
VKAPI_ATTR void VKAPI_CALL vkSubmitDebugUtilsMessageEXT(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
@ VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
VKAPI_ATTR void VKAPI_CALL vkCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO
VkSemaphoreImportFlagBits
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
@ VK_ACCELERATION_STRUCTURE_TYPE_BOTTOM_LEVEL_NV
VkAccessFlags srcAccessMask
VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass(VkCommandBuffer commandBuffer)
void(VKAPI_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkRenderPassCreateFlags flags
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
VkObjectEntryTypeNVX type
@ VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
uint32_t maxPipelineLayouts
VkBool32 shaderResourceMinLod
@ VK_SAMPLER_YCBCR_RANGE_END_RANGE
@ VK_FORMAT_R64G64B64A64_SFLOAT
uint32_t accelerationStructureCount
@ VK_FORMAT_R16G16_USCALED
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const VkIndirectCommandsLayoutTokenNVX * pTokens
VkPhysicalDeviceMemoryProperties memoryProperties
VKAPI_ATTR void VKAPI_CALL vkDestroyImageView(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
@ VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
VkFlags VkDebugUtilsMessageTypeFlagsEXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TRANSFORM_FEEDBACK_PROPERTIES_EXT
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX
@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR
@ VK_SHADING_RATE_PALETTE_ENTRY_8_INVOCATIONS_PER_PIXEL_NV
VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer(VkCommandBuffer commandBuffer)
VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
@ VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE
@ VK_QUEUE_GLOBAL_PRIORITY_END_RANGE_EXT
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
@ VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
@ VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)
@ VK_BLEND_OP_DST_ATOP_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass2KHR(VkCommandBuffer commandBuffer, const VkSubpassEndInfoKHR *pSubpassEndInfo)
VkResult(VKAPI_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
@ VK_STENCIL_OP_DECREMENT_AND_WRAP
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
VkFlags VkMemoryPropertyFlags
@ VK_BLEND_FACTOR_SRC1_COLOR
uint32_t maxUniformBuffersPerDescriptor
@ VK_SHARING_MODE_RANGE_SIZE
@ VK_CONSERVATIVE_RASTERIZATION_MODE_BEGIN_RANGE_EXT
VkDescriptorSetLayoutCreateFlags flags
@ VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
const VkImageView * pAttachments
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
uint32_t applicationVersion
VkBool32 independentBlend
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
VkDebugUtilsLabelEXT * pCmdBufLabels
VkDeviceSize resourceOffset
@ VK_COLOR_COMPONENT_B_BIT
@ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM
uint32_t sampleLocationSubPixelBits
VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeaturesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VkMemoryOverallocationBehaviorAMD overallocationBehavior
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES
VkResult(VKAPI_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
@ VK_FORMAT_B8G8R8_SSCALED
VkMemoryAllocateFlags VkMemoryAllocateFlagsKHR
@ VK_GEOMETRY_TYPE_END_RANGE_NV
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RANGE_SIZE
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16
float minInterpolationOffset
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
uint32_t maxComputeSharedMemorySize
uint32_t maxDrawMeshTasksCount
@ VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
@ VK_DYNAMIC_STATE_END_RANGE
@ VK_PIPELINE_STAGE_SHADING_RATE_IMAGE_BIT_NV
uint32_t shaderEngineCount
VkResult(VKAPI_PTR * PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkDeviceSize sparseAddressSpaceSize
VkResult(VKAPI_PTR * PFN_vkCompileDeferredNV)(VkDevice device, VkPipeline pipeline, uint32_t shader)
VkPipelineCoverageModulationStateCreateFlagsNV flags
VkExternalMemoryHandleTypeFlags handleTypes
@ VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV
@ VK_OBJECT_TYPE_BUFFER_VIEW
VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
const VkAttachmentReference * pDepthStencilAttachment
VkFlags VkShaderModuleCreateFlags
@ VK_POLYGON_MODE_END_RANGE
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO
void(VKAPI_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
@ VK_OBJECT_TYPE_DISPLAY_MODE_KHR
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR
@ VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE
VkQueryPipelineStatisticFlags pipelineStatistics
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX
@ VK_BLEND_OP_MINUS_CLAMPED_EXT
@ VK_PIPELINE_STAGE_CONDITIONAL_RENDERING_BIT_EXT
VkSubgroupFeatureFlags supportedOperations
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
VkBool32 unnormalizedCoordinates
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV
uint32_t maxGeometryShaderInvocations
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)
@ VK_DYNAMIC_STATE_MAX_ENUM
@ VK_VALIDATION_CACHE_HEADER_VERSION_RANGE_SIZE_EXT
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
@ VK_STRUCTURE_TYPE_IMAGE_DRM_FORMAT_MODIFIER_LIST_CREATE_INFO_EXT
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_PIXEL_NV
VkExternalBufferProperties VkExternalBufferPropertiesKHR
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceVersion)(uint32_t *pApiVersion)
void(VKAPI_PTR * PFN_vkCmdBeginTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
uint32_t maxDescriptorSetStorageBuffers
@ VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT
uint32_t maxMultiviewInstanceIndex
@ VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR
VkResult(VKAPI_PTR * PFN_vkCreateObjectTableNVX)(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
VkShaderStageFlags supportedStages
VkBool32 forceExplicitReconstruction
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VkBool32 tessellationShader
@ VK_STRUCTURE_TYPE_BEGIN_RANGE
VkDescriptorUpdateTemplateType templateType
VkSparseMemoryBindFlags flags
VkExtent2D maxImageExtent
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
@ VK_COLOR_SPACE_BT709_LINEAR_EXT
@ VK_ACCELERATION_STRUCTURE_TYPE_END_RANGE_NV
@ VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT
VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR
VkBool32 requiresDedicatedAllocation
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)
VKAPI_ATTR void VKAPI_CALL vkDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass2KHR(VkDevice device, const VkRenderPassCreateInfo2KHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
@ VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR
VkFlags VkSurfaceCounterFlagsEXT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass2KHR(VkCommandBuffer commandBuffer, const VkSubpassBeginInfoKHR *pSubpassBeginInfo, const VkSubpassEndInfoKHR *pSubpassEndInfo)
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
VkBool32 textureCompressionBC
VkSamplerYcbcrModelConversion
@ VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2
@ VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT
@ VK_SHADING_RATE_PALETTE_ENTRY_16_INVOCATIONS_PER_PIXEL_NV
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
VkExternalFenceHandleTypeFlagBits
@ VK_FORMAT_R8G8B8_USCALED
VkPipelineCacheCreateFlags flags
VkSamplerAddressMode addressModeV
const VkClearValue * pClearValues
VkAccelerationStructureNV accelerationStructure
VkBlendFactor dstAlphaBlendFactor
uint32_t shadingRateMaxCoarseSamples
VkFramebuffer framebuffer
VkExternalMemoryHandleTypeFlags handleTypes
uint32_t memoryDeviceIndex
@ VK_BLEND_OP_INVERT_OVG_EXT
VkFlags VkDisplaySurfaceCreateFlagsKHR
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
uint32_t shaderArraysPerEngineCount
@ VK_TIME_DOMAIN_MAX_ENUM_EXT
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
@ VK_ERROR_FEATURE_NOT_PRESENT
@ VK_ERROR_INVALID_EXTERNAL_HANDLE
uint32_t meshOutputPerVertexGranularity
@ VK_BLEND_OP_OVERLAY_EXT
@ VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT
@ VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)
@ VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX
VkBool32 cornerSampledImage
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_END_RANGE_AMD
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
@ VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
VkFramebufferCreateFlags flags
@ VK_COMPONENT_SWIZZLE_END_RANGE
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO
void(VKAPI_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR
VkCommandBuffer targetCommandBuffer
@ VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX
@ VK_FORMAT_R16G16B16_USCALED
@ VK_DYNAMIC_STATE_VIEWPORT_COARSE_SAMPLE_ORDER_NV
VkResult(VKAPI_PTR * PFN_vkUnregisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
const VkDescriptorSetLayout * pSetLayouts
VkFlags VkSubgroupFeatureFlags
@ VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE
@ VK_SHARING_MODE_MAX_ENUM
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages
uint32_t queueFamilyIndex
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
void(VKAPI_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
@ VK_ERROR_TOO_MANY_OBJECTS
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
void(VKAPI_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
const VkSampleLocationEXT * pSampleLocations
@ VK_COLOR_COMPONENT_G_BIT
@ VK_IMAGE_LAYOUT_GENERAL
@ VK_FORMAT_X8_D24_UNORM_PACK32
@ VK_COLOR_SPACE_PASS_THROUGH_EXT
@ VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
VkExtent2D physicalResolution
uint32_t imageOpaqueBindCount
VkResult(VKAPI_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceCalibrateableTimeDomainsEXT(VkPhysicalDevice physicalDevice, uint32_t *pTimeDomainCount, VkTimeDomainEXT *pTimeDomains)
uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic
@ VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES
@ VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR
uint32_t maxTaskWorkGroupInvocations
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
VkPipelineStageFlags checkpointExecutionStageMask
VkResult(VKAPI_PTR * PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkResult(VKAPI_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
VkFlags VkExternalMemoryHandleTypeFlagsNV
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyAccelerationStructureNV(VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeNV mode)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
VkBool32 inheritedQueries
VkBool32 sampleRateShading
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
void(VKAPI_PTR * PFN_vkDestroySamplerYcbcrConversionKHR)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
@ VK_PRESENT_MODE_IMMEDIATE_KHR
@ VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM
VkExtent2D maxSampleLocationGridSize
VkBool32 filterMinmaxSingleComponentFormats
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
#define VK_MAX_MEMORY_TYPES
void(VKAPI_PTR * PFN_vkCmdNextSubpass2KHR)(VkCommandBuffer commandBuffer, const VkSubpassBeginInfoKHR *pSubpassBeginInfo, const VkSubpassEndInfoKHR *pSubpassEndInfo)
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
VkViewportCoordinateSwizzleNV z
@ VK_STENCIL_OP_INCREMENT_AND_CLAMP
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
@ VK_FRONT_FACE_RANGE_SIZE
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR
uint32_t commandBufferCount
const VkRayTracingShaderGroupCreateInfoNV * pGroups
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
float maxSamplerAnisotropy
VkDisplayPlaneCapabilitiesKHR capabilities
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
GLint GLint GLsizei GLsizei GLsizei depth
@ VK_DRIVER_ID_END_RANGE_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
VkFlags VkPipelineColorBlendStateCreateFlags
VkGeometryTrianglesNV triangles
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlaneProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlaneProperties2KHR *pProperties)
VkClearDepthStencilValue depthStencil
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
VkObjectEntryUsageFlagBitsNVX
uint32_t maxDescriptorSetUpdateAfterBindStorageImages
VKAPI_ATTR void VKAPI_CALL vkCmdWriteAccelerationStructuresPropertiesNV(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
VkSamplerYcbcrRange ycbcrRange
@ VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
VkFormatProperties2 VkFormatProperties2KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV
@ VK_ERROR_INVALID_SHADER_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
@ VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_RANGE_SIZE_AMD
VkSurfaceTransformFlagBitsKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
uint32_t maxSampledImagesPerDescriptor
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
@ VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_NV
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
@ VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV
VkImageUsageFlags sharedPresentSupportedUsageFlags
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
VkExternalSemaphoreHandleTypeFlagBits
VkPipelineBindPoint pipelineBindPoint
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBitsKHR
uint32_t maxFramebufferWidth
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversionKHR(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
VkExternalMemoryProperties VkExternalMemoryPropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
@ VK_PIPELINE_STAGE_RAY_TRACING_SHADER_BIT_NV
@ VK_BLEND_FACTOR_CONSTANT_COLOR
void(VKAPI_PTR * PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
VkResult(VKAPI_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
@ VK_FENCE_IMPORT_TEMPORARY_BIT
GLsizei GLenum GLsizei GLsizei GLuint memory
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_INLINE_UNIFORM_BLOCK_CREATE_INFO_EXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
@ VK_FORMAT_R16G16B16_UINT
@ VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX
VkBool32 fillModeNonSolid
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
VkResult(VKAPI_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
VkBool32 samplerAnisotropy
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHR(VkCommandBuffer commandBuffer, uint32_t deviceMask)
@ VK_SAMPLER_YCBCR_RANGE_BEGIN_RANGE
uint32_t inputAttachmentCount
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
uint32_t signalSemaphoreCount
@ VK_FORMAT_R5G6B5_UNORM_PACK16
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR
VkFlags VkCommandBufferUsageFlags
VkPipelineDynamicStateCreateFlags flags
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR
const VkShadingRatePaletteEntryNV * pShadingRatePaletteEntries
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
@ VK_STRUCTURE_TYPE_HDR_METADATA_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
VkValidationCacheCreateFlagsEXT flags
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
@ VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BUILD_SCRATCH_NV
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT
VkShaderModuleCreateFlags flags
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
VkDescriptorSet descriptorSet
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT
@ VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
VkBool32 exclusiveScissor
@ VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV
VKAPI_ATTR void VKAPI_CALL vkUnmapMemory(VkDevice device, VkDeviceMemory memory)
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_PLANE_CAPABILITIES_2_KHR
@ VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_COMPACT_NV
@ VK_COMPONENT_SWIZZLE_BEGIN_RANGE
VkResult(VKAPI_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
VkRasterizationOrderAMD rasterizationOrder
VkObjectEntryTypeNVX type
@ VK_ACCESS_SHADING_RATE_IMAGE_READ_BIT_NV
@ VK_POLYGON_MODE_BEGIN_RANGE
@ VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
@ VK_BLEND_FACTOR_RANGE_SIZE
@ VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16
VkExtent2D minImageExtent
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT
@ VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
uint32_t meshOutputPerPrimitiveGranularity
@ VK_FORMAT_R16G16B16_UNORM
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
void(VKAPI_PTR * PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer)
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
@ VK_DRIVER_ID_BEGIN_RANGE_KHR
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
uint32_t simdPerComputeUnit
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX
VkBool32 storagePushConstant8
const int32_t * pViewOffsets
VkResult(VKAPI_PTR * PFN_vkBindAccelerationStructureMemoryNV)(VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV *pBindInfos)
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR
@ VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass2KHR)(VkDevice device, const VkRenderPassCreateInfo2KHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
VkResult(VKAPI_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
VkBool32 inheritedConditionalRendering
@ VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
@ VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
VkBool32 shaderCullDistance
VkQueryControlFlags queryFlags
VkResult(VKAPI_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
const VkBufferView * pTexelBufferView
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
VkExtent2D maxImageExtent
VkImageSubresourceLayers srcSubresource
@ VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT
@ VK_ATTACHMENT_LOAD_OP_END_RANGE
float pointSizeGranularity
@ VK_LOGIC_OP_BEGIN_RANGE
VkDependencyFlags dependencyFlags
VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
@ VK_FORMAT_BC3_UNORM_BLOCK
uint32_t wavefrontsPerSimd
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX
VkExternalMemoryHandleTypeFlagsNV handleTypes
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
@ VK_FORMAT_G16_B16R16_2PLANE_422_UNORM
@ VK_OBJECT_TYPE_MAX_ENUM
VkFlags VkExternalSemaphoreFeatureFlags
VkPhysicalDeviceIDProperties VkPhysicalDeviceIDPropertiesKHR
VkAttachmentLoadOp stencilLoadOp
VkDescriptorUpdateTemplateCreateFlags flags
uint32_t maxDescriptorSetStorageBuffersDynamic
VkBool32 sparseResidencyBuffer
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
@ VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
@ VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION
VkBool32 conditionalRendering
VkExternalFenceHandleTypeFlagBits handleType
@ VK_BLEND_OP_HSL_SATURATION_EXT
VkResult(VKAPI_PTR * PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
VKAPI_ATTR void VKAPI_CALL vkDestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
const VkPipelineColorBlendAttachmentState * pAttachments
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
@ VK_SUBPASS_CONTENTS_BEGIN_RANGE
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
@ VK_DYNAMIC_STATE_LINE_WIDTH
VkSampleCountFlags sampledImageStencilSampleCounts
@ VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectNameEXT(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
@ VK_FORMAT_R64G64B64_UINT
uint32_t maxSgprAllocation
uint32_t descriptorUpdateEntryCount
const VkObjectEntryTypeNVX * pObjectEntryTypes
@ VK_BLEND_OP_SRC_ATOP_EXT
uint32_t subPixelPrecisionBits
VKAPI_ATTR void VKAPI_CALL vkDestroySampler(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
@ VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE
const VkSubpassDescription2KHR * pSubpasses
@ VK_GEOMETRY_NO_DUPLICATE_ANY_HIT_INVOCATION_BIT_NV
VkResult(VKAPI_PTR * PFN_vkGetCalibratedTimestampsEXT)(VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT *pTimestampInfos, uint64_t *pTimestamps, uint64_t *pMaxDeviation)
@ VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE
@ VK_COARSE_SAMPLE_ORDER_TYPE_CUSTOM_NV
@ VK_BLEND_OVERLAP_DISJOINT_EXT
@ VK_FRONT_FACE_END_RANGE
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT
VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES
@ VK_VALIDATION_CHECK_BEGIN_RANGE_EXT
@ VK_PIPELINE_STAGE_HOST_BIT
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
VkConformanceVersionKHR conformanceVersion
VkBool32 shaderUniformTexelBufferArrayNonUniformIndexing
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
@ VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
@ VK_PIPELINE_STAGE_MESH_SHADER_BIT_NV
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ASTC_DECODE_FEATURES_EXT
VkObjectEntryUsageFlagsNVX flags
const char * pApplicationName
@ VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV
@ VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
@ VK_SUBPASS_CONTENTS_MAX_ENUM
VkBool32 depthBoundsTestEnable
@ VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR
VkPhysicalDeviceLimits limits
uint32_t maxPerStageDescriptorSamplers
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
@ VK_POINT_CLIPPING_BEHAVIOR_END_RANGE
void(VKAPI_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
VkMemoryPropertyFlags propertyFlags
VkBool32 dedicatedAllocation
VKAPI_ATTR VkResult VKAPI_CALL vkCompileDeferredNV(VkDevice device, VkPipeline pipeline, uint32_t shader)
@ VK_IMAGE_TYPE_END_RANGE
void(VKAPI_PTR * PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
uint32_t maxPushConstantsSize
VkBool32 vertexPipelineStoresAndAtomics
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR
VkPipelineViewportSwizzleStateCreateFlagsNV flags
VkDeviceSize bufferImageGranularity
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
@ VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectCountNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
@ VK_ATTACHMENT_LOAD_OP_CLEAR
void(VKAPI_PTR * PFN_vkDestroyObjectTableNVX)(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
uint32_t correlationMaskCount
VkResult(VKAPI_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
@ VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT
VkSharingMode imageSharingMode
VkFlags VkStencilFaceFlags
const uint32_t * pViewMasks
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
VKAPI_ATTR VkResult VKAPI_CALL vkUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
void(VKAPI_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
VkBool32 coverageModulationTableEnable
VkBool32 representativeFragmentTest
VkBool32 descriptorBindingStorageTexelBufferUpdateAfterBind
VkAccessFlags srcAccessMask
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksNV(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
@ VK_BLEND_OP_HSL_HUE_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
uint32_t maxStorageBuffersPerDescriptor
VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes
uint32_t maxMeshMultiviewViewCount
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE
@ VK_BLEND_OP_PINLIGHT_EXT
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT
@ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX
@ VK_OBJECT_TYPE_VALIDATION_CACHE_EXT
@ VK_DRIVER_ID_NVIDIA_PROPRIETARY_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR
VkChromaLocation xChromaOffset
VkFlags VkExternalSemaphoreHandleTypeFlags
VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
@ VK_COVERAGE_MODULATION_MODE_ALPHA_NV
uint32_t maxTessellationEvaluationInputComponents
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
const char *const * ppEnabledExtensionNames
@ VK_SHADER_INFO_TYPE_RANGE_SIZE_AMD
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)
const VkSemaphore * pSignalSemaphores
uint32_t colorAttachmentCount
const VkDescriptorSetLayoutBinding * pBindings
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
const uint32_t * pCorrelatedViewMasks
@ VK_VERTEX_INPUT_RATE_END_RANGE
@ VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
VkFlags VkImageUsageFlags
VkFlags VkConditionalRenderingFlagsEXT
@ VK_COMPARE_OP_GREATER_OR_EQUAL
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
uint32_t maxFramebufferHeight
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_QUEUE_SPARSE_BINDING_BIT
VkBool32 sparseResidency2Samples
uint32_t maxObjectEntryCounts
VkPeerMemoryFeatureFlagBits
VkBool32 advancedBlendCorrelatedOverlap
uint8_t deviceUUID[VK_UUID_SIZE]
@ VK_OBJECT_TYPE_SEMAPHORE
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
@ VK_BLEND_OVERLAP_RANGE_SIZE_EXT
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020
@ VK_SHARING_MODE_BEGIN_RANGE
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
@ VK_DRIVER_ID_ARM_PROPRIETARY_KHR
@ VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID
@ VK_IMAGE_LAYOUT_BEGIN_RANGE
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBitsKHR
VkBool32 representativeFragmentTestEnable
VkExternalMemoryFeatureFlagBits
@ VK_BLEND_OVERLAP_MAX_ENUM_EXT
VkResult(VKAPI_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
VkFlags VkExternalMemoryFeatureFlags
const VkSubpassDependency2KHR * pDependencies
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
VkDeviceSize memoryOffset
@ VK_CONSERVATIVE_RASTERIZATION_MODE_END_RANGE_EXT
VkBool32 srcPremultiplied
@ VK_SUBGROUP_FEATURE_QUAD_BIT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
int32_t basePipelineIndex
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
@ VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT
VkDeviceGroupPresentModeFlagBitsKHR mode
VkDeviceQueueCreateFlags flags
@ VK_FORMAT_R8G8B8A8_SSCALED
VkBool32 descriptorBindingUniformBufferUpdateAfterBind
void(VKAPI_PTR * PFN_vkCmdSetDeviceMaskKHR)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
VkMemoryAllocateFlagBits VkMemoryAllocateFlagBitsKHR
@ VK_FORMAT_B16G16R16G16_422_UNORM
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue2(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
@ VK_FORMAT_R32G32B32_SFLOAT
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
@ VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT
VkBuffer sequencesIndexBuffer
uint32_t computeUnitsPerShaderArray
@ VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV
@ VK_POINT_CLIPPING_BEHAVIOR_BEGIN_RANGE
uint32_t queueFamilyIndex
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
VkFlags VkPipelineRasterizationConservativeStateCreateFlagsEXT
void(VKAPI_PTR * PFN_vkCmdSetViewportShadingRatePaletteNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)
VkBool32 advancedBlendCoherentOperations
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
@ VK_BLEND_OP_PLUS_DARKER_EXT
VkBool32 residencyNonResidentStrict
@ VK_STRUCTURE_TYPE_DISPLAY_PROPERTIES_2_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
@ VK_SUBPASS_CONTENTS_RANGE_SIZE
VkResult(VKAPI_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
VkFlags VkFenceCreateFlags
VkBool32 shadingRateImage
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
@ VK_FORMAT_D24_UNORM_S8_UINT
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO
VkDeviceGroupPresentModeFlagBitsKHR
VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
VkBool32 storageBuffer16BitAccess
@ VK_ATTACHMENT_STORE_OP_RANGE_SIZE
uint32_t minSgprAllocation
uint32_t implementationVersion
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHR(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
VkSemaphoreImportFlags flags
@ VK_DRIVER_ID_MAX_ENUM_KHR
@ VK_STRUCTURE_TYPE_CHECKPOINT_DATA_NV
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
@ VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
@ VK_IMAGE_LAYOUT_UNDEFINED
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
@ VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16
VkResult(VKAPI_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
int32_t basePipelineIndex
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
@ VK_SUBGROUP_FEATURE_CLUSTERED_BIT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
VkSamplerAddressMode addressModeW
VkPolygonMode polygonMode
void(VKAPI_PTR * PFN_vkSubmitDebugUtilsMessageEXT)(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
@ VK_QUERY_TYPE_OCCLUSION
VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfoKHR
VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfoKHR
VkQueryPipelineStatisticFlagBits
VkBool32 shaderStorageImageWriteWithoutFormat
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
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)
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
VkExternalFenceHandleTypeFlagBits handleType
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
uint32_t exclusiveScissorCount
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugUtilsMessengerEXT(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
void(VKAPI_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
@ VK_ERROR_INCOMPATIBLE_DRIVER
@ VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
uint32_t preserveAttachmentCount
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
@ VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM_EXT
VkDebugReportFlagsEXT flags
VkImageSubresourceLayers dstSubresource
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
@ VK_ACCESS_CONDITIONAL_RENDERING_READ_BIT_EXT
@ VK_STRUCTURE_TYPE_GEOMETRY_NV
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_OBJECT_NV
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
@ VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
void(VKAPI_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
int32_t minTexelGatherOffset
const VkSemaphore * pSignalSemaphores
void(VKAPI_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
@ VK_SHADING_RATE_PALETTE_ENTRY_RANGE_SIZE_NV
VkBool32 robustBufferAccessUpdateAfterBind
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
@ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES
@ VK_ERROR_SURFACE_LOST_KHR
VkBool32 standardSampleLocations
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO
@ VK_COMMAND_BUFFER_LEVEL_END_RANGE
const uint32_t * pWaitSemaphoreDeviceIndices
VkFlags VkBufferViewCreateFlags
VkExternalFenceHandleTypeFlags VkExternalFenceHandleTypeFlagsKHR
@ VK_COVERAGE_MODULATION_MODE_END_RANGE_NV
VkBool32 stencilTestEnable
VkIndirectCommandsLayoutNVX indirectCommandsLayout
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
const VkDescriptorBufferInfo * pBufferInfo
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
VkFlags VkPipelineDepthStencilStateCreateFlags
VkResult(VKAPI_PTR * PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
@ VK_VALIDATION_CHECK_RANGE_SIZE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
@ VK_COLOR_SPACE_MAX_ENUM_KHR
VkDisplayModeKHR displayMode
@ VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV
@ VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
@ VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT
VkDeviceQueueCreateFlags flags
@ VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
VkImageLayout imageLayout
VkBool32 variableSampleLocations
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
@ VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES
VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingPropertiesKHR
@ VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT
VkPresentModeKHR presentMode
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
VkShadingRatePaletteEntryNV shadingRate
@ VK_SUBGROUP_FEATURE_ARITHMETIC_BIT
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
uint32_t maxTessellationEvaluationOutputComponents
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
@ VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
const VkViewport * pViewports
@ VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
@ VK_VALIDATION_CHECK_MAX_ENUM_EXT
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
VkFlags VkQueryControlFlags
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBitsKHR
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
@ VK_PHYSICAL_DEVICE_TYPE_END_RANGE
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV
@ VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR
VkBufferCreateFlags flags
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
const char *const * ppEnabledExtensionNames
VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
VkBool32 shaderStorageImageArrayNonUniformIndexing
VkExternalSemaphoreHandleTypeFlagBits handleType
const VkDescriptorSetLayout * pSetLayouts
VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2KHR
@ VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_USAGE_STORAGE_BIT
uint32_t patchControlPoints
@ VK_COARSE_SAMPLE_ORDER_TYPE_RANGE_SIZE_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR
@ VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT
const VkRect2D * pDeviceRenderAreas
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT
size_t ldsUsageSizeInBytes
uint32_t dstQueueFamilyIndex
@ VK_ERROR_OUT_OF_POOL_MEMORY
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
VkImageSubresource subresource
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
void(VKAPI_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
@ VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
VkConditionalRenderingFlagBitsEXT
VkDescriptorType descriptorType
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)
@ VK_SAMPLER_YCBCR_RANGE_MAX_ENUM
VkPipelineMultisampleStateCreateFlags flags
@ VK_BLEND_OP_SRC_OUT_EXT
const VkRect2D * pScissors
uint32_t discreteQueuePriorities
uint32_t maxDiscardRectangles
uint32_t maxSampleMaskWords
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT
@ VK_FORMAT_R16G16B16A16_UNORM
@ VK_IMAGE_TILING_DRM_FORMAT_MODIFIER_EXT
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES
@ VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR
VkBool32 decodeModeSharedExponent
VkBool32 storageInputOutput16
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroupsKHR)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer)
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
@ VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX
@ VK_IMAGE_VIEW_TYPE_RANGE_SIZE
VkBool32 shaderStorageImageMultisample
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
VkBool32 depthWriteEnable
VkResult(VKAPI_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
@ VK_FORMAT_R32G32B32_UINT
VkDebugUtilsMessageTypeFlagBitsEXT
@ VK_FORMAT_R8G8B8A8_USCALED
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
@ VK_OBJECT_TYPE_DISPLAY_KHR
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
VkBlendFactor srcColorBlendFactor
uint32_t maxDescriptorSetSamplers
VkFlags VkSwapchainCreateFlagsKHR
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
const uint32_t * pQueueFamilyIndices
VkBool32 shaderStorageImageReadWithoutFormat
@ VK_FORMAT_B5G6R5_UNORM_PACK16
VkPipelineLayout pipelineLayout
VkExternalMemoryHandleTypeFlags VkExternalMemoryHandleTypeFlagsKHR
VkBool32 advancedBlendNonPremultipliedDstColor
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_QUERY_TYPE_TIMESTAMP
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
VkFlags VkSamplerCreateFlags
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY
uint32_t shadingRatePaletteEntryCount
void(VKAPI_PTR * PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
void(VKAPI_PTR * PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
VkBool32 vulkanMemoryModelDeviceScope
@ VK_PRESENT_MODE_BEGIN_RANGE_KHR
@ VK_LOGIC_OP_COPY_INVERTED
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
@ VK_SHADER_STAGE_MISS_BIT_NV
uint32_t shaderGroupHandleSize
@ VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
uint32_t inputAttachmentCount
VkFlags VkBuildAccelerationStructureFlagsNV
@ VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM
VkImageUsageFlags supportedUsageFlags
VkDisplayPlaneAlphaFlagBitsKHR alphaMode
const VkDeviceQueueCreateInfo * pQueueCreateInfos
VkDeviceSize imageMipTailStride
void(VKAPI_PTR * PFN_vkCmdEndTransformFeedbackEXT)(VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer *pCounterBuffers, const VkDeviceSize *pCounterBufferOffsets)
void(VKAPI_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
@ VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE
char driverName[VK_MAX_DRIVER_NAME_SIZE_KHR]
void(VKAPI_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
@ VK_PIPELINE_STAGE_TRANSFORM_FEEDBACK_BIT_EXT
@ VK_BLEND_OP_BEGIN_RANGE
@ VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
uint32_t rasterizationStream
VkBorderColor borderColor
uint32_t maxPerStageResources
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
@ VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID
VkSurfaceTransformFlagBitsKHR preTransform
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO
@ VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT
VkDebugReportObjectTypeEXT objectType
@ VK_COLOR_SPACE_HDR10_ST2084_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
PFN_vkInternalFreeNotification pfnInternalFree
@ VK_FORMAT_B8G8R8A8_SINT
@ VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR
VkFlags VkBufferUsageFlags
VkIndirectCommandsTokenTypeNVX tokenType
uint32_t pushConstantRangeCount
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportShadingRatePaletteNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV *pShadingRatePalettes)
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
@ VK_IMAGE_CREATE_DISJOINT_BIT
VkExternalSemaphoreFeatureFlags VkExternalSemaphoreFeatureFlagsKHR
const char * pMessageIdName
@ VK_STRUCTURE_TYPE_MAX_ENUM
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR
const uint32_t * pDescriptorCounts
VkFlags VkInstanceCreateFlags
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
VkResult(VKAPI_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
uint32_t discardRectangleCount
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
@ VK_DYNAMIC_STATE_EXCLUSIVE_SCISSOR_NV
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
VkBool32 advancedBlendAllOperations
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
uint32_t maxTaskOutputCount
VkComponentMapping components
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL
@ VK_PIPELINE_BIND_POINT_END_RANGE
@ VK_DRIVER_ID_MESA_RADV_KHR
VkDescriptorSetLayoutCreateFlagBits
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
VkPipelineLayout pipelineLayout
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
@ VK_PRIMITIVE_TOPOLOGY_END_RANGE
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
@ VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
@ VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
@ VK_BLEND_FACTOR_SRC_ALPHA
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
VkResult(VKAPI_PTR * PFN_vkCreateAccelerationStructureNV)(VkDevice device, const VkAccelerationStructureCreateInfoNV *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkAccelerationStructureNV *pAccelerationStructure)
@ VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
@ VK_DRIVER_ID_IMAGINATION_PROPRIETARY_KHR
VkFlags VkFenceImportFlags
VkDeviceSize imageMipTailSize
const VkPresentTimeGOOGLE * pTimes
@ VK_OBJECT_TYPE_RENDER_PASS
@ VK_SHARING_MODE_END_RANGE
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
VkPipeline basePipelineHandle
@ VK_DRIVER_ID_INTEL_PROPRIETARY_WINDOWS_KHR
VkExternalMemoryHandleTypeFlagBits handleType
@ VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
@ VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
float extraPrimitiveOverestimationSize
const VkAttachmentReference2KHR * pDepthStencilAttachment
@ VK_OBJECT_TYPE_BEGIN_RANGE
void(VKAPI_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkPipelineRasterizationStateStreamCreateFlagsEXT flags
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_DEFAULT_AMD
@ VK_VERTEX_INPUT_RATE_VERTEX
VkCommandBufferUsageFlags flags
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkExternalSemaphoreProperties VkExternalSemaphorePropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
uint32_t intersectionShader
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X1_PIXELS_NV
@ VK_IMAGE_ASPECT_PLANE_2_BIT_KHR
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
@ VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV
@ VK_FORMAT_R16G16B16_SSCALED
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
uint32_t bufferImageHeight
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
@ VK_STRUCTURE_TYPE_SUBPASS_DESCRIPTION_2_KHR
@ VK_FORMAT_BC4_UNORM_BLOCK
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
VkExternalSemaphoreFeatureFlagBits
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
VkCommandBufferResetFlagBits
VkFlags VkSparseImageFormatFlags
@ VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
VkImageAspectFlags aspectMask
@ VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetCoarseSampleOrderNV(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)
VkResult(VKAPI_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
@ VK_IMAGE_VIEW_TYPE_MAX_ENUM
@ VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
@ VK_FORMAT_R64G64B64A64_SINT
uint32_t minCommandsTokenBufferOffsetAlignment
VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
@ VK_ERROR_NOT_PERMITTED_EXT
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
VkBool32 shadingRateImageEnable
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
VkPointClippingBehavior VkPointClippingBehaviorKHR
void(VKAPI_PTR * PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
const uint32_t * pObjectEntryCounts
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR(VkDevice device, VkSwapchainKHR swapchain)
VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
@ VK_BLEND_FACTOR_DST_COLOR
@ VK_ACCESS_UNIFORM_READ_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
VkSemaphoreImportFlags VkSemaphoreImportFlagsKHR
@ VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR
void(VKAPI_PTR * PFN_vkCmdBeginQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
VkDescriptorPoolCreateFlags flags
VkAttachmentLoadOp loadOp
VkBool32 fragmentStoresAndAtomics
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
VkBool32 shaderSampledImageArrayDynamicIndexing
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
@ VK_CHROMA_LOCATION_END_RANGE
VkSurfaceCapabilitiesKHR surfaceCapabilities
@ VK_ATTACHMENT_STORE_OP_MAX_ENUM
uint32_t numPhysicalSgprs
const char *const * ppEnabledLayerNames
uint32_t commandBufferCount
VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
@ VK_IMAGE_ASPECT_STENCIL_BIT
@ VK_IMAGE_ASPECT_MEMORY_PLANE_0_BIT_EXT
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
@ VK_IMAGE_LAYOUT_MAX_ENUM
VkFlags VkSampleCountFlags
@ VK_DYNAMIC_STATE_BEGIN_RANGE
VkExternalMemoryFeatureFlags externalMemoryFeatures
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR
@ VK_FORMAT_R10X6G10X6_UNORM_2PACK16
uint32_t maxPerSetDescriptors
const VkSparseBufferMemoryBindInfo * pBufferBinds
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_BEGIN_RANGE_AMD
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES
@ VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO
VkDebugUtilsMessageSeverityFlagsEXT messageSeverity
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdBeginDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR
VkBool32 rasterizerDiscardEnable
VkViewportCoordinateSwizzleNV w
@ VK_FORMAT_B8G8R8A8_UINT
uint32_t preserveAttachmentCount
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID
const VkAttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
VkMemoryRequirements memoryRequirements
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
VkFlags VkPipelineDynamicStateCreateFlags
uint32_t maxVertexInputAttributes
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
@ VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT
@ VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
VkBool32 shaderStorageTexelBufferArrayDynamicIndexing
uint32_t customSampleOrderCount
@ VK_FORMAT_BC4_SNORM_BLOCK
#define VK_DEFINE_HANDLE(object)
VkChromaLocation yChromaOffset
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeatures(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
@ VK_PIPELINE_STAGE_ACCELERATION_STRUCTURE_BUILD_BIT_NV
VkFenceImportFlags VkFenceImportFlagsKHR
VkPipelineShaderStageCreateInfo stage
@ VK_FORMAT_G8B8G8R8_422_UNORM_KHR
VkBool32 sparseResidency8Samples
uint32_t physicalDeviceCount
VkBool32 storagePushConstant16
void(VKAPI_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointDataNV(VkQueue queue, uint32_t *pCheckpointDataCount, VkCheckpointDataNV *pCheckpointData)
VkDescriptorUpdateTemplateCreateFlags VkDescriptorUpdateTemplateCreateFlagsKHR
@ VK_FORMAT_B16G16R16G16_422_UNORM_KHR
@ VK_ATTACHMENT_LOAD_OP_LOAD
@ VK_ACCESS_SHADER_READ_BIT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
uint32_t maxComputeWorkGroupCount[3]
VKAPI_ATTR void VKAPI_CALL vkQueueEndDebugUtilsLabelEXT(VkQueue queue)
@ VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE
@ VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR
VkShaderResourceUsageAMD resourceUsage
VkCommandPoolCreateFlagBits
@ VK_DESCRIPTOR_TYPE_INLINE_UNIFORM_BLOCK_EXT
@ VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroups(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
uint32_t maxDescriptorSetUpdateAfterBindInputAttachments
VkPipelineCreateFlags flags
@ VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
VkDisplayPlaneAlphaFlagsKHR supportedAlpha
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
VkExternalSemaphoreHandleTypeFlags handleTypes
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfoKHR
@ VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR
@ VK_FORMAT_B8G8R8_USCALED
VkResult(VKAPI_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkGetImageDrmFormatModifierPropertiesEXT(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)
void(VKAPI_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
VkSparseImageFormatProperties formatProperties
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
uint32_t maxFragmentCombinedOutputResources
uint32_t maxPerStageDescriptorUniformBuffers
@ VK_SHADING_RATE_PALETTE_ENTRY_2_INVOCATIONS_PER_PIXEL_NV
void(VKAPI_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
@ VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
@ VK_POLYGON_MODE_RANGE_SIZE
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupport(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
@ VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
VkFlags VkExternalMemoryHandleTypeFlags
VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfoKHR
VkPipelineBindPoint pipelineBindPoint
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
VkDeviceSize vertexOffset
@ VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT
VkResult(VKAPI_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
VkIndirectCommandsLayoutNVX indirectCommandsLayout
VkDisplayKHR currentDisplay
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
VkMemoryRequirements2 VkMemoryRequirements2KHR
@ VK_SHADER_INFO_TYPE_STATISTICS_AMD
void(VKAPI_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
VkBool32 dstPremultiplied
VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
@ VK_BLEND_FACTOR_SRC_COLOR
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
@ VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
uint64_t maxTriangleCount
@ VK_SHADER_STAGE_GEOMETRY_BIT
@ VK_DEBUG_REPORT_ERROR_BIT_EXT
@ VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
const VkSparseMemoryBind * pBinds
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
void(VKAPI_PTR * PFN_vkCmdProcessCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
@ VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV
VkDescriptorSetLayout descriptorSetLayout
@ VK_COARSE_SAMPLE_ORDER_TYPE_BEGIN_RANGE_NV
VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
@ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
VkAccessFlags dstAccessMask
void(VKAPI_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
uint32_t deviceRenderAreaCount
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
@ VK_GEOMETRY_TYPE_AABBS_NV
const VkAttachmentReference * pInputAttachments
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
VkDeviceQueueCreateFlagBits
@ VK_SURFACE_COUNTER_VBLANK_EXT
void(VKAPI_PTR * PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
@ VK_FORMAT_R64G64_SFLOAT
@ VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
@ VK_MEMORY_OVERALLOCATION_BEHAVIOR_MAX_ENUM_AMD
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
VKAPI_ATTR void VKAPI_CALL vkDestroyAccelerationStructureNV(VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkGetImageDrmFormatModifierPropertiesEXT)(VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT *pProperties)
#define VK_MAX_DRIVER_NAME_SIZE_KHR
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR
VkBool32 subsetAllocation
VkPipelineBindPoint pipelineBindPoint
VkSampleCountFlags framebufferDepthSampleCounts
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkResult(VKAPI_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
VkFlags VkCommandPoolTrimFlags
VkBool32 advancedBlendNonPremultipliedSrcColor
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
@ VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV
VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
void(VKAPI_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
@ VK_ERROR_FORMAT_NOT_SUPPORTED
float maxInterpolationOffset
@ VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
const VkSparseImageMemoryBindInfo * pImageBinds
VkFlags VkDisplayPlaneAlphaFlagsKHR
VkResult(VKAPI_PTR * PFN_vkGetDisplayModeProperties2KHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModeProperties2KHR *pProperties)
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
VkFlags VkPipelineTessellationStateCreateFlags
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES
const VkSemaphore * pWaitSemaphores
@ VK_FORMAT_R64G64B64A64_UINT
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
@ VK_STRUCTURE_TYPE_SUBPASS_DEPENDENCY_2_KHR
@ VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
@ VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
uint32_t subPixelInterpolationOffsetBits
@ VK_OBJECT_TYPE_DEVICE_MEMORY
@ VK_STRUCTURE_TYPE_CONDITIONAL_RENDERING_BEGIN_INFO_EXT
VkRayTracingShaderGroupTypeNV type
VkDebugUtilsObjectNameInfoEXT * pObjects
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT
VkPointClippingBehavior pointClippingBehavior
@ VK_COLOR_SPACE_BT709_NONLINEAR_EXT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT
@ VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
VkBool32 prefersDedicatedAllocation
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
@ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
@ VK_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_TYPE_BEGIN_RANGE_NV
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT
@ VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV
@ VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
const SDL_PRINTF_FORMAT_STRING char int const SDL_PRINTF_FORMAT_STRING char int const SDL_PRINTF_FORMAT_STRING char int const SDL_PRINTF_FORMAT_STRING char const char const SDL_SCANF_FORMAT_STRING char return SDL_ThreadFunction const char void return Uint32 return Uint32 void
VkBool32 dedicatedAllocation
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQueryIndexedEXT(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
VkIndirectCommandsLayoutUsageFlagsNVX flags
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
@ VK_RAY_TRACING_SHADER_GROUP_TYPE_GENERAL_NV
VkObjectEntryTypeNVX type
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
@ VK_SHADER_INFO_TYPE_END_RANGE_AMD
@ VK_BLEND_OP_LINEARBURN_EXT
@ VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR
VkFlags VkDescriptorBindingFlagsEXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2
VkBool32 vertexAttributeInstanceRateDivisor
VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateTypeKHR
@ VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT
@ VK_VALIDATION_CACHE_HEADER_VERSION_BEGIN_RANGE_EXT
@ VK_RASTERIZATION_ORDER_MAX_ENUM_AMD
VkFlags VkMemoryAllocateFlags
void(VKAPI_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
const VkPushConstantRange * pPushConstantRanges
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
uint32_t waitSemaphoreCount
@ VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
VkValidationCacheHeaderVersionEXT
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX
VkSemaphoreImportFlagBits VkSemaphoreImportFlagBitsKHR
@ VK_CONSERVATIVE_RASTERIZATION_MODE_RANGE_SIZE_EXT
uint32_t maxMemoryAllocationCount
@ VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT
@ VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
@ VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT
const VkAttachmentDescription2KHR * pAttachments
VkResult(VKAPI_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
PFN_vkFreeFunction pfnFree
void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer)
@ VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
VkPipelineDepthStencilStateCreateFlags flags
@ VK_QUERY_TYPE_ACCELERATION_STRUCTURE_COMPACTED_SIZE_NV
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
VkCommandBufferLevel level
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_BLEND_FACTOR_END_RANGE
@ VK_OBJECT_TYPE_FRAMEBUFFER
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
float primitiveOverestimationSize
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
@ VK_STRUCTURE_TYPE_IMAGEPIPE_SURFACE_CREATE_INFO_FUCHSIA
@ VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT
@ VK_IMAGE_ASPECT_PLANE_0_BIT_KHR
@ VK_ERROR_VALIDATION_FAILED_EXT
VkBool32 conditionalRenderingEnable
VkComponentMapping components
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
@ VK_GEOMETRY_TYPE_TRIANGLES_NV
VkFlags VkValidationCacheCreateFlagsEXT
static SDL_AudioDeviceID device
const VkViewportSwizzleNV * pViewportSwizzles
@ VK_SUBGROUP_FEATURE_VOTE_BIT
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
VkResult(VKAPI_PTR * PFN_vkCreateRayTracingPipelinesNV)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
@ VK_COPY_ACCELERATION_STRUCTURE_MODE_END_RANGE_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
VkDebugReportObjectTypeEXT
void(VKAPI_PTR * PFN_vkCmdWriteAccelerationStructuresPropertiesNV)(VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV *pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR
@ VK_INDEX_TYPE_END_RANGE
VkImageSubresourceRange subresourceRange
uint32_t enabledExtensionCount
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADER_BARYCENTRIC_FEATURES_NV
@ VK_FRONT_FACE_BEGIN_RANGE
VkPipelineStageFlags srcStageMask
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_BEGIN_RANGE
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
@ VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR
VkSurfaceTransformFlagsKHR supportedTransforms
uint32_t maxBoundDescriptorSets
void(VKAPI_PTR * PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
uint32_t maxVgprAllocation
@ VK_IMAGE_ASPECT_MEMORY_PLANE_3_BIT_EXT
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
uint32_t maxSequencesCount
VkExternalMemoryFeatureFlagBitsNV
void(VKAPI_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
@ VK_ACCESS_TRANSFORM_FEEDBACK_COUNTER_WRITE_BIT_EXT
@ VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
@ VK_ERROR_OUT_OF_DATE_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdBindTransformFeedbackBuffersEXT(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets, const VkDeviceSize *pSizes)
@ VK_FORMAT_R8G8B8A8_UNORM
void(VKAPI_PTR * PFN_vkCmdSetExclusiveScissorNV)(VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D *pExclusiveScissors)
VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
@ VK_IMAGE_VIEW_TYPE_CUBE
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSupportKHR)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
VkImageAspectFlags aspectMask
VkPipelineLayoutCreateFlags flags
VkImageLayout finalLayout
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_STREAM_CREATE_INFO_EXT
VkSurfaceTransformFlagBitsKHR currentTransform
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
@ VK_PIPELINE_BIND_POINT_COMPUTE
@ VK_COLOR_SPACE_HDR10_HLG_EXT
uint32_t viewportSubPixelBits
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntryKHR
VkCompositeAlphaFlagBitsKHR compositeAlpha
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
@ VK_COLOR_SPACE_END_RANGE_KHR
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
@ VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
uint32_t maxImageDimension3D
VkQueueFamilyProperties queueFamilyProperties
uint32_t deviceIndexCount
@ VK_SHADER_INFO_TYPE_BINARY_AMD
VkCoarseSampleOrderTypeNV sampleOrderType
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
uint32_t maxImageDimension2D
@ VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX
VkPipelineCreateFlags flags
@ VK_ERROR_EXTENSION_NOT_PRESENT
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX
@ VK_FORMAT_FEATURE_DISJOINT_BIT_KHR
@ VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR
@ VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
@ VK_OBJECT_TYPE_SURFACE_KHR
@ VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT
VkPipeline basePipelineHandle
VkRenderPassCreateFlags flags
GLuint GLuint GLsizei GLenum type
@ VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_4X4_PIXELS_NV
@ VK_COARSE_SAMPLE_ORDER_TYPE_SAMPLE_MAJOR_NV
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
uint32_t maxGeometryInputComponents
uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkExternalMemoryHandleTypeFlagBits
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
unsigned long long uint64_t
void(VKAPI_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
VkSharingMode sharingMode
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES
const VkSemaphore * pWaitSemaphores
VkBool32 computeDerivativeGroupQuads
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO
VkDeviceSize minImportedHostPointerAlignment
const VkPipelineShaderStageCreateInfo * pStages
@ VK_RASTERIZATION_ORDER_STRICT_AMD
void(VKAPI_PTR * PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
@ VK_SHARING_MODE_CONCURRENT
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
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)
uint32_t mipmapPrecisionBits
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
@ VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
@ VK_IMAGE_ASPECT_COLOR_BIT
VkFlags VkAttachmentDescriptionFlags
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
VkDeviceSize vertexStride
@ VK_TIME_DOMAIN_DEVICE_EXT
VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfoKHR
VkSemaphoreCreateFlags flags
uint32_t maxGeometryOutputVertices
VkFramebuffer framebuffer
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_INT64_FEATURES_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectByteCountEXT(VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
VkDeviceCreateFlags flags
@ VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
@ VK_FORMAT_R12X4G12X4_UNORM_2PACK16
VkFlags VkDebugReportFlagsEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
@ VK_FORMAT_R16G16B16A16_UINT
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
VkDisplayPlanePropertiesKHR displayPlaneProperties
void(VKAPI_PTR * PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
@ VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT
VkDisplayPropertiesKHR displayProperties
@ VK_FORMAT_R10X6_UNORM_PACK16
void(VKAPI_PTR * PFN_vkCmdEndConditionalRenderingEXT)(VkCommandBuffer commandBuffer)
VkAttachmentDescriptionFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
uint32_t numPhysicalVgprs
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
const VkSemaphore * pWaitSemaphores
void(VKAPI_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
VkResult(VKAPI_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
GLuint64 GLenum handleType
VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBitsKHR
VkObjectEntryUsageFlagsNVX flags
const float * pCoverageModulationTable
VkPipelineLayout pipelineLayout
uint32_t commandBufferCount
VkSampleCountFlagBits rasterizationSamples
const VkApplicationInfo * pApplicationInfo
VkDisplayModeKHR displayMode
const VkIndirectCommandsTokenNVX * pIndirectCommandsTokens
@ VK_FORMAT_R16G16B16A16_SINT
VkBool32 runtimeDescriptorArray
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayProperties2KHR *pProperties)
VkResult(VKAPI_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
VkFlags VkFramebufferCreateFlags
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
VkObjectTableNVX objectTable
@ VK_IMAGE_LAYOUT_RANGE_SIZE
@ VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
VkShaderStageFlagBits stage
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXCLUSIVE_SCISSOR_FEATURES_NV
VkTessellationDomainOrigin domainOrigin
@ VK_FORMAT_R32G32B32A32_SINT
VkSwapchainKHR oldSwapchain
void(VKAPI_PTR * PFN_vkCmdSetCoarseSampleOrderNV)(VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV *pCustomSampleOrders)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
@ VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT
const uint32_t * pPreserveAttachments
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
@ VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
@ VK_OBJECT_TYPE_END_RANGE
VkExternalMemoryHandleTypeFlagBits handleType
VkQueueFamilyProperties2 VkQueueFamilyProperties2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
void(VKAPI_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountKHR)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkImageLayout initialLayout
@ VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
uint32_t imageMipTailFirstLod
@ VK_COMPARE_OP_BEGIN_RANGE
@ VK_IMAGE_ASPECT_PLANE_1_BIT_KHR
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
@ VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_EXT
const VkAttachmentReference2KHR * pInputAttachments
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
void(VKAPI_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
uint32_t dstQueueFamilyIndex
@ VK_IMAGE_CREATE_PROTECTED_BIT
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX
@ VK_SAMPLER_REDUCTION_MODE_MIN_EXT
@ VK_STENCIL_FRONT_AND_BACK
@ VK_PIPELINE_BIND_POINT_RANGE_SIZE
@ VK_FORMAT_R10X6_UNORM_PACK16_KHR
@ VK_FORMAT_G16B16G16R16_422_UNORM_KHR
@ VK_BLEND_OP_SRC_OVER_EXT
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
@ VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES
VkPipelineCoverageToColorStateCreateFlagsNV flags
VkDisplayPowerStateEXT powerState
@ VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
uint32_t descriptorSetCount
@ VK_COLORSPACE_SRGB_NONLINEAR_KHR
void(VKAPI_PTR * PFN_vkCmdBindShadingRateImageNV)(VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
void(VKAPI_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdEndConditionalRenderingEXT(VkCommandBuffer commandBuffer)
VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
@ VK_SHADING_RATE_PALETTE_ENTRY_1_INVOCATION_PER_2X4_PIXELS_NV
@ VK_OBJECT_TYPE_COMMAND_BUFFER
uint32_t signalSemaphoreCount
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
@ VK_ATTACHMENT_LOAD_OP_RANGE_SIZE
VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfoKHR
uint32_t maxTessellationPatchSize
VkResult(VKAPI_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkDeviceSize memoryOffset
uint32_t maxComputeWorkGroupSize[3]
void(VKAPI_PTR * PFN_vkCmdEndQueryIndexedEXT)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRayTracingPipelinesNV(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkRayTracingPipelineCreateInfoNV *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
@ VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
@ VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16
@ VK_ATTACHMENT_STORE_OP_STORE
uint32_t maxMeshOutputVertices
VkResult(VKAPI_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
VkPipelineColorBlendStateCreateFlags flags
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO_2_KHR
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
VkSamplerReductionModeEXT reductionMode
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
@ VK_VALIDATION_CHECK_END_RANGE_EXT
@ VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
@ VK_DEBUG_REPORT_WARNING_BIT_EXT
@ VK_FORMAT_R16G16_SSCALED
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VkBool32 sparseResidencyAliased
void(VKAPI_PTR * PFN_vkCmdDrawMeshTasksNV)(VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
VkBool32 shaderStorageBufferArrayNonUniformIndexing
const VkSwapchainKHR * pSwapchains
@ VK_QUEUE_GLOBAL_PRIORITY_BEGIN_RANGE_EXT
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
@ VK_BORDER_COLOR_END_RANGE
VkFlags VkExternalFenceHandleTypeFlags
@ VK_SHADER_INFO_TYPE_BEGIN_RANGE_AMD
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask(VkCommandBuffer commandBuffer, uint32_t deviceMask)
@ VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
const float * pQueuePriorities
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
uint32_t shadingRatePaletteSize
const VkShadingRatePaletteNV * pShadingRatePalettes
VkSharingMode sharingMode
VkDebugUtilsMessengerCreateFlagsEXT flags
VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawMeshTasksIndirectNV(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkCoverageModulationModeNV
VkResult(VKAPI_PTR * PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
@ VK_DYNAMIC_STATE_VIEWPORT
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2
@ VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT
uint32_t maxTessellationControlPerVertexInputComponents
VkBool32 shaderStorageImageArrayDynamicIndexing
uint32_t maxCullDistances
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
@ VK_POINT_CLIPPING_BEHAVIOR_RANGE_SIZE
@ VK_DYNAMIC_STATE_SCISSOR
void(VKAPI_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
VkDebugUtilsMessageTypeFlagsEXT messageType
VkBool32 shaderSampledImageArrayNonUniformIndexingNative
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
uint32_t maxMeshOutputPrimitives
@ VK_QUERY_TYPE_END_RANGE
VkSurfaceCounterFlagsEXT supportedSurfaceCounters
VkResult(VKAPI_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
@ VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO
@ VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
VkBool32 shaderInputAttachmentArrayDynamicIndexing
void(VKAPI_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VkFlags VkQueryPoolCreateFlags