1#ifndef HALIDE_MINI_VULKAN_H
2#define HALIDE_MINI_VULKAN_H
50#define VKAPI_CALL __stdcall
51#define VKAPI_PTR VKAPI_CALL
52#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH < 7
53#error "Vulkan isn't supported for the 'armeabi' NDK ABI"
54#elif defined(__ANDROID__) && defined(__ARM_ARCH) && __ARM_ARCH >= 7 && defined(__ARM_32BIT_STATE)
59#define VKAPI_ATTR __attribute__((pcs("aapcs-vfp")))
61#define VKAPI_PTR VKAPI_ATTR
75#define VK_API_VERSION_MAJOR(version) (((uint32_t)(version) >> 22) & 0x7FU)
76#define VK_API_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3FFU)
77#define VK_API_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU)
78#define VK_MAKE_API_VERSION(variant, major, minor, patch) \
79 ((((uint32_t)(variant)) << 29) | (((uint32_t)(major)) << 22) | (((uint32_t)(minor)) << 12) | ((uint32_t)(patch)))
80#define VK_API_VERSION_1_0 VK_MAKE_API_VERSION(0, 1, 0, 0)
81#define VK_API_VERSION_1_1 VK_MAKE_API_VERSION(0, 1, 1, 0)
82#define VK_API_VERSION_1_2 VK_MAKE_API_VERSION(0, 1, 2, 0)
83#define VK_API_VERSION_1_3 VK_MAKE_API_VERSION(0, 1, 3, 0)
85#define VK_DEFINE_HANDLE(object) typedef struct object##_T *(object);
86#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object;
114#define VK_LOD_CLAMP_NONE 1000.0f
115#define VK_REMAINING_MIP_LEVELS (~0U)
116#define VK_REMAINING_ARRAY_LAYERS (~0U)
117#define VK_WHOLE_SIZE (~0ULL)
118#define VK_ATTACHMENT_UNUSED (~0U)
121#define VK_QUEUE_FAMILY_IGNORED (~0U)
122#define VK_SUBPASS_EXTERNAL (~0U)
123#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256
124#define VK_UUID_SIZE 16
125#define VK_MAX_MEMORY_TYPES 32
126#define VK_MAX_MEMORY_HEAPS 16
127#define VK_MAX_EXTENSION_NAME_SIZE 256
128#define VK_MAX_DESCRIPTION_SIZE 256
1967 VkShaderModule
module;
2629typedef 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);
2642#ifndef VK_NO_PROTOTYPES
2646 VkInstance *pInstance);
2649 VkInstance instance,
2653 VkInstance instance,
2657 VkInstance instance,
2659 VkPhysicalDevice *pPhysicalDevices);
2662 VkPhysicalDevice physicalDevice,
2666 VkPhysicalDevice physicalDevice,
2671 VkPhysicalDevice physicalDevice,
2680 VkPhysicalDevice physicalDevice,
2684 VkPhysicalDevice physicalDevice,
2685 uint32_t *pQueueFamilyPropertyCount,
2689 VkPhysicalDevice physicalDevice,
2697 VkPhysicalDevice physicalDevice,
2707 const char *pLayerName,
2712 VkPhysicalDevice physicalDevice,
2713 const char *pLayerName,
2722 VkPhysicalDevice physicalDevice,
2748 VkDeviceMemory *pMemory);
2752 VkDeviceMemory memory,
2757 VkDeviceMemory memory,
2765 VkDeviceMemory memory);
2779 VkDeviceMemory memory,
2785 VkDeviceMemory memory,
2791 VkDeviceMemory memory,
2807 uint32_t *pSparseMemoryRequirementCount,
2811 VkPhysicalDevice physicalDevice,
2840 const VkFence *pFences);
2849 const VkFence *pFences,
2857 VkSemaphore *pSemaphore);
2861 VkSemaphore semaphore,
2891 VkQueryPool *pQueryPool);
2895 VkQueryPool queryPool,
2900 VkQueryPool queryPool,
2923 VkBufferView *pView);
2927 VkBufferView bufferView,
2951 VkImageView *pView);
2955 VkImageView imageView,
2962 VkShaderModule *pShaderModule);
2966 VkShaderModule shaderModule,
2973 VkPipelineCache *pPipelineCache);
2977 VkPipelineCache pipelineCache,
2982 VkPipelineCache pipelineCache,
2988 VkPipelineCache dstCache,
2990 const VkPipelineCache *pSrcCaches);
2994 VkPipelineCache pipelineCache,
2998 VkPipeline *pPipelines);
3002 VkPipelineCache pipelineCache,
3006 VkPipeline *pPipelines);
3010 VkPipeline pipeline,
3017 VkPipelineLayout *pPipelineLayout);
3021 VkPipelineLayout pipelineLayout,
3028 VkSampler *pSampler);
3039 VkDescriptorSetLayout *pSetLayout);
3043 VkDescriptorSetLayout descriptorSetLayout,
3050 VkDescriptorPool *pDescriptorPool);
3054 VkDescriptorPool descriptorPool,
3059 VkDescriptorPool descriptorPool,
3065 VkDescriptorSet *pDescriptorSets);
3069 VkDescriptorPool descriptorPool,
3071 const VkDescriptorSet *pDescriptorSets);
3084 VkFramebuffer *pFramebuffer);
3088 VkFramebuffer framebuffer,
3095 VkRenderPass *pRenderPass);
3099 VkRenderPass renderPass,
3104 VkRenderPass renderPass,
3111 VkCommandPool *pCommandPool);
3115 VkCommandPool commandPool,
3120 VkCommandPool commandPool,
3126 VkCommandBuffer *pCommandBuffers);
3130 VkCommandPool commandPool,
3132 const VkCommandBuffer *pCommandBuffers);
3135 VkCommandBuffer commandBuffer,
3139 VkCommandBuffer commandBuffer);
3142 VkCommandBuffer commandBuffer,
3146 VkCommandBuffer commandBuffer,
3148 VkPipeline pipeline);
3151 VkCommandBuffer commandBuffer,
3157 VkCommandBuffer commandBuffer,
3163 VkCommandBuffer commandBuffer,
3167 VkCommandBuffer commandBuffer,
3168 float depthBiasConstantFactor,
3169 float depthBiasClamp,
3170 float depthBiasSlopeFactor);
3173 VkCommandBuffer commandBuffer,
3174 const float blendConstants[4]);
3177 VkCommandBuffer commandBuffer,
3178 float minDepthBounds,
3179 float maxDepthBounds);
3182 VkCommandBuffer commandBuffer,
3187 VkCommandBuffer commandBuffer,
3192 VkCommandBuffer commandBuffer,
3197 VkCommandBuffer commandBuffer,
3199 VkPipelineLayout layout,
3202 const VkDescriptorSet *pDescriptorSets,
3207 VkCommandBuffer commandBuffer,
3213 VkCommandBuffer commandBuffer,
3216 const VkBuffer *pBuffers,
3220 VkCommandBuffer commandBuffer,
3227 VkCommandBuffer commandBuffer,
3235 VkCommandBuffer commandBuffer,
3242 VkCommandBuffer commandBuffer,
3249 VkCommandBuffer commandBuffer,
3255 VkCommandBuffer commandBuffer,
3260 VkCommandBuffer commandBuffer,
3267 VkCommandBuffer commandBuffer,
3276 VkCommandBuffer commandBuffer,
3286 VkCommandBuffer commandBuffer,
3294 VkCommandBuffer commandBuffer,
3302 VkCommandBuffer commandBuffer,
3309 VkCommandBuffer commandBuffer,
3316 VkCommandBuffer commandBuffer,
3324 VkCommandBuffer commandBuffer,
3332 VkCommandBuffer commandBuffer,
3339 VkCommandBuffer commandBuffer,
3348 VkCommandBuffer commandBuffer,
3353 VkCommandBuffer commandBuffer,
3358 VkCommandBuffer commandBuffer,
3360 const VkEvent *pEvents,
3371 VkCommandBuffer commandBuffer,
3383 VkCommandBuffer commandBuffer,
3384 VkQueryPool queryPool,
3389 VkCommandBuffer commandBuffer,
3390 VkQueryPool queryPool,
3394 VkCommandBuffer commandBuffer,
3395 VkQueryPool queryPool,
3400 VkCommandBuffer commandBuffer,
3402 VkQueryPool queryPool,
3406 VkCommandBuffer commandBuffer,
3407 VkQueryPool queryPool,
3416 VkCommandBuffer commandBuffer,
3417 VkPipelineLayout layout,
3421 const void *pValues);
3424 VkCommandBuffer commandBuffer,
3429 VkCommandBuffer commandBuffer,
3433 VkCommandBuffer commandBuffer);
3436 VkCommandBuffer commandBuffer,
3438 const VkCommandBuffer *pCommandBuffers);
3441#define VK_KHR_surface 1
3444#define VK_KHR_SURFACE_SPEC_VERSION 25
3445#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
3446#define VK_COLORSPACE_SRGB_NONLINEAR_KHR VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
3530#ifndef VK_NO_PROTOTYPES
3532 VkInstance instance,
3533 VkSurfaceKHR surface,
3537 VkPhysicalDevice physicalDevice,
3539 VkSurfaceKHR surface,
3543 VkPhysicalDevice physicalDevice,
3544 VkSurfaceKHR surface,
3548 VkPhysicalDevice physicalDevice,
3549 VkSurfaceKHR surface,
3554 VkPhysicalDevice physicalDevice,
3555 VkSurfaceKHR surface,
3560#define VK_KHR_swapchain 1
3563#define VK_KHR_SWAPCHAIN_SPEC_VERSION 68
3564#define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
3610#ifndef VK_NO_PROTOTYPES
3615 VkSwapchainKHR *pSwapchain);
3619 VkSwapchainKHR swapchain,
3624 VkSwapchainKHR swapchain,
3626 VkImage *pSwapchainImages);
3630 VkSwapchainKHR swapchain,
3632 VkSemaphore semaphore,
3641#define VK_KHR_display 1
3645#define VK_KHR_DISPLAY_SPEC_VERSION 21
3646#define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display"
3724#ifndef VK_NO_PROTOTYPES
3726 VkPhysicalDevice physicalDevice,
3731 VkPhysicalDevice physicalDevice,
3736 VkPhysicalDevice physicalDevice,
3739 VkDisplayKHR *pDisplays);
3742 VkPhysicalDevice physicalDevice,
3743 VkDisplayKHR display,
3748 VkPhysicalDevice physicalDevice,
3749 VkDisplayKHR display,
3752 VkDisplayModeKHR *pMode);
3755 VkPhysicalDevice physicalDevice,
3756 VkDisplayModeKHR mode,
3761 VkInstance instance,
3764 VkSurfaceKHR *pSurface);
3767#define VK_KHR_display_swapchain 1
3768#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 9
3769#define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain"
3781#ifndef VK_NO_PROTOTYPES
3787 VkSwapchainKHR *pSwapchains);
3790#define VK_KHR_sampler_mirror_clamp_to_edge 1
3791#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 1
3792#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge"
3794#define VK_KHR_get_physical_device_properties2 1
3795#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 1
3796#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2"
3868#ifndef VK_NO_PROTOTYPES
3870 VkPhysicalDevice physicalDevice,
3874 VkPhysicalDevice physicalDevice,
3878 VkPhysicalDevice physicalDevice,
3883 VkPhysicalDevice physicalDevice,
3888 VkPhysicalDevice physicalDevice,
3889 uint32_t *pQueueFamilyPropertyCount,
3893 VkPhysicalDevice physicalDevice,
3897 VkPhysicalDevice physicalDevice,
3903#define VK_KHR_shader_draw_parameters 1
3904#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1
3905#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters"
3907#define VK_KHR_maintenance1 1
3908#define VK_KHR_MAINTENANCE1_SPEC_VERSION 1
3909#define VK_KHR_MAINTENANCE1_EXTENSION_NAME "VK_KHR_maintenance1"
3915#ifndef VK_NO_PROTOTYPES
3918 VkCommandPool commandPool,
3922#define VK_KHR_external_memory_capabilities 1
3923#define VK_LUID_SIZE_KHR 8
3924#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
3925#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities"
3991#ifndef VK_NO_PROTOTYPES
3993 VkPhysicalDevice physicalDevice,
3998#define VK_KHR_external_memory 1
3999#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1
4000#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory"
4001#define VK_QUEUE_FAMILY_EXTERNAL_KHR (~0U - 1)
4021#define VK_KHR_external_memory_fd 1
4022#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1
4023#define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd"
4048#ifndef VK_NO_PROTOTYPES
4061#define VK_KHR_external_semaphore_capabilities 1
4062#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1
4063#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities"
4098#ifndef VK_NO_PROTOTYPES
4100 VkPhysicalDevice physicalDevice,
4105#define VK_KHR_external_semaphore 1
4106#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1
4107#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore"
4121#define VK_KHR_external_semaphore_fd 1
4122#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1
4123#define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd"
4144#ifndef VK_NO_PROTOTYPES
4155#define VK_KHR_push_descriptor 1
4156#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 1
4157#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor"
4167#ifndef VK_NO_PROTOTYPES
4169 VkCommandBuffer commandBuffer,
4171 VkPipelineLayout layout,
4177#define VK_KHR_16bit_storage 1
4178#define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1
4179#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage"
4190#define VK_KHR_incremental_present 1
4191#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 1
4192#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present"
4212#define VK_KHR_descriptor_update_template 1
4215#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1
4216#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template"
4256#ifndef VK_NO_PROTOTYPES
4261 VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate);
4265 VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate,
4270 VkDescriptorSet descriptorSet,
4271 VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate,
4275 VkCommandBuffer commandBuffer,
4276 VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate,
4277 VkPipelineLayout layout,
4282#define VK_KHR_shared_presentable_image 1
4283#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1
4284#define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image"
4294#ifndef VK_NO_PROTOTYPES
4297 VkSwapchainKHR swapchain);
4300#define VK_KHR_external_fence_capabilities 1
4301#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1
4302#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities"
4336#ifndef VK_NO_PROTOTYPES
4338 VkPhysicalDevice physicalDevice,
4343#define VK_KHR_external_fence 1
4344#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1
4345#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence"
4359#define VK_KHR_external_fence_fd 1
4360#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1
4361#define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd"
4382#ifndef VK_NO_PROTOTYPES
4393#define VK_KHR_get_surface_capabilities2 1
4394#define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1
4395#define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2"
4418#ifndef VK_NO_PROTOTYPES
4420 VkPhysicalDevice physicalDevice,
4425 VkPhysicalDevice physicalDevice,
4431#define VK_KHR_variable_pointers 1
4432#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1
4433#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers"
4442#define VK_KHR_dedicated_allocation 1
4443#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3
4444#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation"
4460#define VK_KHR_storage_buffer_storage_class 1
4461#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1
4462#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class"
4464#define VK_KHR_relaxed_block_layout 1
4465#define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1
4466#define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout"
4468#define VK_KHR_get_memory_requirements2 1
4469#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1
4470#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2"
4506#ifndef VK_NO_PROTOTYPES
4520 uint32_t *pSparseMemoryRequirementCount,
4524#define VK_EXT_debug_report 1
4527#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 8
4528#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report"
4529#define VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
4530#define VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
4590 const char *pLayerPrefix,
4591 const char *pMessage,
4606#ifndef VK_NO_PROTOTYPES
4608 VkInstance instance,
4611 VkDebugReportCallbackEXT *pCallback);
4614 VkInstance instance,
4615 VkDebugReportCallbackEXT callback,
4619 VkInstance instance,
4625 const char *pLayerPrefix,
4626 const char *pMessage);
4629#define VK_NV_glsl_shader 1
4630#define VK_NV_GLSL_SHADER_SPEC_VERSION 1
4631#define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader"
4633#define VK_EXT_depth_range_unrestricted 1
4634#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1
4635#define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted"
4637#define VK_IMG_filter_cubic 1
4638#define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1
4639#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic"
4641#define VK_AMD_rasterization_order 1
4642#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1
4643#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order"
4660#define VK_AMD_shader_trinary_minmax 1
4661#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1
4662#define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax"
4664#define VK_AMD_shader_explicit_vertex_parameter 1
4665#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1
4666#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter"
4668#define VK_EXT_debug_marker 1
4669#define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4
4670#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker"
4703#ifndef VK_NO_PROTOTYPES
4713 VkCommandBuffer commandBuffer,
4717 VkCommandBuffer commandBuffer);
4720 VkCommandBuffer commandBuffer,
4724#define VK_AMD_gcn_shader 1
4725#define VK_AMD_GCN_SHADER_SPEC_VERSION 1
4726#define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader"
4728#define VK_NV_dedicated_allocation 1
4729#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1
4730#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation"
4751#define VK_AMD_draw_indirect_count 1
4752#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
4753#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count"
4758#ifndef VK_NO_PROTOTYPES
4760 VkCommandBuffer commandBuffer,
4763 VkBuffer countBuffer,
4769 VkCommandBuffer commandBuffer,
4772 VkBuffer countBuffer,
4778#define VK_AMD_negative_viewport_height 1
4779#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1
4780#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height"
4782#define VK_AMD_gpu_shader_half_float 1
4783#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 1
4784#define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float"
4786#define VK_AMD_shader_ballot 1
4787#define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1
4788#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot"
4790#define VK_AMD_texture_gather_bias_lod 1
4791#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1
4792#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod"
4800#define VK_KHX_multiview 1
4801#define VK_KHX_MULTIVIEW_SPEC_VERSION 1
4802#define VK_KHX_MULTIVIEW_EXTENSION_NAME "VK_KHX_multiview"
4830#define VK_IMG_format_pvrtc 1
4831#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1
4832#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc"
4834#define VK_NV_external_memory_capabilities 1
4835#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
4836#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities"
4864#ifndef VK_NO_PROTOTYPES
4866 VkPhysicalDevice physicalDevice,
4876#define VK_NV_external_memory 1
4877#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1
4878#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory"
4892#define VK_KHX_device_group 1
4893#define VK_KHX_DEVICE_GROUP_SPEC_VERSION 1
4894#define VK_KHX_DEVICE_GROUP_EXTENSION_NAME "VK_KHX_device_group"
4895#define VK_MAX_DEVICE_GROUP_SIZE_KHX 32
5036#ifndef VK_NO_PROTOTYPES
5055 VkCommandBuffer commandBuffer,
5059 VkCommandBuffer commandBuffer,
5073 VkSurfaceKHR surface,
5077 VkPhysicalDevice physicalDevice,
5078 VkSurfaceKHR surface,
5088#define VK_EXT_validation_flags 1
5089#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 1
5090#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags"
5108#ifdef VK_USE_PLATFORM_VI_NN
5109#define VK_NN_vi_surface 1
5110#define VK_NN_VI_SURFACE_SPEC_VERSION 1
5111#define VK_NN_VI_SURFACE_EXTENSION_NAME "VK_NN_vi_surface"
5113typedef VkFlags VkViSurfaceCreateFlagsNN;
5115typedef struct VkViSurfaceCreateInfoNN {
5118 VkViSurfaceCreateFlagsNN flags;
5120} VkViSurfaceCreateInfoNN;
5124#ifndef VK_NO_PROTOTYPES
5126 VkInstance instance,
5127 const VkViSurfaceCreateInfoNN *pCreateInfo,
5129 VkSurfaceKHR *pSurface);
5133#define VK_EXT_shader_subgroup_ballot 1
5134#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1
5135#define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot"
5137#define VK_EXT_shader_subgroup_vote 1
5138#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1
5139#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote"
5141#define VK_KHX_device_group_creation 1
5142#define VK_KHX_DEVICE_GROUP_CREATION_SPEC_VERSION 1
5143#define VK_KHX_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHX_device_group_creation"
5162#ifndef VK_NO_PROTOTYPES
5164 VkInstance instance,
5165 uint32_t *pPhysicalDeviceGroupCount,
5169#define VK_NVX_device_generated_commands 1
5173#define VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3
5174#define VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NVX_device_generated_commands"
5342#ifndef VK_NO_PROTOTYPES
5344 VkCommandBuffer commandBuffer,
5348 VkCommandBuffer commandBuffer,
5355 VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout);
5359 VkIndirectCommandsLayoutNVX indirectCommandsLayout,
5366 VkObjectTableNVX *pObjectTable);
5370 VkObjectTableNVX objectTable,
5375 VkObjectTableNVX objectTable,
5382 VkObjectTableNVX objectTable,
5388 VkPhysicalDevice physicalDevice,
5393#define VK_NV_clip_space_w_scaling 1
5394#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1
5395#define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling"
5412#ifndef VK_NO_PROTOTYPES
5414 VkCommandBuffer commandBuffer,
5420#define VK_EXT_direct_mode_display 1
5421#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1
5422#define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display"
5426#ifndef VK_NO_PROTOTYPES
5428 VkPhysicalDevice physicalDevice,
5429 VkDisplayKHR display);
5432#define VK_EXT_display_surface_counter 1
5433#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1
5434#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter"
5435#define VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
5461#ifndef VK_NO_PROTOTYPES
5463 VkPhysicalDevice physicalDevice,
5464 VkSurfaceKHR surface,
5468#define VK_EXT_display_control 1
5469#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1
5470#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control"
5527#ifndef VK_NO_PROTOTYPES
5530 VkDisplayKHR display,
5541 VkDisplayKHR display,
5548 VkSwapchainKHR swapchain,
5553#define VK_GOOGLE_display_timing 1
5554#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1
5555#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing"
5584#ifndef VK_NO_PROTOTYPES
5587 VkSwapchainKHR swapchain,
5592 VkSwapchainKHR swapchain,
5593 uint32_t *pPresentationTimingCount,
5597#define VK_NV_sample_mask_override_coverage 1
5598#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1
5599#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage"
5601#define VK_NV_geometry_shader_passthrough 1
5602#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1
5603#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough"
5605#define VK_NV_viewport_array2 1
5606#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION 1
5607#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME "VK_NV_viewport_array2"
5609#define VK_NVX_multiview_per_view_attributes 1
5610#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1
5611#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes"
5619#define VK_NV_viewport_swizzle 1
5620#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1
5621#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle"
5655#define VK_EXT_discard_rectangles 1
5656#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1
5657#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles"
5687#ifndef VK_NO_PROTOTYPES
5689 VkCommandBuffer commandBuffer,
5692 const VkRect2D *pDiscardRectangles);
5695#define VK_EXT_swapchain_colorspace 1
5696#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 3
5697#define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace"
5699#define VK_EXT_hdr_metadata 1
5700#define VK_EXT_HDR_METADATA_SPEC_VERSION 1
5701#define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata"
5723#ifndef VK_NO_PROTOTYPES
5727 const VkSwapchainKHR *pSwapchains,
5731#ifdef VK_USE_PLATFORM_IOS_MVK
5732#define VK_MVK_ios_surface 1
5733#define VK_MVK_IOS_SURFACE_SPEC_VERSION 2
5734#define VK_MVK_IOS_SURFACE_EXTENSION_NAME "VK_MVK_ios_surface"
5736typedef VkFlags VkIOSSurfaceCreateFlagsMVK;
5738typedef struct VkIOSSurfaceCreateInfoMVK {
5741 VkIOSSurfaceCreateFlagsMVK flags;
5743} VkIOSSurfaceCreateInfoMVK;
5745typedef VkResult(
VKAPI_PTR *PFN_vkCreateIOSSurfaceMVK)(VkInstance instance,
const VkIOSSurfaceCreateInfoMVK *pCreateInfo,
const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface);
5747#ifndef VK_NO_PROTOTYPES
5749 VkInstance instance,
5750 const VkIOSSurfaceCreateInfoMVK *pCreateInfo,
5752 VkSurfaceKHR *pSurface);
5756#ifdef VK_USE_PLATFORM_MACOS_MVK
5757#define VK_MVK_macos_surface 1
5758#define VK_MVK_MACOS_SURFACE_SPEC_VERSION 2
5759#define VK_MVK_MACOS_SURFACE_EXTENSION_NAME "VK_MVK_macos_surface"
5761typedef VkFlags VkMacOSSurfaceCreateFlagsMVK;
5763typedef struct VkMacOSSurfaceCreateInfoMVK {
5766 VkMacOSSurfaceCreateFlagsMVK flags;
5768} VkMacOSSurfaceCreateInfoMVK;
5770typedef VkResult(
VKAPI_PTR *PFN_vkCreateMacOSSurfaceMVK)(VkInstance instance,
const VkMacOSSurfaceCreateInfoMVK *pCreateInfo,
const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface);
5772#ifndef VK_NO_PROTOTYPES
5774 VkInstance instance,
5775 const VkMacOSSurfaceCreateInfoMVK *pCreateInfo,
5777 VkSurfaceKHR *pSurface);
5781#define VK_EXT_sampler_filter_minmax 1
5782#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 1
5783#define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax"
5808#define VK_AMD_gpu_shader_int16 1
5809#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 1
5810#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16"
5812#define VK_AMD_mixed_attachment_samples 1
5813#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1
5814#define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples"
5816#define VK_AMD_shader_fragment_mask 1
5817#define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1
5818#define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD_shader_fragment_mask"
5820#define VK_EXT_shader_stencil_export 1
5821#define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1
5822#define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export"
5824#define VK_EXT_sample_locations 1
5825#define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1
5826#define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME "VK_EXT_sample_locations"
5887#ifndef VK_NO_PROTOTYPES
5889 VkCommandBuffer commandBuffer,
5893 VkPhysicalDevice physicalDevice,
5898#define VK_EXT_blend_operation_advanced 1
5899#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2
5900#define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced"
5937#define VK_NV_fragment_coverage_to_color 1
5938#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1
5939#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color"
5951#define VK_NV_framebuffer_mixed_samples 1
5952#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1
5953#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples"
5978#define VK_NV_fill_rectangle 1
5979#define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1
5980#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle"
5982#define VK_EXT_post_depth_coverage 1
5983#define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1
5984#define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage"
5986#define VK_EXT_validation_cache 1
5989#define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1
5990#define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME "VK_EXT_validation_cache"
6021#ifndef VK_NO_PROTOTYPES
6026 VkValidationCacheEXT *pValidationCache);
6030 VkValidationCacheEXT validationCache,
6035 VkValidationCacheEXT dstCache,
6037 const VkValidationCacheEXT *pSrcCaches);
6041 VkValidationCacheEXT validationCache,
6046#define VK_EXT_shader_viewport_index_layer 1
6047#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1
6048#define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer"
6057#define VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR 1000082000
6067#define VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR 1000177000
6070#define VK_KHR_portability_enumeration 1
6071#define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
6072#define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration"
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR(VkDevice device, VkSwapchainKHR swapchain)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, VkImageFormatProperties2KHR *pImageFormatProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
@ VK_DEBUG_REPORT_INFORMATION_BIT_EXT
@ VK_DEBUG_REPORT_WARNING_BIT_EXT
@ VK_DEBUG_REPORT_DEBUG_BIT_EXT
@ VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
@ VK_DEBUG_REPORT_ERROR_BIT_EXT
@ VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
void(VKAPI_PTR * PFN_vkCmdDispatchBaseKHX)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeaturesKHX)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX *pPeerMemoryFeatures)
VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
VKAPI_ATTR void VKAPI_CALL vkDestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator)
VkSamplerReductionModeEXT
@ VK_SAMPLER_REDUCTION_MODE_MIN_EXT
@ VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
@ VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT
@ VK_SAMPLER_REDUCTION_MODE_MAX_EXT
@ VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT
@ VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
VkFlags VkSamplerCreateFlags
VkSwapchainCreateFlagBitsKHR
@ VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX
@ VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *pName)
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
VkResult(VKAPI_PTR * PFN_vkCreateObjectTableNVX)(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
VkFlags VkSwapchainCreateFlagsKHR
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
VkFlags VkMemoryPropertyFlags
VkFlags VkPipelineStageFlags
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHX)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
void(VKAPI_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkResult(VKAPI_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
void(VKAPI_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
VkResult(VKAPI_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
#define VK_MAX_MEMORY_HEAPS
void(VKAPI_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures)
VkFlags VkSampleCountFlags
void(VKAPI_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
void(VKAPI_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
VkSparseMemoryBindFlagBits
@ VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
VkResult(VKAPI_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
void(VKAPI_PTR * PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
VkResult(VKAPI_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
@ VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
#define VK_MAX_EXTENSION_NAME_SIZE
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
#define VK_MAX_MEMORY_TYPES
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer)
@ VK_QUERY_CONTROL_PRECISE_BIT
@ VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
VkExternalMemoryFeatureFlagBitsNV
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
@ VK_IMAGE_LAYOUT_END_RANGE
@ VK_IMAGE_LAYOUT_MAX_ENUM
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_PREINITIALIZED
@ VK_IMAGE_LAYOUT_RANGE_SIZE
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
@ VK_IMAGE_LAYOUT_BEGIN_RANGE
@ VK_IMAGE_LAYOUT_UNDEFINED
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
@ VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
@ VK_IMAGE_LAYOUT_GENERAL
void(VKAPI_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
VKAPI_ATTR VkResult VKAPI_CALL vkResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
VkFlags VkExternalSemaphoreFeatureFlagsKHR
void(VKAPI_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
VkSemaphoreImportFlagBitsKHR
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
@ VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
VkFlags VkShaderModuleCreateFlags
@ VK_COMMAND_BUFFER_LEVEL_END_RANGE
@ VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
@ VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE
@ VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
void(VKAPI_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
@ VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_CREATE_DISPATCH_BASE_KHX
VkResult(VKAPI_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
@ VK_INDEX_TYPE_BEGIN_RANGE
@ VK_INDEX_TYPE_RANGE_SIZE
@ VK_INDEX_TYPE_END_RANGE
VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
void(VKAPI_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
VkResult(VKAPI_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
@ VK_SHADER_STAGE_VERTEX_BIT
@ VK_SHADER_STAGE_COMPUTE_BIT
@ VK_SHADER_STAGE_GEOMETRY_BIT
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
@ VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
@ VK_SHADER_STAGE_FRAGMENT_BIT
@ VK_SHADER_STAGE_ALL_GRAPHICS
VKAPI_ATTR void VKAPI_CALL vkCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
@ VK_SHARING_MODE_CONCURRENT
@ VK_SHARING_MODE_END_RANGE
@ VK_SHARING_MODE_RANGE_SIZE
@ VK_SHARING_MODE_EXCLUSIVE
@ VK_SHARING_MODE_MAX_ENUM
@ VK_SHARING_MODE_BEGIN_RANGE
VkFlags VkSemaphoreImportFlagsKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
@ VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX
@ VK_DEPENDENCY_BY_REGION_BIT
@ VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX
@ VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
VkFlags VkExternalSemaphoreHandleTypeFlagsKHR
void(VKAPI_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
@ VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
VkResult(VKAPI_PTR * PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkResult(VKAPI_PTR * PFN_vkUnregisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer)
void(VKAPI_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
VKAPI_ATTR void VKAPI_CALL vkDestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
@ VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT
@ VK_DEVICE_EVENT_TYPE_END_RANGE_EXT
@ VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
@ VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT
@ VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT
void(VKAPI_PTR * PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
VkFlags VkImageAspectFlags
VkFlags VkInstanceCreateFlags
VkResult(VKAPI_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
void(VKAPI_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHX)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
VkFlags VkAttachmentDescriptionFlags
void(VKAPI_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHX(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
VkFlags VkFenceImportFlagsKHR
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
VkFlags VkDescriptorSetLayoutCreateFlags
@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
@ VK_DYNAMIC_STATE_DEPTH_BIAS
@ VK_DYNAMIC_STATE_BEGIN_RANGE
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
@ VK_DYNAMIC_STATE_END_RANGE
@ VK_DYNAMIC_STATE_MAX_ENUM
@ VK_DYNAMIC_STATE_LINE_WIDTH
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
@ VK_DYNAMIC_STATE_VIEWPORT
@ VK_DYNAMIC_STATE_RANGE_SIZE
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
@ VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT
@ VK_DYNAMIC_STATE_SCISSOR
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 vkGetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
void(VKAPI_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
VKAPI_ATTR void VKAPI_CALL vkDestroyImage(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
VkFlags VkDisplaySurfaceCreateFlagsKHR
#define VK_DEFINE_HANDLE(object)
VkFlags VkImageUsageFlags
VkResult(VKAPI_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR *pQueueFamilyProperties)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR *pFormatProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
@ VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
@ VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
@ VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
@ VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
VkFlags VkBufferCreateFlags
@ VK_IMAGE_VIEW_TYPE_BEGIN_RANGE
@ VK_IMAGE_VIEW_TYPE_MAX_ENUM
@ VK_IMAGE_VIEW_TYPE_RANGE_SIZE
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
@ VK_IMAGE_VIEW_TYPE_CUBE
@ VK_IMAGE_VIEW_TYPE_END_RANGE
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
VkFlags VkPipelineViewportStateCreateFlags
void(VKAPI_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
void(VKAPI_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
void(VKAPI_PTR * PFN_vkCmdSetDeviceMaskKHX)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
struct VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8FeaturesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHX(VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle(VkQueue queue)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
VkFlags VkDependencyFlags
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr(VkDevice device, const char *pName)
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents)
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
VkFlags VkDeviceGroupPresentModeFlagsKHX
VkResult(VKAPI_PTR * PFN_vkCreateIndirectCommandsLayoutNVX)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
VkResult(VKAPI_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
VkResult(VKAPI_PTR * PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle(VkDevice device)
VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties)
VkFlags VkObjectEntryUsageFlagsNVX
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
void(VKAPI_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
void(VKAPI_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
void(VKAPI_PTR * PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkFlags VkCommandPoolCreateFlags
#define VK_MAX_DESCRIPTION_SIZE
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHX(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX *pBindInfos)
VkFlags VkQueryPoolCreateFlags
void(VKAPI_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VkCommandBufferResetFlagBits
@ VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
void(VKAPI_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
VkFlags VkPipelineMultisampleStateCreateFlags
VkFlags VkDeviceCreateFlags
VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
VkResult(VKAPI_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
@ VK_IMAGE_CREATE_BIND_SFR_BIT_KHX
@ VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
VkResult(VKAPI_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkIndirectCommandsTokenTypeNVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX
void(VKAPI_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
void(VKAPI_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
VKAPI_ATTR void VKAPI_CALL vkFreeMemory(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHX(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR *pSparseMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4])
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
VkResult(VKAPI_PTR * PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
void(VKAPI_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
VkFlags VkStencilFaceFlags
VkResult(VKAPI_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR *pFormatProperties)
VkResult(VKAPI_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
VkFlags VkExternalMemoryHandleTypeFlagsNV
VkFlags VkFenceCreateFlags
VkResult(VKAPI_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
void(VKAPI_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
@ VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT
@ VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
@ VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT
@ VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT
@ VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT
VkFlags VkQueryPipelineStatisticFlags
VkDescriptorPoolCreateFlagBits
@ VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
@ VK_IMAGE_TILING_OPTIMAL
@ VK_IMAGE_TILING_BEGIN_RANGE
@ VK_IMAGE_TILING_RANGE_SIZE
@ VK_IMAGE_TILING_END_RANGE
@ VK_IMAGE_TILING_MAX_ENUM
VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
VkFlags VkBufferViewCreateFlags
VkCommandBufferUsageFlagBits
@ VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
@ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
@ VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
void(VKAPI_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
@ VK_PIPELINE_BIND_POINT_BEGIN_RANGE
@ VK_PIPELINE_BIND_POINT_MAX_ENUM
@ VK_PIPELINE_BIND_POINT_RANGE_SIZE
@ VK_PIPELINE_BIND_POINT_GRAPHICS
@ VK_PIPELINE_BIND_POINT_COMPUTE
@ VK_PIPELINE_BIND_POINT_END_RANGE
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
VkFlags VkCompositeAlphaFlagsKHR
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
VkResult(VKAPI_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
void(VKAPI_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
VkResult(VKAPI_PTR * PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
void(VKAPI_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
void(VKAPI_PTR * PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
VkFlags VkPipelineRasterizationStateCreateFlags
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent(VkDevice device, VkEvent event)
VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus(VkDevice device, VkEvent event)
@ VK_STENCIL_OP_INCREMENT_AND_CLAMP
@ VK_STENCIL_OP_DECREMENT_AND_CLAMP
@ VK_STENCIL_OP_INCREMENT_AND_WRAP
@ VK_STENCIL_OP_END_RANGE
@ VK_STENCIL_OP_DECREMENT_AND_WRAP
@ VK_STENCIL_OP_BEGIN_RANGE
@ VK_STENCIL_OP_RANGE_SIZE
void(VKAPI_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
VKAPI_ATTR VkResult VKAPI_CALL vkUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
@ VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
@ VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHX(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
VkPeerMemoryFeatureFlagBitsKHX
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHX
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHX
@ VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHX
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHX
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHX
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
VkMemoryAllocateFlagBitsKHX
@ VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM_KHX
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHX
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
VkResult(VKAPI_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHX(VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
VkResult(VKAPI_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
VkResult(VKAPI_PTR * PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
VkFlags VkMemoryAllocateFlagsKHX
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
VkFlags VkDeviceQueueCreateFlags
VkFlags VkPeerMemoryFeatureFlagsKHX
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
VkExternalMemoryFeatureFlagBitsKHR
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
VkFlags VkPipelineVertexInputStateCreateFlags
VkResult(VKAPI_PTR * PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
void(VKAPI_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
@ VK_CULL_MODE_FLAG_BITS_MAX_ENUM
@ VK_CULL_MODE_FRONT_AND_BACK
VkResult(VKAPI_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
@ VK_BORDER_COLOR_BEGIN_RANGE
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
@ VK_BORDER_COLOR_MAX_ENUM
@ VK_BORDER_COLOR_RANGE_SIZE
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
@ VK_BORDER_COLOR_END_RANGE
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
VkResult(VKAPI_PTR * PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
VkSurfaceCounterFlagBitsEXT
@ VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT
@ VK_SURFACE_COUNTER_VBLANK_EXT
VkFlags VkEventCreateFlags
VkResult(VKAPI_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
VkDebugReportObjectTypeEXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
VkResult(VKAPI_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
VkResult(VKAPI_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
VkResult(VKAPI_PTR * PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
@ VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
@ VK_SAMPLER_MIPMAP_MODE_END_RANGE
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
@ VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE
@ VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE
VkFlags VkMemoryHeapFlags
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
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 VkResult VKAPI_CALL vkResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
@ VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD
@ VK_RASTERIZATION_ORDER_MAX_ENUM_AMD
@ VK_RASTERIZATION_ORDER_RELAXED_AMD
@ VK_RASTERIZATION_ORDER_STRICT_AMD
@ VK_RASTERIZATION_ORDER_END_RANGE_AMD
@ VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD
@ VK_IMAGE_ASPECT_METADATA_BIT
@ VK_IMAGE_ASPECT_COLOR_BIT
@ VK_IMAGE_ASPECT_STENCIL_BIT
@ VK_IMAGE_ASPECT_DEPTH_BIT
@ VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
VkFlags VkDescriptorUpdateTemplateCreateFlagsKHR
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
@ VK_IMAGE_USAGE_SAMPLED_BIT
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
@ VK_IMAGE_USAGE_STORAGE_BIT
@ VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
VKAPI_ATTR void VKAPI_CALL vkDestroySampler(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdReserveSpaceForCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
@ VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
VkResult(VKAPI_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
void(VKAPI_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass(VkCommandBuffer commandBuffer)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
@ VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
@ VK_QUERY_TYPE_RANGE_SIZE
@ VK_QUERY_TYPE_OCCLUSION
@ VK_QUERY_TYPE_END_RANGE
@ VK_QUERY_TYPE_BEGIN_RANGE
@ VK_QUERY_TYPE_TIMESTAMP
void(VKAPI_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
VkFlags VkImageViewCreateFlags
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
VkResult(VKAPI_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
VkResult(VKAPI_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate)
VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
void(VKAPI_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
VkExternalFenceFeatureFlagBitsKHR
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
@ VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
void(VKAPI_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkFlags VkDisplayModeCreateFlagsKHR
VkSubpassDescriptionFlagBits
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
@ VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
VkResult(VKAPI_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
VkExternalSemaphoreFeatureFlagBitsKHR
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
VkCompositeAlphaFlagBitsKHR
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
@ VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
VkFlags VkQueryControlFlags
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
VkResult(VKAPI_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
VkFlags VkFramebufferCreateFlags
void(VKAPI_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
VkFlags VkPipelineCreateFlags
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
@ VK_COMPARE_OP_RANGE_SIZE
@ VK_COMPARE_OP_LESS_OR_EQUAL
@ VK_COMPARE_OP_END_RANGE
@ VK_COMPARE_OP_NOT_EQUAL
@ VK_COMPARE_OP_BEGIN_RANGE
@ VK_COMPARE_OP_GREATER_OR_EQUAL
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
void(VKAPI_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VkExternalMemoryHandleTypeFlagBitsNV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
@ VK_LOGIC_OP_AND_REVERSE
@ VK_LOGIC_OP_BEGIN_RANGE
@ VK_LOGIC_OP_COPY_INVERTED
@ VK_LOGIC_OP_OR_INVERTED
@ VK_LOGIC_OP_AND_INVERTED
VKAPI_ATTR void VKAPI_CALL vkCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent(VkDevice device, VkEvent event)
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR(VkDevice device, const VkBufferMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
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)
VkCommandPoolResetFlagBits
@ VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
@ VK_BLEND_OP_MULTIPLY_EXT
@ VK_BLEND_OP_CONTRAST_EXT
@ VK_BLEND_OP_HARDLIGHT_EXT
@ VK_BLEND_OP_OVERLAY_EXT
@ VK_BLEND_OP_COLORDODGE_EXT
@ VK_BLEND_OP_PLUS_DARKER_EXT
@ VK_BLEND_OP_HSL_COLOR_EXT
@ VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
@ VK_BLEND_OP_INVERT_RGB_EXT
@ VK_BLEND_OP_DST_OVER_EXT
@ VK_BLEND_OP_SOFTLIGHT_EXT
@ VK_BLEND_OP_LIGHTEN_EXT
@ VK_BLEND_OP_SRC_OUT_EXT
@ VK_BLEND_OP_SRC_ATOP_EXT
@ VK_BLEND_OP_HSL_HUE_EXT
@ VK_BLEND_OP_HSL_SATURATION_EXT
@ VK_BLEND_OP_PINLIGHT_EXT
@ VK_BLEND_OP_INVERT_OVG_EXT
@ VK_BLEND_OP_SRC_OVER_EXT
@ VK_BLEND_OP_BEGIN_RANGE
@ VK_BLEND_OP_HSL_LUMINOSITY_EXT
@ VK_BLEND_OP_LINEARDODGE_EXT
@ VK_BLEND_OP_LINEARLIGHT_EXT
@ VK_BLEND_OP_VIVIDLIGHT_EXT
@ VK_BLEND_OP_PLUS_CLAMPED_EXT
@ VK_BLEND_OP_MINUS_CLAMPED_EXT
@ VK_BLEND_OP_EXCLUSION_EXT
@ VK_BLEND_OP_COLORBURN_EXT
@ VK_BLEND_OP_DIFFERENCE_EXT
@ VK_BLEND_OP_DST_OUT_EXT
@ VK_BLEND_OP_HARDMIX_EXT
@ VK_BLEND_OP_LINEARBURN_EXT
@ VK_BLEND_OP_REVERSE_SUBTRACT
@ VK_BLEND_OP_DST_ATOP_EXT
@ VK_COMPONENT_SWIZZLE_ONE
@ VK_COMPONENT_SWIZZLE_RANGE_SIZE
@ VK_COMPONENT_SWIZZLE_IDENTITY
@ VK_COMPONENT_SWIZZLE_BEGIN_RANGE
@ VK_COMPONENT_SWIZZLE_END_RANGE
@ VK_COMPONENT_SWIZZLE_MAX_ENUM
@ VK_COMPONENT_SWIZZLE_ZERO
void(VKAPI_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
VkFlags VkCommandPoolResetFlags
void(VKAPI_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
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)
VkFlags VkFormatFeatureFlags
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
VkResult(VKAPI_PTR * PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
@ VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR
@ VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM
VkCoverageModulationModeNV
@ VK_COVERAGE_MODULATION_MODE_RGBA_NV
@ VK_COVERAGE_MODULATION_MODE_ALPHA_NV
@ VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV
@ VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV
@ VK_COVERAGE_MODULATION_MODE_END_RANGE_NV
@ VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV
@ VK_COVERAGE_MODULATION_MODE_RGB_NV
@ VK_COVERAGE_MODULATION_MODE_NONE_NV
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
VkPipelineCacheHeaderVersion
@ VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
@ VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
@ VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE
@ VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE
VkFlags VkShaderStageFlags
VkResult(VKAPI_PTR * PFN_vkRegisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void *pData)
void(VKAPI_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR *pQueueFamilyProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHX(VkCommandBuffer commandBuffer, uint32_t deviceMask)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR *pProperties)
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
@ VK_INTERNAL_ALLOCATION_TYPE_END_RANGE
@ VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE
@ VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
@ VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE
VkResult(VKAPI_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
@ VK_VALIDATION_CHECK_ALL_EXT
@ VK_VALIDATION_CHECK_END_RANGE_EXT
@ VK_VALIDATION_CHECK_SHADERS_EXT
@ VK_VALIDATION_CHECK_BEGIN_RANGE_EXT
@ VK_VALIDATION_CHECK_RANGE_SIZE_EXT
@ VK_VALIDATION_CHECK_MAX_ENUM_EXT
VkFlags VkSemaphoreCreateFlags
@ VK_STENCIL_FRONT_AND_BACK
@ VK_STENCIL_FACE_FRONT_BIT
@ VK_STENCIL_FACE_BACK_BIT
@ VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR(VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR *pSparseMemoryRequirements)
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
VkResult(VKAPI_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
void(VKAPI_PTR * PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
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)
VkFlags VkPipelineLayoutCreateFlags
#define VK_MAX_DEVICE_GROUP_SIZE_KHX
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
void(VKAPI_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void *pData)
void(VKAPI_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkFlags VkDisplayPlaneAlphaFlagsKHR
VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
VkResult(VKAPI_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkSparseImageFormatFlagBits
@ VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
@ VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
@ VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHX(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX *pPeerMemoryFeatures)
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroupsKHX)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)
@ VK_IMAGE_TYPE_END_RANGE
@ VK_IMAGE_TYPE_BEGIN_RANGE
@ VK_IMAGE_TYPE_RANGE_SIZE
VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
VkFlags VkPipelineDepthStencilStateCreateFlags
VkFlags VkPipelineShaderStageCreateFlags
VkResult(VKAPI_PTR * PFN_vkAcquireNextImage2KHX)(VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
@ VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
@ VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
@ VK_PHYSICAL_DEVICE_TYPE_CPU
@ VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE
@ VK_PHYSICAL_DEVICE_TYPE_END_RANGE
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
VkDisplayPlaneAlphaFlagBitsKHR
@ VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
VkValidationCacheHeaderVersionEXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_BEGIN_RANGE_EXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_END_RANGE_EXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT
@ VK_VALIDATION_CACHE_HEADER_VERSION_RANGE_SIZE_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
VkResult(VKAPI_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
VkQueryPipelineStatisticFlagBits
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
@ VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
VkFlags VkIndirectCommandsLayoutUsageFlagsNVX
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, VkImageFormatProperties2KHR *pImageFormatProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
void(VKAPI_PTR * PFN_vkDestroyObjectTableNVX)(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
VkFlags VkSurfaceCounterFlagsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
VkFlags VkBufferUsageFlags
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
@ VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
void(VKAPI_PTR * PFN_vkDestroyIndirectCommandsLayoutNVX)(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
VkResult(VKAPI_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
VkDescriptorSetLayoutCreateFlagBits
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_BEGIN_RANGE
@ VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
@ VK_PRIMITIVE_TOPOLOGY_END_RANGE
@ VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
void(VKAPI_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR(VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate)
void(VKAPI_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
@ VK_QUEUE_SPARSE_BINDING_BIT
@ VK_QUEUE_FLAG_BITS_MAX_ENUM
VkFlags VkDescriptorPoolCreateFlags
VkExternalSemaphoreHandleTypeFlagBitsKHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
VkObjectEntryUsageFlagBitsNVX
@ VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX
@ VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX
@ VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX
VkFlags VkQueryResultFlags
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
VkDescriptorUpdateTemplateTypeKHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE_KHR
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
VKAPI_ATTR void VKAPI_CALL vkCmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHX(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkFlags VkImageCreateFlags
VkFlags VkRenderPassCreateFlags
@ VK_FRONT_FACE_CLOCKWISE
@ VK_FRONT_FACE_RANGE_SIZE
@ VK_FRONT_FACE_BEGIN_RANGE
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
@ VK_FRONT_FACE_END_RANGE
void(VKAPI_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
@ VK_ERROR_VALIDATION_FAILED_EXT
@ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
@ VK_ERROR_INVALID_SHADER_NV
@ VK_ERROR_EXTENSION_NOT_PRESENT
@ VK_ERROR_OUT_OF_POOL_MEMORY_KHR
@ VK_ERROR_OUT_OF_HOST_MEMORY
@ VK_ERROR_INITIALIZATION_FAILED
@ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
@ VK_ERROR_OUT_OF_DATE_KHR
@ VK_ERROR_FORMAT_NOT_SUPPORTED
@ VK_ERROR_FRAGMENTED_POOL
@ VK_ERROR_SURFACE_LOST_KHR
@ VK_ERROR_FEATURE_NOT_PRESENT
@ VK_ERROR_TOO_MANY_OBJECTS
@ VK_ERROR_MEMORY_MAP_FAILED
@ VK_ERROR_LAYER_NOT_PRESENT
@ VK_ERROR_INCOMPATIBLE_DRIVER
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
void(VKAPI_PTR * PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
@ VK_ACCESS_HOST_READ_BIT
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
@ VK_ACCESS_TRANSFER_WRITE_BIT
@ VK_ACCESS_HOST_WRITE_BIT
@ VK_ACCESS_MEMORY_READ_BIT
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
@ VK_ACCESS_TRANSFER_READ_BIT
@ VK_ACCESS_FLAG_BITS_MAX_ENUM
@ VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
@ VK_ACCESS_SHADER_WRITE_BIT
@ VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX
@ VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
@ VK_ACCESS_SHADER_READ_BIT
@ VK_ACCESS_MEMORY_WRITE_BIT
@ VK_ACCESS_UNIFORM_READ_BIT
@ VK_ACCESS_INDEX_READ_BIT
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
@ VK_DESCRIPTOR_TYPE_END_RANGE
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
@ VK_DESCRIPTOR_TYPE_SAMPLER
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
@ VK_DESCRIPTOR_TYPE_RANGE_SIZE
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
@ VK_DESCRIPTOR_TYPE_MAX_ENUM
@ VK_DESCRIPTOR_TYPE_BEGIN_RANGE
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
VkSurfaceTransformFlagBitsKHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
VkFlags VkCommandPoolTrimFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
VKAPI_ATTR void VKAPI_CALL vkDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
void(VKAPI_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
VkResult(VKAPI_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
void(VKAPI_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
VkFlags VkSparseMemoryBindFlags
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
void(VKAPI_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
VkResult(VKAPI_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
@ VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
VkFlags VkExternalMemoryHandleTypeFlagsKHR
VkFlags VkSubpassDescriptionFlags
VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
void(VKAPI_PTR * PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
void(VKAPI_PTR * PFN_vkCmdPipelineBarrier)(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
VkFlags VkExternalFenceFeatureFlagsKHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
VkResult(VKAPI_PTR * PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain)
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
void(VKAPI_PTR * PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
@ VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
@ VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX
@ VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX
@ VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX
@ VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX
@ VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX
@ VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX
@ VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX
@ VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX
VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
VkFlags VkDebugReportFlagsEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
VKAPI_ATTR void VKAPI_CALL vkDestroyImageView(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
VkFlags VkPipelineInputAssemblyStateCreateFlags
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
@ VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
@ VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
@ VK_SAMPLER_ADDRESS_MODE_END_RANGE
@ VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
VkFlags VkPipelineCacheCreateFlags
VKAPI_ATTR void VKAPI_CALL vkUnmapMemory(VkDevice device, VkDeviceMemory memory)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VkResult(VKAPI_PTR * PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
@ VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
@ VK_PRESENT_MODE_BEGIN_RANGE_KHR
@ VK_PRESENT_MODE_IMMEDIATE_KHR
@ VK_PRESENT_MODE_MAILBOX_KHR
@ VK_PRESENT_MODE_MAX_ENUM_KHR
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
@ VK_PRESENT_MODE_RANGE_SIZE_KHR
@ VK_PRESENT_MODE_FIFO_KHR
@ VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
@ VK_PRESENT_MODE_END_RANGE_KHR
VkExternalMemoryHandleTypeFlagBitsKHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
@ VK_VERTEX_INPUT_RATE_END_RANGE
@ VK_VERTEX_INPUT_RATE_RANGE_SIZE
@ VK_VERTEX_INPUT_RATE_MAX_ENUM
@ VK_VERTEX_INPUT_RATE_VERTEX
@ VK_VERTEX_INPUT_RATE_BEGIN_RANGE
@ VK_VERTEX_INPUT_RATE_INSTANCE
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
VkIndirectCommandsLayoutUsageFlagBitsNVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)
VkFlags VkValidationCacheCreateFlagsEXT
@ VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
@ VK_COLOR_COMPONENT_R_BIT
@ VK_COLOR_COMPONENT_A_BIT
@ VK_COLOR_COMPONENT_B_BIT
@ VK_COLOR_COMPONENT_G_BIT
struct VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetQueryPoolResults(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
@ VK_DISPLAY_POWER_STATE_ON_EXT
@ VK_DISPLAY_POWER_STATE_SUSPEND_EXT
@ VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT
@ VK_DISPLAY_POWER_STATE_END_RANGE_EXT
@ VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT
@ VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT
@ VK_DISPLAY_POWER_STATE_OFF_EXT
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2KHX)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX *pBindInfos)
VkDeviceGroupPresentModeFlagBitsKHX
@ VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHX
@ VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHX
@ VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHX
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHX
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHX
@ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_R16G16B16A16_UNORM
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
@ VK_FORMAT_R64G64B64_UINT
@ VK_FORMAT_R8G8B8A8_SRGB
@ VK_FORMAT_R32G32B32_UINT
@ VK_FORMAT_R16G16B16_SINT
@ VK_FORMAT_R64G64B64A64_SFLOAT
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
@ VK_FORMAT_BC2_UNORM_BLOCK
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
@ VK_FORMAT_B8G8R8A8_UINT
@ VK_FORMAT_D24_UNORM_S8_UINT
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
@ VK_FORMAT_B8G8R8A8_UNORM
@ VK_FORMAT_R8G8B8A8_SSCALED
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
@ VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
@ VK_FORMAT_R16G16B16A16_SNORM
@ VK_FORMAT_R16G16B16_UINT
@ VK_FORMAT_R16G16B16_USCALED
@ VK_FORMAT_BC7_SRGB_BLOCK
@ VK_FORMAT_R16G16_SFLOAT
@ VK_FORMAT_R64G64B64_SFLOAT
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
@ VK_FORMAT_R32G32_SFLOAT
@ VK_FORMAT_R16G16B16A16_USCALED
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
@ VK_FORMAT_BC2_SRGB_BLOCK
@ VK_FORMAT_R16G16B16_SNORM
@ VK_FORMAT_R16G16_SSCALED
@ VK_FORMAT_R16G16B16_SFLOAT
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
@ VK_FORMAT_R16G16B16_SSCALED
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
@ VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
@ VK_FORMAT_BC3_UNORM_BLOCK
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
@ VK_FORMAT_R32G32B32A32_SFLOAT
@ VK_FORMAT_R32G32B32A32_UINT
@ VK_FORMAT_R64G64_SFLOAT
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
@ VK_FORMAT_D16_UNORM_S8_UINT
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
@ VK_FORMAT_B8G8R8_USCALED
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
@ VK_FORMAT_R5G6B5_UNORM_PACK16
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
@ VK_FORMAT_R16G16B16_UNORM
@ VK_FORMAT_R16G16_USCALED
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
@ VK_FORMAT_R16G16B16A16_SINT
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
@ VK_FORMAT_B8G8R8A8_SRGB
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
@ VK_FORMAT_R8G8B8A8_UNORM
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
@ VK_FORMAT_B8G8R8A8_SINT
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
@ VK_FORMAT_R8G8B8_USCALED
@ VK_FORMAT_B8G8R8A8_SNORM
@ VK_FORMAT_BC4_SNORM_BLOCK
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
@ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_R8G8B8_SSCALED
@ VK_FORMAT_R32G32B32_SINT
@ VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
@ VK_FORMAT_R8G8B8A8_USCALED
@ VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
@ VK_FORMAT_BC7_UNORM_BLOCK
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
@ VK_FORMAT_R16G16B16A16_SFLOAT
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
@ VK_FORMAT_BC5_UNORM_BLOCK
@ VK_FORMAT_R64G64B64A64_UINT
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
@ VK_FORMAT_R8G8B8A8_SINT
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
@ VK_FORMAT_R8G8B8A8_SNORM
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
@ VK_FORMAT_R16G16B16A16_UINT
@ VK_FORMAT_R32G32B32A32_SINT
@ VK_FORMAT_BC3_SRGB_BLOCK
@ VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
@ VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
@ VK_FORMAT_B8G8R8A8_SSCALED
@ VK_FORMAT_R32G32B32_SFLOAT
@ VK_FORMAT_R8G8B8A8_UINT
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
@ VK_FORMAT_R4G4_UNORM_PACK8
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
@ VK_FORMAT_R16G16B16A16_SSCALED
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
@ VK_FORMAT_B8G8R8A8_USCALED
@ VK_FORMAT_R64G64B64A64_SINT
@ VK_FORMAT_BC5_SNORM_BLOCK
@ VK_FORMAT_R64G64B64_SINT
@ VK_FORMAT_BC4_UNORM_BLOCK
@ VK_FORMAT_B8G8R8_SSCALED
@ VK_FORMAT_B5G6R5_UNORM_PACK16
@ VK_FORMAT_D32_SFLOAT_S8_UINT
@ VK_FORMAT_X8_D24_UNORM_PACK32
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
@ VK_SUBPASS_CONTENTS_END_RANGE
@ VK_SUBPASS_CONTENTS_BEGIN_RANGE
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
@ VK_SUBPASS_CONTENTS_MAX_ENUM
@ VK_SUBPASS_CONTENTS_INLINE
@ VK_SUBPASS_CONTENTS_RANGE_SIZE
VkFlags VkPipelineColorBlendStateCreateFlags
@ VK_BLEND_FACTOR_SRC1_ALPHA
@ VK_BLEND_FACTOR_END_RANGE
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
@ VK_BLEND_FACTOR_SRC_COLOR
@ VK_BLEND_FACTOR_CONSTANT_COLOR
@ VK_BLEND_FACTOR_SRC_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
@ VK_BLEND_FACTOR_DST_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
@ VK_BLEND_FACTOR_DST_COLOR
@ VK_BLEND_FACTOR_MAX_ENUM
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
@ VK_BLEND_FACTOR_BEGIN_RANGE
@ VK_BLEND_FACTOR_RANGE_SIZE
@ VK_BLEND_FACTOR_SRC1_COLOR
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
VkAttachmentDescriptionFlagBits
@ VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
@ VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
@ VK_ATTACHMENT_LOAD_OP_CLEAR
@ VK_ATTACHMENT_LOAD_OP_END_RANGE
@ VK_ATTACHMENT_LOAD_OP_LOAD
@ VK_ATTACHMENT_LOAD_OP_RANGE_SIZE
@ VK_ATTACHMENT_LOAD_OP_MAX_ENUM
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
@ VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE
VKAPI_ATTR VkResult VKAPI_CALL vkCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
VkResult(VKAPI_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
VkFlags VkDescriptorPoolResetFlags
VkExternalFenceHandleTypeFlagBitsKHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
@ VK_COLOR_SPACE_HDR10_HLG_EXT
@ VK_COLOR_SPACE_RANGE_SIZE_KHR
@ VK_COLOR_SPACE_DOLBYVISION_EXT
@ VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
@ VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
@ VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
@ VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
@ VK_COLOR_SPACE_BT2020_LINEAR_EXT
@ VK_COLOR_SPACE_BT709_NONLINEAR_EXT
@ VK_COLOR_SPACE_BT709_LINEAR_EXT
@ VK_COLOR_SPACE_END_RANGE_KHR
@ VK_COLOR_SPACE_MAX_ENUM_KHR
@ VK_COLOR_SPACE_PASS_THROUGH_EXT
@ VK_COLOR_SPACE_HDR10_ST2084_EXT
@ VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
@ VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
@ VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
@ VK_COLOR_SPACE_BEGIN_RANGE_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
VkResult(VKAPI_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
VkResult(VKAPI_PTR * PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
VkResult(VKAPI_PTR * PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
void(VKAPI_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
void(VKAPI_PTR * PFN_vkVoidFunction)()
VkFlags VkPipelineTessellationStateCreateFlags
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties)
VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
VkFlags VkExternalMemoryFeatureFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
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_BLEND_OVERLAP_CONJOINT_EXT
@ VK_BLEND_OVERLAP_MAX_ENUM_EXT
@ VK_BLEND_OVERLAP_RANGE_SIZE_EXT
@ VK_BLEND_OVERLAP_BEGIN_RANGE_EXT
@ VK_BLEND_OVERLAP_END_RANGE_EXT
@ VK_BLEND_OVERLAP_DISJOINT_EXT
@ VK_BLEND_OVERLAP_UNCORRELATED_EXT
VkViewportCoordinateSwizzleNV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
@ VK_ATTACHMENT_STORE_OP_RANGE_SIZE
@ VK_ATTACHMENT_STORE_OP_MAX_ENUM
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
@ VK_ATTACHMENT_STORE_OP_END_RANGE
@ VK_ATTACHMENT_STORE_OP_STORE
@ VK_ATTACHMENT_STORE_OP_BEGIN_RANGE
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
VkCommandPoolCreateFlagBits
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
@ VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer(VkCommandBuffer commandBuffer)
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
VkFlags VkExternalFenceHandleTypeFlagsKHR
VkFlags VkExternalMemoryFeatureFlagsNV
void(VKAPI_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
@ VK_POLYGON_MODE_MAX_ENUM
@ VK_POLYGON_MODE_RANGE_SIZE
@ VK_POLYGON_MODE_FILL_RECTANGLE_NV
@ VK_POLYGON_MODE_END_RANGE
@ VK_POLYGON_MODE_BEGIN_RANGE
void(VKAPI_PTR * PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
@ VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
@ VK_PIPELINE_STAGE_HOST_BIT
@ VK_PIPELINE_STAGE_TRANSFER_BIT
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
@ VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX
VkFlags VkCommandBufferUsageFlags
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHX)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
void(VKAPI_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
VkFlags VkSparseImageFormatFlags
VkResult(VKAPI_PTR * PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
VkResult(VKAPI_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
VkDiscardRectangleModeEXT
@ VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT
@ VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
@ VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT
@ VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
@ VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT
@ VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHX(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX *pBindInfos)
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
@ VK_OBJECT_TYPE_PIPELINE
@ VK_OBJECT_TYPE_FRAMEBUFFER
@ VK_OBJECT_TYPE_QUERY_POOL
@ VK_OBJECT_TYPE_END_RANGE
@ VK_OBJECT_TYPE_DEVICE_MEMORY
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
@ VK_OBJECT_TYPE_COMMAND_BUFFER
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
@ VK_OBJECT_TYPE_RENDER_PASS
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
@ VK_OBJECT_TYPE_OBJECT_TABLE_NVX
@ VK_OBJECT_TYPE_SHADER_MODULE
@ VK_OBJECT_TYPE_DISPLAY_KHR
@ VK_OBJECT_TYPE_RANGE_SIZE
@ VK_OBJECT_TYPE_IMAGE_VIEW
@ VK_OBJECT_TYPE_COMMAND_POOL
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
@ VK_OBJECT_TYPE_PIPELINE_CACHE
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
@ VK_OBJECT_TYPE_SURFACE_KHR
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
@ VK_OBJECT_TYPE_MAX_ENUM
@ VK_OBJECT_TYPE_BUFFER_VIEW
@ VK_OBJECT_TYPE_SEMAPHORE
@ VK_OBJECT_TYPE_BEGIN_RANGE
@ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX
@ VK_OBJECT_TYPE_VALIDATION_CACHE_EXT
@ VK_OBJECT_TYPE_INSTANCE
@ VK_OBJECT_TYPE_DISPLAY_MODE_KHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2KHX)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX *pBindInfos)
VkResult(VKAPI_PTR * PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
@ VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
@ VK_QUERY_RESULT_PARTIAL_BIT
@ VK_QUERY_RESULT_WAIT_BIT
@ VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
void(VKAPI_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VkResult(VKAPI_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
VkResult(VKAPI_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
VkResult(VKAPI_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
@ VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_FENCE_CREATE_SIGNALED_BIT
VkResult(VKAPI_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties)
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)
void(VKAPI_PTR * PFN_vkCmdProcessCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
VkFlags VkPipelineDynamicStateCreateFlags
void(VKAPI_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
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_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
VkFlags VkCommandBufferResetFlags
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkFlags VkSurfaceTransformFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
VkResult(VKAPI_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus(VkDevice device, VkFence fence)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
void(VKAPI_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
void(VKAPI_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
VkFlags VkColorComponentFlags
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
@ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
@ VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
@ VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
@ VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHX
@ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHX
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
@ VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
@ VK_STRUCTURE_TYPE_MAX_ENUM
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHX
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHX
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
@ VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
@ VK_STRUCTURE_TYPE_HDR_METADATA_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHX
@ VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
@ VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHX
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
@ VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHX
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
@ VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
@ VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHX
@ VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHX
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHX
@ VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
@ VK_STRUCTURE_TYPE_END_RANGE
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHX
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
@ VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
@ VK_STRUCTURE_TYPE_RANGE_SIZE
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_BEGIN_RANGE
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
@ VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
@ VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHX
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
@ VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHX
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
@ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
void(VKAPI_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
unsigned __INT64_TYPE__ uint64_t
signed __INT32_TYPE__ int32_t
unsigned __INT8_TYPE__ uint8_t
unsigned __INT32_TYPE__ uint32_t
PFN_vkReallocationFunction pfnReallocation
PFN_vkInternalFreeNotification pfnInternalFree
PFN_vkAllocationFunction pfnAllocation
PFN_vkInternalAllocationNotification pfnInternalAllocation
PFN_vkFreeFunction pfnFree
const char * pApplicationName
uint32_t applicationVersion
VkAttachmentLoadOp loadOp
VkAttachmentStoreOp stencilStoreOp
VkSampleCountFlagBits samples
VkAttachmentDescriptionFlags flags
VkAttachmentStoreOp storeOp
VkImageLayout initialLayout
VkImageLayout finalLayout
VkAttachmentLoadOp stencilLoadOp
VkSampleLocationsInfoEXT sampleLocationsInfo
VkDeviceSize memoryOffset
const uint32_t * pDeviceIndices
uint32_t deviceIndexCount
VkDeviceSize memoryOffset
const VkRect2D * pSFRRects
uint32_t deviceIndexCount
const uint32_t * pDeviceIndices
const VkSparseBufferMemoryBindInfo * pBufferBinds
uint32_t signalSemaphoreCount
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
uint32_t waitSemaphoreCount
const VkSemaphore * pWaitSemaphores
uint32_t imageOpaqueBindCount
const VkSparseImageMemoryBindInfo * pImageBinds
const VkSemaphore * pSignalSemaphores
uint32_t queueFamilyIndexCount
const uint32_t * pQueueFamilyIndices
VkBufferCreateFlags flags
VkSharingMode sharingMode
VkImageSubresourceLayers imageSubresource
uint32_t bufferImageHeight
VkDeviceSize bufferOffset
VkAccessFlags srcAccessMask
VkAccessFlags dstAccessMask
uint32_t srcQueueFamilyIndex
uint32_t dstQueueFamilyIndex
VkBufferViewCreateFlags flags
VkImageAspectFlags aspectMask
const VkIndirectCommandsTokenNVX * pIndirectCommandsTokens
uint32_t indirectCommandsTokenCount
VkDeviceSize sequencesCountOffset
uint32_t maxSequencesCount
VkIndirectCommandsLayoutNVX indirectCommandsLayout
VkCommandBuffer targetCommandBuffer
VkDeviceSize sequencesIndexOffset
VkObjectTableNVX objectTable
VkBuffer sequencesIndexBuffer
VkBuffer sequencesCountBuffer
uint32_t maxSequencesCount
VkObjectTableNVX objectTable
VkIndirectCommandsLayoutNVX indirectCommandsLayout
uint32_t commandBufferCount
VkCommandPool commandPool
VkCommandBufferLevel level
const VkCommandBufferInheritanceInfo * pInheritanceInfo
VkCommandBufferUsageFlags flags
VkQueryControlFlags queryFlags
VkBool32 occlusionQueryEnable
VkFramebuffer framebuffer
VkQueryPipelineStatisticFlags pipelineStatistics
uint32_t queueFamilyIndex
VkCommandPoolCreateFlags flags
VkPipelineShaderStageCreateInfo stage
int32_t basePipelineIndex
VkPipeline basePipelineHandle
VkPipelineCreateFlags flags
VkDebugReportObjectTypeEXT objectType
VkDebugReportObjectTypeEXT objectType
PFN_vkDebugReportCallbackEXT pfnCallback
VkDebugReportFlagsEXT flags
VkBool32 dedicatedAllocation
VkBool32 dedicatedAllocation
VkImageLayout imageLayout
const VkDescriptorPoolSize * pPoolSizes
VkDescriptorPoolCreateFlags flags
uint32_t descriptorSetCount
VkDescriptorPool descriptorPool
const VkDescriptorSetLayout * pSetLayouts
VkDescriptorType descriptorType
const VkSampler * pImmutableSamplers
VkShaderStageFlags stageFlags
const VkDescriptorSetLayoutBinding * pBindings
VkDescriptorSetLayoutCreateFlags flags
VkPipelineLayout pipelineLayout
uint32_t descriptorUpdateEntryCount
VkPipelineBindPoint pipelineBindPoint
VkDescriptorUpdateTemplateTypeKHR templateType
const VkDescriptorUpdateTemplateEntryKHR * pDescriptorUpdateEntries
VkDescriptorSetLayout descriptorSetLayout
VkDescriptorUpdateTemplateCreateFlagsKHR flags
VkDescriptorType descriptorType
uint32_t enabledExtensionCount
VkDeviceCreateFlags flags
const VkDeviceQueueCreateInfo * pQueueCreateInfos
const VkPhysicalDeviceFeatures * pEnabledFeatures
const char *const * ppEnabledExtensionNames
const char *const * ppEnabledLayerNames
uint32_t queueCreateInfoCount
uint32_t enabledLayerCount
VkDeviceEventTypeEXT deviceEvent
VkBool32 computeBindingPointSupport
uint32_t minSequenceIndexBufferOffsetAlignment
uint32_t minSequenceCountBufferOffsetAlignment
uint32_t minCommandsTokenBufferOffsetAlignment
uint32_t maxIndirectCommandsLayoutTokenCount
uint32_t maxObjectEntryCounts
uint32_t resourceDeviceIndex
uint32_t memoryDeviceIndex
uint32_t physicalDeviceCount
const VkPhysicalDevice * pPhysicalDevices
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE_KHX]
VkDeviceGroupPresentModeFlagsKHX modes
VkDeviceGroupPresentModeFlagBitsKHX mode
const uint32_t * pDeviceMasks
uint32_t deviceRenderAreaCount
const VkRect2D * pDeviceRenderAreas
const uint32_t * pWaitSemaphoreDeviceIndices
uint32_t waitSemaphoreCount
uint32_t commandBufferCount
uint32_t signalSemaphoreCount
const uint32_t * pCommandBufferDeviceMasks
const uint32_t * pSignalSemaphoreDeviceIndices
VkDeviceGroupPresentModeFlagsKHX modes
uint32_t queueFamilyIndex
VkDeviceQueueCreateFlags flags
const float * pQueuePriorities
VkDisplayEventTypeEXT displayEvent
VkDisplayModeCreateFlagsKHR flags
VkDisplayModeParametersKHR parameters
VkDisplayModeParametersKHR parameters
VkDisplayModeKHR displayMode
VkOffset2D maxDstPosition
VkOffset2D minSrcPosition
VkDisplayPlaneAlphaFlagsKHR supportedAlpha
VkOffset2D maxSrcPosition
VkOffset2D minDstPosition
VkDisplayKHR currentDisplay
uint32_t currentStackIndex
VkDisplayPowerStateEXT powerState
VkBool32 planeReorderPossible
VkSurfaceTransformFlagsKHR supportedTransforms
VkExtent2D physicalResolution
VkExtent2D physicalDimensions
VkBool32 persistentContent
VkDisplayModeKHR displayMode
VkDisplayPlaneAlphaFlagBitsKHR alphaMode
VkDisplaySurfaceCreateFlagsKHR flags
VkSurfaceTransformFlagBitsKHR transform
VkExternalFenceHandleTypeFlagsKHR handleTypes
VkExternalMemoryHandleTypeFlagsKHR handleTypes
VkExternalMemoryHandleTypeFlagsNV handleTypes
VkExternalSemaphoreHandleTypeFlagsKHR handleTypes
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
VkExternalMemoryPropertiesKHR externalMemoryProperties
VkExternalFenceFeatureFlagsKHR externalFenceFeatures
VkExternalFenceHandleTypeFlagsKHR exportFromImportedHandleTypes
VkExternalFenceHandleTypeFlagsKHR compatibleHandleTypes
VkExternalMemoryHandleTypeFlagsKHR handleTypes
VkExternalMemoryHandleTypeFlagsKHR handleTypes
VkExternalMemoryHandleTypeFlagsNV handleTypes
VkExternalMemoryHandleTypeFlagsKHR exportFromImportedHandleTypes
VkExternalMemoryHandleTypeFlagsKHR compatibleHandleTypes
VkExternalMemoryFeatureFlagsKHR externalMemoryFeatures
VkExternalSemaphoreFeatureFlagsKHR externalSemaphoreFeatures
VkExternalSemaphoreHandleTypeFlagsKHR compatibleHandleTypes
VkExternalSemaphoreHandleTypeFlagsKHR exportFromImportedHandleTypes
VkExternalFenceHandleTypeFlagBitsKHR handleType
const VkImageView * pAttachments
VkFramebufferCreateFlags flags
const VkPipelineTessellationStateCreateInfo * pTessellationState
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
int32_t basePipelineIndex
const VkPipelineDynamicStateCreateInfo * pDynamicState
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
VkPipelineCreateFlags flags
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
const VkPipelineShaderStageCreateInfo * pStages
VkPipeline basePipelineHandle
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
const VkPipelineViewportStateCreateInfo * pViewportState
VkImageSubresourceLayers srcSubresource
VkImageSubresourceLayers dstSubresource
VkImageSubresourceLayers srcSubresource
VkImageSubresourceLayers dstSubresource
VkSharingMode sharingMode
VkImageLayout initialLayout
const uint32_t * pQueueFamilyIndices
VkSampleCountFlagBits samples
uint32_t queueFamilyIndexCount
VkAccessFlags dstAccessMask
uint32_t dstQueueFamilyIndex
VkAccessFlags srcAccessMask
VkImageSubresourceRange subresourceRange
uint32_t srcQueueFamilyIndex
VkImageSubresourceLayers dstSubresource
VkImageSubresourceLayers srcSubresource
VkImageAspectFlags aspectMask
VkImageAspectFlags aspectMask
VkImageAspectFlags aspectMask
VkImageSubresourceRange subresourceRange
VkComponentMapping components
VkImageViewCreateFlags flags
VkExternalFenceHandleTypeFlagBitsKHR handleType
VkFenceImportFlagsKHR flags
VkExternalMemoryHandleTypeFlagBitsKHR handleType
VkSemaphoreImportFlagsKHR flags
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
const VkIndirectCommandsLayoutTokenNVX * pTokens
VkIndirectCommandsLayoutUsageFlagsNVX flags
VkPipelineBindPoint pipelineBindPoint
VkIndirectCommandsTokenTypeNVX tokenType
VkIndirectCommandsTokenTypeNVX tokenType
const char *const * ppEnabledExtensionNames
uint32_t enabledExtensionCount
const VkApplicationInfo * pApplicationInfo
const char *const * ppEnabledLayerNames
uint32_t enabledLayerCount
VkInstanceCreateFlags flags
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
char description[VK_MAX_DESCRIPTION_SIZE]
uint32_t implementationVersion
VkMemoryAllocateFlagsKHX flags
VkDeviceSize allocationSize
VkAccessFlags dstAccessMask
VkAccessFlags srcAccessMask
VkBool32 prefersDedicatedAllocation
VkBool32 requiresDedicatedAllocation
VkExternalMemoryHandleTypeFlagBitsKHR handleType
VkMemoryRequirements memoryRequirements
VkMemoryPropertyFlags propertyFlags
VkExtent2D maxSampleLocationGridSize
uint32_t maxStorageBuffersPerDescriptor
const VkObjectEntryTypeNVX * pObjectEntryTypes
uint32_t maxPipelineLayouts
const VkObjectEntryUsageFlagsNVX * pObjectEntryUsageFlags
const uint32_t * pObjectEntryCounts
uint32_t maxSampledImagesPerDescriptor
uint32_t maxStorageImagesPerDescriptor
uint32_t maxUniformBuffersPerDescriptor
VkObjectEntryTypeNVX type
VkObjectEntryUsageFlagsNVX flags
VkPipelineLayout pipelineLayout
VkDescriptorSet descriptorSet
VkObjectEntryUsageFlagsNVX flags
VkObjectEntryTypeNVX type
VkObjectEntryTypeNVX type
VkObjectEntryUsageFlagsNVX flags
VkObjectEntryUsageFlagsNVX flags
VkObjectEntryTypeNVX type
VkPipelineLayout pipelineLayout
VkShaderStageFlags stageFlags
VkObjectEntryUsageFlagsNVX flags
VkObjectEntryTypeNVX type
VkObjectEntryUsageFlagsNVX flags
VkObjectEntryTypeNVX type
uint64_t desiredPresentTime
uint64_t earliestPresentTime
uint64_t actualPresentTime
VkBool32 storagePushConstant16
VkBool32 storageInputOutput16
VkBool32 storageBuffer16BitAccess
VkBool32 uniformAndStorageBuffer16BitAccess
VkBool32 storageBuffer8BitAccess
VkBool32 storagePushConstant8
VkBool32 uniformAndStorageBuffer8BitAccess
VkBool32 advancedBlendCoherentOperations
uint32_t advancedBlendMaxColorAttachments
VkBool32 advancedBlendCorrelatedOverlap
VkBool32 advancedBlendAllOperations
VkBool32 advancedBlendIndependentBlend
VkBool32 advancedBlendNonPremultipliedSrcColor
VkBool32 advancedBlendNonPremultipliedDstColor
uint32_t maxDiscardRectangles
VkExternalMemoryHandleTypeFlagBitsKHR handleType
VkBufferCreateFlags flags
VkExternalFenceHandleTypeFlagBitsKHR handleType
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
VkPhysicalDeviceFeatures features
VkBool32 samplerAnisotropy
VkBool32 shaderStorageBufferArrayDynamicIndexing
VkBool32 shaderCullDistance
VkBool32 shaderClipDistance
VkBool32 vertexPipelineStoresAndAtomics
VkBool32 shaderResourceMinLod
VkBool32 sampleRateShading
VkBool32 sparseResidency2Samples
VkBool32 textureCompressionASTC_LDR
VkBool32 shaderStorageImageMultisample
VkBool32 variableMultisampleRate
VkBool32 sparseResidency16Samples
VkBool32 multiDrawIndirect
VkBool32 independentBlend
VkBool32 tessellationShader
VkBool32 shaderSampledImageArrayDynamicIndexing
VkBool32 shaderResourceResidency
VkBool32 sparseResidency4Samples
VkBool32 shaderStorageImageWriteWithoutFormat
VkBool32 robustBufferAccess
VkBool32 drawIndirectFirstInstance
VkBool32 shaderStorageImageArrayDynamicIndexing
VkBool32 sparseResidencyImage2D
VkBool32 fragmentStoresAndAtomics
VkBool32 textureCompressionBC
VkBool32 textureCompressionETC2
VkBool32 fullDrawIndexUint32
VkBool32 shaderStorageImageExtendedFormats
VkBool32 occlusionQueryPrecise
VkBool32 sparseResidencyImage3D
VkBool32 shaderTessellationAndGeometryPointSize
VkBool32 shaderStorageImageReadWithoutFormat
VkBool32 fillModeNonSolid
VkBool32 shaderUniformBufferArrayDynamicIndexing
VkBool32 shaderImageGatherExtended
VkBool32 inheritedQueries
VkBool32 pipelineStatisticsQuery
VkBool32 sparseResidencyAliased
VkBool32 sparseResidency8Samples
VkBool32 sparseResidencyBuffer
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE_KHX]
VkBool32 subsetAllocation
uint32_t physicalDeviceCount
uint8_t deviceLUID[VK_LUID_SIZE_KHR]
uint8_t deviceUUID[VK_UUID_SIZE]
uint8_t driverUUID[VK_UUID_SIZE]
uint32_t maxTessellationPatchSize
uint32_t maxFramebufferLayers
uint32_t maxUniformBufferRange
uint32_t discreteQueuePriorities
uint32_t maxViewportDimensions[2]
uint32_t maxDescriptorSetSamplers
VkSampleCountFlags sampledImageIntegerSampleCounts
VkDeviceSize minStorageBufferOffsetAlignment
uint32_t viewportSubPixelBits
uint32_t subTexelPrecisionBits
uint32_t maxFramebufferHeight
uint32_t subPixelInterpolationOffsetBits
uint32_t maxFragmentCombinedOutputResources
int32_t minTexelGatherOffset
VkSampleCountFlags sampledImageColorSampleCounts
uint32_t maxTessellationControlPerVertexInputComponents
VkDeviceSize optimalBufferCopyOffsetAlignment
VkDeviceSize minUniformBufferOffsetAlignment
uint32_t maxDescriptorSetStorageBuffers
VkBool32 timestampComputeAndGraphics
uint32_t maxCombinedClipAndCullDistances
uint32_t maxGeometryOutputVertices
VkDeviceSize bufferImageGranularity
uint32_t maxPushConstantsSize
uint32_t maxVertexOutputComponents
uint32_t maxDrawIndexedIndexValue
size_t minMemoryMapAlignment
uint32_t maxStorageBufferRange
uint32_t mipmapPrecisionBits
uint32_t maxImageDimension2D
uint32_t maxCullDistances
uint32_t maxVertexInputBindings
VkDeviceSize minTexelBufferOffsetAlignment
uint32_t maxVertexInputAttributeOffset
uint32_t maxClipDistances
uint32_t maxDescriptorSetUniformBuffersDynamic
uint32_t maxImageDimensionCube
uint32_t maxFragmentInputComponents
uint32_t maxImageDimension1D
float viewportBoundsRange[2]
VkDeviceSize nonCoherentAtomSize
VkDeviceSize optimalBufferCopyRowPitchAlignment
VkBool32 standardSampleLocations
uint32_t maxSamplerAllocationCount
uint32_t maxPerStageDescriptorInputAttachments
uint32_t maxPerStageDescriptorStorageBuffers
uint32_t maxDescriptorSetStorageImages
uint32_t maxComputeWorkGroupSize[3]
uint32_t maxComputeWorkGroupInvocations
VkSampleCountFlags framebufferColorSampleCounts
uint32_t maxTexelGatherOffset
uint32_t maxImageDimension3D
VkDeviceSize sparseAddressSpaceSize
uint32_t maxImageArrayLayers
uint32_t maxMemoryAllocationCount
uint32_t maxDescriptorSetStorageBuffersDynamic
uint32_t maxFramebufferWidth
uint32_t maxDescriptorSetInputAttachments
uint32_t maxTexelBufferElements
VkSampleCountFlags storageImageSampleCounts
uint32_t maxPerStageDescriptorStorageImages
uint32_t maxGeometryShaderInvocations
uint32_t maxBoundDescriptorSets
VkSampleCountFlags framebufferStencilSampleCounts
float maxSamplerAnisotropy
float lineWidthGranularity
uint32_t maxTessellationControlPerPatchOutputComponents
uint32_t maxTessellationEvaluationOutputComponents
uint32_t maxGeometryOutputComponents
float maxInterpolationOffset
uint32_t maxPerStageDescriptorSamplers
uint32_t maxTessellationControlTotalOutputComponents
uint32_t maxTessellationControlPerVertexOutputComponents
uint32_t maxPerStageDescriptorUniformBuffers
uint32_t maxTessellationEvaluationInputComponents
float pointSizeGranularity
uint32_t maxComputeWorkGroupCount[3]
uint32_t maxGeometryTotalOutputComponents
float minInterpolationOffset
uint32_t maxVertexInputBindingStride
VkSampleCountFlags sampledImageStencilSampleCounts
uint32_t maxDrawIndirectCount
uint32_t maxColorAttachments
uint32_t maxComputeSharedMemorySize
uint32_t maxFragmentOutputAttachments
VkSampleCountFlags sampledImageDepthSampleCounts
uint32_t maxPerStageDescriptorSampledImages
uint32_t maxDescriptorSetSampledImages
uint32_t maxDescriptorSetUniformBuffers
uint32_t maxGeometryInputComponents
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
uint32_t maxPerStageResources
VkSampleCountFlags framebufferDepthSampleCounts
uint32_t subPixelPrecisionBits
uint32_t maxSampleMaskWords
uint32_t maxFragmentDualSrcAttachments
uint32_t maxTessellationGenerationLevel
uint32_t maxVertexInputAttributes
VkPhysicalDeviceMemoryProperties memoryProperties
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
VkBool32 multiviewTessellationShader
VkBool32 multiviewGeometryShader
VkBool32 perViewPositionAllComponents
uint32_t maxMultiviewInstanceIndex
uint32_t maxMultiviewViewCount
VkPhysicalDeviceProperties properties
VkPhysicalDeviceSparseProperties sparseProperties
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
VkPhysicalDeviceType deviceType
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
VkPhysicalDeviceLimits limits
uint32_t maxPushDescriptors
VkExtent2D maxSampleLocationGridSize
float sampleLocationCoordinateRange[2]
VkBool32 variableSampleLocations
uint32_t sampleLocationSubPixelBits
VkSampleCountFlags sampleLocationSampleCounts
VkBool32 filterMinmaxImageComponentMapping
VkBool32 filterMinmaxSingleComponentFormats
VkBool32 residencyStandard3DBlockShape
VkBool32 residencyStandard2DBlockShape
VkBool32 residencyAlignedMipSize
VkBool32 residencyNonResidentStrict
VkBool32 residencyStandard2DMultisampleBlockShape
VkBool32 variablePointersStorageBuffer
VkBool32 variablePointers
VkPipelineCacheCreateFlags flags
const void * pInitialData
VkBool32 srcPremultiplied
VkBool32 dstPremultiplied
VkBlendOverlapEXT blendOverlap
VkBlendFactor dstColorBlendFactor
VkBlendFactor dstAlphaBlendFactor
VkBlendFactor srcAlphaBlendFactor
VkBlendFactor srcColorBlendFactor
VkColorComponentFlags colorWriteMask
VkPipelineColorBlendStateCreateFlags flags
const VkPipelineColorBlendAttachmentState * pAttachments
uint32_t coverageModulationTableCount
const float * pCoverageModulationTable
VkCoverageModulationModeNV coverageModulationMode
VkBool32 coverageModulationTableEnable
VkPipelineCoverageModulationStateCreateFlagsNV flags
VkPipelineCoverageToColorStateCreateFlagsNV flags
VkBool32 coverageToColorEnable
uint32_t coverageToColorLocation
VkPipelineDepthStencilStateCreateFlags flags
VkCompareOp depthCompareOp
VkBool32 depthWriteEnable
VkBool32 stencilTestEnable
VkBool32 depthBoundsTestEnable
VkDiscardRectangleModeEXT discardRectangleMode
const VkRect2D * pDiscardRectangles
VkPipelineDiscardRectangleStateCreateFlagsEXT flags
uint32_t discardRectangleCount
VkPipelineDynamicStateCreateFlags flags
const VkDynamicState * pDynamicStates
uint32_t dynamicStateCount
VkPipelineLayoutCreateFlags flags
uint32_t pushConstantRangeCount
const VkPushConstantRange * pPushConstantRanges
const VkDescriptorSetLayout * pSetLayouts
VkPipelineMultisampleStateCreateFlags flags
VkBool32 sampleShadingEnable
VkSampleCountFlagBits rasterizationSamples
VkBool32 alphaToOneEnable
const VkSampleMask * pSampleMask
VkBool32 alphaToCoverageEnable
VkBool32 rasterizerDiscardEnable
float depthBiasConstantFactor
VkBool32 depthClampEnable
VkPolygonMode polygonMode
float depthBiasSlopeFactor
VkPipelineRasterizationStateCreateFlags flags
VkRasterizationOrderAMD rasterizationOrder
VkSampleLocationsInfoEXT sampleLocationsInfo
VkBool32 sampleLocationsEnable
VkPipelineShaderStageCreateFlags flags
const VkSpecializationInfo * pSpecializationInfo
VkShaderModule const char * pName
VkShaderStageFlagBits stage
uint32_t patchControlPoints
VkPipelineTessellationStateCreateFlags flags
const VkViewport * pViewports
const VkRect2D * pScissors
VkPipelineViewportStateCreateFlags flags
const VkViewportSwizzleNV * pViewportSwizzles
VkPipelineViewportSwizzleStateCreateFlagsNV flags
VkBool32 viewportWScalingEnable
const VkViewportWScalingNV * pViewportWScalings
const VkSemaphore * pWaitSemaphores
uint32_t waitSemaphoreCount
const uint32_t * pImageIndices
const VkSwapchainKHR * pSwapchains
const VkRectLayerKHR * pRectangles
const VkPresentRegionKHR * pRegions
uint64_t desiredPresentTime
const VkPresentTimeGOOGLE * pTimes
VkShaderStageFlags stageFlags
VkQueryPipelineStatisticFlags pipelineStatistics
VkQueryPoolCreateFlags flags
VkQueueFamilyProperties queueFamilyProperties
VkExtent3D minImageTransferGranularity
uint32_t timestampValidBits
const VkClearValue * pClearValues
VkFramebuffer framebuffer
const VkSubpassDescription * pSubpasses
const VkSubpassDependency * pDependencies
const VkAttachmentDescription * pAttachments
VkRenderPassCreateFlags flags
const int32_t * pViewOffsets
uint32_t correlationMaskCount
const uint32_t * pCorrelationMasks
const uint32_t * pViewMasks
const VkAttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations
const VkSubpassSampleLocationsEXT * pSubpassSampleLocations
uint32_t postSubpassSampleLocationsCount
uint32_t attachmentInitialSampleLocationsCount
VkSampleCountFlagBits sampleLocationsPerPixel
uint32_t sampleLocationsCount
VkExtent2D sampleLocationGridSize
const VkSampleLocationEXT * pSampleLocations
VkBool32 unnormalizedCoordinates
VkSamplerAddressMode addressModeU
VkBool32 anisotropyEnable
VkBorderColor borderColor
VkSamplerMipmapMode mipmapMode
VkSamplerAddressMode addressModeW
VkSamplerCreateFlags flags
VkSamplerAddressMode addressModeV
VkSamplerReductionModeEXT reductionMode
VkSemaphoreCreateFlags flags
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
VkShaderModuleCreateFlags flags
VkValidationCacheEXT validationCache
VkImageUsageFlags sharedPresentSupportedUsageFlags
const VkSparseMemoryBind * pBinds
VkImageSubresource subresource
VkDeviceSize memoryOffset
VkSparseMemoryBindFlags flags
const VkSparseImageMemoryBind * pBinds
VkSparseImageMemoryRequirements memoryRequirements
VkDeviceSize imageMipTailSize
VkSparseImageFormatProperties formatProperties
uint32_t imageMipTailFirstLod
VkDeviceSize imageMipTailOffset
VkDeviceSize imageMipTailStride
const VkSparseMemoryBind * pBinds
VkDeviceSize resourceOffset
VkSparseMemoryBindFlags flags
VkDeviceSize memoryOffset
const VkSpecializationMapEntry * pMapEntries
uint32_t waitSemaphoreCount
const VkPipelineStageFlags * pWaitDstStageMask
uint32_t commandBufferCount
const VkSemaphore * pWaitSemaphores
uint32_t signalSemaphoreCount
const VkCommandBuffer * pCommandBuffers
const VkSemaphore * pSignalSemaphores
VkAccessFlags dstAccessMask
VkDependencyFlags dependencyFlags
VkPipelineStageFlags srcStageMask
VkAccessFlags srcAccessMask
VkPipelineStageFlags dstStageMask
const VkAttachmentReference * pDepthStencilAttachment
VkSubpassDescriptionFlags flags
uint32_t inputAttachmentCount
const VkAttachmentReference * pResolveAttachments
const uint32_t * pPreserveAttachments
const VkAttachmentReference * pInputAttachments
uint32_t colorAttachmentCount
const VkAttachmentReference * pColorAttachments
VkPipelineBindPoint pipelineBindPoint
uint32_t preserveAttachmentCount
VkSampleLocationsInfoEXT sampleLocationsInfo
uint32_t maxImageArrayLayers
VkSurfaceCounterFlagsEXT supportedSurfaceCounters
VkExtent2D minImageExtent
VkSurfaceTransformFlagsKHR supportedTransforms
VkImageUsageFlags supportedUsageFlags
VkSurfaceTransformFlagBitsKHR currentTransform
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
VkExtent2D maxImageExtent
VkSurfaceCapabilitiesKHR surfaceCapabilities
VkSurfaceTransformFlagBitsKHR currentTransform
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
VkExtent2D maxImageExtent
VkExtent2D minImageExtent
VkSurfaceTransformFlagsKHR supportedTransforms
uint32_t maxImageArrayLayers
VkImageUsageFlags supportedUsageFlags
VkSurfaceCounterFlagsEXT surfaceCounters
uint32_t imageArrayLayers
VkPresentModeKHR presentMode
VkImageUsageFlags imageUsage
VkSharingMode imageSharingMode
VkSwapchainCreateFlagsKHR flags
VkSwapchainKHR oldSwapchain
VkColorSpaceKHR imageColorSpace
uint32_t queueFamilyIndexCount
VkSurfaceTransformFlagBitsKHR preTransform
const uint32_t * pQueueFamilyIndices
VkCompositeAlphaFlagBitsKHR compositeAlpha
VkBool32 supportsTextureGatherLODBiasAMD
VkValidationCacheCreateFlagsEXT flags
const void * pInitialData
VkValidationCheckEXT * pDisabledValidationChecks
uint32_t disabledValidationCheckCount
VkViewportCoordinateSwizzleNV y
VkViewportCoordinateSwizzleNV z
VkViewportCoordinateSwizzleNV x
VkViewportCoordinateSwizzleNV w
const VkBufferView * pTexelBufferView
const VkDescriptorImageInfo * pImageInfo
const VkDescriptorBufferInfo * pBufferInfo
VkDescriptorType descriptorType
VkClearDepthStencilValue depthStencil