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 const VkPushConstantRange * pPushConstantRanges
VkFlags VkBufferViewCreateFlags
struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
VkBlendFactor dstAlphaBlendFactor
uint32_t minSequenceIndexBufferOffsetAlignment
void(VKAPI_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
VkBool32 dstPremultiplied
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
float depthBiasConstantFactor
VkSparseImageFormatFlagBits
uint32_t maxDescriptorSetStorageBuffers
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
const VkSampler * pImmutableSamplers
VkSharingMode sharingMode
const VkSwapchainKHR * pSwapchains
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
struct VkSparseMemoryBind VkSparseMemoryBind
VkFlags VkBufferUsageFlags
VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
VkBool32 sparseResidency16Samples
struct VkFormatProperties2KHR VkFormatProperties2KHR
VkFlags VkAttachmentDescriptionFlags
struct VkImageSparseMemoryRequirementsInfo2KHR VkImageSparseMemoryRequirementsInfo2KHR
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)
VkExternalMemoryHandleTypeFlagBitsKHR
VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
void(VKAPI_PTR * PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
struct VkCommandBufferAllocateInfo VkCommandBufferAllocateInfo
VkCommandPool commandPool
VkFlags VkDisplaySurfaceCreateFlagsKHR
VkDeviceSize sequencesCountOffset
VkBool32 shaderStorageImageArrayDynamicIndexing
const VkSemaphore * pWaitSemaphores
struct VkBufferViewCreateInfo VkBufferViewCreateInfo
VkSampleCountFlags framebufferStencilSampleCounts
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
VkSampleCountFlags sampledImageDepthSampleCounts
VkResult(VKAPI_PTR * PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
VkDeviceSize memoryOffset
VkResult(VKAPI_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
uint32_t maxTexelBufferElements
struct VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo
VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
struct VkWriteDescriptorSet VkWriteDescriptorSet
float pointSizeGranularity
VkFlags VkImageViewCreateFlags
VkOffset2D minDstPosition
struct VkSubpassDescription VkSubpassDescription
VkExtent2D physicalResolution
struct VkImageViewCreateInfo VkImageViewCreateInfo
VkBool32 prefersDedicatedAllocation
void(VKAPI_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
VkSparseImageFormatProperties formatProperties
VkResult(VKAPI_PTR * PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
VkSharingMode sharingMode
struct VkMultisamplePropertiesEXT VkMultisamplePropertiesEXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHX)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
VKAPI_ATTR VkResult VKAPI_CALL vkUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
VkDescriptorSetLayoutCreateFlagBits
VkBool32 residencyStandard3DBlockShape
VkSurfaceTransformFlagsKHR supportedTransforms
uint32_t dstQueueFamilyIndex
VkSamplerAddressMode addressModeW
VkBool32 advancedBlendNonPremultipliedDstColor
uint32_t descriptorUpdateEntryCount
struct VkObjectTableVertexBufferEntryNVX VkObjectTableVertexBufferEntryNVX
struct VkAttachmentDescription VkAttachmentDescription
const VkCommandBuffer * pCommandBuffers
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroupsKHX)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2KHX)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX *pBindInfos)
VkResult(VKAPI_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
struct VkExportFenceCreateInfoKHR VkExportFenceCreateInfoKHR
VkExtent2D minImageExtent
uint32_t maxTessellationControlPerVertexOutputComponents
struct VkRenderPassBeginInfo VkRenderPassBeginInfo
VkViewportCoordinateSwizzleNV w
uint32_t maxDescriptorSetUniformBuffers
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkFramebufferCreateFlags flags
VkExternalMemoryFeatureFlagBitsKHR
VkImageLayout initialLayout
struct VkPhysicalDeviceExternalImageFormatInfoKHR VkPhysicalDeviceExternalImageFormatInfoKHR
VkDeviceSize minStorageBufferOffsetAlignment
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
VkFlags VkCommandPoolTrimFlagsKHR
struct VkBufferMemoryBarrier VkBufferMemoryBarrier
VkResult(VKAPI_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
VkFlags VkCommandPoolResetFlags
VkViewportCoordinateSwizzleNV y
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
struct VkAcquireNextImageInfoKHX VkAcquireNextImageInfoKHX
void(VKAPI_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
VkResult(VKAPI_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
PFN_vkDebugReportCallbackEXT pfnCallback
VkBool32 storageInputOutput16
const uint32_t * pImageIndices
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
const void * pInitialData
VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHX(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
VkBool32 occlusionQueryPrecise
struct VkSharedPresentSurfaceCapabilitiesKHR VkSharedPresentSurfaceCapabilitiesKHR
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
const VkRect2D * pDeviceRenderAreas
const VkViewportSwizzleNV * pViewportSwizzles
#define VK_MAX_MEMORY_HEAPS
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
VkBool32 drawIndirectFirstInstance
VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
VkSwapchainCreateFlagBitsKHR
VkClearDepthStencilValue depthStencil
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
VkColorComponentFlags colorWriteMask
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
VkDescriptorSetLayout descriptorSetLayout
struct VkAttachmentReference VkAttachmentReference
VkResult(VKAPI_PTR * PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
VkFlags VkPipelineLayoutCreateFlags
void(VKAPI_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
uint32_t coverageModulationTableCount
VkResult(VKAPI_PTR * PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
void(VKAPI_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
const VkDescriptorSetLayout * pSetLayouts
VkDeviceSize imageMipTailOffset
const uint32_t * pCommandBufferDeviceMasks
void(VKAPI_PTR * PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
VkPeerMemoryFeatureFlagBitsKHX
VkBool32 textureCompressionETC2
VkObjectTableNVX objectTable
VkShaderStageFlags stageFlags
VkPipeline basePipelineHandle
VkFlags VkPipelineShaderStageCreateFlags
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
VkObjectEntryUsageFlagsNVX flags
struct VkRenderPassMultiviewCreateInfoKHX VkRenderPassMultiviewCreateInfoKHX
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
uint32_t maxPushDescriptors
VKAPI_ATTR void VKAPI_CALL vkDestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceMemoryProperties memoryProperties
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, VkImageFormatProperties2KHR *pImageFormatProperties)
const uint32_t * pCorrelationMasks
struct VkMemoryDedicatedAllocateInfoKHR VkMemoryDedicatedAllocateInfoKHR
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
VkObjectEntryUsageFlagsNVX flags
VkFlags VkPipelineViewportStateCreateFlags
VkFlags VkImageUsageFlags
struct VkRenderPassCreateInfo VkRenderPassCreateInfo
VkFlags VkCommandPoolCreateFlags
VkSamplerCreateFlags flags
VkResult(VKAPI_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkResult(VKAPI_PTR * PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR *pFormatProperties)
float minInterpolationOffset
const VkApplicationInfo * pApplicationInfo
VkSampleCountFlags framebufferColorSampleCounts
struct VkDeviceEventInfoEXT VkDeviceEventInfoEXT
struct VkPhysicalDeviceExternalSemaphoreInfoKHR VkPhysicalDeviceExternalSemaphoreInfoKHR
struct VkFramebufferCreateInfo VkFramebufferCreateInfo
void(VKAPI_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
VkResult(VKAPI_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
const VkSparseBufferMemoryBindInfo * pBufferBinds
struct VkPresentRegionKHR VkPresentRegionKHR
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VkFlags VkImageAspectFlags
void(VKAPI_PTR * PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
const VkImageView * pAttachments
struct VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo
VkOffset2D minSrcPosition
VkResult(VKAPI_PTR * PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
VkExtent3D minImageTransferGranularity
VkBlendFactor srcAlphaBlendFactor
VkDescriptorSet descriptorSet
uint8_t deviceUUID[VK_UUID_SIZE]
VKAPI_ATTR void VKAPI_CALL vkCmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
VkPipelineDynamicStateCreateFlags flags
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
VkDescriptorUpdateTemplateTypeKHR templateType
VkDescriptorUpdateTemplateTypeKHR
VkResult(VKAPI_PTR * PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
VkBool32 variablePointersStorageBuffer
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
struct VkImageFormatProperties VkImageFormatProperties
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE_KHX]
void(VKAPI_PTR * PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
uint32_t maxPerStageDescriptorInputAttachments
struct VkQueueFamilyProperties2KHR VkQueueFamilyProperties2KHR
const VkSemaphore * pWaitSemaphores
struct VkDedicatedAllocationBufferCreateInfoNV VkDedicatedAllocationBufferCreateInfoNV
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void *pData)
struct VkPresentRegionsKHR VkPresentRegionsKHR
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
VkPipeline basePipelineHandle
struct VkDrawIndexedIndirectCommand VkDrawIndexedIndirectCommand
int32_t basePipelineIndex
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
uint32_t enabledExtensionCount
VkDisplayPlaneAlphaFlagBitsKHR alphaMode
VkImageSubresourceRange subresourceRange
VkResult(VKAPI_PTR * PFN_vkRegisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
uint32_t queueFamilyIndexCount
struct VkExternalMemoryImageCreateInfoKHR VkExternalMemoryImageCreateInfoKHR
struct VkIndirectCommandsTokenNVX VkIndirectCommandsTokenNVX
void(VKAPI_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkSampleCountFlags sampleLocationSampleCounts
uint32_t maxViewportDimensions[2]
struct VkPresentTimeGOOGLE VkPresentTimeGOOGLE
uint32_t subPixelPrecisionBits
VkDisplayKHR currentDisplay
VkFlags VkSemaphoreImportFlagsKHR
void(VKAPI_PTR * PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
const VkAttachmentReference * pColorAttachments
VkBool32 stencilTestEnable
VkExternalSemaphoreHandleTypeFlagBitsKHR
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
VkObjectEntryTypeNVX type
void(VKAPI_PTR * PFN_vkCmdProcessCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
struct VkComputePipelineCreateInfo VkComputePipelineCreateInfo
VkExtent2D maxSampleLocationGridSize
uint32_t signalSemaphoreCount
VkFlags VkEventCreateFlags
struct VkSubmitInfo VkSubmitInfo
VkFlags VkMemoryAllocateFlagsKHX
VkFlags VkIndirectCommandsLayoutUsageFlagsNVX
VkFlags VkFenceImportFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
VkPipelineBindPoint pipelineBindPoint
void(VKAPI_PTR * PFN_vkCmdReserveSpaceForCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
VkResult(VKAPI_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
struct VkObjectTableIndexBufferEntryNVX VkObjectTableIndexBufferEntryNVX
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)
VkPipelineShaderStageCreateInfo stage
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkSurfaceTransformFlagBitsKHR transform
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
VKAPI_ATTR void VKAPI_CALL vkCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
uint64_t actualPresentTime
VkResult(VKAPI_PTR * PFN_vkCreateIndirectCommandsLayoutNVX)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
VkBool32 shaderImageGatherExtended
VkResult(VKAPI_PTR * PFN_vkUnregisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
const VkSubpassSampleLocationsEXT * pSubpassSampleLocations
VkResult(VKAPI_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
uint32_t maxSamplerAllocationCount
struct VkPhysicalDeviceIDPropertiesKHR VkPhysicalDeviceIDPropertiesKHR
uint32_t pushConstantRangeCount
const VkIndirectCommandsTokenNVX * pIndirectCommandsTokens
VkBool32 shaderClipDistance
VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
struct VkImportFenceFdInfoKHR VkImportFenceFdInfoKHR
struct VkDeviceGeneratedCommandsLimitsNVX VkDeviceGeneratedCommandsLimitsNVX
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
uint32_t maxTexelGatherOffset
float maxSamplerAnisotropy
struct VkQueryPoolCreateInfo VkQueryPoolCreateInfo
VkSampleLocationsInfoEXT sampleLocationsInfo
VkFlags VkShaderStageFlags
VkBool32 subsetAllocation
VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VkResult(VKAPI_PTR * PFN_vkCreateObjectTableNVX)(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
VkBool32 textureCompressionASTC_LDR
uint32_t queueFamilyIndex
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
VkFlags VkSurfaceCounterFlagsEXT
VkFlags VkColorComponentFlags
VkPipelineCacheHeaderVersion
VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
struct VkBindImageMemoryInfoKHX VkBindImageMemoryInfoKHX
uint32_t maxColorAttachments
VkFlags VkPipelineStageFlags
struct VkFenceGetFdInfoKHR VkFenceGetFdInfoKHR
VkObjectEntryUsageFlagsNVX flags
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
const char *const * ppEnabledExtensionNames
VkDisplayModeKHR displayMode
void(VKAPI_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
VkAccessFlags srcAccessMask
VkPipelineLayout pipelineLayout
uint32_t maxMultiviewViewCount
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
VkFlags VkPipelineCacheCreateFlags
VkResult(VKAPI_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
void(VKAPI_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
VkBool32 dedicatedAllocation
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4])
VkBool32 shaderUniformBufferArrayDynamicIndexing
uint64_t desiredPresentTime
VkSurfaceTransformFlagBitsKHR preTransform
VkSparseMemoryBindFlagBits
VkMemoryRequirements memoryRequirements
struct VkImageFormatProperties2KHR VkImageFormatProperties2KHR
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
VkValidationCacheEXT validationCache
VkBool32 uniformAndStorageBuffer16BitAccess
void(VKAPI_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
VkPipelineLayout pipelineLayout
VkFlags VkSparseMemoryBindFlags
struct VkMappedMemoryRange VkMappedMemoryRange
struct VkSubresourceLayout VkSubresourceLayout
VkExternalMemoryHandleTypeFlagsKHR compatibleHandleTypes
uint32_t maxSequencesCount
VkDisplayModeCreateFlagsKHR flags
VkDeviceSize bufferImageGranularity
struct VkDescriptorUpdateTemplateCreateInfoKHR VkDescriptorUpdateTemplateCreateInfoKHR
struct VkPhysicalDeviceSampleLocationsPropertiesEXT VkPhysicalDeviceSampleLocationsPropertiesEXT
void(VKAPI_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
VkBool32 depthWriteEnable
struct VkSparseImageFormatProperties2KHR VkSparseImageFormatProperties2KHR
struct VkDisplayPlaneCapabilitiesKHR VkDisplayPlaneCapabilitiesKHR
float depthBiasSlopeFactor
union VkClearColorValue VkClearColorValue
VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
int32_t basePipelineIndex
VkDeviceEventTypeEXT deviceEvent
VkImageSubresourceLayers dstSubresource
VkAttachmentLoadOp loadOp
VkResult(VKAPI_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
VkSparseMemoryBindFlags flags
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
struct VkMemoryBarrier VkMemoryBarrier
VkBool32 residencyNonResidentStrict
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)
VkPhysicalDeviceType deviceType
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
VkSampleCountFlagBits samples
const VkSemaphore * pSignalSemaphores
VkPipelineCacheCreateFlags flags
struct VkPipelineRasterizationStateRasterizationOrderAMD VkPipelineRasterizationStateRasterizationOrderAMD
void(VKAPI_PTR * PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
uint32_t maxComputeSharedMemorySize
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties)
VkSamplerReductionModeEXT
VkCommandPoolCreateFlagBits
uint32_t deviceRenderAreaCount
struct VkDeviceGroupDeviceCreateInfoKHX VkDeviceGroupDeviceCreateInfoKHX
const VkViewportWScalingNV * pViewportWScalings
void(VKAPI_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
const VkSparseImageMemoryBind * pBinds
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR *pProperties)
struct VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements
struct VkAttachmentSampleLocationsEXT VkAttachmentSampleLocationsEXT
VkBufferCreateFlags flags
VkDependencyFlags dependencyFlags
VkBlendOverlapEXT blendOverlap
float sampleLocationCoordinateRange[2]
VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent(VkDevice device, VkEvent event)
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
VkExtent2D minImageExtent
void(VKAPI_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
VkFlags VkSparseImageFormatFlags
struct VkDeviceCreateInfo VkDeviceCreateInfo
VkResult(VKAPI_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
struct VkDeviceGroupPresentInfoKHX VkDeviceGroupPresentInfoKHX
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHX(VkCommandBuffer commandBuffer, uint32_t deviceMask)
struct VkPipelineDiscardRectangleStateCreateInfoEXT VkPipelineDiscardRectangleStateCreateInfoEXT
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
VkDiscardRectangleModeEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
struct VkMemoryGetFdInfoKHR VkMemoryGetFdInfoKHR
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
VkValidationCacheCreateFlagsEXT flags
void(VKAPI_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VkBool32 sparseResidencyImage2D
VkFlags VkExternalMemoryHandleTypeFlagsNV
VkPolygonMode polygonMode
PFN_vkAllocationFunction pfnAllocation
VkSwapchainKHR oldSwapchain
VkBool32 uniformAndStorageBuffer8BitAccess
VkExternalFenceHandleTypeFlagBitsKHR handleType
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR *pQueueFamilyProperties)
uint64_t desiredPresentTime
struct VkPastPresentationTimingGOOGLE VkPastPresentationTimingGOOGLE
uint32_t deviceIndexCount
VkSamplerAddressMode addressModeU
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus(VkDevice device, VkFence fence)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
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)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
void(VKAPI_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
const VkRectLayerKHR * pRectangles
VkDeviceSize optimalBufferCopyRowPitchAlignment
struct VkMemoryHeap VkMemoryHeap
struct VkSurfaceFormatKHR VkSurfaceFormatKHR
struct VkDeviceGroupCommandBufferBeginInfoKHX VkDeviceGroupCommandBufferBeginInfoKHX
VkImageLayout initialLayout
const VkSparseMemoryBind * pBinds
uint32_t maxDrawIndexedIndexValue
uint32_t srcQueueFamilyIndex
const VkDynamicState * pDynamicStates
VkBool32 coverageModulationTableEnable
VkAccessFlags srcAccessMask
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHX(VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
struct VkPipelineCoverageToColorStateCreateInfoNV VkPipelineCoverageToColorStateCreateInfoNV
VkFramebuffer framebuffer
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
VkExternalMemoryHandleTypeFlagBitsKHR handleType
VkBool32 variableSampleLocations
VkFlags VkSemaphoreCreateFlags
struct VkDebugMarkerObjectNameInfoEXT VkDebugMarkerObjectNameInfoEXT
VkBool32 planeReorderPossible
VkBool32 advancedBlendIndependentBlend
const VkIndirectCommandsLayoutTokenNVX * pTokens
void(VKAPI_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
VkExternalFenceHandleTypeFlagsKHR compatibleHandleTypes
PFN_vkInternalFreeNotification pfnInternalFree
uint32_t resourceDeviceIndex
uint32_t maxMemoryAllocationCount
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties)
struct VkQueueFamilyProperties VkQueueFamilyProperties
VkSampleCountFlagBits rasterizationSamples
VkExternalFenceHandleTypeFlagsKHR exportFromImportedHandleTypes
VkBool32 sparseResidencyImage3D
const VkPhysicalDevice * pPhysicalDevices
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
struct VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
struct VkValidationFlagsEXT VkValidationFlagsEXT
struct VkImageMemoryRequirementsInfo2KHR VkImageMemoryRequirementsInfo2KHR
struct VkSubpassDependency VkSubpassDependency
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE_KHX]
VkFlags VkDisplayModeCreateFlagsKHR
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkResult(VKAPI_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
VkAccessFlags srcAccessMask
struct VkPhysicalDeviceLimits VkPhysicalDeviceLimits
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkResult(VKAPI_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
VkFlags VkPipelineRasterizationStateCreateFlags
struct VkImageBlit VkImageBlit
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
struct VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesKHR
VkBool32 rasterizerDiscardEnable
uint32_t maxFragmentDualSrcAttachments
struct VkCmdProcessCommandsInfoNVX VkCmdProcessCommandsInfoNVX
VkBool32 residencyStandard2DBlockShape
VkPipelineLayout pipelineLayout
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
VkBool32 occlusionQueryEnable
VkFlags VkPipelineColorBlendStateCreateFlags
struct VkSemaphoreCreateInfo VkSemaphoreCreateInfo
struct VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo
struct VkExportMemoryAllocateInfoKHR VkExportMemoryAllocateInfoKHR
VkDeviceSize imageMipTailSize
const VkPipelineStageFlags * pWaitDstStageMask
VkDebugReportFlagsEXT flags
VkAccessFlags dstAccessMask
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
struct VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo
uint32_t imageArrayLayers
uint32_t subTexelPrecisionBits
void(VKAPI_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
uint32_t maxImageArrayLayers
VkPipelineCreateFlags flags
struct VkPresentTimesInfoGOOGLE VkPresentTimesInfoGOOGLE
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *pName)
uint32_t waitSemaphoreCount
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
VkImageSubresourceLayers imageSubresource
VkPipelineTessellationStateCreateFlags flags
VkSampleLocationsInfoEXT sampleLocationsInfo
uint32_t maxDiscardRectangles
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)
VkBool32 multiDrawIndirect
struct VkPhysicalDeviceShaderFloat16Int8Features VkPhysicalDeviceShaderFloat16Int8FeaturesKHR
VkDisplayPowerStateEXT powerState
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
VkCompositeAlphaFlagBitsKHR compositeAlpha
struct VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
VkFlags VkCommandBufferResetFlags
VkExternalFenceHandleTypeFlagBitsKHR handleType
unsigned __INT8_TYPE__ uint8_t
void(VKAPI_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
void(VKAPI_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
VkExternalMemoryPropertiesKHR externalMemoryProperties
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
uint32_t maxPerStageResources
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
VkExternalMemoryHandleTypeFlagsNV handleTypes
VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
const VkDescriptorUpdateTemplateEntryKHR * pDescriptorUpdateEntries
struct VkExternalMemoryPropertiesKHR VkExternalMemoryPropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkFlags VkPipelineInputAssemblyStateCreateFlags
VkResult(VKAPI_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
VkBool32 shaderResourceResidency
VkResult(VKAPI_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkObjectEntryUsageFlagsNVX flags
VkDescriptorPoolCreateFlagBits
VkBool32 perViewPositionAllComponents
VkSurfaceTransformFlagBitsKHR currentTransform
struct VkDescriptorPoolSize VkDescriptorPoolSize
VkBool32 fullDrawIndexUint32
struct VkCopyDescriptorSet VkCopyDescriptorSet
struct VkDeviceGeneratedCommandsFeaturesNVX VkDeviceGeneratedCommandsFeaturesNVX
VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
VkBool32 depthBoundsTestEnable
VkFlags VkDeviceGroupPresentModeFlagsKHX
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
void(VKAPI_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle(VkDevice device)
VkBool32 shaderTessellationAndGeometryPointSize
#define VK_MAX_MEMORY_TYPES
struct VkImageSwapchainCreateInfoKHX VkImageSwapchainCreateInfoKHX
VkCommandBuffer targetCommandBuffer
const float * pCoverageModulationTable
uint32_t indirectCommandsTokenCount
VkFlags VkSurfaceTransformFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
uint32_t memoryDeviceIndex
VkResult(VKAPI_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
VkSurfaceCounterFlagsEXT supportedSurfaceCounters
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
struct VkFormatProperties VkFormatProperties
VkSampleLocationsInfoEXT sampleLocationsInfo
struct VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo
VkFlags VkMemoryPropertyFlags
uint32_t disabledValidationCheckCount
struct VkSparseImageMemoryBind VkSparseImageMemoryBind
VkSamplerMipmapMode mipmapMode
VkIndirectCommandsLayoutUsageFlagBitsNVX
VkFlags VkSubpassDescriptionFlags
VkExternalMemoryFeatureFlagsKHR externalMemoryFeatures
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkDestroyImage(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
VkImageUsageFlags sharedPresentSupportedUsageFlags
struct VkPipelineLayoutCreateInfo VkPipelineLayoutCreateInfo
uint32_t queueCreateInfoCount
struct VkDisplaySurfaceCreateInfoKHR VkDisplaySurfaceCreateInfoKHR
VKAPI_ATTR void VKAPI_CALL vkDestroySampler(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
VkBool32 persistentContent
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
uint32_t currentStackIndex
struct VkShaderModuleValidationCacheCreateInfoEXT VkShaderModuleValidationCacheCreateInfoEXT
VkImageLayout imageLayout
struct VkExportSemaphoreCreateInfoKHR VkExportSemaphoreCreateInfoKHR
VkFlags VkDisplayPlaneAlphaFlagsKHR
VkDeviceQueueCreateFlags flags
const int32_t * pViewOffsets
struct VkInstanceCreateInfo VkInstanceCreateInfo
uint32_t maxObjectEntryCounts
uint32_t timestampValidBits
uint32_t maxVertexInputAttributeOffset
VkBool32 robustBufferAccess
VkIndirectCommandsLayoutNVX indirectCommandsLayout
VkFlags VkBufferCreateFlags
struct VkClearAttachment VkClearAttachment
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
VkBool32 shaderStorageImageExtendedFormats
VkFlags VkExternalSemaphoreHandleTypeFlagsKHR
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
void(VKAPI_PTR * PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
VkAttachmentStoreOp storeOp
VkDeviceGroupPresentModeFlagBitsKHX
const VkAttachmentReference * pResolveAttachments
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
uint32_t maxDescriptorSetStorageImages
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
VkResult(VKAPI_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
struct VkPipelineColorBlendAdvancedStateCreateInfoEXT VkPipelineColorBlendAdvancedStateCreateInfoEXT
VkFlags VkPipelineMultisampleStateCreateFlags
VkImageSubresourceLayers dstSubresource
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
struct VkPhysicalDeviceVariablePointerFeaturesKHR VkPhysicalDeviceVariablePointerFeaturesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
struct VkExternalImageFormatPropertiesKHR VkExternalImageFormatPropertiesKHR
VkPipelineCreateFlags flags
const uint32_t * pWaitSemaphoreDeviceIndices
uint32_t maxTessellationEvaluationOutputComponents
VkDescriptorType descriptorType
uint32_t physicalDeviceCount
VKAPI_ATTR VkResult VKAPI_CALL vkResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
VkOffset2D maxDstPosition
VkQueueFamilyProperties queueFamilyProperties
VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
uint32_t maxFramebufferLayers
struct VkComponentMapping VkComponentMapping
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
VkSampleCountFlags storageImageSampleCounts
VkObjectEntryUsageFlagBitsNVX
VkSparseImageMemoryRequirements memoryRequirements
VkObjectTableNVX objectTable
uint32_t maxStorageImagesPerDescriptor
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle(VkQueue queue)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
VkBool32 sparseResidency4Samples
uint32_t descriptorSetCount
struct VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState
struct VkPresentInfoKHR VkPresentInfoKHR
VkShaderStageFlags stageFlags
struct VkPhysicalDeviceSparseImageFormatInfo2KHR VkPhysicalDeviceSparseImageFormatInfo2KHR
struct VkShaderModuleCreateInfo VkShaderModuleCreateInfo
VkExternalSemaphoreHandleTypeFlagsKHR exportFromImportedHandleTypes
VkCommandBufferLevel level
uint32_t maxDescriptorSetSampledImages
void(VKAPI_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
VkPhysicalDeviceSparseProperties sparseProperties
VkExternalSemaphoreFeatureFlagsKHR externalSemaphoreFeatures
char description[VK_MAX_DESCRIPTION_SIZE]
VkFlags VkValidationCacheCreateFlagsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VKAPI_ATTR void VKAPI_CALL vkDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
struct VkXYColorEXT VkXYColorEXT
VkResult(VKAPI_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
uint32_t maxTessellationPatchSize
VkImageLayout finalLayout
VkExternalMemoryFeatureFlagBitsNV
VkExternalSemaphoreHandleTypeFlagsKHR handleTypes
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)
void(VKAPI_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
const VkSubpassDescription * pSubpasses
const VkRect2D * pDiscardRectangles
VkDisplayModeParametersKHR parameters
void(VKAPI_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR(VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
struct VkOffset3D VkOffset3D
uint32_t maxComputeWorkGroupCount[3]
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkFlags VkDescriptorUpdateTemplateCreateFlagsKHR
void(VKAPI_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
VkFlags VkDescriptorSetLayoutCreateFlags
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)
VkDebugReportObjectTypeEXT objectType
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)
VkSemaphoreCreateFlags flags
uint32_t imageOpaqueBindCount
VkResult(VKAPI_PTR * PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
uint32_t queueFamilyIndexCount
struct VkSurfaceCapabilities2EXT VkSurfaceCapabilities2EXT
VkBool32 advancedBlendCorrelatedOverlap
void(VKAPI_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkBool32 residencyAlignedMipSize
void(VKAPI_PTR * PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
struct VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo
const VkSemaphore * pWaitSemaphores
VkResult(VKAPI_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
VkResult(VKAPI_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
VkAttachmentDescriptionFlags flags
void(VKAPI_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
VkDeviceSize imageMipTailStride
void(VKAPI_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
struct VkSparseImageMemoryRequirements2KHR VkSparseImageMemoryRequirements2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
struct VkDrawIndirectCommand VkDrawIndirectCommand
VkResult(VKAPI_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
VkImageAspectFlags aspectMask
VkSampleCountFlags framebufferDepthSampleCounts
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures)
VkSurfaceTransformFlagBitsKHR currentTransform
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkAccessFlags srcAccessMask
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
VkDisplayModeKHR displayMode
uint32_t maxImageDimensionCube
VkIndirectCommandsLayoutNVX indirectCommandsLayout
float maxInterpolationOffset
struct VkDeviceGroupSwapchainCreateInfoKHX VkDeviceGroupSwapchainCreateInfoKHX
struct VkImageSubresourceLayers VkImageSubresourceLayers
struct VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo
uint32_t discardRectangleCount
struct VkPhysicalDeviceMemoryProperties2KHR VkPhysicalDeviceMemoryProperties2KHR
struct VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo
VkBool32 coverageToColorEnable
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
uint32_t maxImageDimension1D
VkFlags VkMemoryHeapFlags
VkBool32 timestampComputeAndGraphics
VkFlags VkFramebufferCreateFlags
VkSurfaceCapabilitiesKHR surfaceCapabilities
VkQueryPipelineStatisticFlags pipelineStatistics
const VkRect2D * pSFRRects
VkAttachmentStoreOp stencilStoreOp
const VkSampleMask * pSampleMask
struct VkMemoryRequirements VkMemoryRequirements
VkResult(VKAPI_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
VkFlags VkCommandBufferUsageFlags
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
VkExternalMemoryHandleTypeFlagsKHR handleTypes
VkObjectEntryTypeNVX type
uint32_t enabledLayerCount
VkBlendFactor srcColorBlendFactor
VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
uint32_t deviceIndexCount
const VkPresentRegionKHR * pRegions
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
void(VKAPI_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
uint32_t minSequenceCountBufferOffsetAlignment
uint32_t maxGeometryShaderInvocations
uint32_t maxGeometryOutputVertices
struct VkObjectTableEntryNVX VkObjectTableEntryNVX
const VkPipelineColorBlendAttachmentState * pAttachments
VkResult(VKAPI_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
VkSampleCountFlags sampledImageColorSampleCounts
VkPipelineStageFlags dstStageMask
struct VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo
VkImageUsageFlags imageUsage
VkFlags VkObjectEntryUsageFlagsNVX
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
void(VKAPI_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
struct VkImportMemoryFdInfoKHR VkImportMemoryFdInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
VkExternalFenceFeatureFlagBitsKHR
uint32_t maxTessellationControlPerPatchOutputComponents
uint32_t maxUniformBufferRange
uint32_t signalSemaphoreCount
VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
VkCoverageModulationModeNV coverageModulationMode
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
VkBool32 variableMultisampleRate
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHX(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX *pPeerMemoryFeatures)
void(VKAPI_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
struct VkPhysicalDevice16BitStorageFeaturesKHR VkPhysicalDevice16BitStorageFeaturesKHR
struct VkClearDepthStencilValue VkClearDepthStencilValue
struct VkPipelineSampleLocationsStateCreateInfoEXT VkPipelineSampleLocationsStateCreateInfoEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
struct VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
uint32_t signalSemaphoreCount
struct VkCmdReserveSpaceForCommandsInfoNVX VkCmdReserveSpaceForCommandsInfoNVX
VkExtent2D maxSampleLocationGridSize
void(VKAPI_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
size_t minMemoryMapAlignment
VkBool32 alphaToOneEnable
VkFlags VkQueryResultFlags
VkBool32 residencyStandard2DMultisampleBlockShape
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
VkQueryPipelineStatisticFlags pipelineStatistics
VkObjectEntryTypeNVX type
struct VkExtensionProperties VkExtensionProperties
struct VkPhysicalDeviceExternalBufferInfoKHR VkPhysicalDeviceExternalBufferInfoKHR
VkFlags VkSamplerCreateFlags
uint32_t maxTessellationEvaluationInputComponents
VkObjectEntryTypeNVX type
void(VKAPI_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
uint32_t maxDescriptorSetStorageBuffersDynamic
VkShaderStageFlagBits stage
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VkBool32 storageBuffer16BitAccess
VkDeviceSize resourceOffset
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VkFlags VkPipelineVertexInputStateCreateFlags
uint32_t patchControlPoints
struct VkDescriptorPoolCreateInfo VkDescriptorPoolCreateInfo
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate)
VkDescriptorType descriptorType
VkPhysicalDeviceFeatures features
VkAccessFlags dstAccessMask
const VkPhysicalDeviceFeatures * pEnabledFeatures
VkResult(VKAPI_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
VkDescriptorSetLayoutCreateFlags flags
struct VkDebugMarkerObjectTagInfoEXT VkDebugMarkerObjectTagInfoEXT
struct VkDisplayPresentInfoKHR VkDisplayPresentInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
void(VKAPI_PTR * PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
struct VkPipelineViewportWScalingStateCreateInfoNV VkPipelineViewportWScalingStateCreateInfoNV
union VkClearValue VkClearValue
VkFlags VkDependencyFlags
VkObjectEntryUsageFlagsNVX flags
struct VkOffset2D VkOffset2D
VkBool32 pipelineStatisticsQuery
VkResult(VKAPI_PTR * PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
VkAttachmentDescriptionFlagBits
VkDeviceSize nonCoherentAtomSize
VkExternalSemaphoreFeatureFlagBitsKHR
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMultisamplePropertiesEXT(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
VkBool32 independentBlend
VkBool32 inheritedQueries
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
struct VkMemoryAllocateFlagsInfoKHX VkMemoryAllocateFlagsInfoKHX
VkCommandBufferUsageFlags flags
uint32_t imageMipTailFirstLod
VkSamplerAddressMode addressModeV
VkResult(VKAPI_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR *pQueueFamilyProperties)
struct VkExternalFencePropertiesKHR VkExternalFencePropertiesKHR
uint32_t preserveAttachmentCount
struct VkPipelineCoverageModulationStateCreateInfoNV VkPipelineCoverageModulationStateCreateInfoNV
VkDeviceGroupPresentModeFlagsKHX modes
struct VkBindImageMemorySwapchainInfoKHX VkBindImageMemorySwapchainInfoKHX
struct VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo
struct VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding
unsigned __INT32_TYPE__ uint32_t
void(VKAPI_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
uint32_t commandBufferCount
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
VkViewportCoordinateSwizzleNV
VkFramebuffer framebuffer
VkExtent2D physicalDimensions
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer)
struct VkDisplayEventInfoEXT VkDisplayEventInfoEXT
VkDeviceSize bufferOffset
VkDebugReportObjectTypeEXT
VkFlags VkImageCreateFlags
struct VkSpecializationMapEntry VkSpecializationMapEntry
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
VkBool32 multiviewTessellationShader
struct VkExtent2D VkExtent2D
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass(VkCommandBuffer commandBuffer)
VkPipelineLayoutCreateFlags flags
VkBool32 tessellationShader
VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
VkImageUsageFlags supportedUsageFlags
VkBool32 samplerAnisotropy
VkResult(VKAPI_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
uint32_t maxImageDimension3D
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
VkInstanceCreateFlags flags
VkResult(VKAPI_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
VkImageViewCreateFlags flags
const uint32_t * pQueueFamilyIndices
struct VkDescriptorUpdateTemplateEntryKHR VkDescriptorUpdateTemplateEntryKHR
struct VkBufferImageCopy VkBufferImageCopy
void(VKAPI_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties
VkDisplayModeParametersKHR parameters
VkPresentModeKHR presentMode
uint32_t dstQueueFamilyIndex
VkShaderModuleCreateFlags flags
VkValidationCheckEXT * pDisabledValidationChecks
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
struct VkMemoryFdPropertiesKHR VkMemoryFdPropertiesKHR
uint32_t maxCombinedClipAndCullDistances
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
void(VKAPI_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
uint32_t maxSampledImagesPerDescriptor
float lineWidthGranularity
VkBool32 shaderResourceMinLod
VkResult(VKAPI_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
void(VKAPI_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
VkBool32 multiviewGeometryShader
VkDeviceGroupPresentModeFlagBitsKHX mode
struct VkObjectTablePushConstantEntryNVX VkObjectTablePushConstantEntryNVX
VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
VkQueryPipelineStatisticFlagBits
VkSamplerReductionModeEXT reductionMode
void(VKAPI_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
VkResult(VKAPI_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
struct VkVertexInputAttributeDescription VkVertexInputAttributeDescription
uint32_t enabledExtensionCount
const VkPipelineDynamicStateCreateInfo * pDynamicState
uint32_t enabledLayerCount
VkFlags VkDebugReportFlagsEXT
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)
VkResult(VKAPI_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
VkPhysicalDeviceProperties properties
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
struct VkHdrMetadataEXT VkHdrMetadataEXT
uint32_t maxVertexInputBindingStride
VkSharingMode imageSharingMode
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
struct VkSpecializationInfo VkSpecializationInfo
VkExternalFenceFeatureFlagsKHR externalFenceFeatures
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
uint32_t maxPipelineLayouts
VkBool32 computeBindingPointSupport
void(VKAPI_PTR * PFN_vkDestroyObjectTableNVX)(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
uint32_t inputAttachmentCount
VkDeviceSize memoryOffset
VkSurfaceTransformFlagsKHR supportedTransforms
const VkAttachmentDescription * pAttachments
struct VkObjectTablePipelineEntryNVX VkObjectTablePipelineEntryNVX
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
VkImageSubresourceLayers srcSubresource
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
uint32_t maxComputeWorkGroupSize[3]
const VkDescriptorSetLayoutBinding * pBindings
VkCommandBufferResetFlagBits
VkExternalMemoryHandleTypeFlagBitsKHR handleType
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHX(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer)
void(VKAPI_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
VkBool32 textureCompressionBC
uint32_t maxUniformBuffersPerDescriptor
VkFlags VkInstanceCreateFlags
struct VkBufferCopy VkBufferCopy
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents)
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
uint32_t maxFragmentOutputAttachments
const VkDeviceQueueCreateInfo * pQueueCreateInfos
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties)
uint32_t minCommandsTokenBufferOffsetAlignment
const VkObjectEntryTypeNVX * pObjectEntryTypes
VkExternalFenceHandleTypeFlagsKHR handleTypes
struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties
VkBool32 anisotropyEnable
VkPipelineColorBlendStateCreateFlags flags
uint32_t maxFramebufferWidth
VkValidationCacheHeaderVersionEXT
VkSampleCountFlagBits samples
VkExternalMemoryHandleTypeFlagsKHR handleTypes
VkIndirectCommandsLayoutUsageFlagsNVX flags
VkBool32 sparseResidency2Samples
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
VkBuffer sequencesCountBuffer
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
uint32_t maxSampleMaskWords
VkImageSubresourceLayers dstSubresource
uint32_t maxComputeWorkGroupInvocations
uint32_t viewportSubPixelBits
const VkPipelineViewportStateCreateInfo * pViewportState
struct VkRefreshCycleDurationGOOGLE VkRefreshCycleDurationGOOGLE
VkBool32 srcPremultiplied
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VkPipelineMultisampleStateCreateFlags flags
const VkSampleLocationEXT * pSampleLocations
struct VkPhysicalDeviceSurfaceInfo2KHR VkPhysicalDeviceSurfaceInfo2KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
uint32_t maxStorageBuffersPerDescriptor
uint32_t coverageToColorLocation
VkBool32 supportsTextureGatherLODBiasAMD
VkBlendFactor dstColorBlendFactor
VkResult(VKAPI_PTR * PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
VkViewportCoordinateSwizzleNV z
const uint32_t * pDeviceMasks
VkFlags VkPeerMemoryFeatureFlagsKHX
const uint32_t * pSignalSemaphoreDeviceIndices
uint32_t maxVertexInputBindings
struct VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo
VkExternalSemaphoreHandleTypeFlagsKHR compatibleHandleTypes
VkImageSubresourceRange subresourceRange
uint32_t bufferImageHeight
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
struct VkDeviceGroupPresentCapabilitiesKHX VkDeviceGroupPresentCapabilitiesKHX
VkSurfaceCounterFlagsEXT surfaceCounters
VkFlags VkSampleCountFlags
struct VkPhysicalDeviceMultiviewFeaturesKHX VkPhysicalDeviceMultiviewFeaturesKHX
VkBool32 sampleLocationsEnable
void(VKAPI_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
VkBool32 storageBuffer8BitAccess
VkPipelineBindPoint pipelineBindPoint
VkExternalMemoryHandleTypeFlagBitsKHR handleType
struct VkFenceCreateInfo VkFenceCreateInfo
struct VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
VkSubpassDescriptionFlagBits
#define VK_MAX_DESCRIPTION_SIZE
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
uint32_t maxFragmentInputComponents
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
struct VkExportMemoryAllocateInfoNV VkExportMemoryAllocateInfoNV
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void *pData)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
VkFlags VkExternalMemoryFeatureFlagsNV
struct VkApplicationInfo VkApplicationInfo
VkResult(VKAPI_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
const VkSpecializationMapEntry * pMapEntries
VkShaderStageFlags stageFlags
uint32_t maxDescriptorSetInputAttachments
uint32_t commandBufferCount
struct VkIndirectCommandsLayoutCreateInfoNVX VkIndirectCommandsLayoutCreateInfoNVX
VkFlags VkDescriptorPoolCreateFlags
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
struct VkPhysicalDeviceExternalFenceInfoKHR VkPhysicalDeviceExternalFenceInfoKHR
struct VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo
void(VKAPI_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkVoidFunction)()
struct VkPipelineCacheCreateInfo VkPipelineCacheCreateInfo
VkBool32 shaderCullDistance
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
VkResult(VKAPI_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
uint32_t correlationMaskCount
struct VkSampleLocationEXT VkSampleLocationEXT
VkResult(VKAPI_PTR * PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
VkSurfaceCounterFlagBitsEXT
struct VkAllocationCallbacks VkAllocationCallbacks
const VkAttachmentReference * pInputAttachments
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHX(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)
VkFlags VkRenderPassCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
uint32_t waitSemaphoreCount
VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
VkBool32 sampleRateShading
struct VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties
VkRasterizationOrderAMD rasterizationOrder
uint32_t maxPushConstantsSize
struct VkImageSubresource VkImageSubresource
VkBool32 filterMinmaxImageComponentMapping
struct VkViewport VkViewport
VkResult(VKAPI_PTR * PFN_vkAcquireNextImage2KHX)(VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
uint32_t maxPerStageDescriptorStorageImages
VkBool32 storagePushConstant8
uint32_t maxVertexInputAttributes
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
VkResult(VKAPI_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
VkImageAspectFlags aspectMask
VkBuffer sequencesIndexBuffer
VkSemaphoreImportFlagsKHR flags
VkSampleCountFlags sampledImageIntegerSampleCounts
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
struct VkCommandPoolCreateInfo VkCommandPoolCreateInfo
VkCompositeAlphaFlagBitsKHR
VkBool32 advancedBlendCoherentOperations
const float * pQueuePriorities
VkExtent2D maxImageExtent
struct VkSubpassSampleLocationsEXT VkSubpassSampleLocationsEXT
uint32_t maxMultiviewInstanceIndex
VkImageAspectFlags aspectMask
VkPipelineDiscardRectangleStateCreateFlagsEXT flags
struct VkSwapchainCounterCreateInfoEXT VkSwapchainCounterCreateInfoEXT
uint32_t maxPerStageDescriptorSampledImages
VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
const VkDescriptorBufferInfo * pBufferInfo
VkDiscardRectangleModeEXT discardRectangleMode
VkBool32 shaderStorageImageReadWithoutFormat
VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
void(VKAPI_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
struct VkBufferCreateInfo VkBufferCreateInfo
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
void(VKAPI_PTR * PFN_vkCmdSetDeviceMaskKHX)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
VkDeviceSize sparseAddressSpaceSize
struct VkPipelineViewportSwizzleStateCreateInfoNV VkPipelineViewportSwizzleStateCreateInfoNV
VkBool32 fillModeNonSolid
void(VKAPI_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
void(VKAPI_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
struct VkExtent3D VkExtent3D
VkFlags VkExternalMemoryHandleTypeFlagsKHR
void(VKAPI_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
VkFlags VkDeviceCreateFlags
VkBufferCreateFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
uint32_t maxPerStageDescriptorStorageBuffers
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
struct VkPhysicalDeviceDiscardRectanglePropertiesEXT VkPhysicalDeviceDiscardRectanglePropertiesEXT
VkBool32 sampleShadingEnable
VkSparseMemoryBindFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
const VkAttachmentReference * pDepthStencilAttachment
struct VkSwapchainCreateInfoKHR VkSwapchainCreateInfoKHR
VkDeviceSize optimalBufferCopyOffsetAlignment
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, VkImageFormatProperties2KHR *pImageFormatProperties)
VkResult(VKAPI_PTR * PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
struct VkPhysicalDevicePushDescriptorPropertiesKHR VkPhysicalDevicePushDescriptorPropertiesKHR
VkDeviceGroupPresentModeFlagsKHX modes
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
VkResult(VKAPI_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
VkCoverageModulationModeNV
uint32_t colorAttachmentCount
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)
uint32_t dynamicStateCount
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VkPipelineCoverageModulationStateCreateFlagsNV flags
uint32_t maxFragmentCombinedOutputResources
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkComponentMapping components
struct VkPhysicalDeviceImageFormatInfo2KHR VkPhysicalDeviceImageFormatInfo2KHR
VkFlags VkPipelineDynamicStateCreateFlags
struct VkImageCreateInfo VkImageCreateInfo
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
struct VkSampleLocationsInfoEXT VkSampleLocationsInfoEXT
VkImageSubresource subresource
VkObjectEntryTypeNVX type
VkBool32 dedicatedAllocation
VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
VkResult(VKAPI_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
VkBool32 sparseResidencyBuffer
struct VkSamplerCreateInfo VkSamplerCreateInfo
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR *pSparseMemoryRequirements)
VkDisplaySurfaceCreateFlagsKHR flags
const uint32_t * pViewMasks
#define VK_MAX_DEVICE_GROUP_SIZE_KHX
struct VkVertexInputBindingDescription VkVertexInputBindingDescription
const char *const * ppEnabledExtensionNames
VkMemoryPropertyFlags propertyFlags
const VkCommandBufferInheritanceInfo * pInheritanceInfo
float viewportBoundsRange[2]
VkCommandPoolCreateFlags flags
const uint32_t * pPreserveAttachments
VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkPipelineBindPoint pipelineBindPoint
VkDebugReportObjectTypeEXT objectType
uint32_t waitSemaphoreCount
uint32_t maxVertexOutputComponents
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
struct VkImageSubresourceRange VkImageSubresourceRange
struct VkObjectTableCreateInfoNVX VkObjectTableCreateInfoNVX
VkPipelineStageFlags srcStageMask
struct VkDisplayModeParametersKHR VkDisplayModeParametersKHR
VkPipelineDepthStencilStateCreateFlags flags
const VkPipelineShaderStageCreateInfo * pStages
VkResult(VKAPI_PTR * PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
VkObjectEntryUsageFlagsNVX flags
VkExternalMemoryHandleTypeFlagsKHR exportFromImportedHandleTypes
struct VkDisplayPowerInfoEXT VkDisplayPowerInfoEXT
VkBool32 vertexPipelineStoresAndAtomics
struct VkLayerProperties VkLayerProperties
struct VkDisplayModeCreateInfoKHR VkDisplayModeCreateInfoKHR
const VkDescriptorPoolSize * pPoolSizes
VkFlags VkExternalMemoryFeatureFlagsKHR
VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR(VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR *pSparseMemoryRequirements)
struct VkSurfaceFormat2KHR VkSurfaceFormat2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
struct VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo
VKAPI_ATTR void VKAPI_CALL vkFreeMemory(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
VkFlags VkStencilFaceFlags
VkIndirectCommandsTokenTypeNVX tokenType
struct VkObjectTableDescriptorSetEntryNVX VkObjectTableDescriptorSetEntryNVX
VkDeviceCreateFlags flags
VkPipelineViewportSwizzleStateCreateFlagsNV flags
VkImageSubresourceLayers srcSubresource
struct VkDeviceGroupRenderPassBeginInfoKHX VkDeviceGroupRenderPassBeginInfoKHX
VkPipelineShaderStageCreateFlags flags
VKAPI_ATTR void VKAPI_CALL vkDestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus(VkDevice device, VkEvent event)
void(VKAPI_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkFlags VkDeviceQueueCreateFlags
VkFlags VkShaderModuleCreateFlags
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
VkSubpassDescriptionFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkBool32 advancedBlendAllOperations
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHX(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX *pBindInfos)
VkIndirectCommandsTokenTypeNVX tokenType
VkCommandPoolResetFlagBits
void(VKAPI_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
const VkSparseImageMemoryBindInfo * pImageBinds
struct VkTextureLODGatherFormatPropertiesAMD VkTextureLODGatherFormatPropertiesAMD
uint32_t mipmapPrecisionBits
struct VkDebugReportCallbackCreateInfoEXT VkDebugReportCallbackCreateInfoEXT
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr(VkDevice device, const char *pName)
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
VkFlags VkQueryPoolCreateFlags
struct VkPhysicalDevice8BitStorageFeatures VkPhysicalDevice8BitStorageFeaturesKHR
const uint32_t * pDeviceIndices
struct VkExternalBufferPropertiesKHR VkExternalBufferPropertiesKHR
struct VkDebugMarkerMarkerInfoEXT VkDebugMarkerMarkerInfoEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkAttachmentLoadOp stencilLoadOp
const VkRect2D * pScissors
VkColorSpaceKHR imageColorSpace
VkDeviceSize minTexelBufferOffsetAlignment
VkOffset2D maxSrcPosition
VkFlags VkQueryPipelineStatisticFlags
struct VkViewportWScalingNV VkViewportWScalingNV
uint32_t maxTessellationControlTotalOutputComponents
struct VkDisplayPlanePropertiesKHR VkDisplayPlanePropertiesKHR
const VkSemaphore * pSignalSemaphores
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
VkSurfaceTransformFlagsKHR supportedTransforms
VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkAccessFlags dstAccessMask
VkMemoryAllocateFlagsKHX flags
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
VkBool32 shaderStorageImageMultisample
VkExternalMemoryHandleTypeFlagsNV handleTypes
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeaturesKHX)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX *pPeerMemoryFeatures)
VkBool32 shaderSampledImageArrayDynamicIndexing
struct VkPushConstantRange VkPushConstantRange
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR(VkDevice device, const VkBufferMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
VkBool32 shaderStorageImageWriteWithoutFormat
VkBool32 filterMinmaxSingleComponentFormats
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
uint32_t maxIndirectCommandsLayoutTokenCount
const char *const * ppEnabledLayerNames
VkBool32 depthClampEnable
uint32_t maxGeometryOutputComponents
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR(VkDevice device, VkSwapchainKHR swapchain)
uint32_t sampleLocationSubPixelBits
VkFlags VkPipelineDepthStencilStateCreateFlags
uint32_t waitSemaphoreCount
uint32_t maxGeometryTotalOutputComponents
VkResult(VKAPI_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
const VkSparseMemoryBind * pBinds
VkResult(VKAPI_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
struct VkStencilOpState VkStencilOpState
struct VkDeviceGroupBindSparseInfoKHX VkDeviceGroupBindSparseInfoKHX
uint32_t maxDescriptorSetUniformBuffersDynamic
struct VkSemaphoreGetFdInfoKHR VkSemaphoreGetFdInfoKHR
VkFlags VkFenceCreateFlags
VkBufferViewCreateFlags flags
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
struct VkImageCopy VkImageCopy
uint32_t subPixelInterpolationOffsetBits
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
uint32_t advancedBlendMaxColorAttachments
uint32_t maxImageDimension2D
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR *pProperties)
VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
VkFlags VkCompositeAlphaFlagsKHR
uint32_t physicalDeviceCount
const char * pApplicationName
const VkSubpassDependency * pDependencies
const VkClearValue * pClearValues
const VkSpecializationInfo * pSpecializationInfo
VKAPI_ATTR void VKAPI_CALL vkDestroyImageView(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
struct VkGraphicsPipelineCreateInfo VkGraphicsPipelineCreateInfo
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
uint32_t maxDescriptorSetSamplers
VkSemaphoreImportFlagBitsKHR
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
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)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
const VkAttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHX)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
uint32_t attachmentInitialSampleLocationsCount
struct VkExternalSemaphorePropertiesKHR VkExternalSemaphorePropertiesKHR
void(VKAPI_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR *pFormatProperties)
struct VkDedicatedAllocationImageCreateInfoNV VkDedicatedAllocationImageCreateInfoNV
PFN_vkInternalAllocationNotification pfnInternalAllocation
uint32_t implementationVersion
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
struct VkBindSparseInfo VkBindSparseInfo
struct VkDisplayPropertiesKHR VkDisplayPropertiesKHR
VkFlags VkQueryControlFlags
uint32_t sampleLocationsCount
VkAccessFlags dstAccessMask
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
const VkPresentTimeGOOGLE * pTimes
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
struct VkDispatchIndirectCommand VkDispatchIndirectCommand
VkBool32 fragmentStoresAndAtomics
VkResult(VKAPI_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
VkBool32 advancedBlendNonPremultipliedSrcColor
const VkDescriptorSetLayout * pSetLayouts
struct VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
VkDescriptorType descriptorType
struct VkIndirectCommandsLayoutTokenNVX VkIndirectCommandsLayoutTokenNVX
void(VKAPI_PTR * PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
void(VKAPI_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
uint8_t driverUUID[VK_UUID_SIZE]
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
VkBool32 variablePointers
struct VkExternalMemoryBufferCreateInfoKHR VkExternalMemoryBufferCreateInfoKHR
struct VkCommandBufferBeginInfo VkCommandBufferBeginInfo
VkPipelineRasterizationStateCreateFlags flags
VkResult(VKAPI_PTR * PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain)
#define VK_DEFINE_HANDLE(object)
VkFlags VkExternalSemaphoreFeatureFlagsKHR
void(VKAPI_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
struct VkBufferMemoryRequirementsInfo2KHR VkBufferMemoryRequirementsInfo2KHR
uint8_t deviceLUID[VK_LUID_SIZE_KHR]
VkQueryControlFlags queryFlags
void(VKAPI_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
const VkBufferView * pTexelBufferView
VkPipelineCoverageToColorStateCreateFlagsNV flags
uint32_t maxBoundDescriptorSets
struct VkImageMemoryBarrier VkImageMemoryBarrier
int32_t minTexelGatherOffset
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHX(VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent(VkDevice device, VkEvent event)
VkBool32 requiresDedicatedAllocation
VkBool32 unnormalizedCoordinates
const uint32_t * pObjectEntryCounts
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)
uint32_t commandBufferCount
uint32_t queueFamilyIndexCount
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
struct VkDeviceGroupSubmitInfoKHX VkDeviceGroupSubmitInfoKHX
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
const void * pInitialData
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties)
VkExtent2D sampleLocationGridSize
uint32_t applicationVersion
void(VKAPI_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
const VkViewport * pViewports
VkPhysicalDeviceLimits limits
VkResult(VKAPI_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
struct VkValidationCacheCreateInfoEXT VkValidationCacheCreateInfoEXT
PFN_vkReallocationFunction pfnReallocation
unsigned __INT64_TYPE__ uint64_t
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
struct VkDescriptorSetAllocateInfo VkDescriptorSetAllocateInfo
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
const uint32_t * pQueueFamilyIndices
VkDeviceSize memoryOffset
uint32_t maxImageArrayLayers
VkBool32 alphaToCoverageEnable
VkExternalFenceHandleTypeFlagBitsKHR handleType
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
VkSampleCountFlags sampledImageStencilSampleCounts
VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
VkDeviceSize minUniformBufferOffsetAlignment
VkBool32 sparseResidencyAliased
uint32_t maxSequencesCount
VkCompareOp depthCompareOp
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures)
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
VkImageUsageFlags supportedUsageFlags
uint32_t queueFamilyIndex
uint32_t maxClipDistances
VkFlags VkPipelineTessellationStateCreateFlags
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
VkResult(VKAPI_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
VkRenderPassCreateFlags flags
VkFlags VkPipelineCreateFlags
#define VK_MAX_EXTENSION_NAME_SIZE
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
struct VkViewportSwizzleNV VkViewportSwizzleNV
uint32_t postSubpassSampleLocationsCount
VkDeviceSize allocationSize
struct VkPhysicalDeviceMultiviewPropertiesKHX VkPhysicalDeviceMultiviewPropertiesKHX
VkSwapchainCreateFlagsKHR flags
VkDisplayPlaneAlphaFlagsKHR supportedAlpha
const uint32_t * pQueueFamilyIndices
VkExternalMemoryHandleTypeFlagBitsNV
uint32_t maxTessellationGenerationLevel
uint32_t maxPerStageDescriptorUniformBuffers
uint32_t maxPerStageDescriptorSamplers
VkFlags VkDescriptorPoolResetFlags
VkFlags VkSwapchainCreateFlagsKHR
VkDescriptorUpdateTemplateCreateFlagsKHR flags
VkImageAspectFlags aspectMask
uint32_t discreteQueuePriorities
VkResult(VKAPI_PTR * PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
struct VkSurfaceCapabilities2KHR VkSurfaceCapabilities2KHR
struct VkDescriptorBufferInfo VkDescriptorBufferInfo
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
VkDeviceSize memoryOffset
VkBool32 sparseResidency8Samples
VkPipelineViewportStateCreateFlags flags
uint32_t maxGeometryInputComponents
VkImageSubresourceLayers srcSubresource
PFN_vkFreeFunction pfnFree
const VkObjectEntryUsageFlagsNVX * pObjectEntryUsageFlags
void(VKAPI_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
VkFlags VkFormatFeatureFlags
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
const VkDescriptorImageInfo * pImageInfo
struct VkMemoryRequirements2KHR VkMemoryRequirements2KHR
VkSampleCountFlagBits sampleLocationsPerPixel
struct VkImageResolve VkImageResolve
struct VkImportSemaphoreFdInfoKHR VkImportSemaphoreFdInfoKHR
VkBool32 standardSampleLocations
VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer(VkCommandBuffer commandBuffer)
VkSurfaceTransformFlagBitsKHR
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2KHX)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX *pBindInfos)
VkDisplayEventTypeEXT displayEvent
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
struct VkClearRect VkClearRect
void(VKAPI_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
VkObjectEntryTypeNVX type
VkViewportCoordinateSwizzleNV x
VkBorderColor borderColor
struct VkRenderPassSampleLocationsBeginInfoEXT VkRenderPassSampleLocationsBeginInfoEXT
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHX)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
VkResult(VKAPI_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
struct VkSparseImageFormatProperties VkSparseImageFormatProperties
uint64_t earliestPresentTime
VkQueryPoolCreateFlags flags
VkCommandBufferUsageFlagBits
signed __INT32_TYPE__ int32_t
VkFenceImportFlagsKHR flags
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
const uint32_t * pDeviceIndices
VkExternalMemoryHandleTypeFlagsKHR handleTypes
struct VkMemoryType VkMemoryType
VKAPI_ATTR void VKAPI_CALL vkUnmapMemory(VkDevice device, VkDeviceMemory memory)
VkMemoryAllocateFlagBitsKHX
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHX(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX *pBindInfos)
VkExternalFenceHandleTypeFlagBitsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
struct VkMemoryAllocateInfo VkMemoryAllocateInfo
uint32_t maxStorageBufferRange
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
VkFlags VkExternalFenceFeatureFlagsKHR
uint32_t maxImageArrayLayers
uint32_t maxDrawIndirectCount
VkDeviceSize sequencesIndexOffset
uint32_t srcQueueFamilyIndex
struct VkDisplayModePropertiesKHR VkDisplayModePropertiesKHR
VkDescriptorPoolCreateFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
struct VkRectLayerKHR VkRectLayerKHR
VkBool32 shaderStorageBufferArrayDynamicIndexing
struct VkExternalImageFormatPropertiesNV VkExternalImageFormatPropertiesNV
const VkPipelineTessellationStateCreateInfo * pTessellationState
struct VkBindBufferMemoryInfoKHX VkBindBufferMemoryInfoKHX
void(VKAPI_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
struct VkSamplerReductionModeCreateInfoEXT VkSamplerReductionModeCreateInfoEXT
VkResult(VKAPI_PTR * PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
struct VkDedicatedAllocationMemoryAllocateInfoNV VkDedicatedAllocationMemoryAllocateInfoNV
const char *const * ppEnabledLayerNames
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
VkIndirectCommandsTokenTypeNVX
struct VkDescriptorImageInfo VkDescriptorImageInfo
VkResult(VKAPI_PTR * PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
struct VkMemoryDedicatedRequirementsKHR VkMemoryDedicatedRequirementsKHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
struct VkEventCreateInfo VkEventCreateInfo
struct VkPhysicalDeviceProperties2KHR VkPhysicalDeviceProperties2KHR
struct VkPhysicalDeviceFeatures2KHR VkPhysicalDeviceFeatures2KHR
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)
uint32_t maxTessellationControlPerVertexInputComponents
uint32_t maxCullDistances
void(VKAPI_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkFlags VkExternalFenceHandleTypeFlagsKHR
VkDisplayPlaneAlphaFlagBitsKHR
void(VKAPI_PTR * PFN_vkDestroyIndirectCommandsLayoutNVX)(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
struct VkExternalMemoryImageCreateInfoNV VkExternalMemoryImageCreateInfoNV
VkBool32 viewportWScalingEnable
struct VkPhysicalDeviceGroupPropertiesKHX VkPhysicalDeviceGroupPropertiesKHX
VkExtent2D maxImageExtent
uint32_t maxFramebufferHeight
VkResult(VKAPI_PTR * PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
VkDescriptorPool descriptorPool
VkBool32 storagePushConstant16