Go to the documentation of this file. 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
2629 typedef void(
VKAPI_PTR *
PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer,
uint32_t eventCount,
const VkEvent *pEvents,
VkPipelineStageFlags srcStageMask,
VkPipelineStageFlags dstStageMask,
uint32_t memoryBarrierCount,
const VkMemoryBarrier *pMemoryBarriers,
uint32_t bufferMemoryBarrierCount,
const VkBufferMemoryBarrier *pBufferMemoryBarriers,
uint32_t imageMemoryBarrierCount,
const VkImageMemoryBarrier *pImageMemoryBarriers);
2646 VkInstance *pInstance);
2650 VkInstance instance,
2653 #ifndef VK_NO_PROTOTYPES
2655 VkInstance instance,
2659 VkInstance instance,
2661 VkPhysicalDevice *pPhysicalDevices);
2664 VkPhysicalDevice physicalDevice,
2668 VkPhysicalDevice physicalDevice,
2673 VkPhysicalDevice physicalDevice,
2682 VkPhysicalDevice physicalDevice,
2686 VkPhysicalDevice physicalDevice,
2687 uint32_t *pQueueFamilyPropertyCount,
2691 VkPhysicalDevice physicalDevice,
2699 VkPhysicalDevice physicalDevice,
2709 const char *pLayerName,
2714 VkPhysicalDevice physicalDevice,
2715 const char *pLayerName,
2724 VkPhysicalDevice physicalDevice,
2750 VkDeviceMemory *pMemory);
2754 VkDeviceMemory memory,
2759 VkDeviceMemory memory,
2767 VkDeviceMemory memory);
2781 VkDeviceMemory memory,
2787 VkDeviceMemory memory,
2793 VkDeviceMemory memory,
2809 uint32_t *pSparseMemoryRequirementCount,
2813 VkPhysicalDevice physicalDevice,
2842 const VkFence *pFences);
2851 const VkFence *pFences,
2859 VkSemaphore *pSemaphore);
2863 VkSemaphore semaphore,
2893 VkQueryPool *pQueryPool);
2897 VkQueryPool queryPool,
2902 VkQueryPool queryPool,
2925 VkBufferView *pView);
2929 VkBufferView bufferView,
2953 VkImageView *pView);
2957 VkImageView imageView,
2964 VkShaderModule *pShaderModule);
2968 VkShaderModule shaderModule,
2975 VkPipelineCache *pPipelineCache);
2979 VkPipelineCache pipelineCache,
2984 VkPipelineCache pipelineCache,
2990 VkPipelineCache dstCache,
2992 const VkPipelineCache *pSrcCaches);
2996 VkPipelineCache pipelineCache,
3000 VkPipeline *pPipelines);
3004 VkPipelineCache pipelineCache,
3008 VkPipeline *pPipelines);
3012 VkPipeline pipeline,
3019 VkPipelineLayout *pPipelineLayout);
3023 VkPipelineLayout pipelineLayout,
3030 VkSampler *pSampler);
3041 VkDescriptorSetLayout *pSetLayout);
3045 VkDescriptorSetLayout descriptorSetLayout,
3052 VkDescriptorPool *pDescriptorPool);
3056 VkDescriptorPool descriptorPool,
3061 VkDescriptorPool descriptorPool,
3067 VkDescriptorSet *pDescriptorSets);
3071 VkDescriptorPool descriptorPool,
3073 const VkDescriptorSet *pDescriptorSets);
3086 VkFramebuffer *pFramebuffer);
3090 VkFramebuffer framebuffer,
3097 VkRenderPass *pRenderPass);
3101 VkRenderPass renderPass,
3106 VkRenderPass renderPass,
3113 VkCommandPool *pCommandPool);
3117 VkCommandPool commandPool,
3122 VkCommandPool commandPool,
3128 VkCommandBuffer *pCommandBuffers);
3132 VkCommandPool commandPool,
3134 const VkCommandBuffer *pCommandBuffers);
3137 VkCommandBuffer commandBuffer,
3141 VkCommandBuffer commandBuffer);
3144 VkCommandBuffer commandBuffer,
3148 VkCommandBuffer commandBuffer,
3150 VkPipeline pipeline);
3153 VkCommandBuffer commandBuffer,
3159 VkCommandBuffer commandBuffer,
3165 VkCommandBuffer commandBuffer,
3169 VkCommandBuffer commandBuffer,
3170 float depthBiasConstantFactor,
3171 float depthBiasClamp,
3172 float depthBiasSlopeFactor);
3175 VkCommandBuffer commandBuffer,
3176 const float blendConstants[4]);
3179 VkCommandBuffer commandBuffer,
3180 float minDepthBounds,
3181 float maxDepthBounds);
3184 VkCommandBuffer commandBuffer,
3189 VkCommandBuffer commandBuffer,
3194 VkCommandBuffer commandBuffer,
3199 VkCommandBuffer commandBuffer,
3201 VkPipelineLayout layout,
3204 const VkDescriptorSet *pDescriptorSets,
3209 VkCommandBuffer commandBuffer,
3215 VkCommandBuffer commandBuffer,
3218 const VkBuffer *pBuffers,
3222 VkCommandBuffer commandBuffer,
3229 VkCommandBuffer commandBuffer,
3237 VkCommandBuffer commandBuffer,
3244 VkCommandBuffer commandBuffer,
3251 VkCommandBuffer commandBuffer,
3257 VkCommandBuffer commandBuffer,
3262 VkCommandBuffer commandBuffer,
3269 VkCommandBuffer commandBuffer,
3278 VkCommandBuffer commandBuffer,
3288 VkCommandBuffer commandBuffer,
3296 VkCommandBuffer commandBuffer,
3304 VkCommandBuffer commandBuffer,
3311 VkCommandBuffer commandBuffer,
3318 VkCommandBuffer commandBuffer,
3326 VkCommandBuffer commandBuffer,
3334 VkCommandBuffer commandBuffer,
3341 VkCommandBuffer commandBuffer,
3350 VkCommandBuffer commandBuffer,
3355 VkCommandBuffer commandBuffer,
3360 VkCommandBuffer commandBuffer,
3362 const VkEvent *pEvents,
3373 VkCommandBuffer commandBuffer,
3385 VkCommandBuffer commandBuffer,
3386 VkQueryPool queryPool,
3391 VkCommandBuffer commandBuffer,
3392 VkQueryPool queryPool,
3396 VkCommandBuffer commandBuffer,
3397 VkQueryPool queryPool,
3402 VkCommandBuffer commandBuffer,
3404 VkQueryPool queryPool,
3408 VkCommandBuffer commandBuffer,
3409 VkQueryPool queryPool,
3418 VkCommandBuffer commandBuffer,
3419 VkPipelineLayout layout,
3423 const void *pValues);
3426 VkCommandBuffer commandBuffer,
3431 VkCommandBuffer commandBuffer,
3435 VkCommandBuffer commandBuffer);
3438 VkCommandBuffer commandBuffer,
3440 const VkCommandBuffer *pCommandBuffers);
3443 #define VK_KHR_surface 1
3446 #define VK_KHR_SURFACE_SPEC_VERSION 25
3447 #define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
3448 #define VK_COLORSPACE_SRGB_NONLINEAR_KHR VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
3532 #ifndef VK_NO_PROTOTYPES
3534 VkInstance instance,
3535 VkSurfaceKHR surface,
3539 VkPhysicalDevice physicalDevice,
3541 VkSurfaceKHR surface,
3545 VkPhysicalDevice physicalDevice,
3546 VkSurfaceKHR surface,
3550 VkPhysicalDevice physicalDevice,
3551 VkSurfaceKHR surface,
3556 VkPhysicalDevice physicalDevice,
3557 VkSurfaceKHR surface,
3562 #define VK_KHR_swapchain 1
3565 #define VK_KHR_SWAPCHAIN_SPEC_VERSION 68
3566 #define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
3612 #ifndef VK_NO_PROTOTYPES
3617 VkSwapchainKHR *pSwapchain);
3621 VkSwapchainKHR swapchain,
3626 VkSwapchainKHR swapchain,
3628 VkImage *pSwapchainImages);
3632 VkSwapchainKHR swapchain,
3634 VkSemaphore semaphore,
3643 #define VK_KHR_display 1
3647 #define VK_KHR_DISPLAY_SPEC_VERSION 21
3648 #define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display"
3726 #ifndef VK_NO_PROTOTYPES
3728 VkPhysicalDevice physicalDevice,
3733 VkPhysicalDevice physicalDevice,
3738 VkPhysicalDevice physicalDevice,
3741 VkDisplayKHR *pDisplays);
3744 VkPhysicalDevice physicalDevice,
3745 VkDisplayKHR display,
3750 VkPhysicalDevice physicalDevice,
3751 VkDisplayKHR display,
3754 VkDisplayModeKHR *pMode);
3757 VkPhysicalDevice physicalDevice,
3758 VkDisplayModeKHR mode,
3763 VkInstance instance,
3766 VkSurfaceKHR *pSurface);
3769 #define VK_KHR_display_swapchain 1
3770 #define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 9
3771 #define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain"
3783 #ifndef VK_NO_PROTOTYPES
3789 VkSwapchainKHR *pSwapchains);
3792 #define VK_KHR_sampler_mirror_clamp_to_edge 1
3793 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 1
3794 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge"
3796 #define VK_KHR_get_physical_device_properties2 1
3797 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 1
3798 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2"
3870 #ifndef VK_NO_PROTOTYPES
3872 VkPhysicalDevice physicalDevice,
3876 VkPhysicalDevice physicalDevice,
3880 VkPhysicalDevice physicalDevice,
3885 VkPhysicalDevice physicalDevice,
3890 VkPhysicalDevice physicalDevice,
3891 uint32_t *pQueueFamilyPropertyCount,
3895 VkPhysicalDevice physicalDevice,
3899 VkPhysicalDevice physicalDevice,
3905 #define VK_KHR_shader_draw_parameters 1
3906 #define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1
3907 #define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters"
3909 #define VK_KHR_maintenance1 1
3910 #define VK_KHR_MAINTENANCE1_SPEC_VERSION 1
3911 #define VK_KHR_MAINTENANCE1_EXTENSION_NAME "VK_KHR_maintenance1"
3917 #ifndef VK_NO_PROTOTYPES
3920 VkCommandPool commandPool,
3924 #define VK_KHR_external_memory_capabilities 1
3925 #define VK_LUID_SIZE_KHR 8
3926 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
3927 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities"
3993 #ifndef VK_NO_PROTOTYPES
3995 VkPhysicalDevice physicalDevice,
4000 #define VK_KHR_external_memory 1
4001 #define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1
4002 #define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory"
4003 #define VK_QUEUE_FAMILY_EXTERNAL_KHR (~0U - 1)
4023 #define VK_KHR_external_memory_fd 1
4024 #define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1
4025 #define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd"
4050 #ifndef VK_NO_PROTOTYPES
4063 #define VK_KHR_external_semaphore_capabilities 1
4064 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1
4065 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities"
4100 #ifndef VK_NO_PROTOTYPES
4102 VkPhysicalDevice physicalDevice,
4107 #define VK_KHR_external_semaphore 1
4108 #define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1
4109 #define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore"
4123 #define VK_KHR_external_semaphore_fd 1
4124 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1
4125 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd"
4146 #ifndef VK_NO_PROTOTYPES
4157 #define VK_KHR_push_descriptor 1
4158 #define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 1
4159 #define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor"
4169 #ifndef VK_NO_PROTOTYPES
4171 VkCommandBuffer commandBuffer,
4173 VkPipelineLayout layout,
4179 #define VK_KHR_16bit_storage 1
4180 #define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1
4181 #define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage"
4192 #define VK_KHR_incremental_present 1
4193 #define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 1
4194 #define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present"
4214 #define VK_KHR_descriptor_update_template 1
4217 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1
4218 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template"
4258 #ifndef VK_NO_PROTOTYPES
4263 VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate);
4267 VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate,
4272 VkDescriptorSet descriptorSet,
4273 VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate,
4277 VkCommandBuffer commandBuffer,
4278 VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate,
4279 VkPipelineLayout layout,
4284 #define VK_KHR_shared_presentable_image 1
4285 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1
4286 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image"
4296 #ifndef VK_NO_PROTOTYPES
4299 VkSwapchainKHR swapchain);
4302 #define VK_KHR_external_fence_capabilities 1
4303 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1
4304 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities"
4338 #ifndef VK_NO_PROTOTYPES
4340 VkPhysicalDevice physicalDevice,
4345 #define VK_KHR_external_fence 1
4346 #define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1
4347 #define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence"
4361 #define VK_KHR_external_fence_fd 1
4362 #define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1
4363 #define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd"
4384 #ifndef VK_NO_PROTOTYPES
4395 #define VK_KHR_get_surface_capabilities2 1
4396 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1
4397 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2"
4420 #ifndef VK_NO_PROTOTYPES
4422 VkPhysicalDevice physicalDevice,
4427 VkPhysicalDevice physicalDevice,
4433 #define VK_KHR_variable_pointers 1
4434 #define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1
4435 #define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers"
4444 #define VK_KHR_dedicated_allocation 1
4445 #define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3
4446 #define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation"
4462 #define VK_KHR_storage_buffer_storage_class 1
4463 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1
4464 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class"
4466 #define VK_KHR_relaxed_block_layout 1
4467 #define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1
4468 #define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout"
4470 #define VK_KHR_get_memory_requirements2 1
4471 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1
4472 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2"
4508 #ifndef VK_NO_PROTOTYPES
4522 uint32_t *pSparseMemoryRequirementCount,
4526 #define VK_EXT_debug_report 1
4529 #define VK_EXT_DEBUG_REPORT_SPEC_VERSION 8
4530 #define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report"
4531 #define VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
4532 #define VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
4592 const char *pLayerPrefix,
4593 const char *pMessage,
4608 #ifndef VK_NO_PROTOTYPES
4610 VkInstance instance,
4613 VkDebugReportCallbackEXT *pCallback);
4616 VkInstance instance,
4617 VkDebugReportCallbackEXT callback,
4621 VkInstance instance,
4627 const char *pLayerPrefix,
4628 const char *pMessage);
4631 #define VK_NV_glsl_shader 1
4632 #define VK_NV_GLSL_SHADER_SPEC_VERSION 1
4633 #define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader"
4635 #define VK_EXT_depth_range_unrestricted 1
4636 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1
4637 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted"
4639 #define VK_IMG_filter_cubic 1
4640 #define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1
4641 #define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic"
4643 #define VK_AMD_rasterization_order 1
4644 #define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1
4645 #define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order"
4662 #define VK_AMD_shader_trinary_minmax 1
4663 #define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1
4664 #define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax"
4666 #define VK_AMD_shader_explicit_vertex_parameter 1
4667 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1
4668 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter"
4670 #define VK_EXT_debug_marker 1
4671 #define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4
4672 #define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker"
4705 #ifndef VK_NO_PROTOTYPES
4715 VkCommandBuffer commandBuffer,
4719 VkCommandBuffer commandBuffer);
4722 VkCommandBuffer commandBuffer,
4726 #define VK_AMD_gcn_shader 1
4727 #define VK_AMD_GCN_SHADER_SPEC_VERSION 1
4728 #define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader"
4730 #define VK_NV_dedicated_allocation 1
4731 #define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1
4732 #define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation"
4753 #define VK_AMD_draw_indirect_count 1
4754 #define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
4755 #define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count"
4760 #ifndef VK_NO_PROTOTYPES
4762 VkCommandBuffer commandBuffer,
4765 VkBuffer countBuffer,
4771 VkCommandBuffer commandBuffer,
4774 VkBuffer countBuffer,
4780 #define VK_AMD_negative_viewport_height 1
4781 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1
4782 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height"
4784 #define VK_AMD_gpu_shader_half_float 1
4785 #define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 1
4786 #define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float"
4788 #define VK_AMD_shader_ballot 1
4789 #define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1
4790 #define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot"
4792 #define VK_AMD_texture_gather_bias_lod 1
4793 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1
4794 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod"
4802 #define VK_KHX_multiview 1
4803 #define VK_KHX_MULTIVIEW_SPEC_VERSION 1
4804 #define VK_KHX_MULTIVIEW_EXTENSION_NAME "VK_KHX_multiview"
4832 #define VK_IMG_format_pvrtc 1
4833 #define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1
4834 #define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc"
4836 #define VK_NV_external_memory_capabilities 1
4837 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
4838 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities"
4866 #ifndef VK_NO_PROTOTYPES
4868 VkPhysicalDevice physicalDevice,
4878 #define VK_NV_external_memory 1
4879 #define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1
4880 #define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory"
4894 #define VK_KHX_device_group 1
4895 #define VK_KHX_DEVICE_GROUP_SPEC_VERSION 1
4896 #define VK_KHX_DEVICE_GROUP_EXTENSION_NAME "VK_KHX_device_group"
4897 #define VK_MAX_DEVICE_GROUP_SIZE_KHX 32
5038 #ifndef VK_NO_PROTOTYPES
5057 VkCommandBuffer commandBuffer,
5061 VkCommandBuffer commandBuffer,
5075 VkSurfaceKHR surface,
5079 VkPhysicalDevice physicalDevice,
5080 VkSurfaceKHR surface,
5090 #define VK_EXT_validation_flags 1
5091 #define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 1
5092 #define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags"
5110 #ifdef VK_USE_PLATFORM_VI_NN
5111 #define VK_NN_vi_surface 1
5112 #define VK_NN_VI_SURFACE_SPEC_VERSION 1
5113 #define VK_NN_VI_SURFACE_EXTENSION_NAME "VK_NN_vi_surface"
5115 typedef VkFlags VkViSurfaceCreateFlagsNN;
5117 typedef struct VkViSurfaceCreateInfoNN {
5120 VkViSurfaceCreateFlagsNN flags;
5122 } VkViSurfaceCreateInfoNN;
5126 #ifndef VK_NO_PROTOTYPES
5128 VkInstance instance,
5129 const VkViSurfaceCreateInfoNN *pCreateInfo,
5131 VkSurfaceKHR *pSurface);
5135 #define VK_EXT_shader_subgroup_ballot 1
5136 #define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1
5137 #define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot"
5139 #define VK_EXT_shader_subgroup_vote 1
5140 #define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1
5141 #define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote"
5143 #define VK_KHX_device_group_creation 1
5144 #define VK_KHX_DEVICE_GROUP_CREATION_SPEC_VERSION 1
5145 #define VK_KHX_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHX_device_group_creation"
5164 #ifndef VK_NO_PROTOTYPES
5166 VkInstance instance,
5167 uint32_t *pPhysicalDeviceGroupCount,
5171 #define VK_NVX_device_generated_commands 1
5175 #define VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3
5176 #define VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NVX_device_generated_commands"
5344 #ifndef VK_NO_PROTOTYPES
5346 VkCommandBuffer commandBuffer,
5350 VkCommandBuffer commandBuffer,
5357 VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout);
5361 VkIndirectCommandsLayoutNVX indirectCommandsLayout,
5368 VkObjectTableNVX *pObjectTable);
5372 VkObjectTableNVX objectTable,
5377 VkObjectTableNVX objectTable,
5384 VkObjectTableNVX objectTable,
5390 VkPhysicalDevice physicalDevice,
5395 #define VK_NV_clip_space_w_scaling 1
5396 #define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1
5397 #define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling"
5414 #ifndef VK_NO_PROTOTYPES
5416 VkCommandBuffer commandBuffer,
5422 #define VK_EXT_direct_mode_display 1
5423 #define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1
5424 #define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display"
5428 #ifndef VK_NO_PROTOTYPES
5430 VkPhysicalDevice physicalDevice,
5431 VkDisplayKHR display);
5434 #define VK_EXT_display_surface_counter 1
5435 #define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1
5436 #define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter"
5437 #define VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
5463 #ifndef VK_NO_PROTOTYPES
5465 VkPhysicalDevice physicalDevice,
5466 VkSurfaceKHR surface,
5470 #define VK_EXT_display_control 1
5471 #define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1
5472 #define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control"
5529 #ifndef VK_NO_PROTOTYPES
5532 VkDisplayKHR display,
5543 VkDisplayKHR display,
5550 VkSwapchainKHR swapchain,
5555 #define VK_GOOGLE_display_timing 1
5556 #define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1
5557 #define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing"
5586 #ifndef VK_NO_PROTOTYPES
5589 VkSwapchainKHR swapchain,
5594 VkSwapchainKHR swapchain,
5595 uint32_t *pPresentationTimingCount,
5599 #define VK_NV_sample_mask_override_coverage 1
5600 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1
5601 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage"
5603 #define VK_NV_geometry_shader_passthrough 1
5604 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1
5605 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough"
5607 #define VK_NV_viewport_array2 1
5608 #define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION 1
5609 #define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME "VK_NV_viewport_array2"
5611 #define VK_NVX_multiview_per_view_attributes 1
5612 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1
5613 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes"
5621 #define VK_NV_viewport_swizzle 1
5622 #define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1
5623 #define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle"
5657 #define VK_EXT_discard_rectangles 1
5658 #define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1
5659 #define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles"
5689 #ifndef VK_NO_PROTOTYPES
5691 VkCommandBuffer commandBuffer,
5694 const VkRect2D *pDiscardRectangles);
5697 #define VK_EXT_swapchain_colorspace 1
5698 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 3
5699 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace"
5701 #define VK_EXT_hdr_metadata 1
5702 #define VK_EXT_HDR_METADATA_SPEC_VERSION 1
5703 #define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata"
5725 #ifndef VK_NO_PROTOTYPES
5729 const VkSwapchainKHR *pSwapchains,
5733 #ifdef VK_USE_PLATFORM_IOS_MVK
5734 #define VK_MVK_ios_surface 1
5735 #define VK_MVK_IOS_SURFACE_SPEC_VERSION 2
5736 #define VK_MVK_IOS_SURFACE_EXTENSION_NAME "VK_MVK_ios_surface"
5738 typedef VkFlags VkIOSSurfaceCreateFlagsMVK;
5740 typedef struct VkIOSSurfaceCreateInfoMVK {
5743 VkIOSSurfaceCreateFlagsMVK flags;
5745 } VkIOSSurfaceCreateInfoMVK;
5747 typedef VkResult(
VKAPI_PTR *PFN_vkCreateIOSSurfaceMVK)(VkInstance instance,
const VkIOSSurfaceCreateInfoMVK *pCreateInfo,
const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface);
5749 #ifndef VK_NO_PROTOTYPES
5751 VkInstance instance,
5752 const VkIOSSurfaceCreateInfoMVK *pCreateInfo,
5754 VkSurfaceKHR *pSurface);
5758 #ifdef VK_USE_PLATFORM_MACOS_MVK
5759 #define VK_MVK_macos_surface 1
5760 #define VK_MVK_MACOS_SURFACE_SPEC_VERSION 2
5761 #define VK_MVK_MACOS_SURFACE_EXTENSION_NAME "VK_MVK_macos_surface"
5763 typedef VkFlags VkMacOSSurfaceCreateFlagsMVK;
5765 typedef struct VkMacOSSurfaceCreateInfoMVK {
5768 VkMacOSSurfaceCreateFlagsMVK flags;
5770 } VkMacOSSurfaceCreateInfoMVK;
5772 typedef VkResult(
VKAPI_PTR *PFN_vkCreateMacOSSurfaceMVK)(VkInstance instance,
const VkMacOSSurfaceCreateInfoMVK *pCreateInfo,
const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface);
5774 #ifndef VK_NO_PROTOTYPES
5776 VkInstance instance,
5777 const VkMacOSSurfaceCreateInfoMVK *pCreateInfo,
5779 VkSurfaceKHR *pSurface);
5783 #define VK_EXT_sampler_filter_minmax 1
5784 #define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 1
5785 #define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax"
5810 #define VK_AMD_gpu_shader_int16 1
5811 #define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 1
5812 #define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16"
5814 #define VK_AMD_mixed_attachment_samples 1
5815 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1
5816 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples"
5818 #define VK_AMD_shader_fragment_mask 1
5819 #define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1
5820 #define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD_shader_fragment_mask"
5822 #define VK_EXT_shader_stencil_export 1
5823 #define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1
5824 #define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export"
5826 #define VK_EXT_sample_locations 1
5827 #define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1
5828 #define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME "VK_EXT_sample_locations"
5889 #ifndef VK_NO_PROTOTYPES
5891 VkCommandBuffer commandBuffer,
5895 VkPhysicalDevice physicalDevice,
5900 #define VK_EXT_blend_operation_advanced 1
5901 #define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2
5902 #define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced"
5939 #define VK_NV_fragment_coverage_to_color 1
5940 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1
5941 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color"
5953 #define VK_NV_framebuffer_mixed_samples 1
5954 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1
5955 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples"
5980 #define VK_NV_fill_rectangle 1
5981 #define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1
5982 #define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle"
5984 #define VK_EXT_post_depth_coverage 1
5985 #define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1
5986 #define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage"
5988 #define VK_EXT_validation_cache 1
5991 #define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1
5992 #define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME "VK_EXT_validation_cache"
6023 #ifndef VK_NO_PROTOTYPES
6028 VkValidationCacheEXT *pValidationCache);
6032 VkValidationCacheEXT validationCache,
6037 VkValidationCacheEXT dstCache,
6039 const VkValidationCacheEXT *pSrcCaches);
6043 VkValidationCacheEXT validationCache,
6048 #define VK_EXT_shader_viewport_index_layer 1
6049 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1
6050 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer"
6059 #define VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FLOAT16_INT8_FEATURES_KHR 1000082000
6069 #define VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_8BIT_STORAGE_FEATURES_KHR 1000177000
6072 #define VK_KHR_portability_enumeration 1
6073 #define VK_KHR_PORTABILITY_ENUMERATION_SPEC_VERSION 1
6074 #define VK_KHR_PORTABILITY_ENUMERATION_EXTENSION_NAME "VK_KHR_portability_enumeration"
6078 #endif // HALIDE_MINI_VULKAN_H
VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
VkBool32 shaderStorageBufferArrayDynamicIndexing
VkBool32 residencyAlignedMipSize
VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
VkFlags VkFenceCreateFlags
@ VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
VkSemaphoreImportFlagBitsKHR
@ VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
uint32_t maxDescriptorSetInputAttachments
signed __INT32_TYPE__ int32_t
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
uint32_t maxFragmentDualSrcAttachments
uint32_t timestampValidBits
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
@ VK_IMAGE_VIEW_TYPE_CUBE
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
@ VK_ACCESS_SHADER_WRITE_BIT
@ VK_DEBUG_REPORT_INFORMATION_BIT_EXT
struct VkSubpassSampleLocationsEXT VkSubpassSampleLocationsEXT
uint64_t earliestPresentTime
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
struct VkGraphicsPipelineCreateInfo VkGraphicsPipelineCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
@ VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX
@ VK_FORMAT_BC7_SRGB_BLOCK
VKAPI_ATTR void VKAPI_CALL vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
struct VkSubmitInfo VkSubmitInfo
VkBool32 advancedBlendIndependentBlend
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
uint32_t maxIndirectCommandsLayoutTokenCount
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
struct VkVertexInputBindingDescription VkVertexInputBindingDescription
@ VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT
VkObjectEntryTypeNVX type
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHX(VkCommandBuffer commandBuffer, uint32_t deviceMask)
struct VkOffset3D VkOffset3D
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
uint32_t subTexelPrecisionBits
@ VK_BLEND_FACTOR_SRC_ALPHA
@ VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
@ VK_PRESENT_MODE_RANGE_SIZE_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
VkFlags VkDescriptorPoolCreateFlags
@ VK_FORMAT_B8G8R8_USCALED
@ VK_SHADER_STAGE_VERTEX_BIT
@ VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHX
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
struct VkBufferCreateInfo VkBufferCreateInfo
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
@ VK_DEBUG_REPORT_DEBUG_BIT_EXT
@ VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
VkIndirectCommandsTokenTypeNVX tokenType
struct VkObjectTableEntryNVX VkObjectTableEntryNVX
VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
VkFlags VkBufferViewCreateFlags
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
VkOffset2D maxDstPosition
VkBuffer sequencesCountBuffer
@ VK_BLEND_OP_COLORBURN_EXT
@ VK_ERROR_OUT_OF_POOL_MEMORY_KHR
struct VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHX(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX *pPeerMemoryFeatures)
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
size_t minMemoryMapAlignment
struct VkMultisamplePropertiesEXT VkMultisamplePropertiesEXT
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_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
uint32_t maxDescriptorSetSampledImages
uint8_t deviceLUID[VK_LUID_SIZE_KHR]
void(VKAPI_PTR * PFN_vkDestroyIndirectCommandsLayoutNVX)(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
struct VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
struct VkIndirectCommandsLayoutCreateInfoNVX VkIndirectCommandsLayoutCreateInfoNVX
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
VkResult(VKAPI_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
const VkPipelineDynamicStateCreateInfo * pDynamicState
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
@ VK_COLOR_COMPONENT_A_BIT
VkFlags VkPipelineStageFlags
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
VkMemoryAllocateFlagBitsKHX
struct VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties
@ VK_BLEND_FACTOR_SRC1_ALPHA
@ VK_COMPARE_OP_END_RANGE
@ VK_FENCE_CREATE_SIGNALED_BIT
uint32_t maxSamplerAllocationCount
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
VkBool32 drawIndirectFirstInstance
struct VkImportFenceFdInfoKHR VkImportFenceFdInfoKHR
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
VkFlags VkPipelineCacheCreateFlags
@ VK_BORDER_COLOR_RANGE_SIZE
@ VK_VALIDATION_CHECK_RANGE_SIZE_EXT
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
@ VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
struct VkDescriptorSetAllocateInfo VkDescriptorSetAllocateInfo
@ VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX
const VkAttachmentDescription * pAttachments
const VkAttachmentReference * pColorAttachments
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE_KHR
@ VK_ACCESS_MEMORY_WRITE_BIT
VkPipelineViewportStateCreateFlags flags
VkAttachmentDescriptionFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
@ VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
@ VK_IMAGE_ASPECT_COLOR_BIT
@ VK_OBJECT_TYPE_DISPLAY_MODE_KHR
VkResult(VKAPI_PTR * PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
VkDescriptorSetLayout descriptorSetLayout
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHX(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX *pBindInfos)
VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
@ VK_COLOR_SPACE_MAX_ENUM_KHR
uint32_t maxClipDistances
VkObjectEntryUsageFlagsNVX flags
VkDeviceSize sequencesCountOffset
@ VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle(VkQueue queue)
VkImageUsageFlags imageUsage
@ VK_SHARING_MODE_CONCURRENT
@ VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
@ VK_DYNAMIC_STATE_END_RANGE
@ VK_ERROR_MEMORY_MAP_FAILED
struct VkWriteDescriptorSet VkWriteDescriptorSet
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
uint32_t queueFamilyIndexCount
VkPipelineDiscardRectangleStateCreateFlagsEXT flags
@ VK_FORMAT_R32G32B32A32_UINT
@ VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
@ VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
VkShaderStageFlags stageFlags
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
struct VkAttachmentReference VkAttachmentReference
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
struct VkSubpassDescription VkSubpassDescription
@ VK_FORMAT_R16G16_SFLOAT
VkResult(VKAPI_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
const VkSparseImageMemoryBind * pBinds
@ VK_SUBPASS_CONTENTS_BEGIN_RANGE
struct VkObjectTableIndexBufferEntryNVX VkObjectTableIndexBufferEntryNVX
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
VkFlags VkImageViewCreateFlags
@ VK_POLYGON_MODE_END_RANGE
@ VK_VERTEX_INPUT_RATE_BEGIN_RANGE
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
char description[VK_MAX_DESCRIPTION_SIZE]
VkFlags VkPipelineRasterizationStateCreateFlags
VkObjectEntryTypeNVX type
void(VKAPI_PTR * PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
VkColorComponentFlags colorWriteMask
@ VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
uint32_t maxImageArrayLayers
@ VK_BLEND_OVERLAP_RANGE_SIZE_EXT
struct VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures
@ VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX
VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
@ VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHX
@ VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2KHX)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX *pBindInfos)
VkPipelineCreateFlags flags
VkResult(VKAPI_PTR * PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
@ VK_DYNAMIC_STATE_LINE_WIDTH
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
const void * pInitialData
VkBool32 coverageToColorEnable
uint32_t queueFamilyIndexCount
VkBool32 uniformAndStorageBuffer16BitAccess
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
@ VK_BLEND_OP_SRC_ATOP_EXT
uint32_t maxMultiviewViewCount
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
VkAttachmentStoreOp storeOp
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
@ VK_COLOR_SPACE_BT2020_LINEAR_EXT
const VkDescriptorPoolSize * pPoolSizes
VkResult(VKAPI_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
VkExtent2D physicalDimensions
VkSurfaceTransformFlagBitsKHR currentTransform
struct VkMemoryDedicatedAllocateInfoKHR VkMemoryDedicatedAllocateInfoKHR
@ VK_VALIDATION_CACHE_HEADER_VERSION_BEGIN_RANGE_EXT
@ VK_ERROR_VALIDATION_FAILED_EXT
VkResult(VKAPI_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
VkResult(VKAPI_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
@ VK_POLYGON_MODE_FILL_RECTANGLE_NV
@ VK_BLEND_OP_OVERLAY_EXT
uint32_t queueCreateInfoCount
@ VK_FORMAT_B8G8R8A8_USCALED
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
const VkPresentRegionKHR * pRegions
@ VK_VALIDATION_CACHE_HEADER_VERSION_END_RANGE_EXT
VkBool32 anisotropyEnable
VkFlags VkPipelineDynamicStateCreateFlags
unsigned __INT8_TYPE__ uint8_t
void(VKAPI_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
uint32_t enabledExtensionCount
@ VK_ATTACHMENT_LOAD_OP_END_RANGE
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
VkBool32 sparseResidency16Samples
struct VkDisplaySurfaceCreateInfoKHR VkDisplaySurfaceCreateInfoKHR
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
@ VK_FORMAT_R64G64B64A64_SINT
VkExternalMemoryHandleTypeFlagsKHR compatibleHandleTypes
@ VK_ERROR_OUT_OF_DATE_KHR
VkDeviceSize minTexelBufferOffsetAlignment
VkExternalFenceHandleTypeFlagBitsKHR
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
struct VkDeviceGroupSwapchainCreateInfoKHX VkDeviceGroupSwapchainCreateInfoKHX
const VkObjectEntryUsageFlagsNVX * pObjectEntryUsageFlags
VkResult(VKAPI_PTR * PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
@ VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM_KHX
VkOffset2D maxSrcPosition
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
VkExtent3D minImageTransferGranularity
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHX
VkBool32 shaderImageGatherExtended
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer(VkCommandBuffer commandBuffer)
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures)
@ VK_STRUCTURE_TYPE_HDR_METADATA_EXT
void(VKAPI_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
struct VkPushConstantRange VkPushConstantRange
VkDeviceSize imageMipTailOffset
VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
@ VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
@ VK_INDEX_TYPE_BEGIN_RANGE
@ VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
@ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkCoverageModulationModeNV coverageModulationMode
@ VK_INDEX_TYPE_RANGE_SIZE
struct VkDisplayModePropertiesKHR VkDisplayModePropertiesKHR
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
@ VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
struct VkExternalMemoryPropertiesKHR VkExternalMemoryPropertiesKHR
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
@ VK_COMPARE_OP_RANGE_SIZE
uint32_t indirectCommandsTokenCount
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
void(VKAPI_PTR * PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
@ VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV
@ VK_OBJECT_TYPE_PIPELINE_CACHE
@ VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
VkBool32 textureCompressionETC2
@ VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
void(VKAPI_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkSurfaceTransformFlagsKHR supportedTransforms
@ VK_STENCIL_OP_END_RANGE
VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
@ VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
@ VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
struct VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateInfo
VkBool32 textureCompressionASTC_LDR
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
uint32_t queueFamilyIndex
uint32_t maxDrawIndexedIndexValue
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
struct VkImageSparseMemoryRequirementsInfo2KHR VkImageSparseMemoryRequirementsInfo2KHR
VkResult(VKAPI_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
VkFlags VkFramebufferCreateFlags
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
struct VkLayerProperties VkLayerProperties
@ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT
@ VK_OBJECT_TYPE_SURFACE_KHR
struct VkPipelineCacheCreateInfo VkPipelineCacheCreateInfo
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
@ VK_FORMAT_D32_SFLOAT_S8_UINT
@ VK_COLOR_COMPONENT_B_BIT
VkCommandPoolCreateFlagBits
VkPeerMemoryFeatureFlagBitsKHX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
uint32_t enabledLayerCount
@ VK_BLEND_OP_INVERT_RGB_EXT
VkImageLayout initialLayout
void(VKAPI_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkExternalFenceHandleTypeFlagsKHR exportFromImportedHandleTypes
VkPipelineTessellationStateCreateFlags flags
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
struct VkCommandPoolCreateInfo VkCommandPoolCreateInfo
struct VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState
VkFlags VkBufferCreateFlags
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
@ VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
uint64_t actualPresentTime
@ VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX
VkResult(VKAPI_PTR * PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHX
@ VK_PIPELINE_STAGE_TRANSFER_BIT
@ VK_OBJECT_TYPE_RANGE_SIZE
@ VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
float depthBiasConstantFactor
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
VkFlags VkCommandPoolResetFlags
@ VK_OBJECT_TYPE_PIPELINE
struct VkSpecializationMapEntry VkSpecializationMapEntry
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM_KHR
@ VK_FORMAT_R64G64B64_SINT
@ VK_FORMAT_BC7_UNORM_BLOCK
@ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
uint32_t maxTexelBufferElements
VkBlendOverlapEXT blendOverlap
@ VK_LOGIC_OP_OR_INVERTED
@ VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
VkSwapchainCreateFlagBitsKHR
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
@ VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
VkResult(VKAPI_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
uint32_t maxPerStageDescriptorStorageImages
VkBool32 shaderUniformBufferArrayDynamicIndexing
VkExtent2D minImageExtent
VkAccessFlags dstAccessMask
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV
@ VK_COLOR_SPACE_BEGIN_RANGE_KHR
uint32_t maxImageDimension1D
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
VkOffset2D minSrcPosition
const VkPipelineStageFlags * pWaitDstStageMask
VkResult(VKAPI_PTR * PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
struct VkSurfaceFormatKHR VkSurfaceFormatKHR
VkResult(VKAPI_PTR * PFN_vkAcquireNextImage2KHX)(VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
@ VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT
void(VKAPI_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
@ VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
@ VK_STENCIL_OP_DECREMENT_AND_CLAMP
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
const uint32_t * pImageIndices
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
@ VK_LOGIC_OP_AND_REVERSE
@ VK_BLEND_OVERLAP_END_RANGE_EXT
VkFlags VkBufferUsageFlags
void(VKAPI_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHX
@ VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
struct VkPhysicalDeviceSparseImageFormatInfo2KHR VkPhysicalDeviceSparseImageFormatInfo2KHR
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHX
@ VK_FORMAT_B8G8R8A8_UINT
VkBool32 requiresDedicatedAllocation
VkBool32 occlusionQueryPrecise
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
VkSampleLocationsInfoEXT sampleLocationsInfo
VkImageSubresourceLayers srcSubresource
const VkSampleMask * pSampleMask
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)
@ VK_DISPLAY_POWER_STATE_END_RANGE_EXT
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
struct VkExportMemoryAllocateInfoNV VkExportMemoryAllocateInfoNV
VkBool32 residencyStandard2DBlockShape
VkResult(VKAPI_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
uint32_t disabledValidationCheckCount
struct VkPhysicalDevice16BitStorageFeaturesKHR VkPhysicalDevice16BitStorageFeaturesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
VkResult(VKAPI_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
@ VK_ACCESS_FLAG_BITS_MAX_ENUM
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
@ VK_FORMAT_R64G64B64A64_UINT
VkSamplerCreateFlags flags
@ VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
@ VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
VkDeviceGroupPresentModeFlagBitsKHX
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
uint32_t maxGeometryOutputComponents
@ VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
VkBool32 shaderClipDistance
VkResult(VKAPI_PTR * PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
@ VK_ACCESS_TRANSFER_READ_BIT
VkCommandPoolCreateFlags flags
const VkSpecializationInfo * pSpecializationInfo
void(VKAPI_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX
void(VKAPI_PTR * PFN_vkCmdSetDeviceMaskKHX)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
@ VK_RASTERIZATION_ORDER_MAX_ENUM_AMD
VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
VkSamplerAddressMode addressModeU
@ VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
@ VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
uint32_t maxDescriptorSetUniformBuffersDynamic
uint64_t desiredPresentTime
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT
VkQueryPipelineStatisticFlags pipelineStatistics
@ VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
struct VkExternalImageFormatPropertiesNV VkExternalImageFormatPropertiesNV
@ VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
#define VK_MAX_EXTENSION_NAME_SIZE
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkBlendFactor srcAlphaBlendFactor
VkResult(VKAPI_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
@ VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
@ VK_ACCESS_UNIFORM_READ_BIT
uint32_t maxComputeWorkGroupInvocations
VkResult(VKAPI_PTR * PFN_vkRegisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
struct VkPhysicalDeviceLimits VkPhysicalDeviceLimits
const VkSampler * pImmutableSamplers
@ VK_SAMPLER_REDUCTION_MODE_MAX_EXT
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
const VkSubpassDescription * pSubpasses
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties
VkResult(VKAPI_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHX
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
@ VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
@ VK_COLOR_SPACE_BT709_LINEAR_EXT
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
@ VK_OBJECT_TYPE_INSTANCE
void(VKAPI_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
@ VK_VERTEX_INPUT_RATE_VERTEX
@ VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
@ VK_STENCIL_FACE_BACK_BIT
@ VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT
struct VkDisplayPresentInfoKHR VkDisplayPresentInfoKHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
VkSampleCountFlags sampledImageDepthSampleCounts
@ VK_DEBUG_REPORT_WARNING_BIT_EXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR *pQueueFamilyProperties)
VkSampleLocationsInfoEXT sampleLocationsInfo
VkFlags VkExternalMemoryHandleTypeFlagsKHR
@ VK_ATTACHMENT_STORE_OP_MAX_ENUM
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
VkResult(VKAPI_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
uint32_t maxPerStageDescriptorInputAttachments
struct VkDeviceGeneratedCommandsFeaturesNVX VkDeviceGeneratedCommandsFeaturesNVX
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE_KHR
uint32_t srcQueueFamilyIndex
struct VkExternalImageFormatPropertiesKHR VkExternalImageFormatPropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkCmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
void(VKAPI_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
VkExternalMemoryFeatureFlagsKHR externalMemoryFeatures
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
VkResult(VKAPI_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
const VkPipelineViewportStateCreateInfo * pViewportState
struct VkPresentRegionsKHR VkPresentRegionsKHR
@ VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX
struct VkExternalSemaphorePropertiesKHR VkExternalSemaphorePropertiesKHR
@ VK_COMPONENT_SWIZZLE_END_RANGE
const VkDescriptorImageInfo * pImageInfo
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
VkViewportCoordinateSwizzleNV x
@ VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
@ VK_BLEND_OP_HSL_LUMINOSITY_EXT
struct VkPresentRegionKHR VkPresentRegionKHR
uint32_t maxTexelGatherOffset
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
VkDebugReportObjectTypeEXT objectType
struct VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
#define VK_MAX_MEMORY_HEAPS
@ VK_BLEND_FACTOR_SRC1_COLOR
VkFlags VkSubpassDescriptionFlags
VkBool32 alphaToOneEnable
struct VkPresentTimeGOOGLE VkPresentTimeGOOGLE
struct VkClearAttachment VkClearAttachment
VkBool32 filterMinmaxImageComponentMapping
@ VK_BLEND_OP_DST_ATOP_EXT
@ VK_SHARING_MODE_EXCLUSIVE
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
void(VKAPI_PTR * PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
VkExternalFenceHandleTypeFlagBitsKHR handleType
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2KHX)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX *pBindInfos)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
VkDiscardRectangleModeEXT
struct VkPhysicalDeviceFeatures2KHR VkPhysicalDeviceFeatures2KHR
@ VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
const uint32_t * pQueueFamilyIndices
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
@ VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
uint32_t minSequenceCountBufferOffsetAlignment
const int32_t * pViewOffsets
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHX
void(VKAPI_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
struct VkBindSparseInfo VkBindSparseInfo
struct VkPhysicalDeviceExternalBufferInfoKHR VkPhysicalDeviceExternalBufferInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkPhysicalDeviceProperties properties
@ VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHX
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
uint32_t waitSemaphoreCount
@ VK_FORMAT_B8G8R8A8_UNORM
@ VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT
@ VK_BORDER_COLOR_MAX_ENUM
@ VK_COLOR_COMPONENT_R_BIT
uint32_t coverageToColorLocation
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
struct VkImportMemoryFdInfoKHR VkImportMemoryFdInfoKHR
struct VkDeviceGroupDeviceCreateInfoKHX VkDeviceGroupDeviceCreateInfoKHX
struct VkDeviceEventInfoEXT VkDeviceEventInfoEXT
struct VkDebugMarkerMarkerInfoEXT VkDebugMarkerMarkerInfoEXT
VkExternalFenceHandleTypeFlagsKHR compatibleHandleTypes
@ VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
VkSurfaceTransformFlagBitsKHR
const VkCommandBuffer * pCommandBuffers
@ VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
@ VK_DISPLAY_POWER_STATE_SUSPEND_EXT
VkIndirectCommandsTokenTypeNVX
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
VkBool32 sampleLocationsEnable
struct VkBindImageMemoryInfoKHX VkBindImageMemoryInfoKHX
const uint32_t * pCommandBufferDeviceMasks
VkDeviceSize sequencesIndexOffset
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
struct VkSharedPresentSurfaceCapabilitiesKHR VkSharedPresentSurfaceCapabilitiesKHR
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
struct VkImportSemaphoreFdInfoKHR VkImportSemaphoreFdInfoKHR
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
const VkSpecializationMapEntry * pMapEntries
@ VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
struct VkFormatProperties2KHR VkFormatProperties2KHR
VkResult(VKAPI_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
@ VK_INSTANCE_CREATE_FLAG_BITS_MAX_ENUM
struct VkSwapchainCounterCreateInfoEXT VkSwapchainCounterCreateInfoEXT
@ VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
VkFlags VkSemaphoreCreateFlags
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
VKAPI_ATTR VkResult VKAPI_CALL vkCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
VkDeviceGroupPresentModeFlagBitsKHX mode
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties)
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
struct VkObjectTableDescriptorSetEntryNVX VkObjectTableDescriptorSetEntryNVX
VkResult(VKAPI_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
VkFlags VkPipelineViewportStateCreateFlags
struct VkPhysicalDeviceDiscardRectanglePropertiesEXT VkPhysicalDeviceDiscardRectanglePropertiesEXT
struct VkDeviceGroupSubmitInfoKHX VkDeviceGroupSubmitInfoKHX
VkBool32 occlusionQueryEnable
void(VKAPI_PTR * PFN_vkCmdReserveSpaceForCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
VkDeviceSize memoryOffset
@ VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
VkResult(VKAPI_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
void(VKAPI_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
@ VK_ERROR_EXTENSION_NOT_PRESENT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
uint32_t maxVertexInputBindingStride
@ VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV
VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
VkFlags VkCommandPoolCreateFlags
VkDisplayModeParametersKHR parameters
VkPipelineRasterizationStateCreateFlags flags
@ VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
@ VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV
struct VkPhysicalDeviceVariablePointerFeaturesKHR VkPhysicalDeviceVariablePointerFeaturesKHR
void(VKAPI_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
VkExtent2D sampleLocationGridSize
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX
struct VkPhysicalDeviceImageFormatInfo2KHR VkPhysicalDeviceImageFormatInfo2KHR
VkBool32 uniformAndStorageBuffer8BitAccess
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
@ VK_FORMAT_B8G8R8A8_SINT
VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent(VkDevice device, VkEvent event)
void(VKAPI_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
@ VK_PIPELINE_BIND_POINT_END_RANGE
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
VkImageUsageFlags supportedUsageFlags
@ VK_BLEND_OP_COLORDODGE_EXT
struct VkPhysicalDeviceIDPropertiesKHR VkPhysicalDeviceIDPropertiesKHR
uint32_t imageArrayLayers
const uint32_t * pDeviceIndices
@ VK_ERROR_FRAGMENTED_POOL
struct VkSurfaceCapabilities2KHR VkSurfaceCapabilities2KHR
VkDiscardRectangleModeEXT discardRectangleMode
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
uint32_t srcQueueFamilyIndex
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus(VkDevice device, VkFence fence)
uint32_t maxFramebufferLayers
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
@ VK_DESCRIPTOR_TYPE_END_RANGE
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
uint32_t maxCombinedClipAndCullDistances
@ VK_QUEUE_SPARSE_BINDING_BIT
@ VK_STRUCTURE_TYPE_MAX_ENUM
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
@ VK_SHADER_STAGE_GEOMETRY_BIT
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX
uint32_t maxFragmentInputComponents
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
@ VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VkResult(VKAPI_PTR * PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
VkImageAspectFlags aspectMask
uint32_t maxStorageImagesPerDescriptor
VkBool32 multiDrawIndirect
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)
@ VK_FORMAT_R16G16B16_SNORM
@ VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
void(VKAPI_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHX
VkFlags VkShaderStageFlags
VkBool32 supportsTextureGatherLODBiasAMD
@ VK_BLEND_OP_SOFTLIGHT_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4])
VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
void(VKAPI_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
VkResult(VKAPI_PTR * PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
@ VK_COVERAGE_MODULATION_MODE_RGBA_NV
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
@ VK_DESCRIPTOR_TYPE_MAX_ENUM
VkQueueFamilyProperties queueFamilyProperties
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
VkShaderStageFlags stageFlags
VkSampleCountFlags storageImageSampleCounts
VkFlags VkPipelineMultisampleStateCreateFlags
uint32_t postSubpassSampleLocationsCount
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
const VkRect2D * pDiscardRectangles
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
VkSampleCountFlags framebufferColorSampleCounts
struct VkPhysicalDeviceExternalSemaphoreInfoKHR VkPhysicalDeviceExternalSemaphoreInfoKHR
@ VK_DESCRIPTOR_TYPE_SAMPLER
struct VkDescriptorImageInfo VkDescriptorImageInfo
VkSamplerMipmapMode mipmapMode
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
VkImageSubresourceLayers imageSubresource
VkBool32 sparseResidencyImage3D
VkFlags VkCommandBufferResetFlags
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
@ VK_FORMAT_R64G64B64_UINT
VkImageViewCreateFlags flags
VkResult(VKAPI_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
@ VK_FORMAT_B5G6R5_UNORM_PACK16
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHX
@ VK_PIPELINE_BIND_POINT_RANGE_SIZE
VkResult(VKAPI_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
const uint32_t * pWaitSemaphoreDeviceIndices
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
struct VkCopyDescriptorSet VkCopyDescriptorSet
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
struct VkViewport VkViewport
@ VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE
@ VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
struct VkDisplayPowerInfoEXT VkDisplayPowerInfoEXT
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR(VkDevice device, const VkBufferMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
struct VkSamplerCreateInfo VkSamplerCreateInfo
VkResult(VKAPI_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
@ VK_BLEND_OP_VIVIDLIGHT_EXT
struct VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
VkExternalMemoryHandleTypeFlagsNV handleTypes
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
struct VkBufferCopy VkBufferCopy
@ VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT
VkAccessFlags srcAccessMask
struct VkExportMemoryAllocateInfoKHR VkExportMemoryAllocateInfoKHR
VkFlags VkColorComponentFlags
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
struct VkMemoryAllocateFlagsInfoKHX VkMemoryAllocateFlagsInfoKHX
VkObjectEntryUsageFlagsNVX flags
struct VkImageBlit VkImageBlit
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
float viewportBoundsRange[2]
VkExternalSemaphoreHandleTypeFlagBitsKHR
VkBool32 perViewPositionAllComponents
VkSurfaceTransformFlagBitsKHR transform
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
const uint32_t * pPreserveAttachments
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
struct VkBufferMemoryRequirementsInfo2KHR VkBufferMemoryRequirementsInfo2KHR
VkResult(VKAPI_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
VkExternalMemoryHandleTypeFlagBitsKHR
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
VkSparseMemoryBindFlags flags
@ VK_BLEND_OP_DST_OVER_EXT
uint32_t maxViewportDimensions[2]
struct VkXYColorEXT VkXYColorEXT
@ VK_INDEX_TYPE_END_RANGE
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
struct VkFormatProperties VkFormatProperties
VkBufferViewCreateFlags flags
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
@ VK_PRESENT_MODE_IMMEDIATE_KHR
struct VkSparseImageFormatProperties2KHR VkSparseImageFormatProperties2KHR
@ VK_VALIDATION_CACHE_HEADER_VERSION_RANGE_SIZE_EXT
VkFlags VkPeerMemoryFeatureFlagsKHX
VkResult(VKAPI_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
struct VkImageSubresource VkImageSubresource
VkDescriptorUpdateTemplateTypeKHR templateType
struct VkSwapchainCreateInfoKHR VkSwapchainCreateInfoKHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
@ VK_ACCESS_INDEX_READ_BIT
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
VkBool32 robustBufferAccess
VkBlendFactor dstColorBlendFactor
struct VkRenderPassBeginInfo VkRenderPassBeginInfo
VkDeviceSize optimalBufferCopyOffsetAlignment
VkIndirectCommandsLayoutUsageFlagBitsNVX
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
VkSampleCountFlags sampleLocationSampleCounts
uint32_t maxGeometryTotalOutputComponents
float depthBiasSlopeFactor
@ VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
uint32_t coverageModulationTableCount
VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
VkBool32 computeBindingPointSupport
VkAccessFlags dstAccessMask
@ VK_FORMAT_R8G8B8A8_UNORM
VkImageSubresourceLayers srcSubresource
VkDescriptorType descriptorType
VkObjectEntryTypeNVX type
uint32_t maxTessellationGenerationLevel
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
@ VK_FORMAT_R8G8B8_USCALED
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHX)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
@ VK_IMAGE_VIEW_TYPE_MAX_ENUM
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
VkExternalMemoryHandleTypeFlagBitsKHR handleType
@ VK_BLEND_OVERLAP_MAX_ENUM_EXT
uint32_t maxImageDimensionCube
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHX
VkFlags VkDeviceGroupPresentModeFlagsKHX
VkFlags VkExternalSemaphoreHandleTypeFlagsKHR
@ VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE
@ VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
VkDisplayModeParametersKHR parameters
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
VkResult(VKAPI_PTR * PFN_vkCreateIndirectCommandsLayoutNVX)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
VkBool32 sampleShadingEnable
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
@ VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
@ VK_ERROR_OUT_OF_HOST_MEMORY
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
VkSubpassDescriptionFlagBits
struct VkSubresourceLayout VkSubresourceLayout
@ VK_COVERAGE_MODULATION_MODE_RGB_NV
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
struct VkExportSemaphoreCreateInfoKHR VkExportSemaphoreCreateInfoKHR
@ VK_OBJECT_TYPE_COMMAND_BUFFER
VkFlags VkDisplayModeCreateFlagsKHR
@ VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
@ VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
VkDescriptorPoolCreateFlagBits
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroupsKHX)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)
VkResult(VKAPI_PTR * PFN_vkCreateObjectTableNVX)(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
uint32_t maxVertexInputAttributeOffset
struct VkImageSubresourceLayers VkImageSubresourceLayers
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
struct VkObjectTablePipelineEntryNVX VkObjectTablePipelineEntryNVX
VkResult(VKAPI_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
@ VK_BLEND_OP_HSL_COLOR_EXT
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
@ VK_BLEND_OP_LINEARLIGHT_EXT
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
void(VKAPI_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
VkCommandBufferUsageFlagBits
uint8_t deviceUUID[VK_UUID_SIZE]
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
struct VkInstanceCreateInfo VkInstanceCreateInfo
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
VkExternalSemaphoreHandleTypeFlagsKHR exportFromImportedHandleTypes
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
struct VkImageResolve VkImageResolve
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
VkBool32 shaderTessellationAndGeometryPointSize
VkResult(VKAPI_PTR * PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
@ VK_OBJECT_TYPE_SEMAPHORE
VkFlags VkDebugReportFlagsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
@ VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT
VkDisplayEventTypeEXT displayEvent
void(VKAPI_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
@ VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
struct VkQueueFamilyProperties2KHR VkQueueFamilyProperties2KHR
VkBool32 variablePointers
const VkRect2D * pDeviceRenderAreas
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
VkBufferCreateFlags flags
struct VkRenderPassCreateInfo VkRenderPassCreateInfo
unsigned __INT64_TYPE__ uint64_t
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VkSampleCountFlags sampledImageIntegerSampleCounts
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR *pFormatProperties)
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
struct VkHdrMetadataEXT VkHdrMetadataEXT
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
@ VK_COLOR_SPACE_PASS_THROUGH_EXT
struct VkDedicatedAllocationBufferCreateInfoNV VkDedicatedAllocationBufferCreateInfoNV
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE_KHX]
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)
VkBool32 sparseResidencyImage2D
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
uint32_t maxColorAttachments
@ VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
@ VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
uint32_t dynamicStateCount
VkDeviceSize allocationSize
@ VK_VALIDATION_CHECK_SHADERS_EXT
VkAttachmentStoreOp stencilStoreOp
uint32_t enabledLayerCount
struct VkFramebufferCreateInfo VkFramebufferCreateInfo
VkDeviceSize nonCoherentAtomSize
@ VK_FORMAT_R16G16B16_SFLOAT
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
const VkCommandBufferInheritanceInfo * pInheritanceInfo
void(VKAPI_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
VkFlags VkRenderPassCreateFlags
@ VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
float lineWidthGranularity
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
@ VK_BLEND_OP_INVERT_OVG_EXT
uint32_t signalSemaphoreCount
VkFlags VkSparseMemoryBindFlags
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
struct VkComputePipelineCreateInfo VkComputePipelineCreateInfo
@ VK_BLEND_FACTOR_END_RANGE
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
@ VK_CULL_MODE_FLAG_BITS_MAX_ENUM
void(VKAPI_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
struct VkPresentInfoKHR VkPresentInfoKHR
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
@ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
@ VK_BLEND_OP_SRC_OUT_EXT
uint32_t maxTessellationControlPerVertexOutputComponents
const VkAttachmentReference * pResolveAttachments
VkValidationCacheEXT validationCache
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
struct VkExtent2D VkExtent2D
uint32_t maxSequencesCount
VkSparseMemoryBindFlagBits
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
VkAccessFlags srcAccessMask
@ VK_INTERNAL_ALLOCATION_TYPE_END_RANGE
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
struct VkTextureLODGatherFormatPropertiesAMD VkTextureLODGatherFormatPropertiesAMD
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
struct VkImageViewCreateInfo VkImageViewCreateInfo
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
VkDisplayPlaneAlphaFlagBitsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR(VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate)
struct VkAllocationCallbacks VkAllocationCallbacks
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkDeviceEventTypeEXT deviceEvent
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
struct VkOffset2D VkOffset2D
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
@ VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)
struct VkPipelineCoverageModulationStateCreateInfoNV VkPipelineCoverageModulationStateCreateInfoNV
VkAttachmentDescriptionFlagBits
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
VkObjectEntryUsageFlagBitsNVX
@ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
struct VkImageCreateInfo VkImageCreateInfo
struct VkImageMemoryBarrier VkImageMemoryBarrier
uint32_t attachmentInitialSampleLocationsCount
@ VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
VkSubpassDescriptionFlags flags
VkQueryPoolCreateFlags flags
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
struct VkDisplayModeCreateInfoKHR VkDisplayModeCreateInfoKHR
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
@ VK_RASTERIZATION_ORDER_STRICT_AMD
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
const uint32_t * pDeviceIndices
@ VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
const VkSparseMemoryBind * pBinds
VkBool32 residencyStandard2DMultisampleBlockShape
VkFlags VkImageAspectFlags
@ VK_POLYGON_MODE_RANGE_SIZE
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
@ VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
uint32_t resourceDeviceIndex
@ VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
VkSampleCountFlagBits samples
@ VK_LOGIC_OP_COPY_INVERTED
@ VK_IMAGE_LAYOUT_PREINITIALIZED
@ VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
VkAccessFlags srcAccessMask
struct VkApplicationInfo VkApplicationInfo
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHX
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
uint32_t maxTessellationControlTotalOutputComponents
uint32_t waitSemaphoreCount
@ VK_FORMAT_R8G8B8A8_UINT
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
@ VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
@ VK_IMAGE_VIEW_TYPE_BEGIN_RANGE
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
PFN_vkReallocationFunction pfnReallocation
uint32_t maxVertexInputBindings
@ VK_IMAGE_VIEW_TYPE_RANGE_SIZE
VkDeviceSize minUniformBufferOffsetAlignment
struct VkMemoryType VkMemoryType
@ VK_DEPENDENCY_BY_REGION_BIT
VkFlags VkPipelineColorBlendStateCreateFlags
@ VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
@ VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
uint32_t maxPushDescriptors
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
const VkDynamicState * pDynamicStates
VkFlags VkMemoryPropertyFlags
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
VkObjectTableNVX objectTable
@ VK_BLEND_OVERLAP_CONJOINT_EXT
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
uint32_t maxVertexOutputComponents
struct VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesKHR
void(VKAPI_PTR * PFN_vkDestroyObjectTableNVX)(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
union VkClearValue VkClearValue
struct VkPhysicalDeviceMultiviewFeaturesKHX VkPhysicalDeviceMultiviewFeaturesKHX
@ VK_STENCIL_OP_INCREMENT_AND_WRAP
uint32_t colorAttachmentCount
@ VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
@ VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
struct VkDisplayEventInfoEXT VkDisplayEventInfoEXT
struct VkSampleLocationEXT VkSampleLocationEXT
@ VK_ERROR_LAYER_NOT_PRESENT
VkColorSpaceKHR imageColorSpace
VkFlags VkValidationCacheCreateFlagsEXT
@ VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
@ VK_BLEND_FACTOR_DST_ALPHA
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents)
@ VK_QUERY_RESULT_WAIT_BIT
@ VK_ATTACHMENT_STORE_OP_STORE
@ VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT
@ VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
VkDeviceSize bufferOffset
uint32_t maxTessellationControlPerPatchOutputComponents
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
struct VkPipelineLayoutCreateInfo VkPipelineLayoutCreateInfo
VkObjectEntryUsageFlagsNVX flags
uint32_t maxImageArrayLayers
void(VKAPI_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
@ VK_FORMAT_R4G4_UNORM_PACK8
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
@ VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX
struct VkMemoryHeap VkMemoryHeap
@ VK_OBJECT_TYPE_OBJECT_TABLE_NVX
uint32_t maxStorageBufferRange
struct VkMappedMemoryRange VkMappedMemoryRange
@ VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
VkExternalSemaphoreFeatureFlagsKHR externalSemaphoreFeatures
void(VKAPI_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkDeviceSize optimalBufferCopyRowPitchAlignment
@ VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
VkExtent2D maxSampleLocationGridSize
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
struct VkPhysicalDeviceProperties2KHR VkPhysicalDeviceProperties2KHR
VkViewportCoordinateSwizzleNV y
@ VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
uint32_t advancedBlendMaxColorAttachments
struct VkCommandBufferAllocateInfo VkCommandBufferAllocateInfo
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
@ VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
struct VkSemaphoreGetFdInfoKHR VkSemaphoreGetFdInfoKHR
void(VKAPI_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT
@ VK_LOGIC_OP_BEGIN_RANGE
void(VKAPI_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
VkImageAspectFlags aspectMask
const VkPhysicalDeviceFeatures * pEnabledFeatures
const VkPipelineShaderStageCreateInfo * pStages
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
@ VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
@ VK_ATTACHMENT_STORE_OP_END_RANGE
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
@ VK_COLOR_SPACE_END_RANGE_KHR
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
const void * pInitialData
@ VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD
@ VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT
VkBool32 shaderResourceResidency
VkSampleCountFlagBits sampleLocationsPerPixel
PFN_vkInternalAllocationNotification pfnInternalAllocation
@ VK_COLOR_SPACE_BT709_NONLINEAR_EXT
void(VKAPI_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
VkDependencyFlags dependencyFlags
VkResult(VKAPI_PTR * PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain)
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
struct VkViewportSwizzleNV VkViewportSwizzleNV
VkBool32 fullDrawIndexUint32
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX
VkFlags VkExternalMemoryFeatureFlagsKHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)
@ VK_BLEND_OP_SRC_OVER_EXT
void(VKAPI_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkUnmapMemory(VkDevice device, VkDeviceMemory memory)
VkFlags VkCommandPoolTrimFlagsKHR
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
VkInstanceCreateFlags flags
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR
@ VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
struct VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo
@ VK_OBJECT_TYPE_BUFFER_VIEW
VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
struct VkObjectTableCreateInfoNVX VkObjectTableCreateInfoNVX
@ VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
VkAccessFlags dstAccessMask
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
struct VkDeviceGeneratedCommandsLimitsNVX VkDeviceGeneratedCommandsLimitsNVX
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE_KHX]
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
struct VkDisplayPlanePropertiesKHR VkDisplayPlanePropertiesKHR
struct VkExtensionProperties VkExtensionProperties
@ VK_BLEND_OP_MINUS_CLAMPED_EXT
uint64_t desiredPresentTime
VkFlags VkObjectEntryUsageFlagsNVX
@ VK_FORMAT_R32G32B32A32_SFLOAT
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX
@ VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
VkResult(VKAPI_PTR * PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
VkBool32 persistentContent
struct VkComponentMapping VkComponentMapping
struct VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
const VkPipelineTessellationStateCreateInfo * pTessellationState
struct VkSpecializationInfo VkSpecializationInfo
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
void(VKAPI_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
uint32_t physicalDeviceCount
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
VkImageSubresourceLayers dstSubresource
struct VkDisplayModeParametersKHR VkDisplayModeParametersKHR
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void *pData)
struct VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo
VkImageSubresourceRange subresourceRange
@ VK_BLEND_OP_BEGIN_RANGE
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
@ VK_ACCESS_SHADER_READ_BIT
VkPipeline basePipelineHandle
VkDisplayModeCreateFlagsKHR flags
uint32_t maxPerStageDescriptorStorageBuffers
@ VK_DYNAMIC_STATE_RANGE_SIZE
@ VK_COVERAGE_MODULATION_MODE_END_RANGE_NV
VkCompareOp depthCompareOp
VkExternalMemoryHandleTypeFlagBitsKHR handleType
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
struct VkAttachmentSampleLocationsEXT VkAttachmentSampleLocationsEXT
uint32_t minSequenceIndexBufferOffsetAlignment
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
struct VkImageCopy VkImageCopy
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
VkBool32 shaderStorageImageExtendedFormats
struct VkCmdProcessCommandsInfoNVX VkCmdProcessCommandsInfoNVX
@ VK_COVERAGE_MODULATION_MODE_ALPHA_NV
@ VK_FORMAT_R64G64B64A64_SFLOAT
@ VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
@ VK_IMAGE_VIEW_TYPE_END_RANGE
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
VkBool32 pipelineStatisticsQuery
struct VkSubpassDependency VkSubpassDependency
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
@ VK_QUERY_TYPE_BEGIN_RANGE
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
void(VKAPI_PTR * PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
@ VK_SAMPLER_REDUCTION_MODE_MIN_EXT
VkBool32 storageBuffer16BitAccess
VkSampleCountFlags framebufferStencilSampleCounts
VkPipelineStageFlags dstStageMask
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHX
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
VkResult(VKAPI_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
VkMemoryRequirements memoryRequirements
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
struct VkAcquireNextImageInfoKHX VkAcquireNextImageInfoKHX
struct VkClearRect VkClearRect
VkDescriptorPool descriptorPool
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
@ VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV
@ VK_BLEND_OVERLAP_BEGIN_RANGE_EXT
struct VkSparseMemoryBind VkSparseMemoryBind
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
@ VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
const VkRect2D * pSFRRects
VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
VkExternalMemoryHandleTypeFlagsKHR handleTypes
VkBool32 variableMultisampleRate
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
uint32_t commandBufferCount
VkSampleCountFlagBits samples
const VkRectLayerKHR * pRectangles
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR *pProperties)
VkBool32 depthClampEnable
@ VK_IMAGE_LAYOUT_END_RANGE
VkBool32 timestampComputeAndGraphics
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
@ VK_FORMAT_R8G8B8A8_SNORM
@ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
VkFlags VkDeviceCreateFlags
@ VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
VkShaderStageFlags stageFlags
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
VkBool32 residencyStandard3DBlockShape
PFN_vkDebugReportCallbackEXT pfnCallback
@ VK_IMAGE_ASPECT_STENCIL_BIT
@ VK_FORMAT_R32G32B32_SFLOAT
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHX
VkFlags VkImageCreateFlags
VkDisplaySurfaceCreateFlagsKHR flags
VkBool32 sparseResidency4Samples
void(VKAPI_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
struct VkDescriptorUpdateTemplateEntryKHR VkDescriptorUpdateTemplateEntryKHR
VkFlags VkFormatFeatureFlags
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
@ VK_BLEND_OP_HARDMIX_EXT
VkResult(VKAPI_PTR * PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
VkObjectEntryUsageFlagsNVX flags
VkSampleCountFlags sampledImageColorSampleCounts
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
VkDebugReportObjectTypeEXT
void(VKAPI_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
@ VK_FRONT_FACE_CLOCKWISE
@ VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
VkFlags VkSurfaceTransformFlagsKHR
@ VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
VkDeviceSize minStorageBufferOffsetAlignment
int32_t basePipelineIndex
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
uint32_t maxFragmentOutputAttachments
void(VKAPI_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
uint32_t maxImageArrayLayers
@ VK_SAMPLER_ADDRESS_MODE_END_RANGE
VkFlags VkPipelineInputAssemblyStateCreateFlags
@ VK_BLEND_OP_HSL_SATURATION_EXT
@ VK_FRONT_FACE_BEGIN_RANGE
VkImageSubresourceLayers dstSubresource
@ VK_BLEND_FACTOR_DST_COLOR
@ VK_FORMAT_R64G64B64_SFLOAT
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
uint32_t sampleLocationsCount
struct VkPhysicalDeviceMultiviewPropertiesKHX VkPhysicalDeviceMultiviewPropertiesKHX
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
VkFlags VkPipelineVertexInputStateCreateFlags
@ VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
const VkSubpassDependency * pDependencies
struct VkDescriptorBufferInfo VkDescriptorBufferInfo
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)
VkSwapchainCreateFlagsKHR flags
struct VkBufferImageCopy VkBufferImageCopy
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties)
@ VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
VkValidationCacheHeaderVersionEXT
@ VK_FORMAT_BC3_SRGB_BLOCK
@ VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHX
const uint32_t * pQueueFamilyIndices
const VkDescriptorUpdateTemplateEntryKHR * pDescriptorUpdateEntries
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
void(VKAPI_PTR * PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
@ VK_FORMAT_R16G16B16A16_SFLOAT
struct VkMemoryDedicatedRequirementsKHR VkMemoryDedicatedRequirementsKHR
VkFlags VkSparseImageFormatFlags
@ VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
void(VKAPI_PTR * PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
uint32_t queueFamilyIndexCount
struct VkPhysicalDeviceExternalImageFormatInfoKHR VkPhysicalDeviceExternalImageFormatInfoKHR
@ VK_SHADER_STAGE_ALL_GRAPHICS
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
PFN_vkAllocationFunction pfnAllocation
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
VkSurfaceCounterFlagsEXT surfaceCounters
VkBool32 alphaToCoverageEnable
@ VK_STENCIL_OP_RANGE_SIZE
float sampleLocationCoordinateRange[2]
@ VK_FORMAT_R32G32B32A32_SINT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
@ VK_BLEND_OP_HARDLIGHT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
VkFlags VkEventCreateFlags
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX
void(VKAPI_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
struct VkDisplayPropertiesKHR VkDisplayPropertiesKHR
@ VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE
uint32_t maxPerStageDescriptorSampledImages
@ VK_QUERY_RESULT_PARTIAL_BIT
@ VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT
VkFlags VkFenceImportFlagsKHR
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
VkCommandPool commandPool
VkFlags VkStencilFaceFlags
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
struct VkIndirectCommandsTokenNVX VkIndirectCommandsTokenNVX
VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
void(VKAPI_PTR * PFN_vkVoidFunction)()
VkResult(VKAPI_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
@ VK_OBJECT_TYPE_DISPLAY_KHR
VkPipelineShaderStageCreateFlags flags
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
@ VK_SUBPASS_CONTENTS_END_RANGE
uint32_t maxDescriptorSetUniformBuffers
const VkViewportWScalingNV * pViewportWScalings
@ VK_COMPONENT_SWIZZLE_ONE
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
@ VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
struct VkRenderPassSampleLocationsBeginInfoEXT VkRenderPassSampleLocationsBeginInfoEXT
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
void(VKAPI_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *pName)
@ VK_PRESENT_MODE_BEGIN_RANGE_KHR
const uint32_t * pSignalSemaphoreDeviceIndices
VkFlags VkQueryResultFlags
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV
uint32_t maxUniformBufferRange
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
@ VK_ERROR_INVALID_SHADER_NV
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
VkBool32 planeReorderPossible
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
uint32_t maxDescriptorSetStorageImages
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
VkExternalMemoryHandleTypeFlagsKHR handleTypes
VkSurfaceTransformFlagsKHR supportedTransforms
uint32_t currentStackIndex
@ VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
@ VK_PHYSICAL_DEVICE_TYPE_END_RANGE
@ VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE
VkPhysicalDeviceSparseProperties sparseProperties
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VkPhysicalDeviceType deviceType
uint32_t maxDrawIndirectCount
@ VK_IMAGE_TYPE_RANGE_SIZE
VkBool32 viewportWScalingEnable
VkResult(VKAPI_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
VkOffset2D minDstPosition
void(VKAPI_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
@ VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV
@ VK_IMAGE_LAYOUT_GENERAL
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
VkResult(VKAPI_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
VkSampleLocationsInfoEXT sampleLocationsInfo
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX
struct VkExportFenceCreateInfoKHR VkExportFenceCreateInfoKHR
struct VkDescriptorPoolCreateInfo VkDescriptorPoolCreateInfo
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
@ VK_POLYGON_MODE_BEGIN_RANGE
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
@ VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
void(VKAPI_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
@ VK_IMAGE_LAYOUT_MAX_ENUM
void(VKAPI_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
struct VkDedicatedAllocationImageCreateInfoNV VkDedicatedAllocationImageCreateInfoNV
VkFlags VkDescriptorSetLayoutCreateFlags
VkRenderPassCreateFlags flags
@ VK_BLEND_OP_CONTRAST_EXT
void(VKAPI_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
struct VkImageSwapchainCreateInfoKHX VkImageSwapchainCreateInfoKHX
VkObjectEntryTypeNVX type
VKAPI_ATTR void VKAPI_CALL vkCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
uint32_t maxPipelineLayouts
VkBool32 shaderResourceMinLod
VkFlags VkExternalMemoryFeatureFlagsNV
VkResult(VKAPI_PTR * PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
const VkIndirectCommandsLayoutTokenNVX * pTokens
VkFenceImportFlagsKHR flags
@ VK_FORMAT_R16G16B16A16_SNORM
@ VK_STENCIL_OP_INCREMENT_AND_CLAMP
VkExternalFenceFeatureFlagBitsKHR
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
@ VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
VkFlags VkSurfaceCounterFlagsEXT
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
uint32_t deviceIndexCount
VkFlags VkInstanceCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
@ VK_FRONT_FACE_END_RANGE
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR *pQueueFamilyProperties)
VkCommandPoolResetFlagBits
VkSurfaceCounterFlagBitsEXT
@ VK_DYNAMIC_STATE_MAX_ENUM
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
@ VK_COMPONENT_SWIZZLE_IDENTITY
uint32_t maxUniformBuffersPerDescriptor
uint32_t waitSemaphoreCount
VkDescriptorSetLayoutCreateFlags flags
VkResult(VKAPI_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
const VkImageView * pAttachments
@ VK_ATTACHMENT_STORE_OP_RANGE_SIZE
uint32_t applicationVersion
VkBool32 independentBlend
VkResult(VKAPI_PTR * PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
VkDeviceSize resourceOffset
@ VK_VERTEX_INPUT_RATE_MAX_ENUM
uint32_t sampleLocationSubPixelBits
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
@ VK_IMAGE_USAGE_SAMPLED_BIT
@ VK_COMPONENT_SWIZZLE_BEGIN_RANGE
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
float minInterpolationOffset
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX
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)
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
uint32_t maxComputeSharedMemorySize
@ VK_BLEND_FACTOR_BEGIN_RANGE
struct VkCommandBufferBeginInfo VkCommandBufferBeginInfo
@ VK_FORMAT_R32G32_SFLOAT
uint32_t signalSemaphoreCount
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
VkDeviceSize sparseAddressSpaceSize
VkPipelineCoverageModulationStateCreateFlagsNV flags
VkFlags VkSamplerCreateFlags
const VkAttachmentReference * pDepthStencilAttachment
struct VkPhysicalDeviceSampleLocationsPropertiesEXT VkPhysicalDeviceSampleLocationsPropertiesEXT
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
@ VK_FORMAT_R16G16B16A16_SSCALED
@ VK_OBJECT_TYPE_DEVICE_MEMORY
VkFlags VkDeviceQueueCreateFlags
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
VkQueryPipelineStatisticFlags pipelineStatistics
struct VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo
VkFlags VkDisplayPlaneAlphaFlagsKHR
@ VK_SHARING_MODE_BEGIN_RANGE
VkBool32 unnormalizedCoordinates
VkResult(VKAPI_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
uint32_t maxGeometryShaderInvocations
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)
@ VK_POLYGON_MODE_MAX_ENUM
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
@ VK_RASTERIZATION_ORDER_END_RANGE_AMD
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
uint32_t maxDescriptorSetStorageBuffers
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
@ VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT
@ VK_SHARING_MODE_END_RANGE
VkBool32 tessellationShader
VkViewportCoordinateSwizzleNV
struct VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo
VkSparseMemoryBindFlags flags
VkExtent2D maxImageExtent
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
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)
@ VK_IMAGE_ASPECT_METADATA_BIT
struct VkMemoryRequirements2KHR VkMemoryRequirements2KHR
struct VkDeviceGroupCommandBufferBeginInfoKHX VkDeviceGroupCommandBufferBeginInfoKHX
void(VKAPI_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
struct VkDrawIndirectCommand VkDrawIndirectCommand
void(VKAPI_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
VkBool32 textureCompressionBC
VkResult(VKAPI_PTR * PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
VkSamplerReductionModeEXT
@ VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
VkPipelineCacheCreateFlags flags
VkSamplerAddressMode addressModeV
const VkClearValue * pClearValues
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
VkBlendFactor dstAlphaBlendFactor
@ VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
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)
struct VkPipelineColorBlendAdvancedStateCreateInfoEXT VkPipelineColorBlendAdvancedStateCreateInfoEXT
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
VkFramebuffer framebuffer
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate)
@ VK_IMAGE_ASPECT_DEPTH_BIT
@ VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT
@ VK_PIPELINE_BIND_POINT_GRAPHICS
VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkResult(VKAPI_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
@ VK_FORMAT_R16G16B16_UNORM
VkFlags VkSampleCountFlags
VkFlags VkPipelineDepthStencilStateCreateFlags
VkFramebufferCreateFlags flags
uint32_t deviceRenderAreaCount
VkExternalMemoryFeatureFlagBitsKHR
VkCommandBuffer targetCommandBuffer
@ VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT
@ VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
const VkDescriptorSetLayout * pSetLayouts
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
@ VK_ERROR_TOO_MANY_OBJECTS
VkCoverageModulationModeNV
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE_KHR
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
uint32_t queueFamilyIndex
@ VK_BLEND_OP_HSL_HUE_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHX
const VkSampleLocationEXT * pSampleLocations
VKAPI_ATTR VkResult VKAPI_CALL vkResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
struct VkSparseImageFormatProperties VkSparseImageFormatProperties
struct VkDeviceGroupBindSparseInfoKHX VkDeviceGroupBindSparseInfoKHX
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
VkExtent2D physicalResolution
uint32_t imageOpaqueBindCount
struct VkBufferMemoryBarrier VkBufferMemoryBarrier
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
VkBool32 inheritedQueries
VkBool32 sampleRateShading
VkFlags VkIndirectCommandsLayoutUsageFlagsNVX
struct VkPipelineViewportSwizzleStateCreateInfoNV VkPipelineViewportSwizzleStateCreateInfoNV
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
@ VK_VALIDATION_CHECK_BEGIN_RANGE_EXT
VkExtent2D maxSampleLocationGridSize
VkBool32 filterMinmaxSingleComponentFormats
struct VkAttachmentDescription VkAttachmentDescription
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
VkViewportCoordinateSwizzleNV z
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX
VkResult(VKAPI_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
struct VkImageSubresourceRange VkImageSubresourceRange
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
@ VK_ATTACHMENT_LOAD_OP_CLEAR
uint32_t commandBufferCount
@ VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
@ VK_SHADER_STAGE_FRAGMENT_BIT
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
float maxSamplerAnisotropy
const char *const * ppEnabledLayerNames
@ VK_OBJECT_TYPE_QUERY_POOL
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
VkClearDepthStencilValue depthStencil
void(VKAPI_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
struct VkSamplerReductionModeCreateInfoEXT VkSamplerReductionModeCreateInfoEXT
@ VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV
@ VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
@ VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
uint32_t maxSampledImagesPerDescriptor
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
VKAPI_ATTR void VKAPI_CALL vkDestroyImage(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
VkImageUsageFlags sharedPresentSupportedUsageFlags
VkPipelineBindPoint pipelineBindPoint
uint32_t maxFramebufferWidth
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
@ VK_ACCESS_HOST_READ_BIT
VkExternalMemoryHandleTypeFlagsKHR handleTypes
struct VkFenceCreateInfo VkFenceCreateInfo
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
VkValidationCheckEXT * pDisabledValidationChecks
struct VkIndirectCommandsLayoutTokenNVX VkIndirectCommandsLayoutTokenNVX
struct VkClearDepthStencilValue VkClearDepthStencilValue
VkBool32 storageBuffer8BitAccess
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
@ VK_FORMAT_R16G16B16A16_USCALED
VkBool32 fillModeNonSolid
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
@ VK_BORDER_COLOR_END_RANGE
struct VkBufferViewCreateInfo VkBufferViewCreateInfo
VkBool32 samplerAnisotropy
@ VK_ERROR_FORMAT_NOT_SUPPORTED
@ VK_IMAGE_USAGE_STORAGE_BIT
@ VK_FORMAT_R5G6B5_UNORM_PACK16
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, VkImageFormatProperties2KHR *pImageFormatProperties)
@ VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
struct VkImageMemoryRequirementsInfo2KHR VkImageMemoryRequirementsInfo2KHR
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
VkPipelineDynamicStateCreateFlags flags
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
struct VkSurfaceFormat2KHR VkSurfaceFormat2KHR
@ VK_FORMAT_X8_D24_UNORM_PACK32
@ VK_VERTEX_INPUT_RATE_END_RANGE
@ VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX
@ VK_FORMAT_BC2_SRGB_BLOCK
VkValidationCacheCreateFlagsEXT flags
VkFlags VkPipelineShaderStageCreateFlags
void(VKAPI_PTR * PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
VkShaderModuleCreateFlags flags
VkDescriptorSet descriptorSet
@ VK_BLEND_OP_PINLIGHT_EXT
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
@ VK_FORMAT_BC2_UNORM_BLOCK
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
void(VKAPI_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
VkFlags VkDependencyFlags
@ VK_VALIDATION_CHECK_END_RANGE_EXT
VkFlags VkExternalSemaphoreFeatureFlagsKHR
@ VK_DYNAMIC_STATE_SCISSOR
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR(VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR *pSparseMemoryRequirements)
@ VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
VkExternalMemoryHandleTypeFlagsKHR exportFromImportedHandleTypes
@ VK_STRUCTURE_TYPE_BEGIN_RANGE
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHR
@ VK_FORMAT_BC5_UNORM_BLOCK
VkRasterizationOrderAMD rasterizationOrder
VkObjectEntryTypeNVX type
struct VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8FeaturesKHR
VkExtent2D minImageExtent
const uint32_t * pDeviceMasks
struct VkObjectTablePushConstantEntryNVX VkObjectTablePushConstantEntryNVX
#define VK_DEFINE_HANDLE(object)
@ VK_BLEND_OP_REVERSE_SUBTRACT
struct VkDescriptorPoolSize VkDescriptorPoolSize
@ VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
struct VkSurfaceCapabilities2EXT VkSurfaceCapabilities2EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
@ VK_IMAGE_TILING_OPTIMAL
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
struct VkExternalMemoryImageCreateInfoNV VkExternalMemoryImageCreateInfoNV
VkResult(VKAPI_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
@ VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
struct VkDeviceCreateInfo VkDeviceCreateInfo
VkBool32 shaderCullDistance
VkQueryControlFlags queryFlags
const VkBufferView * pTexelBufferView
@ VK_SHADER_STAGE_COMPUTE_BIT
@ VK_IMAGE_LAYOUT_RANGE_SIZE
VkExtent2D maxImageExtent
VkImageSubresourceLayers srcSubresource
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX
float pointSizeGranularity
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
void(VKAPI_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
@ VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT
VkFlags VkDescriptorPoolResetFlags
VkExternalMemoryHandleTypeFlagsNV handleTypes
@ VK_FORMAT_BC4_SNORM_BLOCK
@ VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT
@ VK_OBJECT_TYPE_SHADER_MODULE
@ VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
@ VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX
@ VK_PIPELINE_BIND_POINT_BEGIN_RANGE
VKAPI_ATTR void VKAPI_CALL vkDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
@ VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT
VkResult(VKAPI_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
VkAttachmentLoadOp stencilLoadOp
VkResult(VKAPI_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
uint32_t maxDescriptorSetStorageBuffersDynamic
VkBool32 sparseResidencyBuffer
uint32_t physicalDeviceCount
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHX
VkBool32 variablePointersStorageBuffer
@ VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
const VkPipelineColorBlendAttachmentState * pAttachments
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX
void(VKAPI_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkSampleCountFlags sampledImageStencilSampleCounts
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
const VkObjectEntryTypeNVX * pObjectEntryTypes
@ VK_OBJECT_TYPE_MAX_ENUM
struct VkRectLayerKHR VkRectLayerKHR
VkSemaphoreImportFlagsKHR flags
uint32_t subPixelPrecisionBits
VkBool32 multiviewTessellationShader
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
@ VK_BORDER_COLOR_BEGIN_RANGE
VkBool32 storagePushConstant8
@ VK_PIPELINE_CREATE_DISPATCH_BASE_KHX
VkPipelineBindPoint pipelineBindPoint
struct VkExtent3D VkExtent3D
struct VkDrawIndexedIndirectCommand VkDrawIndexedIndirectCommand
struct VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
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)
struct VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo
@ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHX
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
@ VK_BLEND_OP_DIFFERENCE_EXT
VkResult(VKAPI_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
@ VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
@ VK_STENCIL_OP_DECREMENT_AND_WRAP
@ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
VkObjectEntryUsageFlagsNVX flags
@ VK_COLOR_SPACE_HDR10_ST2084_EXT
const char * pApplicationName
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
@ VK_PIPELINE_BIND_POINT_COMPUTE
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
VkFlags VkQueryControlFlags
VkMemoryAllocateFlagsKHX flags
VkBool32 depthBoundsTestEnable
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
struct VkBindImageMemorySwapchainInfoKHX VkBindImageMemorySwapchainInfoKHX
VkPhysicalDeviceLimits limits
VkPipelineLayout pipelineLayout
uint32_t maxPerStageDescriptorSamplers
VkMemoryPropertyFlags propertyFlags
VkBool32 dedicatedAllocation
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
uint32_t maxPushConstantsSize
VkBool32 vertexPipelineStoresAndAtomics
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
VkPipelineViewportSwizzleStateCreateFlagsNV flags
VkDeviceSize bufferImageGranularity
@ VK_COLOR_SPACE_DOLBYVISION_EXT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
@ VK_FORMAT_R16G16B16_USCALED
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
VkSharingMode imageSharingMode
@ VK_COLOR_SPACE_RANGE_SIZE_KHR
VkBool32 multiviewGeometryShader
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
@ VK_CULL_MODE_FRONT_AND_BACK
VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
void(VKAPI_PTR * PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VkBool32 coverageModulationTableEnable
struct VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
VkAccessFlags srcAccessMask
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
uint32_t maxStorageBuffersPerDescriptor
@ VK_FORMAT_R16G16B16A16_SINT
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHX)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
@ VK_FORMAT_R16G16_USCALED
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
struct VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
struct VkMemoryAllocateInfo VkMemoryAllocateInfo
uint32_t maxTessellationEvaluationInputComponents
@ VK_COMPONENT_SWIZZLE_MAX_ENUM
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
const VkSemaphore * pSignalSemaphores
const VkDescriptorSetLayoutBinding * pBindings
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
@ VK_FORMAT_R8G8B8A8_SRGB
struct VkMemoryRequirements VkMemoryRequirements
@ VK_FORMAT_R16G16B16A16_UNORM
uint32_t maxFramebufferHeight
@ VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
VkBool32 sparseResidency2Samples
uint32_t maxObjectEntryCounts
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)
VkBool32 advancedBlendCorrelatedOverlap
VkFlags VkPipelineLayoutCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
struct VkPhysicalDeviceGroupPropertiesKHX VkPhysicalDeviceGroupPropertiesKHX
VkExternalSemaphoreHandleTypeFlagsKHR compatibleHandleTypes
@ VK_FORMAT_R16G16B16A16_UINT
struct VkValidationCacheCreateInfoEXT VkValidationCacheCreateInfoEXT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
@ VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT
VKAPI_ATTR void VKAPI_CALL vkDestroyImageView(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
@ VK_FORMAT_R8G8B8A8_SINT
@ VK_SUBPASS_CONTENTS_RANGE_SIZE
VkBool32 srcPremultiplied
@ VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
@ VK_PRIMITIVE_TOPOLOGY_BEGIN_RANGE
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
@ VK_STENCIL_OP_BEGIN_RANGE
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
@ VK_FORMAT_R8G8B8_SSCALED
@ VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHX
VkExternalMemoryPropertiesKHR externalMemoryProperties
@ VK_ACCESS_TRANSFER_WRITE_BIT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
@ VK_FORMAT_R32G32B32_SINT
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
@ VK_ATTACHMENT_STORE_OP_BEGIN_RANGE
@ VK_FORMAT_R32G32B32_UINT
VkBuffer sequencesIndexBuffer
@ VK_FORMAT_D24_UNORM_S8_UINT
@ VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE
VkBool32 advancedBlendCoherentOperations
VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent(VkDevice device, VkEvent event)
VkSparseImageMemoryRequirements memoryRequirements
VkBool32 residencyNonResidentStrict
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
@ VK_BLEND_OP_LIGHTEN_EXT
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
struct VkDeviceGroupPresentInfoKHX VkDeviceGroupPresentInfoKHX
struct VkExternalBufferPropertiesKHR VkExternalBufferPropertiesKHR
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX
@ VK_DEVICE_EVENT_TYPE_END_RANGE_EXT
@ VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX
struct VkExternalMemoryBufferCreateInfoKHR VkExternalMemoryBufferCreateInfoKHR
@ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
uint32_t implementationVersion
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
int32_t basePipelineIndex
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
void(VKAPI_PTR * PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
@ VK_VERTEX_INPUT_RATE_RANGE_SIZE
@ VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT
VkSamplerAddressMode addressModeW
VkPolygonMode polygonMode
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
VkBool32 shaderStorageImageWriteWithoutFormat
@ VK_SHARING_MODE_MAX_ENUM
VkDeviceGroupPresentModeFlagsKHX modes
void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer)
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
@ VK_IMAGE_TILING_END_RANGE
VkDebugReportFlagsEXT flags
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkFlags VkPipelineCreateFlags
VkImageSubresourceLayers dstSubresource
@ VK_FRONT_FACE_RANGE_SIZE
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
@ VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
@ VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
int32_t minTexelGatherOffset
const VkSemaphore * pSignalSemaphores
VKAPI_ATTR void VKAPI_CALL vkFreeMemory(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VkBool32 standardSampleLocations
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
struct VkDebugMarkerObjectTagInfoEXT VkDebugMarkerObjectTagInfoEXT
VkPipelineCacheHeaderVersion
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
@ VK_BLEND_OP_MULTIPLY_EXT
VkBool32 stencilTestEnable
VkIndirectCommandsLayoutNVX indirectCommandsLayout
const VkDescriptorBufferInfo * pBufferInfo
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
@ VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV
VkFlags VkPipelineTessellationStateCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
void(VKAPI_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
VkFlags VkExternalFenceFeatureFlagsKHR
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_ATTACHMENT_LOAD_OP_RANGE_SIZE
void(VKAPI_PTR * PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
VkFlags VkDisplaySurfaceCreateFlagsKHR
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
VkDisplayModeKHR displayMode
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
void(VKAPI_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHX(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
@ VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
VkDeviceQueueCreateFlags flags
struct VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo
struct VkImageFormatProperties2KHR VkImageFormatProperties2KHR
VkExternalSemaphoreHandleTypeFlagsKHR handleTypes
VkImageLayout imageLayout
VkBool32 variableSampleLocations
@ VK_FORMAT_B8G8R8_SSCALED
VkPresentModeKHR presentMode
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
uint32_t maxTessellationEvaluationOutputComponents
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
VkFlags VkShaderModuleCreateFlags
@ VK_DYNAMIC_STATE_DEPTH_BIAS
@ VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
@ VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE
const VkViewport * pViewports
VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus(VkDevice device, VkEvent event)
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
@ VK_OBJECT_TYPE_FRAMEBUFFER
@ VK_OBJECT_TYPE_COMMAND_POOL
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
VkBufferCreateFlags flags
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void *pData)
@ VK_BLEND_FACTOR_CONSTANT_COLOR
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
struct VkRefreshCycleDurationGOOGLE VkRefreshCycleDurationGOOGLE
VkFlags VkQueryPoolCreateFlags
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
const VkDescriptorSetLayout * pSetLayouts
VkBool32 subsetAllocation
uint32_t patchControlPoints
VkExternalFenceHandleTypeFlagsKHR handleTypes
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
struct VkBindBufferMemoryInfoKHX VkBindBufferMemoryInfoKHX
@ VK_SHARING_MODE_RANGE_SIZE
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
uint32_t dstQueueFamilyIndex
VkImageSubresource subresource
VkFlags VkSwapchainCreateFlagsKHR
@ VK_FORMAT_R16G16B16_UINT
VkBool32 prefersDedicatedAllocation
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
@ VK_BLEND_FACTOR_SRC_COLOR
struct VkVertexInputAttributeDescription VkVertexInputAttributeDescription
VkDescriptorType descriptorType
@ VK_QUERY_TYPE_RANGE_SIZE
VkPipelineMultisampleStateCreateFlags flags
const VkRect2D * pScissors
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
uint32_t discreteQueuePriorities
uint32_t maxDiscardRectangles
@ VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
uint32_t maxSampleMaskWords
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
@ VK_BLEND_OP_PLUS_CLAMPED_EXT
@ VK_STRUCTURE_TYPE_RANGE_SIZE
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties)
VkResult(VKAPI_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
@ VK_QUERY_TYPE_END_RANGE
@ VK_OBJECT_TYPE_END_RANGE
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
@ VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
@ VK_BLEND_OP_EXCLUSION_EXT
VkBool32 shaderStorageImageMultisample
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
VkBool32 depthWriteEnable
VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
void(VKAPI_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
VkCommandBufferResetFlagBits
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHX
struct VkSparseImageMemoryRequirements2KHR VkSparseImageMemoryRequirements2KHR
VkResult(VKAPI_PTR * PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkFlags VkAttachmentDescriptionFlags
VkBlendFactor srcColorBlendFactor
uint32_t maxDescriptorSetSamplers
@ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
const uint32_t * pQueueFamilyIndices
VkBool32 shaderStorageImageReadWithoutFormat
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHX
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
void(VKAPI_PTR * PFN_vkCmdProcessCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
VkPipelineLayout pipelineLayout
struct VkRenderPassMultiviewCreateInfoKHX VkRenderPassMultiviewCreateInfoKHX
VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
VkExternalMemoryHandleTypeFlagBitsNV
VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
VkBool32 advancedBlendNonPremultipliedDstColor
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR(VkDevice device, VkSwapchainKHR swapchain)
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
#define VK_MAX_DESCRIPTION_SIZE
void(VKAPI_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
@ VK_COMPARE_OP_GREATER_OR_EQUAL
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
struct VkQueryPoolCreateInfo VkQueryPoolCreateInfo
uint32_t inputAttachmentCount
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
VkImageUsageFlags supportedUsageFlags
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
VkDisplayPlaneAlphaFlagBitsKHR alphaMode
const VkDeviceQueueCreateInfo * pQueueCreateInfos
@ VK_SURFACE_COUNTER_VBLANK_EXT
const char *const * ppEnabledExtensionNames
VkDeviceSize imageMipTailStride
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR *pFormatProperties)
@ VK_PRESENT_MODE_MAILBOX_KHR
#define VK_MAX_MEMORY_TYPES
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
struct VkDebugReportCallbackCreateInfoEXT VkDebugReportCallbackCreateInfoEXT
@ VK_PIPELINE_STAGE_HOST_BIT
@ VK_STRUCTURE_TYPE_END_RANGE
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
VkFlags VkMemoryAllocateFlagsKHX
VkBorderColor borderColor
@ VK_BLEND_FACTOR_RANGE_SIZE
uint32_t maxPerStageResources
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
@ VK_VALIDATION_CHECK_MAX_ENUM_EXT
VkSurfaceTransformFlagBitsKHR preTransform
struct VkMemoryGetFdInfoKHR VkMemoryGetFdInfoKHR
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
@ VK_COMPARE_OP_BEGIN_RANGE
VkDebugReportObjectTypeEXT objectType
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX
@ VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHX
@ VK_BLEND_OP_DST_OUT_EXT
PFN_vkInternalFreeNotification pfnInternalFree
@ VK_FORMAT_R16G16B16_SSCALED
@ VK_FORMAT_R16G16_SSCALED
void(VKAPI_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
VkIndirectCommandsTokenTypeNVX tokenType
uint32_t pushConstantRangeCount
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
@ VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX
void(VKAPI_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
VkExternalFenceHandleTypeFlagBitsKHR handleType
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
@ VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
struct VkPhysicalDevicePushDescriptorPropertiesKHR VkPhysicalDevicePushDescriptorPropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHX(VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
uint32_t discardRectangleCount
@ VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
@ VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX
VkBool32 advancedBlendAllOperations
struct VkDeviceGroupRenderPassBeginInfoKHX VkDeviceGroupRenderPassBeginInfoKHX
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
VkFlags VkExternalMemoryHandleTypeFlagsNV
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
VkPipelineLayout pipelineLayout
@ VK_IMAGE_LAYOUT_BEGIN_RANGE
uint32_t maxMultiviewInstanceIndex
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
VKAPI_ATTR VkResult VKAPI_CALL vkUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
const char *const * ppEnabledLayerNames
@ VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
struct VkValidationFlagsEXT VkValidationFlagsEXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
VkDeviceSize imageMipTailSize
struct VkViewportWScalingNV VkViewportWScalingNV
VkCompositeAlphaFlagBitsKHR
const VkPresentTimeGOOGLE * pTimes
VkResult(VKAPI_PTR * PFN_vkUnregisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
VkPipeline basePipelineHandle
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
VkFlags VkCompositeAlphaFlagsKHR
@ VK_PRESENT_MODE_END_RANGE_KHR
@ VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
@ VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
void(VKAPI_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
VkCommandBufferUsageFlags flags
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
@ VK_DYNAMIC_STATE_BEGIN_RANGE
VkDescriptorUpdateTemplateCreateFlagsKHR flags
struct VkShaderModuleCreateInfo VkShaderModuleCreateInfo
struct VkDescriptorUpdateTemplateCreateInfoKHR VkDescriptorUpdateTemplateCreateInfoKHR
const uint32_t * pViewMasks
VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator)
@ VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
VkFlags VkCommandBufferUsageFlags
uint32_t correlationMaskCount
uint32_t bufferImageHeight
@ VK_DEBUG_REPORT_ERROR_BIT_EXT
VkFlags VkMemoryHeapFlags
VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
@ VK_DESCRIPTOR_TYPE_RANGE_SIZE
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
@ VK_COLOR_SPACE_HDR10_HLG_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
struct VkSemaphoreCreateInfo VkSemaphoreCreateInfo
VkImageAspectFlags aspectMask
@ VK_FORMAT_R8G8B8A8_SSCALED
uint32_t minCommandsTokenBufferOffsetAlignment
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
@ VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE
VkQueryPipelineStatisticFlagBits
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHX(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
const uint32_t * pObjectEntryCounts
@ VK_PRESENT_MODE_FIFO_KHR
@ VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHX
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
VkDescriptorPoolCreateFlags flags
@ VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD
VkAttachmentLoadOp loadOp
VkBool32 fragmentStoresAndAtomics
VkBool32 shaderSampledImageArrayDynamicIndexing
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures)
void(VKAPI_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
VkSurfaceCapabilitiesKHR surfaceCapabilities
@ VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
VkResult(VKAPI_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
@ VK_BLEND_OP_LINEARDODGE_EXT
VkResult(VKAPI_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
@ VK_LOGIC_OP_AND_INVERTED
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
@ VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT
const VkSparseBufferMemoryBindInfo * pBufferBinds
union VkClearColorValue VkClearColorValue
struct VkEventCreateInfo VkEventCreateInfo
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
@ VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
@ VK_FORMAT_R16G16B16_SINT
VkBool32 rasterizerDiscardEnable
struct VkSparseImageMemoryBind VkSparseImageMemoryBind
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
VkViewportCoordinateSwizzleNV w
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
uint32_t preserveAttachmentCount
const VkAttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
@ VK_IMAGE_TYPE_BEGIN_RANGE
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
uint32_t maxVertexInputAttributes
@ VK_ERROR_SURFACE_LOST_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
@ VK_ERROR_INITIALIZATION_FAILED
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
@ VK_PRIMITIVE_TOPOLOGY_END_RANGE
@ VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
VkPipelineShaderStageCreateInfo stage
VkBool32 sparseResidency8Samples
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
@ VK_QUERY_TYPE_TIMESTAMP
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
@ VK_IMAGE_TILING_MAX_ENUM
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr(VkDevice device, const char *pName)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)
uint32_t maxComputeWorkGroupCount[3]
@ VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
@ VK_BLEND_OVERLAP_DISJOINT_EXT
@ VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX
struct VkPhysicalDeviceSurfaceInfo2KHR VkPhysicalDeviceSurfaceInfo2KHR
VkResult(VKAPI_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
@ VK_FORMAT_BC3_UNORM_BLOCK
@ VK_ACCESS_HOST_WRITE_BIT
@ VK_RASTERIZATION_ORDER_RELAXED_AMD
VkPipelineCreateFlags flags
VkDisplayPlaneAlphaFlagsKHR supportedAlpha
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
@ VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT
VkResult(VKAPI_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
struct VkPipelineRasterizationStateRasterizationOrderAMD VkPipelineRasterizationStateRasterizationOrderAMD
struct VkImageFormatProperties VkImageFormatProperties
VkResult(VKAPI_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
@ VK_COMMAND_BUFFER_LEVEL_END_RANGE
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
VkSparseImageFormatProperties formatProperties
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
uint32_t maxFragmentCombinedOutputResources
uint32_t maxPerStageDescriptorUniformBuffers
@ VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
@ VK_BLEND_OP_PLUS_DARKER_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
VkFlags VkExternalFenceHandleTypeFlagsKHR
VkExternalFenceHandleTypeFlagBitsKHR handleType
VkExternalMemoryFeatureFlagBitsNV
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
VkExternalFenceFeatureFlagsKHR externalFenceFeatures
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
VkIndirectCommandsLayoutNVX indirectCommandsLayout
VkDisplayKHR currentDisplay
@ VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
VkBool32 dstPremultiplied
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
uint8_t driverUUID[VK_UUID_SIZE]
const VkPhysicalDevice * pPhysicalDevices
@ VK_ERROR_INCOMPATIBLE_DRIVER
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
const VkSparseMemoryBind * pBinds
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHX)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
unsigned __INT32_TYPE__ uint32_t
VkResult(VKAPI_PTR * PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
@ VK_FORMAT_BC5_SNORM_BLOCK
const VkSubpassSampleLocationsEXT * pSubpassSampleLocations
@ VK_COMPONENT_SWIZZLE_ZERO
@ VK_IMAGE_TILING_BEGIN_RANGE
@ VK_VALIDATION_CHECK_ALL_EXT
VkAccessFlags dstAccessMask
VkFlags VkDescriptorUpdateTemplateCreateFlagsKHR
struct VkDebugMarkerObjectNameInfoEXT VkDebugMarkerObjectNameInfoEXT
VkFlags VkImageUsageFlags
@ VK_ATTACHMENT_LOAD_OP_LOAD
@ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
const VkAttachmentReference * pInputAttachments
@ VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
@ VK_DISPLAY_POWER_STATE_OFF_EXT
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
@ VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
@ VK_PRESENT_MODE_MAX_ENUM_KHR
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
@ VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT
@ VK_SUBPASS_CONTENTS_MAX_ENUM
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
void(VKAPI_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
VkPipelineBindPoint pipelineBindPoint
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
VkSampleCountFlags framebufferDepthSampleCounts
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
VkBool32 advancedBlendNonPremultipliedSrcColor
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
float maxInterpolationOffset
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
const VkSparseImageMemoryBindInfo * pImageBinds
@ VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
const VkSemaphore * pWaitSemaphores
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX
uint32_t subPixelInterpolationOffsetBits
@ VK_ACCESS_MEMORY_READ_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_ERROR_FEATURE_NOT_PRESENT
@ VK_DESCRIPTOR_TYPE_BEGIN_RANGE
struct VkFenceGetFdInfoKHR VkFenceGetFdInfoKHR
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
@ VK_OBJECT_TYPE_RENDER_PASS
VKAPI_ATTR void VKAPI_CALL vkDestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
@ VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
const char *const * ppEnabledExtensionNames
VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
VkBool32 dedicatedAllocation
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
VkIndirectCommandsLayoutUsageFlagsNVX flags
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHX
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHX(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
VkObjectEntryTypeNVX type
struct VkDedicatedAllocationMemoryAllocateInfoNV VkDedicatedAllocationMemoryAllocateInfoNV
@ VK_BLEND_OP_LINEARBURN_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
void(VKAPI_PTR * PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHX(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX *pBindInfos)
const VkPushConstantRange * pPushConstantRanges
VkDeviceGroupPresentModeFlagsKHX modes
uint32_t waitSemaphoreCount
@ VK_FORMAT_B8G8R8A8_SNORM
uint32_t maxMemoryAllocationCount
struct VkDisplayPlaneCapabilitiesKHR VkDisplayPlaneCapabilitiesKHR
PFN_vkFreeFunction pfnFree
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
VkBool32 storageInputOutput16
VkPipelineDepthStencilStateCreateFlags flags
VkDeviceSize memoryOffset
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
VkCommandBufferLevel level
@ VK_BLEND_FACTOR_MAX_ENUM
@ VK_QUEUE_FLAG_BITS_MAX_ENUM
@ VK_OBJECT_TYPE_VALIDATION_CACHE_EXT
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
VkComponentMapping components
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
const VkViewportSwizzleNV * pViewportSwizzles
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX
struct VkQueueFamilyProperties VkQueueFamilyProperties
@ VK_IMAGE_TYPE_END_RANGE
struct VkObjectTableVertexBufferEntryNVX VkObjectTableVertexBufferEntryNVX
VkImageSubresourceRange subresourceRange
uint32_t enabledExtensionCount
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
@ VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT
VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
VkPipelineStageFlags srcStageMask
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
struct VkShaderModuleValidationCacheCreateInfoEXT VkShaderModuleValidationCacheCreateInfoEXT
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass(VkCommandBuffer commandBuffer)
@ VK_PHYSICAL_DEVICE_TYPE_CPU
VKAPI_ATTR void VKAPI_CALL vkDestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
@ VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX
VKAPI_ATTR void VKAPI_CALL vkDestroySampler(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
VkSurfaceTransformFlagsKHR supportedTransforms
uint32_t maxBoundDescriptorSets
@ VK_QUERY_CONTROL_PRECISE_BIT
struct VkExternalFencePropertiesKHR VkExternalFencePropertiesKHR
VkFlags VkQueryPipelineStatisticFlags
@ VK_COMPONENT_SWIZZLE_RANGE_SIZE
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
uint32_t maxSequencesCount
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHX(VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
@ VK_STENCIL_FRONT_AND_BACK
VkDescriptorType descriptorType
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeaturesKHX)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX *pPeerMemoryFeatures)
@ VK_FORMAT_B8G8R8A8_SSCALED
struct VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
VkImageAspectFlags aspectMask
VkPipelineLayoutCreateFlags flags
VkImageLayout finalLayout
VkSurfaceTransformFlagBitsKHR currentTransform
uint32_t viewportSubPixelBits
VkCompositeAlphaFlagBitsKHR compositeAlpha
struct VkStencilOpState VkStencilOpState
struct VkCmdReserveSpaceForCommandsInfoNVX VkCmdReserveSpaceForCommandsInfoNVX
VkSparseImageFormatFlagBits
VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
@ VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE
uint32_t maxImageDimension3D
@ VK_COVERAGE_MODULATION_MODE_NONE_NV
@ VK_VERTEX_INPUT_RATE_INSTANCE
uint32_t maxImageDimension2D
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
@ VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
struct VkPhysicalDeviceExternalFenceInfoKHR VkPhysicalDeviceExternalFenceInfoKHR
struct VkPastPresentationTimingGOOGLE VkPastPresentationTimingGOOGLE
struct VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo
uint32_t maxGeometryInputComponents
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
void(VKAPI_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
VkSharingMode sharingMode
struct VkExternalMemoryImageCreateInfoKHR VkExternalMemoryImageCreateInfoKHR
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
const VkSemaphore * pWaitSemaphores
@ VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
@ VK_OBJECT_TYPE_BEGIN_RANGE
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
@ VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT
VkResult(VKAPI_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
struct VkDeviceGroupPresentCapabilitiesKHX VkDeviceGroupPresentCapabilitiesKHX
@ VK_FORMAT_R64G64_SFLOAT
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
uint32_t mipmapPrecisionBits
void(VKAPI_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
@ VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX
VkBool32 storagePushConstant16
VkDescriptorUpdateTemplateTypeKHR
VkSemaphoreCreateFlags flags
uint32_t maxGeometryOutputVertices
@ VK_PIPELINE_BIND_POINT_MAX_ENUM
VkFramebuffer framebuffer
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
VkDeviceCreateFlags flags
@ VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT
@ VK_FORMAT_BC4_UNORM_BLOCK
struct VkPresentTimesInfoGOOGLE VkPresentTimesInfoGOOGLE
@ VK_FORMAT_D16_UNORM_S8_UINT
struct VkPipelineViewportWScalingStateCreateInfoNV VkPipelineViewportWScalingStateCreateInfoNV
@ VK_SAMPLER_MIPMAP_MODE_END_RANGE
@ VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
void(VKAPI_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
struct VkMemoryBarrier VkMemoryBarrier
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
VkPhysicalDeviceMemoryProperties memoryProperties
@ VK_IMAGE_TILING_RANGE_SIZE
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
struct VkPipelineSampleLocationsStateCreateInfoEXT VkPipelineSampleLocationsStateCreateInfoEXT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR *pSparseMemoryRequirements)
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
VKAPI_ATTR void VKAPI_CALL vkCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
struct VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo
@ VK_FORMAT_B8G8R8A8_SRGB
const VkSemaphore * pWaitSemaphores
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
struct VkPipelineDiscardRectangleStateCreateInfoEXT VkPipelineDiscardRectangleStateCreateInfoEXT
uint32_t memoryDeviceIndex
VkObjectEntryUsageFlagsNVX flags
const float * pCoverageModulationTable
@ VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE
uint32_t commandBufferCount
VkSampleCountFlagBits rasterizationSamples
const VkApplicationInfo * pApplicationInfo
VkDisplayModeKHR displayMode
const VkIndirectCommandsTokenNVX * pIndirectCommandsTokens
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VkObjectTableNVX objectTable
void(VKAPI_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
@ VK_DISPLAY_POWER_STATE_ON_EXT
VkShaderStageFlagBits stage
@ VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
VkSwapchainKHR oldSwapchain
VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
@ VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHX
@ VK_IMAGE_LAYOUT_UNDEFINED
struct VkPhysicalDeviceMemoryProperties2KHR VkPhysicalDeviceMemoryProperties2KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties)
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
VkImageLayout initialLayout
struct VkSampleLocationsInfoEXT VkSampleLocationsInfoEXT
uint32_t imageMipTailFirstLod
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
@ VK_COLOR_COMPONENT_G_BIT
VkResult(VKAPI_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
uint32_t dstQueueFamilyIndex
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
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)
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
struct VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo
@ VK_STENCIL_FACE_FRONT_BIT
@ VK_ATTACHMENT_LOAD_OP_MAX_ENUM
void(VKAPI_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
uint32_t descriptorUpdateEntryCount
@ VK_QUERY_TYPE_OCCLUSION
struct VkMemoryFdPropertiesKHR VkMemoryFdPropertiesKHR
#define VK_MAX_DEVICE_GROUP_SIZE_KHX
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
VkPipelineCoverageToColorStateCreateFlagsNV flags
VkDisplayPowerStateEXT powerState
uint32_t descriptorSetCount
@ VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT
VkResult(VKAPI_PTR * PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
uint32_t signalSemaphoreCount
@ VK_COMPARE_OP_NOT_EQUAL
struct VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo
@ VK_SUBPASS_CONTENTS_INLINE
uint32_t maxTessellationPatchSize
VkDeviceSize memoryOffset
uint32_t maxComputeWorkGroupSize[3]
@ VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, VkImageFormatProperties2KHR *pImageFormatProperties)
VkDescriptorSetLayoutCreateFlagBits
struct VkPipelineCoverageToColorStateCreateInfoNV VkPipelineCoverageToColorStateCreateInfoNV
VkPipelineColorBlendStateCreateFlags flags
VkSamplerReductionModeEXT reductionMode
@ VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
@ VK_BLEND_OVERLAP_UNCORRELATED_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
VkBool32 sparseResidencyAliased
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
VkDeviceSize memoryOffset
VkPhysicalDeviceFeatures features
const VkSwapchainKHR * pSwapchains
VkFlags VkSemaphoreImportFlagsKHR
const float * pQueuePriorities
@ VK_OBJECT_TYPE_IMAGE_VIEW
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
@ VK_IMAGE_CREATE_BIND_SFR_BIT_KHX
@ VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE
VkSharingMode sharingMode
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR *pProperties)
VkExternalSemaphoreFeatureFlagBitsKHR
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
uint32_t deviceIndexCount
VkResult(VKAPI_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
const uint32_t * pCorrelationMasks
uint32_t maxTessellationControlPerVertexInputComponents
VkBool32 shaderStorageImageArrayDynamicIndexing
uint32_t maxCullDistances
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
void(VKAPI_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
VkExternalMemoryHandleTypeFlagBitsKHR handleType
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
@ VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
VkSurfaceCounterFlagsEXT supportedSurfaceCounters
VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle(VkDevice device)
@ VK_FORMAT_R8G8B8A8_USCALED
struct VkDispatchIndirectCommand VkDispatchIndirectCommand
@ VK_COMPARE_OP_LESS_OR_EQUAL
@ VK_DYNAMIC_STATE_VIEWPORT