2 #define VULKAN_CORE_H_ 1 30 #define VK_VERSION_1_0 1 33 #define VK_MAKE_VERSION(major, minor, patch) \ 34 (((major) << 22) | ((minor) << 12) | (patch)) 40 #define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)// Patch version should always be set to 0 42 #define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22) 43 #define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff) 44 #define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff) 46 #define VK_HEADER_VERSION 70 49 #define VK_NULL_HANDLE 0 53 #define VK_DEFINE_HANDLE(object) typedef struct object##_T* object; 56 #if !defined(VK_DEFINE_NON_DISPATCHABLE_HANDLE) 57 #if defined(__LP64__) || defined(_WIN64) || (defined(__x86_64__) && !defined(__ILP32__) ) || defined(_M_X64) || defined(__ia64) || defined (_M_IA64) || defined(__aarch64__) || defined(__powerpc64__) 58 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef struct object##_T *object; 60 #define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object) typedef uint64_t object; 97 #define VK_LOD_CLAMP_NONE 1000.0f 98 #define VK_REMAINING_MIP_LEVELS (~0U) 99 #define VK_REMAINING_ARRAY_LAYERS (~0U) 100 #define VK_WHOLE_SIZE (~0ULL) 101 #define VK_ATTACHMENT_UNUSED (~0U) 104 #define VK_QUEUE_FAMILY_IGNORED (~0U) 105 #define VK_SUBPASS_EXTERNAL (~0U) 106 #define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE 256 107 #define VK_UUID_SIZE 16 108 #define VK_MAX_MEMORY_TYPES 32 109 #define VK_MAX_MEMORY_HEAPS 16 110 #define VK_MAX_EXTENSION_NAME_SIZE 256 111 #define VK_MAX_DESCRIPTION_SIZE 256 1800 float viewportBoundsRange[2];
1833 float pointSizeRange[2];
1834 float lineWidthRange[2];
2187 VkPipelineVertexInputStateCreateFlags
flags;
2197 VkPipelineInputAssemblyStateCreateFlags
flags;
2205 VkPipelineTessellationStateCreateFlags
flags;
2236 VkPipelineViewportStateCreateFlags
flags;
2246 VkPipelineRasterizationStateCreateFlags
flags;
2262 VkPipelineMultisampleStateCreateFlags
flags;
2284 VkPipelineDepthStencilStateCreateFlags
flags;
2310 VkPipelineColorBlendStateCreateFlags
flags;
2315 float blendConstants[4];
2321 VkPipelineDynamicStateCreateFlags
flags;
2829 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);
2842 #ifndef VK_NO_PROTOTYPES 2871 VkImageUsageFlags usage,
2872 VkImageCreateFlags flags,
2881 uint32_t* pQueueFamilyPropertyCount,
2907 const char* pLayerName,
2913 const char* pLayerName,
2948 VkDeviceMemory* pMemory);
2952 VkDeviceMemory memory,
2957 VkDeviceMemory memory,
2958 VkDeviceSize offset,
2960 VkMemoryMapFlags flags,
2965 VkDeviceMemory memory);
2979 VkDeviceMemory memory,
2980 VkDeviceSize* pCommittedMemoryInBytes);
2985 VkDeviceMemory memory,
2986 VkDeviceSize memoryOffset);
2991 VkDeviceMemory memory,
2992 VkDeviceSize memoryOffset);
3007 uint32_t* pSparseMemoryRequirementCount,
3015 VkImageUsageFlags usage,
3040 const VkFence* pFences);
3049 const VkFence* pFences,
3057 VkSemaphore* pSemaphore);
3061 VkSemaphore semaphore,
3091 VkQueryPool* pQueryPool);
3095 VkQueryPool queryPool,
3100 VkQueryPool queryPool,
3105 VkDeviceSize stride,
3106 VkQueryResultFlags flags);
3123 VkBufferView* pView);
3127 VkBufferView bufferView,
3151 VkImageView* pView);
3155 VkImageView imageView,
3162 VkShaderModule* pShaderModule);
3166 VkShaderModule shaderModule,
3173 VkPipelineCache* pPipelineCache);
3177 VkPipelineCache pipelineCache,
3182 VkPipelineCache pipelineCache,
3188 VkPipelineCache dstCache,
3190 const VkPipelineCache* pSrcCaches);
3194 VkPipelineCache pipelineCache,
3198 VkPipeline* pPipelines);
3202 VkPipelineCache pipelineCache,
3206 VkPipeline* pPipelines);
3210 VkPipeline pipeline,
3217 VkPipelineLayout* pPipelineLayout);
3221 VkPipelineLayout pipelineLayout,
3228 VkSampler* pSampler);
3239 VkDescriptorSetLayout* pSetLayout);
3243 VkDescriptorSetLayout descriptorSetLayout,
3250 VkDescriptorPool* pDescriptorPool);
3254 VkDescriptorPool descriptorPool,
3259 VkDescriptorPool descriptorPool,
3260 VkDescriptorPoolResetFlags flags);
3265 VkDescriptorSet* pDescriptorSets);
3269 VkDescriptorPool descriptorPool,
3271 const VkDescriptorSet* pDescriptorSets);
3284 VkFramebuffer* pFramebuffer);
3288 VkFramebuffer framebuffer,
3295 VkRenderPass* pRenderPass);
3299 VkRenderPass renderPass,
3304 VkRenderPass renderPass,
3311 VkCommandPool* pCommandPool);
3315 VkCommandPool commandPool,
3320 VkCommandPool commandPool,
3321 VkCommandPoolResetFlags flags);
3326 VkCommandBuffer* pCommandBuffers);
3330 VkCommandPool commandPool,
3332 const VkCommandBuffer* pCommandBuffers);
3335 VkCommandBuffer commandBuffer,
3339 VkCommandBuffer commandBuffer);
3342 VkCommandBuffer commandBuffer,
3343 VkCommandBufferResetFlags flags);
3346 VkCommandBuffer commandBuffer,
3348 VkPipeline pipeline);
3351 VkCommandBuffer commandBuffer,
3357 VkCommandBuffer commandBuffer,
3363 VkCommandBuffer commandBuffer,
3367 VkCommandBuffer commandBuffer,
3368 float depthBiasConstantFactor,
3369 float depthBiasClamp,
3370 float depthBiasSlopeFactor);
3373 VkCommandBuffer commandBuffer,
3374 const float blendConstants[4]);
3377 VkCommandBuffer commandBuffer,
3378 float minDepthBounds,
3379 float maxDepthBounds);
3382 VkCommandBuffer commandBuffer,
3383 VkStencilFaceFlags faceMask,
3387 VkCommandBuffer commandBuffer,
3388 VkStencilFaceFlags faceMask,
3392 VkCommandBuffer commandBuffer,
3393 VkStencilFaceFlags faceMask,
3397 VkCommandBuffer commandBuffer,
3399 VkPipelineLayout layout,
3402 const VkDescriptorSet* pDescriptorSets,
3407 VkCommandBuffer commandBuffer,
3409 VkDeviceSize offset,
3413 VkCommandBuffer commandBuffer,
3416 const VkBuffer* pBuffers,
3417 const VkDeviceSize* pOffsets);
3420 VkCommandBuffer commandBuffer,
3427 VkCommandBuffer commandBuffer,
3435 VkCommandBuffer commandBuffer,
3437 VkDeviceSize offset,
3442 VkCommandBuffer commandBuffer,
3444 VkDeviceSize offset,
3449 VkCommandBuffer commandBuffer,
3455 VkCommandBuffer commandBuffer,
3457 VkDeviceSize offset);
3460 VkCommandBuffer commandBuffer,
3467 VkCommandBuffer commandBuffer,
3476 VkCommandBuffer commandBuffer,
3486 VkCommandBuffer commandBuffer,
3494 VkCommandBuffer commandBuffer,
3502 VkCommandBuffer commandBuffer,
3504 VkDeviceSize dstOffset,
3505 VkDeviceSize dataSize,
3509 VkCommandBuffer commandBuffer,
3511 VkDeviceSize dstOffset,
3516 VkCommandBuffer commandBuffer,
3524 VkCommandBuffer commandBuffer,
3532 VkCommandBuffer commandBuffer,
3539 VkCommandBuffer commandBuffer,
3548 VkCommandBuffer commandBuffer,
3550 VkPipelineStageFlags stageMask);
3553 VkCommandBuffer commandBuffer,
3555 VkPipelineStageFlags stageMask);
3558 VkCommandBuffer commandBuffer,
3560 const VkEvent* pEvents,
3561 VkPipelineStageFlags srcStageMask,
3562 VkPipelineStageFlags dstStageMask,
3571 VkCommandBuffer commandBuffer,
3572 VkPipelineStageFlags srcStageMask,
3573 VkPipelineStageFlags dstStageMask,
3574 VkDependencyFlags dependencyFlags,
3583 VkCommandBuffer commandBuffer,
3584 VkQueryPool queryPool,
3586 VkQueryControlFlags flags);
3589 VkCommandBuffer commandBuffer,
3590 VkQueryPool queryPool,
3594 VkCommandBuffer commandBuffer,
3595 VkQueryPool queryPool,
3600 VkCommandBuffer commandBuffer,
3602 VkQueryPool queryPool,
3606 VkCommandBuffer commandBuffer,
3607 VkQueryPool queryPool,
3611 VkDeviceSize dstOffset,
3612 VkDeviceSize stride,
3613 VkQueryResultFlags flags);
3616 VkCommandBuffer commandBuffer,
3617 VkPipelineLayout layout,
3618 VkShaderStageFlags stageFlags,
3621 const void* pValues);
3624 VkCommandBuffer commandBuffer,
3629 VkCommandBuffer commandBuffer,
3633 VkCommandBuffer commandBuffer);
3636 VkCommandBuffer commandBuffer,
3638 const VkCommandBuffer* pCommandBuffers);
3641 #define VK_VERSION_1_1 1 3643 #define VK_API_VERSION_1_1 VK_MAKE_VERSION(1, 1, 0)// Patch version should always be set to 0 3649 #define VK_MAX_DEVICE_GROUP_SIZE 32 3650 #define VK_LUID_SIZE 8 3651 #define VK_QUEUE_FAMILY_EXTERNAL (~0U-1) 4209 VkDescriptorUpdateTemplateCreateFlags
flags;
4368 #ifndef VK_NO_PROTOTYPES 4387 VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
4390 VkCommandBuffer commandBuffer,
4394 VkCommandBuffer commandBuffer,
4404 uint32_t* pPhysicalDeviceGroupCount,
4420 uint32_t* pSparseMemoryRequirementCount,
4443 uint32_t* pQueueFamilyPropertyCount,
4458 VkCommandPool commandPool,
4459 VkCommandPoolTrimFlags flags);
4470 VkSamplerYcbcrConversion* pYcbcrConversion);
4474 VkSamplerYcbcrConversion ycbcrConversion,
4481 VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
4485 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
4490 VkDescriptorSet descriptorSet,
4491 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
4515 #define VK_KHR_surface 1 4518 #define VK_KHR_SURFACE_SPEC_VERSION 25 4519 #define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface" 4520 #define VK_COLORSPACE_SRGB_NONLINEAR_KHR VK_COLOR_SPACE_SRGB_NONLINEAR_KHR 4607 #ifndef VK_NO_PROTOTYPES 4617 VkBool32* pSupported);
4637 #define VK_KHR_swapchain 1 4640 #define VK_KHR_SWAPCHAIN_SPEC_VERSION 70 4641 #define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain" 4747 #ifndef VK_NO_PROTOTYPES 4752 VkSwapchainKHR* pSwapchain);
4756 VkSwapchainKHR swapchain,
4761 VkSwapchainKHR swapchain,
4763 VkImage* pSwapchainImages);
4767 VkSwapchainKHR swapchain,
4769 VkSemaphore semaphore,
4784 VkDeviceGroupPresentModeFlagsKHR* pModes);
4798 #define VK_KHR_display 1 4802 #define VK_KHR_DISPLAY_SPEC_VERSION 21 4803 #define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display" 4883 #ifndef VK_NO_PROTOTYPES 4898 VkDisplayKHR* pDisplays);
4902 VkDisplayKHR display,
4908 VkDisplayKHR display,
4911 VkDisplayModeKHR* pMode);
4915 VkDisplayModeKHR mode,
4926 #define VK_KHR_display_swapchain 1 4927 #define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 9 4928 #define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain" 4941 #ifndef VK_NO_PROTOTYPES 4947 VkSwapchainKHR* pSwapchains);
4950 #define VK_KHR_sampler_mirror_clamp_to_edge 1 4951 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 1 4952 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge" 4955 #define VK_KHR_multiview 1 4956 #define VK_KHR_MULTIVIEW_SPEC_VERSION 1 4957 #define VK_KHR_MULTIVIEW_EXTENSION_NAME "VK_KHR_multiview" 4967 #define VK_KHR_get_physical_device_properties2 1 4968 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 1 4969 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2" 4998 #ifndef VK_NO_PROTOTYPES 5019 uint32_t* pQueueFamilyPropertyCount,
5033 #define VK_KHR_device_group 1 5034 #define VK_KHR_DEVICE_GROUP_SPEC_VERSION 3 5035 #define VK_KHR_DEVICE_GROUP_EXTENSION_NAME "VK_KHR_device_group" 5065 #ifndef VK_NO_PROTOTYPES 5071 VkPeerMemoryFeatureFlags* pPeerMemoryFeatures);
5074 VkCommandBuffer commandBuffer,
5078 VkCommandBuffer commandBuffer,
5087 #define VK_KHR_shader_draw_parameters 1 5088 #define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1 5089 #define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters" 5092 #define VK_KHR_maintenance1 1 5093 #define VK_KHR_MAINTENANCE1_SPEC_VERSION 1 5094 #define VK_KHR_MAINTENANCE1_EXTENSION_NAME "VK_KHR_maintenance1" 5101 #ifndef VK_NO_PROTOTYPES 5104 VkCommandPool commandPool,
5105 VkCommandPoolTrimFlags flags);
5108 #define VK_KHR_device_group_creation 1 5109 #define VK_KHR_DEVICE_GROUP_CREATION_SPEC_VERSION 1 5110 #define VK_KHR_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHR_device_group_creation" 5111 #define VK_MAX_DEVICE_GROUP_SIZE_KHR VK_MAX_DEVICE_GROUP_SIZE 5120 #ifndef VK_NO_PROTOTYPES 5123 uint32_t* pPhysicalDeviceGroupCount,
5127 #define VK_KHR_external_memory_capabilities 1 5128 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1 5129 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities" 5130 #define VK_LUID_SIZE_KHR VK_LUID_SIZE 5156 #ifndef VK_NO_PROTOTYPES 5163 #define VK_KHR_external_memory 1 5164 #define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1 5165 #define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory" 5166 #define VK_QUEUE_FAMILY_EXTERNAL_KHR VK_QUEUE_FAMILY_EXTERNAL 5176 #define VK_KHR_external_memory_fd 1 5177 #define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1 5178 #define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd" 5204 #ifndef VK_NO_PROTOTYPES 5217 #define VK_KHR_external_semaphore_capabilities 1 5218 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1 5219 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities" 5237 #ifndef VK_NO_PROTOTYPES 5244 #define VK_KHR_external_semaphore 1 5245 #define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1 5246 #define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore" 5257 #define VK_KHR_external_semaphore_fd 1 5258 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1 5259 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd" 5281 #ifndef VK_NO_PROTOTYPES 5292 #define VK_KHR_push_descriptor 1 5293 #define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 2 5294 #define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor" 5306 #ifndef VK_NO_PROTOTYPES 5308 VkCommandBuffer commandBuffer,
5310 VkPipelineLayout layout,
5312 uint32_t descriptorWriteCount,
5316 VkCommandBuffer commandBuffer,
5317 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5318 VkPipelineLayout layout,
5323 #define VK_KHR_16bit_storage 1 5324 #define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1 5325 #define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage" 5331 #define VK_KHR_incremental_present 1 5332 #define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 1 5333 #define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present" 5355 #define VK_KHR_descriptor_update_template 1 5359 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1 5360 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template" 5377 #ifndef VK_NO_PROTOTYPES 5382 VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate);
5386 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5391 VkDescriptorSet descriptorSet,
5392 VkDescriptorUpdateTemplate descriptorUpdateTemplate,
5396 #define VK_KHR_shared_presentable_image 1 5397 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1 5398 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image" 5409 #ifndef VK_NO_PROTOTYPES 5412 VkSwapchainKHR swapchain);
5415 #define VK_KHR_external_fence_capabilities 1 5416 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1 5417 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities" 5435 #ifndef VK_NO_PROTOTYPES 5442 #define VK_KHR_external_fence 1 5443 #define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1 5444 #define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence" 5455 #define VK_KHR_external_fence_fd 1 5456 #define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1 5457 #define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd" 5479 #ifndef VK_NO_PROTOTYPES 5490 #define VK_KHR_maintenance2 1 5491 #define VK_KHR_MAINTENANCE2_SPEC_VERSION 1 5492 #define VK_KHR_MAINTENANCE2_EXTENSION_NAME "VK_KHR_maintenance2" 5511 #define VK_KHR_get_surface_capabilities2 1 5512 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1 5513 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2" 5537 #ifndef VK_NO_PROTOTYPES 5546 uint32_t* pSurfaceFormatCount,
5550 #define VK_KHR_variable_pointers 1 5551 #define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1 5552 #define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers" 5558 #define VK_KHR_dedicated_allocation 1 5559 #define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3 5560 #define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation" 5568 #define VK_KHR_storage_buffer_storage_class 1 5569 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1 5570 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class" 5573 #define VK_KHR_relaxed_block_layout 1 5574 #define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1 5575 #define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout" 5578 #define VK_KHR_get_memory_requirements2 1 5579 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1 5580 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2" 5597 #ifndef VK_NO_PROTOTYPES 5611 uint32_t* pSparseMemoryRequirementCount,
5615 #define VK_KHR_image_format_list 1 5616 #define VK_KHR_IMAGE_FORMAT_LIST_SPEC_VERSION 1 5617 #define VK_KHR_IMAGE_FORMAT_LIST_EXTENSION_NAME "VK_KHR_image_format_list" 5628 #define VK_KHR_sampler_ycbcr_conversion 1 5632 #define VK_KHR_SAMPLER_YCBCR_CONVERSION_SPEC_VERSION 1 5633 #define VK_KHR_SAMPLER_YCBCR_CONVERSION_EXTENSION_NAME "VK_KHR_sampler_ycbcr_conversion" 5658 #ifndef VK_NO_PROTOTYPES 5663 VkSamplerYcbcrConversion* pYcbcrConversion);
5667 VkSamplerYcbcrConversion ycbcrConversion,
5671 #define VK_KHR_bind_memory2 1 5672 #define VK_KHR_BIND_MEMORY_2_SPEC_VERSION 1 5673 #define VK_KHR_BIND_MEMORY_2_EXTENSION_NAME "VK_KHR_bind_memory2" 5683 #ifndef VK_NO_PROTOTYPES 5686 uint32_t bindInfoCount,
5691 uint32_t bindInfoCount,
5695 #define VK_KHR_maintenance3 1 5696 #define VK_KHR_MAINTENANCE3_SPEC_VERSION 1 5697 #define VK_KHR_MAINTENANCE3_EXTENSION_NAME "VK_KHR_maintenance3" 5706 #ifndef VK_NO_PROTOTYPES 5713 #define VK_EXT_debug_report 1 5716 #define VK_EXT_DEBUG_REPORT_SPEC_VERSION 9 5717 #define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report" 5718 #define VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT 5719 #define VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT 5779 VkDebugReportFlagsEXT
flags,
5784 const char* pLayerPrefix,
5785 const char* pMessage,
5801 #ifndef VK_NO_PROTOTYPES 5806 VkDebugReportCallbackEXT* pCallback);
5810 VkDebugReportCallbackEXT callback,
5815 VkDebugReportFlagsEXT flags,
5820 const char* pLayerPrefix,
5821 const char* pMessage);
5824 #define VK_NV_glsl_shader 1 5825 #define VK_NV_GLSL_SHADER_SPEC_VERSION 1 5826 #define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader" 5829 #define VK_EXT_depth_range_unrestricted 1 5830 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1 5831 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted" 5834 #define VK_IMG_filter_cubic 1 5835 #define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1 5836 #define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic" 5839 #define VK_AMD_rasterization_order 1 5840 #define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1 5841 #define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order" 5861 #define VK_AMD_shader_trinary_minmax 1 5862 #define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1 5863 #define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax" 5866 #define VK_AMD_shader_explicit_vertex_parameter 1 5867 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1 5868 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter" 5871 #define VK_EXT_debug_marker 1 5872 #define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4 5873 #define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker" 5907 #ifndef VK_NO_PROTOTYPES 5917 VkCommandBuffer commandBuffer,
5921 VkCommandBuffer commandBuffer);
5924 VkCommandBuffer commandBuffer,
5928 #define VK_AMD_gcn_shader 1 5929 #define VK_AMD_GCN_SHADER_SPEC_VERSION 1 5930 #define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader" 5933 #define VK_NV_dedicated_allocation 1 5934 #define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1 5935 #define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation" 5958 #define VK_AMD_draw_indirect_count 1 5959 #define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 1 5960 #define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count" 5965 #ifndef VK_NO_PROTOTYPES 5967 VkCommandBuffer commandBuffer,
5969 VkDeviceSize offset,
5970 VkBuffer countBuffer,
5971 VkDeviceSize countBufferOffset,
5972 uint32_t maxDrawCount,
5976 VkCommandBuffer commandBuffer,
5978 VkDeviceSize offset,
5979 VkBuffer countBuffer,
5980 VkDeviceSize countBufferOffset,
5981 uint32_t maxDrawCount,
5985 #define VK_AMD_negative_viewport_height 1 5986 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1 5987 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height" 5990 #define VK_AMD_gpu_shader_half_float 1 5991 #define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 1 5992 #define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float" 5995 #define VK_AMD_shader_ballot 1 5996 #define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1 5997 #define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot" 6000 #define VK_AMD_texture_gather_bias_lod 1 6001 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1 6002 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod" 6012 #define VK_AMD_shader_info 1 6013 #define VK_AMD_SHADER_INFO_SPEC_VERSION 1 6014 #define VK_AMD_SHADER_INFO_EXTENSION_NAME "VK_AMD_shader_info" 6042 uint32_t computeWorkGroupSize[3];
6048 #ifndef VK_NO_PROTOTYPES 6051 VkPipeline pipeline,
6058 #define VK_AMD_shader_image_load_store_lod 1 6059 #define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_SPEC_VERSION 1 6060 #define VK_AMD_SHADER_IMAGE_LOAD_STORE_LOD_EXTENSION_NAME "VK_AMD_shader_image_load_store_lod" 6063 #define VK_IMG_format_pvrtc 1 6064 #define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1 6065 #define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc" 6068 #define VK_NV_external_memory_capabilities 1 6069 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1 6070 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities" 6100 #ifndef VK_NO_PROTOTYPES 6106 VkImageUsageFlags usage,
6107 VkImageCreateFlags flags,
6108 VkExternalMemoryHandleTypeFlagsNV externalHandleType,
6112 #define VK_NV_external_memory 1 6113 #define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1 6114 #define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory" 6130 #define VK_EXT_validation_flags 1 6131 #define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 1 6132 #define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags" 6153 #define VK_EXT_shader_subgroup_ballot 1 6154 #define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1 6155 #define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot" 6158 #define VK_EXT_shader_subgroup_vote 1 6159 #define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1 6160 #define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote" 6163 #define VK_NVX_device_generated_commands 1 6167 #define VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3 6168 #define VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NVX_device_generated_commands" 6248 VkIndirectCommandsLayoutUsageFlagsNVX
flags;
6339 #ifndef VK_NO_PROTOTYPES 6341 VkCommandBuffer commandBuffer,
6345 VkCommandBuffer commandBuffer,
6352 VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout);
6356 VkIndirectCommandsLayoutNVX indirectCommandsLayout,
6363 VkObjectTableNVX* pObjectTable);
6367 VkObjectTableNVX objectTable,
6372 VkObjectTableNVX objectTable,
6373 uint32_t objectCount,
6375 const uint32_t* pObjectIndices);
6379 VkObjectTableNVX objectTable,
6380 uint32_t objectCount,
6382 const uint32_t* pObjectIndices);
6390 #define VK_NV_clip_space_w_scaling 1 6391 #define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1 6392 #define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling" 6410 #ifndef VK_NO_PROTOTYPES 6412 VkCommandBuffer commandBuffer,
6413 uint32_t firstViewport,
6414 uint32_t viewportCount,
6418 #define VK_EXT_direct_mode_display 1 6419 #define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1 6420 #define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display" 6424 #ifndef VK_NO_PROTOTYPES 6427 VkDisplayKHR display);
6430 #define VK_EXT_display_surface_counter 1 6431 #define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1 6432 #define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter" 6433 #define VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT 6461 #ifndef VK_NO_PROTOTYPES 6468 #define VK_EXT_display_control 1 6469 #define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1 6470 #define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control" 6529 #ifndef VK_NO_PROTOTYPES 6532 VkDisplayKHR display,
6543 VkDisplayKHR display,
6550 VkSwapchainKHR swapchain,
6555 #define VK_GOOGLE_display_timing 1 6556 #define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1 6557 #define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing" 6587 #ifndef VK_NO_PROTOTYPES 6590 VkSwapchainKHR swapchain,
6595 VkSwapchainKHR swapchain,
6596 uint32_t* pPresentationTimingCount,
6600 #define VK_NV_sample_mask_override_coverage 1 6601 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1 6602 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage" 6605 #define VK_NV_geometry_shader_passthrough 1 6606 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1 6607 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough" 6610 #define VK_NV_viewport_array2 1 6611 #define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION 1 6612 #define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME "VK_NV_viewport_array2" 6615 #define VK_NVX_multiview_per_view_attributes 1 6616 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1 6617 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes" 6627 #define VK_NV_viewport_swizzle 1 6628 #define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1 6629 #define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle" 6659 VkPipelineViewportSwizzleStateCreateFlagsNV
flags;
6666 #define VK_EXT_discard_rectangles 1 6667 #define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1 6668 #define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles" 6691 VkPipelineDiscardRectangleStateCreateFlagsEXT
flags;
6700 #ifndef VK_NO_PROTOTYPES 6702 VkCommandBuffer commandBuffer,
6703 uint32_t firstDiscardRectangle,
6704 uint32_t discardRectangleCount,
6705 const VkRect2D* pDiscardRectangles);
6708 #define VK_EXT_conservative_rasterization 1 6709 #define VK_EXT_CONSERVATIVE_RASTERIZATION_SPEC_VERSION 1 6710 #define VK_EXT_CONSERVATIVE_RASTERIZATION_EXTENSION_NAME "VK_EXT_conservative_rasterization" 6742 VkPipelineRasterizationConservativeStateCreateFlagsEXT
flags;
6749 #define VK_EXT_swapchain_colorspace 1 6750 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 3 6751 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace" 6754 #define VK_EXT_hdr_metadata 1 6755 #define VK_EXT_HDR_METADATA_SPEC_VERSION 1 6756 #define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata" 6779 #ifndef VK_NO_PROTOTYPES 6782 uint32_t swapchainCount,
6783 const VkSwapchainKHR* pSwapchains,
6787 #define VK_EXT_external_memory_dma_buf 1 6788 #define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_SPEC_VERSION 1 6789 #define VK_EXT_EXTERNAL_MEMORY_DMA_BUF_EXTENSION_NAME "VK_EXT_external_memory_dma_buf" 6792 #define VK_EXT_queue_family_foreign 1 6793 #define VK_EXT_QUEUE_FAMILY_FOREIGN_SPEC_VERSION 1 6794 #define VK_EXT_QUEUE_FAMILY_FOREIGN_EXTENSION_NAME "VK_EXT_queue_family_foreign" 6795 #define VK_QUEUE_FAMILY_FOREIGN_EXT (~0U-2) 6798 #define VK_EXT_debug_utils 1 6801 #define VK_EXT_DEBUG_UTILS_SPEC_VERSION 1 6802 #define VK_EXT_DEBUG_UTILS_EXTENSION_NAME "VK_EXT_debug_utils" 6852 VkDebugUtilsMessengerCallbackDataFlagsEXT
flags;
6866 VkDebugUtilsMessageTypeFlagsEXT messageType,
6873 VkDebugUtilsMessengerCreateFlagsEXT
flags;
6893 #ifndef VK_NO_PROTOTYPES 6914 VkCommandBuffer commandBuffer,
6918 VkCommandBuffer commandBuffer);
6921 VkCommandBuffer commandBuffer,
6928 VkDebugUtilsMessengerEXT* pMessenger);
6932 VkDebugUtilsMessengerEXT messenger,
6938 VkDebugUtilsMessageTypeFlagsEXT messageTypes,
6942 #define VK_EXT_sampler_filter_minmax 1 6943 #define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 1 6944 #define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax" 6972 #define VK_AMD_gpu_shader_int16 1 6973 #define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 1 6974 #define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16" 6977 #define VK_AMD_mixed_attachment_samples 1 6978 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1 6979 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples" 6982 #define VK_AMD_shader_fragment_mask 1 6983 #define VK_AMD_SHADER_FRAGMENT_MASK_SPEC_VERSION 1 6984 #define VK_AMD_SHADER_FRAGMENT_MASK_EXTENSION_NAME "VK_AMD_shader_fragment_mask" 6987 #define VK_EXT_shader_stencil_export 1 6988 #define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1 6989 #define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export" 6992 #define VK_EXT_sample_locations 1 6993 #define VK_EXT_SAMPLE_LOCATIONS_SPEC_VERSION 1 6994 #define VK_EXT_SAMPLE_LOCATIONS_EXTENSION_NAME "VK_EXT_sample_locations" 7041 float sampleLocationCoordinateRange[2];
7056 #ifndef VK_NO_PROTOTYPES 7058 VkCommandBuffer commandBuffer,
7067 #define VK_EXT_blend_operation_advanced 1 7068 #define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2 7069 #define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced" 7109 #define VK_NV_fragment_coverage_to_color 1 7110 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1 7111 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color" 7118 VkPipelineCoverageToColorStateCreateFlagsNV
flags;
7125 #define VK_NV_framebuffer_mixed_samples 1 7126 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1 7127 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples" 7146 VkPipelineCoverageModulationStateCreateFlagsNV
flags;
7155 #define VK_NV_fill_rectangle 1 7156 #define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1 7157 #define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle" 7160 #define VK_EXT_post_depth_coverage 1 7161 #define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1 7162 #define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage" 7165 #define VK_EXT_validation_cache 1 7168 #define VK_EXT_VALIDATION_CACHE_SPEC_VERSION 1 7169 #define VK_EXT_VALIDATION_CACHE_EXTENSION_NAME "VK_EXT_validation_cache" 7170 #define VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT 7203 #ifndef VK_NO_PROTOTYPES 7208 VkValidationCacheEXT* pValidationCache);
7212 VkValidationCacheEXT validationCache,
7217 VkValidationCacheEXT dstCache,
7218 uint32_t srcCacheCount,
7219 const VkValidationCacheEXT* pSrcCaches);
7223 VkValidationCacheEXT validationCache,
7228 #define VK_EXT_shader_viewport_index_layer 1 7229 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1 7230 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer" 7233 #define VK_EXT_global_priority 1 7234 #define VK_EXT_GLOBAL_PRIORITY_SPEC_VERSION 2 7235 #define VK_EXT_GLOBAL_PRIORITY_EXTENSION_NAME "VK_EXT_global_priority" 7257 #define VK_EXT_external_memory_host 1 7258 #define VK_EXT_EXTERNAL_MEMORY_HOST_SPEC_VERSION 1 7259 #define VK_EXT_EXTERNAL_MEMORY_HOST_EXTENSION_NAME "VK_EXT_external_memory_host" 7283 #ifndef VK_NO_PROTOTYPES 7287 const void* pHostPointer,
7291 #define VK_AMD_buffer_marker 1 7292 #define VK_AMD_BUFFER_MARKER_SPEC_VERSION 1 7293 #define VK_AMD_BUFFER_MARKER_EXTENSION_NAME "VK_AMD_buffer_marker" 7297 #ifndef VK_NO_PROTOTYPES 7299 VkCommandBuffer commandBuffer,
7302 VkDeviceSize dstOffset,
7306 #define VK_EXT_vertex_attribute_divisor 1 7307 #define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_SPEC_VERSION 1 7308 #define VK_EXT_VERTEX_ATTRIBUTE_DIVISOR_EXTENSION_NAME "VK_EXT_vertex_attribute_divisor" VkPipelineCoverageToColorStateCreateFlagsNV flags
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VkBool32 sampleRateShading
const void GLsizei drawCount
VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfoKHR
struct VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements
VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
uint32_t maxPerStageDescriptorSampledImages
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
VkBool32 dstPremultiplied
VkResult(VKAPI_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
VkPipelineLayout pipelineLayout
struct VkDisplayPresentInfoKHR VkDisplayPresentInfoKHR
VkBool32 fullyCoveredFragmentShaderInputVariable
VkExternalFenceFeatureFlags externalFenceFeatures
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
VkDeviceSize memoryOffset
VkBool32 occlusionQueryPrecise
VkObjectEntryUsageFlagsNVX flags
VKAPI_ATTR VkResult VKAPI_CALL vkCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
uint32_t maxDrawIndexedIndexValue
struct VkRenderPassSampleLocationsBeginInfoEXT VkRenderPassSampleLocationsBeginInfoEXT
VkResult(VKAPI_PTR * PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
float depthBiasConstantFactor
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroupsKHR)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
struct VkObjectTableCreateInfoNVX VkObjectTableCreateInfoNVX
struct VkImportFenceFdInfoKHR VkImportFenceFdInfoKHR
VkDeviceGroupPresentModeFlagBitsKHR mode
VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
void(VKAPI_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
struct VkDrawIndirectCommand VkDrawIndirectCommand
VkDeviceEventTypeEXT deviceEvent
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
uint32_t maxTexelBufferElements
GLsizeiptr const void GLenum usage
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
VkExternalFenceHandleTypeFlags exportFromImportedHandleTypes
VkPhysicalDeviceIDProperties VkPhysicalDeviceIDPropertiesKHR
VkBool32 sparseResidencyBuffer
VkResult(VKAPI_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
VkImageSubresourceRange subresourceRange
VkPipelineShaderStageCreateInfo stage
VkBlendFactor srcAlphaBlendFactor
void(VKAPI_PTR * PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
struct VkValidationCacheCreateInfoEXT VkValidationCacheCreateInfoEXT
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)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
uint32_t maxSampleMaskWords
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
uint32_t minSequenceIndexBufferOffsetAlignment
VkImageAspectFlagBits planeAspect
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkDescriptorSetLayoutCreateFlags flags
const void * pInitialData
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
uint64_t earliestPresentTime
VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfoKHR
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
void(VKAPI_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
struct VkPhysicalDeviceDiscardRectanglePropertiesEXT VkPhysicalDeviceDiscardRectanglePropertiesEXT
uint32_t signalSemaphoreCount
VkResult(VKAPI_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversion(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
VkBool32 depthClampEnable
VkImageSubresourceLayers imageSubresource
struct VkInputAttachmentAspectReference VkInputAttachmentAspectReference
struct VkImageSubresource VkImageSubresource
void(VKAPI_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
uint32_t queueCreateInfoCount
const uint32_t * pDeviceIndices
VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
VkFlags VkInstanceCreateFlags
void(VKAPI_PTR * PFN_vkCmdBeginDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
struct VkExportMemoryAllocateInfo VkExportMemoryAllocateInfo
VKAPI_ATTR void VKAPI_CALL vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkObjectEntryTypeNVX type
VkBool32 planeReorderPossible
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VkDeviceSize memoryOffset
struct VkViewport VkViewport
VkFlags VkCompositeAlphaFlagsKHR
VkDescriptorSetLayoutCreateFlagBits
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
VkBool32 supportsTextureGatherLODBiasAMD
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
void(VKAPI_PTR * PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
VkResult(VKAPI_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
struct VkDisplayPlanePropertiesKHR VkDisplayPlanePropertiesKHR
VkExternalMemoryHandleTypeFlags VkExternalMemoryHandleTypeFlagsKHR
VkBool32 alphaToOneEnable
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
const VkClearValue * pClearValues
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBase(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
struct VkVertexInputBindingDivisorDescriptionEXT VkVertexInputBindingDivisorDescriptionEXT
void(VKAPI_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
struct VkBufferImageCopy VkBufferImageCopy
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHR(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
uint32_t applicationVersion
struct VkComputePipelineCreateInfo VkComputePipelineCreateInfo
VkExternalSemaphoreProperties VkExternalSemaphorePropertiesKHR
uint32_t maxImageDimension2D
VkFlags VkBufferUsageFlags
struct VkExternalImageFormatProperties VkExternalImageFormatProperties
struct VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewProperties
struct VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntry
VkIndirectCommandsLayoutNVX indirectCommandsLayout
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
struct VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo
VkCommandBufferResetFlagBits
VkFlags VkFormatFeatureFlags
struct VkPhysicalDeviceProtectedMemoryFeatures VkPhysicalDeviceProtectedMemoryFeatures
VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
typedef void(APIENTRY *GLDEBUGPROC)(GLenum source
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
struct VkImageFormatProperties2 VkImageFormatProperties2
VkBool32 fullDrawIndexUint32
VkFramebuffer framebuffer
VkBool32 variableSampleLocations
struct VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2
const VkViewportWScalingNV * pViewportWScalings
VkPhysicalDeviceType deviceType
VkFlags VkPipelineVertexInputStateCreateFlags
VkFlags VkSampleCountFlags
VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHR)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR *pModes)
uint32_t maxDrawIndirectCount
VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
VkExternalFenceHandleTypeFlagBits handleType
VkValidationCacheEXT validationCache
VkExternalSemaphoreHandleTypeFlags VkExternalSemaphoreHandleTypeFlagsKHR
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
struct VkExtensionProperties VkExtensionProperties
void(VKAPI_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
uint32_t queueFamilyIndexCount
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
VkCommandPoolResetFlagBits
VkBool32 dedicatedAllocation
const char *const * ppEnabledExtensionNames
VkExternalMemoryHandleTypeFlagBits handleType
uint32_t maxPerStageDescriptorInputAttachments
VkFlags VkPipelineDynamicStateCreateFlags
VkObjectEntryTypeNVX type
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
VkDeviceSize bufferOffset
VkExtent2D physicalDimensions
struct VkSamplerReductionModeCreateInfoEXT VkSamplerReductionModeCreateInfoEXT
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 maxColorAttachments
VkDeviceSize minUniformBufferOffsetAlignment
VkQueryPipelineStatisticFlagBits
VkPointClippingBehavior VkPointClippingBehaviorKHR
uint32_t queueFamilyIndex
uint32_t queueFamilyIndexCount
float lineWidthGranularity
struct VkSampleLocationEXT VkSampleLocationEXT
VkResult(VKAPI_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
const VkAttachmentSampleLocationsEXT * pAttachmentInitialSampleLocations
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VkResult(VKAPI_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkResult(VKAPI_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
uint32_t patchControlPoints
VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
const VkSparseImageMemoryBind * pBinds
VkCompareOp depthCompareOp
VkPipelineShaderStageCreateFlags flags
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroups(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
const uint32_t * pWaitSemaphoreDeviceIndices
VkFlags VkDescriptorPoolResetFlags
uint32_t maxDescriptorSetStorageBuffers
uint32_t maxDescriptorSetUniformBuffersDynamic
VkBool32 shaderStorageImageExtendedFormats
VkExternalMemoryHandleTypeFlags handleTypes
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
struct VkDeviceGeneratedCommandsFeaturesNVX VkDeviceGeneratedCommandsFeaturesNVX
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
VkResult(VKAPI_PTR * PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
VkBufferCreateFlags flags
VkDeviceGroupPresentModeFlagsKHR modes
void(VKAPI_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
VKAPI_ATTR VkResult VKAPI_CALL vkMergeValidationCachesEXT(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeaturesKHR
VkExternalFenceHandleTypeFlagBits handleType
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
VkResult(VKAPI_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkFlags VkBufferViewCreateFlags
VkSampleCountFlags framebufferColorSampleCounts
VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
VkSampleCountFlags framebufferStencilSampleCounts
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
struct VkPresentTimeGOOGLE VkPresentTimeGOOGLE
VkFlags VkExternalMemoryHandleTypeFlags
VkTessellationDomainOrigin
VkBool32 shaderClipDistance
VkDeviceGroupPresentModeFlagsKHR modes
struct VkSubresourceLayout VkSubresourceLayout
VkExternalSemaphoreHandleTypeFlagBits handleType
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdBeginDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
void(VKAPI_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
VkQueueFamilyProperties queueFamilyProperties
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus(VkDevice device, VkFence fence)
VkExternalSemaphoreHandleTypeFlagBits handleType
const VkRectLayerKHR * pRectangles
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
struct VkDebugUtilsObjectNameInfoEXT VkDebugUtilsObjectNameInfoEXT
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
uint32_t memoryDeviceIndex
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
VkPipelineCacheHeaderVersion
VkSparseImageFormatProperties formatProperties
VkResult(VKAPI_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
VkExternalFenceHandleTypeFlagBits VkExternalFenceHandleTypeFlagBitsKHR
VkBorderColor borderColor
VkSamplerMipmapMode mipmapMode
VkSurfaceTransformFlagBitsKHR currentTransform
struct VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateInfo
uint32_t resourceDeviceIndex
VkFlags VkExternalFenceFeatureFlags
uint32_t maxFragmentDualSrcAttachments
VkExternalMemoryHandleTypeFlagBits VkExternalMemoryHandleTypeFlagBitsKHR
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
VkSampleCountFlags sampledImageStencilSampleCounts
VkDeviceSize minStorageBufferOffsetAlignment
VkDescriptorPool descriptorPool
VkPeerMemoryFeatureFlags VkPeerMemoryFeatureFlagsKHR
VkFramebuffer framebuffer
VkExportFenceCreateInfo VkExportFenceCreateInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
struct VkOffset3D VkOffset3D
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
struct VkIndirectCommandsTokenNVX VkIndirectCommandsTokenNVX
VkAttachmentLoadOp stencilLoadOp
uint32_t imageMipTailFirstLod
struct VkPipelineTessellationDomainOriginStateCreateInfo VkPipelineTessellationDomainOriginStateCreateInfo
struct VkCmdProcessCommandsInfoNVX VkCmdProcessCommandsInfoNVX
VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent(VkDevice device, VkEvent event)
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroups)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
void(VKAPI_PTR * PFN_vkDebugReportMessageEXT)(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
VkImageLayout initialLayout
struct VkObjectTableEntryNVX VkObjectTableEntryNVX
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer)
struct VkFormatProperties2 VkFormatProperties2
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VkBool32 advancedBlendCorrelatedOverlap
uint32_t maxFragmentInputComponents
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplate)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
void(VKAPI_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
VkBool32 advancedBlendCoherentOperations
uint32_t maxTessellationControlPerPatchOutputComponents
struct VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfo
uint32_t maxPushConstantsSize
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
VkBool32 fragmentStoresAndAtomics
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
uint32_t maxVertexInputAttributeOffset
VkExternalFenceFeatureFlagBits
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
struct VkBufferCopy VkBufferCopy
VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2KHR
VkBool32(VKAPI_PTR * PFN_vkDebugUtilsMessengerCallbackEXT)(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData, void *pUserData)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
uint32_t maxTessellationEvaluationInputComponents
VkCompositeAlphaFlagBitsKHR compositeAlpha
void(VKAPI_PTR * PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
struct VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfo
VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfoKHR
uint32_t minCommandsTokenBufferOffsetAlignment
VkValidationCacheCreateFlagsEXT flags
uint32_t bufferImageHeight
const VkDescriptorPoolSize * pPoolSizes
VkDebugReportObjectTypeEXT
struct VkPastPresentationTimingGOOGLE VkPastPresentationTimingGOOGLE
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
void(VKAPI_PTR * PFN_vkDestroyValidationCacheEXT)(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
VkPipelineStageFlags dstStageMask
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
VKAPI_ATTR void VKAPI_CALL vkCmdInsertDebugUtilsLabelEXT(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
struct VkDisplayPlaneCapabilitiesKHR VkDisplayPlaneCapabilitiesKHR
struct VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfo
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSupportKHR)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
VkResult(VKAPI_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
VkValidationCheckEXT * pDisabledValidationChecks
struct VkAttachmentSampleLocationsEXT VkAttachmentSampleLocationsEXT
VkResult(VKAPI_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfoKHR
uint32_t maxGeometryShaderInvocations
void(VKAPI_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkDescriptorUpdateTemplateType templateType
void(VKAPI_PTR * PFN_vkQueueEndDebugUtilsLabelEXT)(VkQueue queue)
VkDisplayModeParametersKHR parameters
uint32_t maxTessellationEvaluationOutputComponents
struct VkComponentMapping VkComponentMapping
VkBool32 variableMultisampleRate
VKAPI_ATTR void VKAPI_CALL vkDestroyValidationCacheEXT(VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHR(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkFlags VkDebugUtilsMessageTypeFlagsEXT
void(VKAPI_PTR * PFN_vkQueueBeginDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
VkSparseMemoryBindFlags flags
VkBool32 multiviewGeometryShader
VkFlags VkSparseImageFormatFlags
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
VkImageAspectFlagBits planeAspect
struct VkSubpassDescription VkSubpassDescription
VkPhysicalDeviceProperties properties
VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
VkFlags VkPipelineMultisampleStateCreateFlags
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
struct VkQueueFamilyProperties VkQueueFamilyProperties
void(VKAPI_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
VkFlags VkShaderModuleCreateFlags
void(VKAPI_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
struct VkPhysicalDeviceProtectedMemoryProperties VkPhysicalDeviceProtectedMemoryProperties
VkResult(VKAPI_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
struct VkMemoryGetFdInfoKHR VkMemoryGetFdInfoKHR
float extraPrimitiveOverestimationSize
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
VkFlags VkColorComponentFlags
uint32_t discardRectangleCount
VkChromaLocation yChromaOffset
struct VkSwapchainCreateInfoKHR VkSwapchainCreateInfoKHR
struct VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfo
uint32_t physicalDeviceCount
VkFlags VkRenderPassCreateFlags
struct VkMemoryRequirements VkMemoryRequirements
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
VkDeviceSize memoryOffset
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkSemaphoreImportFlags flags
PFN_vkDebugUtilsMessengerCallbackEXT pfnUserCallback
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
uint32_t sampleLocationsCount
const VkSubpassDependency * pDependencies
void(VKAPI_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
void(VKAPI_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
VkDeviceCreateFlags flags
struct VkSubmitInfo VkSubmitInfo
VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2KHR
uint32_t maxSamplerAllocationCount
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
struct VkIndirectCommandsLayoutCreateInfoNVX VkIndirectCommandsLayoutCreateInfoNVX
const VkDeviceQueueCreateInfo * pQueueCreateInfos
VkDeviceQueueCreateFlagBits
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
const VkRect2D * pDiscardRectangles
void(VKAPI_PTR * PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
uint32_t maxPerStageDescriptorSamplers
VkFlags VkPipelineLayoutCreateFlags
VkBool32 uniformAndStorageBuffer16BitAccess
VkFlags VkCommandPoolTrimFlags
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
struct VkPhysicalDeviceExternalImageFormatInfo VkPhysicalDeviceExternalImageFormatInfo
uint32_t maxVertexOutputComponents
void(VKAPI_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeatures(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
struct VkPipelineRasterizationStateRasterizationOrderAMD VkPipelineRasterizationStateRasterizationOrderAMD
uint32_t queueFamilyIndexCount
VkCommandPoolTrimFlags VkCommandPoolTrimFlagsKHR
VkImageUsageFlags imageUsage
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
uint32_t inputAttachmentCount
const VkDescriptorSetLayout * pSetLayouts
VkResult(VKAPI_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkFlags VkDisplayPlaneAlphaFlagsKHR
VkBool32 advancedBlendNonPremultipliedDstColor
VKAPI_ATTR void VKAPI_CALL vkQueueEndDebugUtilsLabelEXT(VkQueue queue)
VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
struct VkDeviceCreateInfo VkDeviceCreateInfo
struct VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplate)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
uint32_t maxObjectEntryCounts
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
uint32_t maxPerStageResources
struct VkDescriptorPoolCreateInfo VkDescriptorPoolCreateInfo
struct VkPipelineVertexInputDivisorStateCreateInfoEXT VkPipelineVertexInputDivisorStateCreateInfoEXT
struct VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupport
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
VkResult(VKAPI_PTR * PFN_vkGetMemoryHostPointerPropertiesEXT)(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
void(VKAPI_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
struct VkImageFormatListCreateInfoKHR VkImageFormatListCreateInfoKHR
const uint32_t * pQueueFamilyIndices
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
const VkPresentRegionKHR * pRegions
VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfoKHR
VkBool32 shaderStorageImageReadWithoutFormat
VkBool32 shaderUniformBufferArrayDynamicIndexing
VkSurfaceCounterFlagBitsEXT
struct VkStencilOpState VkStencilOpState
VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent(VkDevice device, VkEvent event)
void(VKAPI_PTR * PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VkBool32 srcPremultiplied
VkExternalMemoryHandleTypeFlagBits handleType
VkBool32 shaderStorageImageWriteWithoutFormat
float extraPrimitiveOverestimationSizeGranularity
VkExternalMemoryHandleTypeFlags handleTypes
VkDebugUtilsLabelEXT * pQueueLabels
VkFlags VkDisplaySurfaceCreateFlagsKHR
int32_t basePipelineIndex
VkExtent2D minImageExtent
VkPipelineBindPoint pipelineBindPoint
const VkPipelineColorBlendAttachmentState * pAttachments
VkObjectEntryUsageFlagBitsNVX
void(VKAPI_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
PFN_vkFreeFunction pfnFree
uint32_t coverageModulationTableCount
uint32_t correlationMaskCount
void(VKAPI_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VkFlags VkPipelineCacheCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VkImageFormatProperties2 *pImageFormatProperties)
VkSemaphoreImportFlagBits VkSemaphoreImportFlagBitsKHR
VkSwapchainCreateFlagBitsKHR
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
uint32_t maxImageDimensionCube
VkExternalMemoryHandleTypeFlags handleTypes
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
struct VkRenderPassBeginInfo VkRenderPassBeginInfo
struct VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeatures
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
VkBool32 rasterizerDiscardEnable
VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
VkExternalFenceHandleTypeFlagBits handleType
VkBool32 advancedBlendNonPremultipliedSrcColor
VkFlags VkPipelineStageFlags
VkOffset2D minDstPosition
struct VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfo
struct VkEventCreateInfo VkEventCreateInfo
VkImageSubresource subresource
VkResult(VKAPI_PTR * PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
uint32_t maxUniformBuffersPerDescriptor
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
struct VkSemaphoreGetFdInfoKHR VkSemaphoreGetFdInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
VkExternalSemaphoreFeatureFlagBits VkExternalSemaphoreFeatureFlagBitsKHR
uint32_t maxIndirectCommandsLayoutTokenCount
struct VkDedicatedAllocationImageCreateInfoNV VkDedicatedAllocationImageCreateInfoNV
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversionKHR(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
VkFlags VkExternalMemoryHandleTypeFlagsNV
VkSemaphoreImportFlagBits
struct VkDeviceGroupSwapchainCreateInfoKHR VkDeviceGroupSwapchainCreateInfoKHR
uint32_t coverageToColorLocation
uint32_t maxSequencesCount
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHR(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
void(VKAPI_PTR * PFN_vkCmdInsertDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT *pLabelInfo)
VkExternalMemoryFeatureFlagBitsNV
uint32_t dstQueueFamilyIndex
VkFlags VkDebugUtilsMessengerCreateFlagsEXT
uint32_t numPhysicalSgprs
void(VKAPI_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
const VkAttachmentReference * pDepthStencilAttachment
void(VKAPI_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
PFN_vkReallocationFunction pfnReallocation
VkExternalSemaphoreFeatureFlags externalSemaphoreFeatures
const VkPushConstantRange * pPushConstantRanges
struct VkImageSubresourceRange VkImageSubresourceRange
PFN_vkInternalFreeNotification pfnInternalFree
struct VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkFlags VkObjectEntryUsageFlagsNVX
const VkSampler * pImmutableSamplers
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphoreProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
uint32_t waitSemaphoreCount
uint32_t commandBufferCount
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
uint32_t maxImageDimension3D
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
std::array< point3d, 4 > object
VKAPI_ATTR void VKAPI_CALL vkDestroyImageView(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
struct VkMemoryBarrier VkMemoryBarrier
VkExternalSemaphoreHandleTypeFlagBits
const VkSubpassDescription * pSubpasses
VkResult(VKAPI_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
const VkSemaphore * pWaitSemaphores
struct VkPhysicalDeviceSampleLocationsPropertiesEXT VkPhysicalDeviceSampleLocationsPropertiesEXT
uint32_t maxStorageBufferRange
VkBool32 variablePointers
void(VKAPI_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
struct VkDeviceGroupPresentInfoKHR VkDeviceGroupPresentInfoKHR
VkSurfaceTransformFlagsKHR supportedTransforms
void(VKAPI_PTR * PFN_vkDestroyDebugUtilsMessengerEXT)(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceMemoryProperties memoryProperties
VkDescriptorSetLayoutSupport VkDescriptorSetLayoutSupportKHR
VKAPI_ATTR void VKAPI_CALL vkCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
VkImageViewCreateFlags flags
uint32_t minSequenceCountBufferOffsetAlignment
const uint32_t * pSignalSemaphoreDeviceIndices
void(VKAPI_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
const VkRect2D * pScissors
VkSurfaceCounterFlagsEXT surfaceCounters
void(VKAPI_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
VkBool32 vertexPipelineStoresAndAtomics
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
VkExternalMemoryHandleTypeFlagBits
VkResult(VKAPI_PTR * PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
void(VKAPI_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VkSampleCountFlagBits samples
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VkPipelineCreateFlags flags
struct VkMemoryAllocateInfo VkMemoryAllocateInfo
uint32_t implementationVersion
VkPointClippingBehavior pointClippingBehavior
struct VkDisplayModeCreateInfoKHR VkDisplayModeCreateInfoKHR
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
uint32_t maxFramebufferHeight
uint32_t enabledLayerCount
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceVersion)(uint32_t *pApiVersion)
struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
VkSamplerYcbcrConversion conversion
void(VKAPI_PTR * PFN_vkCmdSetDeviceMask)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
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)
VkRasterizationOrderAMD rasterizationOrder
VkSamplerReductionModeEXT reductionMode
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
struct VkSparseMemoryBind VkSparseMemoryBind
VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
void(VKAPI_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
struct VkObjectTablePushConstantEntryNVX VkObjectTablePushConstantEntryNVX
VkImageFormatProperties2 VkImageFormatProperties2KHR
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
VkDeviceSize maxMemoryAllocationSize
VkShaderStageFlags supportedStages
VkBool32 residencyStandard2DBlockShape
struct VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
VkOffset2D minSrcPosition
VkResult(VKAPI_PTR * PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
uint32_t maxGeometryInputComponents
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2KHR)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
uint32_t cmdBufLabelCount
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
VkFlags VkStencilFaceFlags
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
uint32_t subPixelPrecisionBits
VkDisplayModeParametersKHR parameters
const VkSampleMask * pSampleMask
VkFlags VkExternalSemaphoreFeatureFlags
float pointSizeGranularity
const uint32_t * pDeviceMasks
VkPipelineViewportStateCreateFlags flags
VkCommandBuffer targetCommandBuffer
VkDeviceSize bufferImageGranularity
struct VkViewportWScalingNV VkViewportWScalingNV
struct VkXYColorEXT VkXYColorEXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
struct VkPhysicalDevicePushDescriptorPropertiesKHR VkPhysicalDevicePushDescriptorPropertiesKHR
struct VkRenderPassCreateInfo VkRenderPassCreateInfo
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
VkBool32 depthBoundsTestEnable
VkBindBufferMemoryDeviceGroupInfo VkBindBufferMemoryDeviceGroupInfoKHR
const void * pInitialData
struct VkClearRect VkClearRect
VkDeviceSize allocationSize
struct VkImageFormatProperties VkImageFormatProperties
VkObjectEntryUsageFlagsNVX flags
uint32_t maxPerSetDescriptors
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_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
VkQueueFamilyProperties2 VkQueueFamilyProperties2KHR
const VkViewportSwizzleNV * pViewportSwizzles
uint32_t maxCombinedClipAndCullDistances
GLenum GLenum GLsizei void * image
VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkDestroySampler(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
VkFlags VkImageUsageFlags
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
struct VkDebugMarkerObjectTagInfoEXT VkDebugMarkerObjectTagInfoEXT
VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfoKHR
VkBool32 unnormalizedCoordinates
struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFenceProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMask(VkCommandBuffer commandBuffer, uint32_t deviceMask)
VkExternalMemoryFeatureFlagBits VkExternalMemoryFeatureFlagBitsKHR
VkResult(VKAPI_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
struct VkPhysicalDeviceLimits VkPhysicalDeviceLimits
VkShaderResourceUsageAMD resourceUsage
struct VkRefreshCycleDurationGOOGLE VkRefreshCycleDurationGOOGLE
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfoKHR
union VkClearColorValue VkClearColorValue
void(VKAPI_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
size_t minMemoryMapAlignment
VkBool32 variablePointersStorageBuffer
VkFlags VkPipelineColorBlendStateCreateFlags
VkImageSubresourceRange subresourceRange
void(VKAPI_PTR * PFN_vkVoidFunction)(void)
void(VKAPI_PTR * PFN_vkCmdSetSampleLocationsEXT)(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
void(VKAPI_PTR * PFN_vkDestroyObjectTableNVX)(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
VkFormatProperties2 VkFormatProperties2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
uint32_t maxVertexAttribDivisor
VkBool32 depthWriteEnable
VkBool32 shaderDrawParameters
VkResult(VKAPI_PTR * PFN_vkUnregisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
uint32_t maxBoundDescriptorSets
float maxInterpolationOffset
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
VkDeviceSize sequencesCountOffset
VkObjectTableNVX objectTable
struct VkImageSparseMemoryRequirementsInfo2 VkImageSparseMemoryRequirementsInfo2
void(VKAPI_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
struct VkFormatProperties VkFormatProperties
uint32_t colorAttachmentCount
VkDeviceSize optimalBufferCopyRowPitchAlignment
const char *const * ppEnabledExtensionNames
uint32_t waitSemaphoreCount
void(VKAPI_PTR * PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
VkAttachmentDescriptionFlags flags
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
const uint32_t * pDeviceIndices
VkSampleCountFlags sampledImageColorSampleCounts
const VkRect2D * pDeviceRenderAreas
VkResult(VKAPI_PTR * PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkDeviceSize imageMipTailSize
struct VkClearAttachment VkClearAttachment
VkCoverageModulationModeNV coverageModulationMode
VkResult(VKAPI_PTR * PFN_vkCreateValidationCacheEXT)(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
VkQueryControlFlags queryFlags
VkBool32 sampleShadingEnable
VkResult(VKAPI_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
uint32_t maxGeometryOutputComponents
VkDisplayPlaneAlphaFlagsKHR supportedAlpha
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VKAPI_ATTR void VKAPI_CALL vkDestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator)
VkExtent2D sampleLocationGridSize
uint32_t signalSemaphoreCount
VkBool32 forceExplicitReconstruction
VKAPI_ATTR void VKAPI_CALL vkCmdPipelineBarrier(VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
void(VKAPI_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
struct VkRenderPassMultiviewCreateInfo VkRenderPassMultiviewCreateInfo
VkBool32 residencyStandard3DBlockShape
int32_t basePipelineIndex
struct VkImageCreateInfo VkImageCreateInfo
VkDebugUtilsMessengerCreateFlagsEXT flags
#define VK_MAX_DEVICE_GROUP_SIZE
struct VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo
#define VK_MAX_DESCRIPTION_SIZE
VkDeviceSize sequencesIndexOffset
VkPhysicalDeviceVariablePointerFeatures VkPhysicalDeviceVariablePointerFeaturesKHR
VkResult(VKAPI_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
VkResult(VKAPI_PTR * PFN_vkRegisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
struct VkExtent3D VkExtent3D
VkObjectEntryTypeNVX type
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
uint32_t enabledExtensionCount
VkSwapchainCreateFlagsKHR flags
void(VKAPI_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VKAPI_ATTR VkResult VKAPI_CALL vkResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
VkBool32 shaderCullDistance
void(VKAPI_PTR * PFN_vkCmdEndDebugUtilsLabelEXT)(VkCommandBuffer commandBuffer)
uint32_t maxClipDistances
VkBool32 occlusionQueryEnable
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkExternalFenceHandleTypeFlags VkExternalFenceHandleTypeFlagsKHR
VkBool32 coverageToColorEnable
uint32_t maxDescriptorSetSamplers
struct VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo
const VkCommandBuffer * pCommandBuffers
VkBool32 primitiveUnderestimation
VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
VkResult(VKAPI_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
VkResult(VKAPI_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplate)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
const VkAttachmentDescription * pAttachments
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
const uint32_t * pCommandBufferDeviceMasks
const int32_t * pViewOffsets
VkDeviceSize imageMipTailStride
VkBool32 stencilTestEnable
VkImageAspectFlags aspectMask
struct VkDeviceGeneratedCommandsLimitsNVX VkDeviceGeneratedCommandsLimitsNVX
uint32_t deviceIndexCount
VkResult(VKAPI_PTR * PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
VkDebugUtilsMessageSeverityFlagBitsEXT
uint32_t maxPerStageDescriptorUniformBuffers
VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingPropertiesKHR
struct VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
VKAPI_ATTR void VKAPI_CALL vkDestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupPropertiesKHR
VkFlags VkCommandBufferResetFlags
VkResult(VKAPI_PTR * PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
VkFlags VkPipelineInputAssemblyStateCreateFlags
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
const VkSampleLocationEXT * pSampleLocations
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
struct VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2
struct VkPipelineColorBlendAdvancedStateCreateInfoEXT VkPipelineColorBlendAdvancedStateCreateInfoEXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
VkExternalSemaphoreHandleTypeFlagBits handleType
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)
struct VkPhysicalDeviceShaderDrawParameterFeatures VkPhysicalDeviceShaderDrawParameterFeatures
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupportKHR(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
uint32_t maxComputeWorkGroupInvocations
VkPipelineCreateFlags flags
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHR(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
VkPipelineBindPoint pipelineBindPoint
uint32_t enabledExtensionCount
uint32_t postSubpassSampleLocationsCount
struct VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VkImageSubresourceLayers dstSubresource
struct VkCopyDescriptorSet VkCopyDescriptorSet
struct VkDescriptorPoolSize VkDescriptorPoolSize
uint32_t queueFamilyIndex
struct VkAttachmentDescription VkAttachmentDescription
uint32_t maxVertexInputBindingStride
VkFlags VkPipelineDepthStencilStateCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectTagEXT(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
uint32_t waitSemaphoreCount
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkSamplerReductionModeEXT
uint32_t maxMemoryAllocationCount
uint32_t currentStackIndex
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
VkResult(VKAPI_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
VkViewportCoordinateSwizzleNV z
VkPipelineMultisampleStateCreateFlags flags
const VkSpecializationInfo * pSpecializationInfo
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
VkExternalSemaphoreHandleTypeFlagBits VkExternalSemaphoreHandleTypeFlagBitsKHR
VkExtent2D maxImageExtent
VkDeviceSize minTexelBufferOffsetAlignment
const uint32_t * pObjectEntryCounts
struct VkDisplayModePropertiesKHR VkDisplayModePropertiesKHR
struct VkImportSemaphoreFdInfoKHR VkImportSemaphoreFdInfoKHR
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHR)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
VkPolygonMode polygonMode
VkColorComponentFlags colorWriteMask
VkFlags VkEventCreateFlags
struct VkDrawIndexedIndirectCommand VkDrawIndexedIndirectCommand
struct VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo
VkBool32 shaderStorageImageArrayDynamicIndexing
uint32_t signalSemaphoreCount
VkFlags VkExternalSemaphoreHandleTypeFlags
VkBool32 storageBuffer16BitAccess
uint32_t dstQueueFamilyIndex
uint32_t maxPushDescriptors
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
struct VkBufferCreateInfo VkBufferCreateInfo
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT)(VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT *pMultisampleProperties)
uint32_t discreteQueuePriorities
VkDiscardRectangleModeEXT discardRectangleMode
VkBool32 samplerAnisotropy
uint32_t mipmapPrecisionBits
struct VkDisplaySurfaceCreateInfoKHR VkDisplaySurfaceCreateInfoKHR
VkRenderPassCreateFlags flags
VkOffset2D maxDstPosition
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
const uint32_t * pPreserveAttachments
VkBool32 sparseResidencyImage3D
VkBool32 conservativeRasterizationPostDepthCoverage
VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkSampleCountFlags sampledImageDepthSampleCounts
uint32_t maxDescriptorSetUniformBuffers
VkAccessFlags dstAccessMask
uint32_t maxFragmentCombinedOutputResources
struct VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfo
VkDescriptorType descriptorType
const VkSparseMemoryBind * pBinds
struct VkMemoryHostPointerPropertiesEXT VkMemoryHostPointerPropertiesEXT
VkQueryPipelineStatisticFlags pipelineStatistics
VkExternalFenceProperties VkExternalFencePropertiesKHR
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
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 vkGetDeviceQueue2(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
VkShaderStageFlags stageFlags
const VkSubpassSampleLocationsEXT * pPostSubpassSampleLocations
VkSparseImageFormatFlagBits
VkResult(VKAPI_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
struct VkSharedPresentSurfaceCapabilitiesKHR VkSharedPresentSurfaceCapabilitiesKHR
const VkSparseImageMemoryBindInfo * pImageBinds
VkDisplayPlaneAlphaFlagBitsKHR alphaMode
VkSampleCountFlagBits samples
struct VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfo
const VkIndirectCommandsTokenNVX * pIndirectCommandsTokens
void(VKAPI_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
struct VkImageSubresourceLayers VkImageSubresourceLayers
VkPhysicalDeviceLimits limits
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
struct VkSamplerCreateInfo VkSamplerCreateInfo
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
VkObjectEntryUsageFlagsNVX flags
float minInterpolationOffset
struct VkPhysicalDeviceSurfaceInfo2KHR VkPhysicalDeviceSurfaceInfo2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHR(VkDevice device, VkDeviceGroupPresentCapabilitiesKHR *pDeviceGroupPresentCapabilities)
struct VkDescriptorImageInfo VkDescriptorImageInfo
VkImageLayout finalLayout
VkBool32 advancedBlendIndependentBlend
uint32_t maxImageArrayLayers
void(VKAPI_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
const VkAttachmentReference * pResolveAttachments
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
struct VkExportMemoryAllocateInfoNV VkExportMemoryAllocateInfoNV
const VkPipelineShaderStageCreateInfo * pStages
struct VkExportFenceCreateInfo VkExportFenceCreateInfo
VkCommandBufferUsageFlagBits
VkSemaphoreCreateFlags flags
void(VKAPI_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
struct VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfo
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
VkPipelineRasterizationStateCreateFlags flags
VkAccessFlags dstAccessMask
VkChromaLocation VkChromaLocationKHR
VkBool32 drawIndirectFirstInstance
struct VkPresentTimesInfoGOOGLE VkPresentTimesInfoGOOGLE
VkAccessFlags srcAccessMask
uint32_t commandBufferCount
VkDescriptorUpdateTemplate VkDescriptorUpdateTemplateKHR
void(VKAPI_PTR * PFN_vkCmdSetDeviceMaskKHR)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
VkFlags VkFenceImportFlags
void(VKAPI_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VkResult(VKAPI_PTR * PFN_vkGetValidationCacheDataEXT)(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties
VkImageLayout imageLayout
struct VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo
VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
VkPresentModeKHR presentMode
VkExternalSemaphoreFeatureFlagBits
size_t scratchMemUsageInBytes
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)
VkQueueGlobalPriorityEXT globalPriority
VkFenceImportFlags VkFenceImportFlagsKHR
void(VKAPI_PTR * PFN_vkSubmitDebugUtilsMessageEXT)(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
VkResult(VKAPI_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
VkSampleCountFlags framebufferDepthSampleCounts
VkCommandPool commandPool
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
VkResult(VKAPI_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfoKHR
struct VkMemoryType VkMemoryType
uint32_t subPixelInterpolationOffsetBits
uint32_t numPhysicalVgprs
VkDescriptorUpdateTemplateCreateFlags VkDescriptorUpdateTemplateCreateFlagsKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
VkFlags VkQueryControlFlags
struct VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfo
VkSamplerAddressMode addressModeU
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
struct VkPresentInfoKHR VkPresentInfoKHR
struct VkObjectTableDescriptorSetEntryNVX VkObjectTableDescriptorSetEntryNVX
uint32_t disabledValidationCheckCount
VkResult(VKAPI_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
VKAPI_ATTR void VKAPI_CALL vkQueueBeginDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
const VkObjectEntryTypeNVX * pObjectEntryTypes
VkFlags VkImageViewCreateFlags
VkSharingMode sharingMode
struct VkShaderModuleValidationCacheCreateInfoEXT VkShaderModuleValidationCacheCreateInfoEXT
uint32_t maxFramebufferWidth
VkExternalFenceHandleTypeFlags handleTypes
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR(VkDevice device, VkSwapchainKHR swapchain)
const VkSemaphore * pSignalSemaphores
VkPhysicalDeviceSparseImageFormatInfo2 VkPhysicalDeviceSparseImageFormatInfo2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
uint32_t pushConstantRangeCount
VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupport(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
VkDeviceGroupCommandBufferBeginInfo VkDeviceGroupCommandBufferBeginInfoKHR
VkImageSubresourceLayers srcSubresource
VkSharingMode imageSharingMode
void(VKAPI_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkDestroyImage(VkDevice device, VkImage image, 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)
VkPipeline basePipelineHandle
VkSubgroupFeatureFlagBits
const VkApplicationInfo * pApplicationInfo
struct VkBindImageMemoryInfo VkBindImageMemoryInfo
struct VkPipelineDiscardRectangleStateCreateInfoEXT VkPipelineDiscardRectangleStateCreateInfoEXT
VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3PropertiesKHR
VkDeviceGroupBindSparseInfo VkDeviceGroupBindSparseInfoKHR
void(VKAPI_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
VkImageSubresourceLayers srcSubresource
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
struct VkSurfaceFormat2KHR VkSurfaceFormat2KHR
uint32_t maxImageArrayLayers
VkResult(VKAPI_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
VkBool32 shaderStorageBufferArrayDynamicIndexing
VkSampleCountFlags sampleLocationSampleCounts
VkDebugUtilsLabelEXT * pCmdBufLabels
VkFlags VkMemoryHeapFlags
VkSampleLocationsInfoEXT sampleLocationsInfo
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
VkAccessFlags dstAccessMask
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer)
void(VKAPI_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
VkBool32 quadOperationsInAllStages
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeatures)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
VkBool32 residencyNonResidentStrict
struct VkAttachmentReference VkAttachmentReference
const VkPipelineStageFlags * pWaitDstStageMask
VkResult(VKAPI_PTR * PFN_vkCreateIndirectCommandsLayoutNVX)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
VkSurfaceTransformFlagsKHR supportedTransforms
VkSurfaceTransformFlagBitsKHR currentTransform
VkViewportCoordinateSwizzleNV y
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
#define VK_DEFINE_HANDLE(object)
VkSampleCountFlags storageImageSampleCounts
void(VKAPI_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
VkExternalMemoryProperties externalMemoryProperties
struct VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfo
struct VkImageCopy VkImageCopy
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
VkBool32 multiviewTessellationShader
GLsizei GLenum GLsizei GLsizei GLuint memory
struct VkBindSparseInfo VkBindSparseInfo
struct VkDisplayPropertiesKHR VkDisplayPropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
uint32_t maxDescriptorSetStorageImages
GLint GLint GLsizei GLint GLenum format
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
struct VkImportMemoryHostPointerInfoEXT VkImportMemoryHostPointerInfoEXT
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VkSparseImageFormatProperties2 VkSparseImageFormatProperties2KHR
void(VKAPI_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
VkSamplerYcbcrRange VkSamplerYcbcrRangeKHR
void(VKAPI_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
VkFlags VkSamplerCreateFlags
struct VkIndirectCommandsLayoutTokenNVX VkIndirectCommandsLayoutTokenNVX
VkResult(VKAPI_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
const VkAttachmentReference * pColorAttachments
struct VkPhysicalDeviceVariablePointerFeatures VkPhysicalDeviceVariablePointerFeatures
VkResult(VKAPI_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
VkComponentMapping components
VkBool32 fillModeNonSolid
VkSampleLocationsInfoEXT sampleLocationsInfo
VkDebugUtilsMessageTypeFlagBitsEXT
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_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
VkDeviceQueueCreateFlags flags
VkBufferMemoryRequirementsInfo2 VkBufferMemoryRequirementsInfo2KHR
struct VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfo
uint32_t maxSampledImagesPerDescriptor
VkFlags VkCommandPoolCreateFlags
struct VkPresentRegionKHR VkPresentRegionKHR
VkChromaLocation xChromaOffset
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphoreProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
struct VkDebugUtilsMessengerCreateInfoEXT VkDebugUtilsMessengerCreateInfoEXT
VkExternalSemaphoreFeatureFlags VkExternalSemaphoreFeatureFlagsKHR
uint32_t deviceIndexCount
VkResult(VKAPI_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
VkPipelineLayout pipelineLayout
VkDescriptorUpdateTemplateType VkDescriptorUpdateTemplateTypeKHR
const VkPipelineTessellationStateCreateInfo * pTessellationState
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkFlags VkSwapchainCreateFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
struct VkCmdReserveSpaceForCommandsInfoNVX VkCmdReserveSpaceForCommandsInfoNVX
const uint32_t * pViewMasks
VkFlags VkPipelineViewportStateCreateFlags
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents)
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
uint32_t maxMultiviewInstanceIndex
unsigned __int64 uint64_t
VkExternalFenceFeatureFlags VkExternalFenceFeatureFlagsKHR
struct VkImportMemoryFdInfoKHR VkImportMemoryFdInfoKHR
struct VkCommandPoolCreateInfo VkCommandPoolCreateInfo
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags *pPeerMemoryFeatures)
void(VKAPI_PTR * PFN_vkQueueInsertDebugUtilsLabelEXT)(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
struct VkShaderStatisticsInfoAMD VkShaderStatisticsInfoAMD
struct VkAllocationCallbacks VkAllocationCallbacks
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
uint32_t maxStorageBuffersPerDescriptor
const VkCommandBufferInheritanceInfo * pInheritanceInfo
struct VkDedicatedAllocationMemoryAllocateInfoNV VkDedicatedAllocationMemoryAllocateInfoNV
VkResult(VKAPI_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
VkFlags VkMemoryAllocateFlags
VkBool32 subsetAllocation
VkResult(VKAPI_PTR * PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryHostPointerPropertiesEXT(VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void *pHostPointer, VkMemoryHostPointerPropertiesEXT *pMemoryHostPointerProperties)
struct VkDebugUtilsMessengerCallbackDataEXT VkDebugUtilsMessengerCallbackDataEXT
VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
const VkSparseBufferMemoryBindInfo * pBufferBinds
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *pName)
VkShaderStageFlags stageFlags
VkBool32 textureCompressionBC
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
const VkBufferView * pTexelBufferView
VkShaderStageFlags stageFlags
VkSemaphoreImportFlags VkSemaphoreImportFlagsKHR
struct VkBindBufferMemoryInfo VkBindBufferMemoryInfo
VkImageUsageFlags sharedPresentSupportedUsageFlags
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
GLdouble GLdouble GLint stride
struct VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfo
VkColorSpaceKHR imageColorSpace
const VkPhysicalDevice * pPhysicalDevices
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdWriteBufferMarkerAMD(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
VkExtent2D physicalResolution
VkBool32 shaderImageGatherExtended
VkPipelineTessellationStateCreateFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
uint32_t timestampValidBits
VkFlags VkValidationCacheCreateFlagsEXT
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
struct VkImageViewCreateInfo VkImageViewCreateInfo
VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
VkSampleCountFlagBits sampleLocationsPerPixel
VkFlags VkSemaphoreCreateFlags
void(VKAPI_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
struct VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo
VkFlags VkAttachmentDescriptionFlags
struct VkDispatchIndirectCommand VkDispatchIndirectCommand
VkBool32 dedicatedAllocation
VkResult(VKAPI_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
VkFlags VkIndirectCommandsLayoutUsageFlagsNVX
VkFlags VkDebugReportFlagsEXT
VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
VkCommandPoolCreateFlagBits
uint32_t advancedBlendMaxColorAttachments
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
struct VkRectLayerKHR VkRectLayerKHR
struct VkPushConstantRange VkPushConstantRange
VkDeviceSize minImportedHostPointerAlignment
VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectNameEXT)(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
VkDisplaySurfaceCreateFlagsKHR flags
void(VKAPI_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
float maxSamplerAnisotropy
void(VKAPI_PTR * PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
uint32_t viewportSubPixelBits
VkSamplerYcbcrModelConversion VkSamplerYcbcrModelConversionKHR
VkImageAspectFlags aspectMask
VkDeviceSize resourceOffset
VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
void(VKAPI_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
VkBool32 sparseResidency2Samples
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
struct VkVertexInputAttributeDescription VkVertexInputAttributeDescription
const uint32_t * pQueueFamilyIndices
void(VKAPI_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
struct VkPhysicalDevicePointClippingProperties VkPhysicalDevicePointClippingProperties
struct VkBindImageMemorySwapchainInfoKHR VkBindImageMemorySwapchainInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
struct VkLayerProperties VkLayerProperties
VkMemoryPropertyFlags propertyFlags
struct VkSemaphoreCreateInfo VkSemaphoreCreateInfo
struct VkExternalSemaphoreProperties VkExternalSemaphoreProperties
VkResult(VKAPI_PTR * PFN_vkCreateDebugUtilsMessengerEXT)(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
uint32_t maxDescriptorSetSampledImages
VkBool32 coverageModulationTableEnable
VkFlags VkDescriptorPoolCreateFlags
uint32_t maxPipelineLayouts
VkDebugUtilsMessageTypeFlagsEXT messageType
VkClearDepthStencilValue depthStencil
PFN_vkDebugReportCallbackEXT pfnCallback
const float * pCoverageModulationTable
VkSubpassDescriptionFlags flags
VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
uint32_t numAvailableVgprs
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
VKAPI_ATTR VkResult VKAPI_CALL vkGetShaderInfoAMD(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
uint32_t imageOpaqueBindCount
struct VkMemoryFdPropertiesKHR VkMemoryFdPropertiesKHR
const VkDescriptorBufferInfo * pBufferInfo
VkSparseMemoryBindFlagBits
struct VkSubpassDependency VkSubpassDependency
VkIndirectCommandsTokenTypeNVX tokenType
VkBool32 viewportWScalingEnable
struct VkMemoryRequirements2 VkMemoryRequirements2
struct VkImageSwapchainCreateInfoKHR VkImageSwapchainCreateInfoKHR
VkResult(VKAPI_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
VkPeerMemoryFeatureFlagBits VkPeerMemoryFeatureFlagBitsKHR
VkDebugUtilsObjectNameInfoEXT * pObjects
VkFlags VkSurfaceTransformFlagsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
VkBool32 shaderResourceMinLod
VkBufferViewCreateFlags flags
VkIndirectCommandsLayoutUsageFlagBitsNVX
VkBool32 shaderStorageImageMultisample
struct VkDeviceQueueInfo2 VkDeviceQueueInfo2
VkObjectTableNVX objectTable
void(VKAPI_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
VkAccessFlags dstAccessMask
void(VKAPI_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
VkExternalFenceFeatureFlagBits VkExternalFenceFeatureFlagBitsKHR
VkResult(VKAPI_PTR * PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
VkDescriptorUpdateTemplateCreateFlags flags
VkAccessFlags srcAccessMask
VkMemoryRequirements2 VkMemoryRequirements2KHR
void(VKAPI_PTR * PFN_vkCmdProcessCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
VkBool32 samplerYcbcrConversion
VkImageSubresourceLayers srcSubresource
uint32_t maxGeometryOutputVertices
const VkSpecializationMapEntry * pMapEntries
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
uint32_t maxDescriptorSetStorageBuffersDynamic
VkFlags VkQueryPoolCreateFlags
VkSampleCountFlagBits rasterizationSamples
VkBool32 shaderSampledImageArrayDynamicIndexing
VkResult(VKAPI_PTR * PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
uint64_t desiredPresentTime
struct VkFenceCreateInfo VkFenceCreateInfo
struct VkProtectedSubmitInfo VkProtectedSubmitInfo
VkValidationCacheHeaderVersionEXT
VkBool32 independentBlend
struct VkSparseImageMemoryBind VkSparseImageMemoryBind
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
VkConservativeRasterizationModeEXT
VkFlags VkDebugUtilsMessageSeverityFlagsEXT
struct VkDeviceEventInfoEXT VkDeviceEventInfoEXT
VkFlags VkPipelineTessellationStateCreateFlags
VkExternalMemoryHandleTypeFlags compatibleHandleTypes
struct VkFramebufferCreateInfo VkFramebufferCreateInfo
VkDebugReportObjectTypeEXT objectType
uint32_t maxDiscardRectangles
VkBool32 residencyStandard2DMultisampleBlockShape
VkResult(VKAPI_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
struct VkMemoryAllocateFlagsInfo VkMemoryAllocateFlagsInfo
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
uint32_t maxPerStageDescriptorStorageBuffers
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
VkObjectEntryUsageFlagsNVX flags
VkResult(VKAPI_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
VkFlags VkDeviceGroupPresentModeFlagsKHR
VkFlags VkSemaphoreImportFlags
VkPipelineCoverageModulationStateCreateFlagsNV flags
uint32_t commandBufferCount
void(VKAPI_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
uint32_t srcQueueFamilyIndex
VkFlags VkDependencyFlags
struct VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeatures
VkPipelineBindPoint pipelineBindPoint
VkDescriptorUpdateTemplateType
struct VkPhysicalDeviceProperties2 VkPhysicalDeviceProperties2
uint32_t deviceRenderAreaCount
struct VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2
VkSparseImageMemoryRequirements memoryRequirements
VkFlags VkImageAspectFlags
VkBool32 storageInputOutput16
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHR(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
VkPipelineRasterizationConservativeStateCreateFlagsEXT flags
VkQueryPipelineStatisticFlags pipelineStatistics
struct VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding
VkShaderStageFlagBits stage
struct VkClearDepthStencilValue VkClearDepthStencilValue
VkDeviceGroupDeviceCreateInfo VkDeviceGroupDeviceCreateInfoKHR
struct VkSparseImageFormatProperties VkSparseImageFormatProperties
VkExternalMemoryHandleTypeFlagsNV handleTypes
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
void(VKAPI_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
const VkSemaphore * pWaitSemaphores
VkBool32 inheritedQueries
VkFlags VkQueryPipelineStatisticFlags
struct VkImageViewUsageCreateInfo VkImageViewUsageCreateInfo
struct VkObjectTableIndexBufferEntryNVX VkObjectTableIndexBufferEntryNVX
VkBindImagePlaneMemoryInfo VkBindImagePlaneMemoryInfoKHR
const void GLsizei GLsizei maxDrawCount
const VkSemaphore * pSignalSemaphores
VkDisplayPowerStateEXT powerState
struct VkSampleLocationsInfoEXT VkSampleLocationsInfoEXT
struct VkShaderModuleCreateInfo VkShaderModuleCreateInfo
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
VkSparseMemoryBindFlags flags
struct VkPipelineSampleLocationsStateCreateInfoEXT VkPipelineSampleLocationsStateCreateInfoEXT
VkFlags VkDescriptorSetLayoutCreateFlags
VkDescriptorPoolCreateFlags flags
VkSurfaceCounterFlagsEXT supportedSurfaceCounters
#define VK_MAX_EXTENSION_NAME_SIZE
VkPhysicalDevice16BitStorageFeatures VkPhysicalDevice16BitStorageFeaturesKHR
const char * pApplicationName
struct VkValidationFlagsEXT VkValidationFlagsEXT
struct VkImageMemoryBarrier VkImageMemoryBarrier
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo *pBindInfos)
VKAPI_ATTR void VKAPI_CALL vkFreeMemory(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
VkBool32 prefersDedicatedAllocation
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
VkDescriptorUpdateTemplateEntry VkDescriptorUpdateTemplateEntryKHR
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
struct VkMultisamplePropertiesEXT VkMultisamplePropertiesEXT
VkDescriptorPoolCreateFlagBits
VkExternalFenceHandleTypeFlags compatibleHandleTypes
struct VkPipelineViewportSwizzleStateCreateInfoNV VkPipelineViewportSwizzleStateCreateInfoNV
VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
struct VkVertexInputBindingDescription VkVertexInputBindingDescription
VkBool32 degenerateTrianglesRasterized
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkBool32 sparseResidency16Samples
struct VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties
struct VkPresentRegionsKHR VkPresentRegionsKHR
VkFlags VkFramebufferCreateFlags
struct VkExternalBufferProperties VkExternalBufferProperties
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
VkIndirectCommandsTokenTypeNVX tokenType
VkDisplayModeKHR displayMode
float primitiveOverestimationSize
void(VKAPI_PTR * PFN_vkGetDeviceQueue2)(VkDevice device, const VkDeviceQueueInfo2 *pQueueInfo, VkQueue *pQueue)
const char *const * ppEnabledLayerNames
VkIndirectCommandsLayoutNVX indirectCommandsLayout
VkAccessFlags srcAccessMask
VkResult(VKAPI_PTR * PFN_vkAcquireNextImage2KHR)(VkDevice device, const VkAcquireNextImageInfoKHR *pAcquireInfo, uint32_t *pImageIndex)
VkSurfaceCapabilitiesKHR surfaceCapabilities
void(VKAPI_PTR * PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
void(VKAPI_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
VkFlags VkBufferCreateFlags
VkExtent2D maxSampleLocationGridSize
VkExtent2D maxImageExtent
VkBool32 sparseResidency8Samples
VkImageLayout initialLayout
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceVersion(uint32_t *pApiVersion)
VkResult(VKAPI_PTR * PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
struct VkPipelineRasterizationConservativeStateCreateInfoEXT VkPipelineRasterizationConservativeStateCreateInfoEXT
VkResult(VKAPI_PTR * PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
void(VKAPI_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
struct VkApplicationInfo VkApplicationInfo
VkRenderPassInputAttachmentAspectCreateInfo VkRenderPassInputAttachmentAspectCreateInfoKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
VkSamplerYcbcrConversion VkSamplerYcbcrConversionKHR
VkMemoryRequirements memoryRequirements
VkViewportCoordinateSwizzleNV
VkDebugReportFlagsEXT flags
VkExtent2D minImageExtent
VkSamplerAddressMode addressModeV
struct VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo
struct VkImageResolve VkImageResolve
VkResult(VKAPI_PTR * PFN_vkGetShaderInfoAMD)(VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t *pInfoSize, void *pInfo)
VkBool32 degenerateLinesRasterized
uint32_t enabledLayerCount
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
VkExternalMemoryImageCreateInfo VkExternalMemoryImageCreateInfoKHR
const uint32_t * pImageIndices
VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfoKHR
VkBool32 storagePushConstant16
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
VkDebugReportObjectTypeEXT objectType
struct VkSpecializationInfo VkSpecializationInfo
VkResult(VKAPI_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateValidationCacheEXT(VkDevice device, const VkValidationCacheCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkValidationCacheEXT *pValidationCache)
VkDisplayPlaneAlphaFlagBitsKHR
VkCompositeAlphaFlagBitsKHR
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHR(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties *pPhysicalDeviceGroupProperties)
VkExportSemaphoreCreateInfo VkExportSemaphoreCreateInfoKHR
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
struct VkDescriptorSetAllocateInfo VkDescriptorSetAllocateInfo
VkPipeline basePipelineHandle
VkPhysicalDeviceImageFormatInfo2 VkPhysicalDeviceImageFormatInfo2KHR
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)
VkPhysicalDeviceMultiviewProperties VkPhysicalDeviceMultiviewPropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
VkBlendFactor dstColorBlendFactor
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
struct VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo
VkComponentMapping components
VKAPI_ATTR void VKAPI_CALL vkCmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
struct VkFenceGetFdInfoKHR VkFenceGetFdInfoKHR
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
VkBool32 standardSampleLocations
VkIndirectCommandsLayoutUsageFlagsNVX flags
VkResult(VKAPI_PTR * PFN_vkSetDebugUtilsObjectTagEXT)(VkDevice device, const VkDebugUtilsObjectTagInfoEXT *pTagInfo)
VkCoverageModulationModeNV
VkFlags VkSparseMemoryBindFlags
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
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)
uint64_t desiredPresentTime
VkPipelineDynamicStateCreateFlags flags
VkResult(VKAPI_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2 *pProperties)
void(VKAPI_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
uint32_t splitInstanceBindRegionCount
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
struct VkDeviceGroupPresentCapabilitiesKHR VkDeviceGroupPresentCapabilitiesKHR
VkBindBufferMemoryInfo VkBindBufferMemoryInfoKHR
VkPhysicalDeviceFeatures features
VkBool32 robustBufferAccess
VkMemoryAllocateFlags flags
uint32_t maxFragmentOutputAttachments
void(VKAPI_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
VkResult(VKAPI_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkInputAttachmentAspectReference VkInputAttachmentAspectReferenceKHR
VkBool32 textureCompressionASTC_LDR
void(VKAPI_PTR * PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
VkAttachmentStoreOp storeOp
const char * pMessageIdName
VkFlags VkExternalFenceHandleTypeFlags
const VkDescriptorUpdateTemplateEntry * pDescriptorUpdateEntries
uint32_t maxComputeSharedMemorySize
VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
VkBool32 computeBindingPointSupport
GLbitfield GLuint64 timeout
void(VKAPI_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle(VkDevice device)
uint32_t maxPerStageDescriptorStorageImages
VkFlags VkDeviceQueueCreateFlags
uint32_t sampleLocationSubPixelBits
struct VkImageMemoryRequirementsInfo2 VkImageMemoryRequirementsInfo2
VkFlags VkPeerMemoryFeatureFlags
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
VkExternalSemaphoreHandleTypeFlags handleTypes
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
VkPipelineStageFlags srcStageMask
VkConservativeRasterizationModeEXT conservativeRasterizationMode
VkBool32 filterMinmaxImageComponentMapping
struct VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures
const VkSparseMemoryBind * pBinds
uint32_t maxSequencesCount
VkImageUsageFlags supportedUsageFlags
VkBool32 advancedBlendAllOperations
void(VKAPI_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
VkPipelineDepthStencilStateCreateFlags flags
VkExternalSemaphoreHandleTypeFlags exportFromImportedHandleTypes
union VkClearValue VkClearValue
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
struct VkImagePlaneMemoryRequirementsInfo VkImagePlaneMemoryRequirementsInfo
#define VK_MAX_MEMORY_HEAPS
VkBool32 timestampComputeAndGraphics
struct VkDisplayEventInfoEXT VkDisplayEventInfoEXT
size_t ldsUsageSizeInBytes
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2 *pFeatures)
uint32_t maxUniformBufferRange
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2 *pQueueFamilyProperties)
uint32_t indirectCommandsTokenCount
VkViewportCoordinateSwizzleNV w
VkImageViewUsageCreateInfo VkImageViewUsageCreateInfoKHR
uint32_t maxTessellationGenerationLevel
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSamplerYcbcrConversionKHR(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
void(VKAPI_PTR * PFN_vkCmdDispatchBaseKHR)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
struct VkBindImageMemoryDeviceGroupInfo VkBindImageMemoryDeviceGroupInfo
VkDiscardRectangleModeEXT
VkCommandBufferUsageFlags flags
struct VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo
VkExternalImageFormatProperties VkExternalImageFormatPropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
VkBool32 sampleLocationsEnable
struct VkDescriptorBufferInfo VkDescriptorBufferInfo
VkBool32 anisotropyEnable
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
struct VkQueryPoolCreateInfo VkQueryPoolCreateInfo
VkSwapchainKHR oldSwapchain
struct VkDebugReportCallbackCreateInfoEXT VkDebugReportCallbackCreateInfoEXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
VkBool32 shaderResourceResidency
struct VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
struct VkImageBlit VkImageBlit
void(VKAPI_PTR * PFN_vkGetDescriptorSetLayoutSupport)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, VkDescriptorSetLayoutSupport *pSupport)
uint32_t maxTessellationControlTotalOutputComponents
VkDescriptorType descriptorType
VkDeviceSize memoryOffset
VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfoKHR
struct VkSurfaceCapabilities2EXT VkSurfaceCapabilities2EXT
struct VkPhysicalDeviceIDProperties VkPhysicalDeviceIDProperties
const VkPhysicalDeviceFeatures * pEnabledFeatures
VkDescriptorUpdateTemplateCreateInfo VkDescriptorUpdateTemplateCreateInfoKHR
VkFlags VkCommandPoolResetFlags
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
uint32_t subTexelPrecisionBits
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2 *pMemoryProperties)
VkOffset2D maxSrcPosition
struct VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatProperties
VkExternalMemoryFeatureFlags VkExternalMemoryFeatureFlagsKHR
uint32_t descriptorSetCount
VkFlags VkImageCreateFlags
struct VkAcquireNextImageInfoKHR VkAcquireNextImageInfoKHR
VkFlags VkPipelineCreateFlags
struct VkPhysicalDeviceExternalMemoryHostPropertiesEXT VkPhysicalDeviceExternalMemoryHostPropertiesEXT
struct VkExternalMemoryProperties VkExternalMemoryProperties
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplate(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate)
VkSurfaceTransformFlagBitsKHR transform
struct VkExternalMemoryBufferCreateInfo VkExternalMemoryBufferCreateInfo
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
const VkDescriptorSetLayoutBinding * pBindings
void(VKAPI_PTR * PFN_vkCmdDispatchBase)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
VkBuffer sequencesCountBuffer
VkBindImageMemoryInfo VkBindImageMemoryInfoKHR
VkBool32 requiresDedicatedAllocation
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
VkFlags VkPipelineShaderStageCreateFlags
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFenceProperties)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
VkObjectEntryUsageFlagsNVX flags
VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroySamplerYcbcrConversion)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
struct VkMappedMemoryRange VkMappedMemoryRange
struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties
void(VKAPI_PTR * PFN_vkCmdReserveSpaceForCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
const VkDescriptorSetLayout * pSetLayouts
VkFenceImportFlagBits VkFenceImportFlagBitsKHR
VkBool32 residencyAlignedMipSize
VkExternalMemoryHandleTypeFlagBits handleType
struct VkOffset2D VkOffset2D
VkResult(VKAPI_PTR * PFN_vkCreateSamplerYcbcrConversion)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
uint32_t maxImageArrayLayers
VkDebugUtilsMessageSeverityFlagsEXT messageSeverity
VkObjectEntryTypeNVX type
struct VkSurfaceCapabilities2KHR VkSurfaceCapabilities2KHR
VKAPI_ATTR void VKAPI_CALL vkDestroySamplerYcbcrConversion(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
uint32_t attachmentInitialSampleLocationsCount
VkMemoryDedicatedAllocateInfo VkMemoryDedicatedAllocateInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass(VkCommandBuffer commandBuffer)
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4])
struct VkShaderResourceUsageAMD VkShaderResourceUsageAMD
struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
uint32_t maxGeometryTotalOutputComponents
struct VkGraphicsPipelineCreateInfo VkGraphicsPipelineCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer(VkCommandBuffer commandBuffer)
VkImageSubresourceLayers dstSubresource
VKAPI_ATTR void VKAPI_CALL vkQueueInsertDebugUtilsLabelEXT(VkQueue queue, const VkDebugUtilsLabelEXT *pLabelInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkGetQueryPoolResults(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
VkExternalMemoryHandleTypeFlagsNV handleTypes
uint32_t waitSemaphoreCount
VkSurfaceTransformFlagsKHR supportedTransforms
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferProperties(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
struct VkCommandBufferBeginInfo VkCommandBufferBeginInfo
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplate(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void *pData)
struct VkPipelineCoverageToColorStateCreateInfoNV VkPipelineCoverageToColorStateCreateInfoNV
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2 *pProperties)
VkBool32 alphaToCoverageEnable
struct VkPhysicalDeviceSamplerYcbcrConversionFeatures VkPhysicalDeviceSamplerYcbcrConversionFeatures
VkPhysicalDeviceSparseProperties sparseProperties
VkResult(VKAPI_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
VkFlags VkSurfaceCounterFlagsEXT
struct VkPhysicalDeviceMemoryProperties2 VkPhysicalDeviceMemoryProperties2
VkResult(VKAPI_PTR * PFN_vkCreateObjectTableNVX)(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
VkPhysicalDeviceMultiviewFeatures VkPhysicalDeviceMultiviewFeaturesKHR
uint32_t queueFamilyIndex
VkPipelineColorBlendStateCreateFlags flags
struct VkPhysicalDeviceConservativeRasterizationPropertiesEXT VkPhysicalDeviceConservativeRasterizationPropertiesEXT
VkMemoryAllocateFlags VkMemoryAllocateFlagsKHR
VkDescriptorType descriptorType
const VkIndirectCommandsLayoutTokenNVX * pTokens
VkPipelineViewportSwizzleStateCreateFlagsNV flags
VkSparseImageMemoryRequirements2 VkSparseImageMemoryRequirements2KHR
VkAccessFlags srcAccessMask
VkCommandPoolCreateFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
struct VkDedicatedAllocationBufferCreateInfoNV VkDedicatedAllocationBufferCreateInfoNV
uint32_t physicalDeviceCount
VkDebugUtilsMessengerCallbackDataFlagsEXT flags
struct VkSwapchainCounterCreateInfoEXT VkSwapchainCounterCreateInfoEXT
void(VKAPI_PTR * PFN_vkTrimCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
VkFlags VkSubgroupFeatureFlags
struct VkDebugUtilsLabelEXT VkDebugUtilsLabelEXT
float maxExtraPrimitiveOverestimationSize
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator)
struct VkPhysicalDeviceSubgroupProperties VkPhysicalDeviceSubgroupProperties
VkBool32 pipelineStatisticsQuery
VkExternalMemoryHandleTypeFlagBitsNV
VkDisplayModeKHR displayMode
void(VKAPI_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
struct VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo
struct VkDisplayModeParametersKHR VkDisplayModeParametersKHR
VkObjectEntryTypeNVX type
VkResult(VKAPI_PTR * PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
VkBool32 sparseResidencyAliased
struct VkDebugMarkerObjectNameInfoEXT VkDebugMarkerObjectNameInfoEXT
struct VkDeviceQueueGlobalPriorityCreateInfoEXT VkDeviceQueueGlobalPriorityCreateInfoEXT
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
struct VkDebugUtilsObjectTagInfoEXT VkDebugUtilsObjectTagInfoEXT
uint32_t maxTexelGatherOffset
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
struct VkPipelineCacheCreateInfo VkPipelineCacheCreateInfo
VkAttachmentDescriptionFlagBits
VkBool32 textureCompressionETC2
struct VkPhysicalDeviceExternalBufferInfo VkPhysicalDeviceExternalBufferInfo
struct VkDisplayPowerInfoEXT VkDisplayPowerInfoEXT
VkFlags VkDisplayModeCreateFlagsKHR
struct VkSparseImageFormatProperties2 VkSparseImageFormatProperties2
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2 *pFormatProperties)
VkExternalFenceHandleTypeFlagBits
VkSamplerYcbcrModelConversion
uint32_t descriptorUpdateEntryCount
struct VkPhysicalDeviceExternalSemaphoreInfo VkPhysicalDeviceExternalSemaphoreInfo
VkBool32 sparseResidency4Samples
struct VkSpecializationMapEntry VkSpecializationMapEntry
VkDeviceQueueCreateFlags flags
const VkImageView * pAttachments
VkDisplayModeCreateFlagsKHR flags
const VkSemaphore * pWaitSemaphores
VkFlags VkDescriptorUpdateTemplateCreateFlags
struct VkPhysicalDeviceGroupProperties VkPhysicalDeviceGroupProperties
uint32_t maxVertexInputAttributes
VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
VkImageUsageFlags supportedUsageFlags
struct VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
struct VkExtent2D VkExtent2D
VkCommandBufferLevel level
const VkPipelineDynamicStateCreateInfo * pDynamicState
struct VkCommandBufferAllocateInfo VkCommandBufferAllocateInfo
struct VkMemoryHeap VkMemoryHeap
VkPhysicalDeviceFeatures2 VkPhysicalDeviceFeatures2KHR
VkIndirectCommandsTokenTypeNVX
VkSubpassDescriptionFlagBits
uint32_t maxTessellationPatchSize
VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus(VkDevice device, VkEvent event)
const uint32_t * pQueueFamilyIndices
VkResult(VKAPI_PTR * PFN_vkCreateSamplerYcbcrConversionKHR)(VkDevice device, const VkSamplerYcbcrConversionCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSamplerYcbcrConversion *pYcbcrConversion)
VkResult(VKAPI_PTR * PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain)
uint32_t maxVertexInputBindings
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr(VkDevice device, const char *pName)
void(VKAPI_PTR * PFN_vkCmdWriteBufferMarkerAMD)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
VkResult(VKAPI_PTR * PFN_vkMergeValidationCachesEXT)(VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT *pSrcCaches)
VKAPI_ATTR void VKAPI_CALL vkSubmitDebugUtilsMessageEXT(VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT *pCallbackData)
const float * pQueuePriorities
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkBlendFactor dstAlphaBlendFactor
VkExternalSemaphoreHandleTypeFlags compatibleHandleTypes
VkAttachmentLoadOp loadOp
struct VkPhysicalDeviceMaintenance3Properties VkPhysicalDeviceMaintenance3Properties
const VkDynamicState * pDynamicStates
struct VkBufferViewCreateInfo VkBufferViewCreateInfo
VkDeviceSize optimalBufferCopyOffsetAlignment
const VkRect2D * pSplitInstanceBindRegions
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
void(VKAPI_PTR * PFN_vkDestroyIndirectCommandsLayoutNVX)(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
void(VKAPI_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
VkSurfaceTransformFlagBitsKHR preTransform
VkBool32 sparseResidencyImage2D
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHR(VkCommandBuffer commandBuffer, uint32_t deviceMask)
uint32_t maxImageDimension1D
VkExtent2D maxSampleLocationGridSize
VkImageAspectFlags aspectMask
VkFlags VkDebugUtilsMessengerCallbackDataFlagsEXT
VkBlendFactor srcColorBlendFactor
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
VkResult(VKAPI_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
VkExternalMemoryHandleTypeFlags exportFromImportedHandleTypes
VkDescriptorSetLayout descriptorSetLayout
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
VkSamplerYcbcrModelConversion ycbcrModel
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
const uint32_t * pCorrelationMasks
struct VkObjectTablePipelineEntryNVX VkObjectTablePipelineEntryNVX
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
VkDeviceSize nonCoherentAtomSize
VkExternalMemoryProperties VkExternalMemoryPropertiesKHR
VkDependencyFlags dependencyFlags
const VkPipelineViewportStateCreateInfo * pViewportState
VkBool32 filterMinmaxSingleComponentFormats
uint32_t maxCullDistances
VkViewportCoordinateSwizzleNV x
VkFlags VkQueryResultFlags
VkShaderStageFlags shaderStageMask
VkFlags VkCommandBufferUsageFlags
VkDescriptorSet descriptorSet
struct VkQueueFamilyProperties2 VkQueueFamilyProperties2
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkSetDebugUtilsObjectNameEXT(VkDevice device, const VkDebugUtilsObjectNameInfoEXT *pNameInfo)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
VkExternalBufferProperties VkExternalBufferPropertiesKHR
uint32_t maxDescriptorSetInputAttachments
VkBool32 perViewPositionAllComponents
uint32_t maxFramebufferLayers
struct VkObjectTableVertexBufferEntryNVX VkObjectTableVertexBufferEntryNVX
VkPipelineDiscardRectangleStateCreateFlagsEXT flags
int32_t minTexelGatherOffset
VkPipelineCacheCreateFlags flags
struct VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfo
void(VKAPI_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
VkAttachmentStoreOp stencilStoreOp
VkBool32 tessellationShader
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
VkBool32 persistentContent
VkSamplerYcbcrConversionImageFormatProperties VkSamplerYcbcrConversionImageFormatPropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle(VkQueue queue)
VkResult(VKAPI_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
uint32_t preserveAttachmentCount
VKAPI_ATTR void VKAPI_CALL vkDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
uint32_t numAvailableSgprs
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VkExternalBufferProperties *pExternalBufferProperties)
VkSamplerYcbcrConversionInfo VkSamplerYcbcrConversionInfoKHR
uint32_t maxStorageImagesPerDescriptor
VkSubgroupFeatureFlags supportedOperations
VkBufferCreateFlags flags
const VkDescriptorImageInfo * pImageInfo
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplate(VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2(VkDevice device, const VkImageSparseMemoryRequirementsInfo2 *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2 *pSparseMemoryRequirements)
VkFlags VkPipelineRasterizationStateCreateFlags
VkExternalMemoryHandleTypeFlagBits handleType
struct VkExternalImageFormatPropertiesNV VkExternalImageFormatPropertiesNV
VkSamplerCreateFlags flags
VkFlags VkMemoryPropertyFlags
VkFlags VkExternalMemoryFeatureFlagsNV
struct VkPipelineCoverageModulationStateCreateInfoNV VkPipelineCoverageModulationStateCreateInfoNV
VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
VKAPI_ATTR void VKAPI_CALL vkCmdEndDebugUtilsLabelEXT(VkCommandBuffer commandBuffer)
VkDeviceGroupRenderPassBeginInfo VkDeviceGroupRenderPassBeginInfoKHR
VkResult(VKAPI_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
uint32_t imageArrayLayers
VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
VkDisplayEventTypeEXT displayEvent
VKAPI_ATTR VkResult VKAPI_CALL vkGetValidationCacheDataEXT(VkDevice device, VkValidationCacheEXT validationCache, size_t *pDataSize, void *pData)
VkExtent3D minImageTransferGranularity
VkFlags VkSubpassDescriptionFlags
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
VkSamplerYcbcrRange ycbcrRange
struct VkTextureLODGatherFormatPropertiesAMD VkTextureLODGatherFormatPropertiesAMD
struct VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
GLuint64 GLenum handleType
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
VkExportMemoryAllocateInfo VkExportMemoryAllocateInfoKHR
VkTessellationDomainOrigin VkTessellationDomainOriginKHR
PFN_vkInternalAllocationNotification pfnInternalAllocation
struct VkMemoryDedicatedRequirements VkMemoryDedicatedRequirements
VkImageAspectFlags aspectMask
void(VKAPI_PTR * PFN_vkDestroySamplerYcbcrConversionKHR)(VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks *pAllocator)
uint32_t ldsSizePerLocalWorkGroup
VkImageSubresourceLayers dstSubresource
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2(VkDevice device, const VkBufferMemoryRequirementsInfo2 *pInfo, VkMemoryRequirements2 *pMemoryRequirements)
VkFlags VkDeviceCreateFlags
VkSampleCountFlags sampledImageIntegerSampleCounts
VkResult(VKAPI_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
VkDeviceSize imageMipTailOffset
struct VkInstanceCreateInfo VkInstanceCreateInfo
VkSharingMode sharingMode
VkExternalMemoryFeatureFlagBits
VkFlags VkExternalMemoryFeatureFlags
VkBuffer sequencesIndexBuffer
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
VkSamplerAddressMode addressModeW
VKAPI_ATTR void VKAPI_CALL vkCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
struct VkHdrMetadataEXT VkHdrMetadataEXT
const VkViewport * pViewports
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
VkMemoryAllocateFlagBits VkMemoryAllocateFlagBitsKHR
struct VkPipelineViewportWScalingStateCreateInfoNV VkPipelineViewportWScalingStateCreateInfoNV
struct VkViewportSwizzleNV VkViewportSwizzleNV
VkObjectEntryTypeNVX type
VkShaderModuleCreateFlags flags
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
uint32_t maxMultiviewViewCount
struct VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo
VkBool32 conservativePointAndLineRasterization
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VkExternalSemaphoreProperties *pExternalSemaphoreProperties)
VkResult(VKAPI_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
VkDeviceGroupPresentModeFlagBitsKHR
struct VkSamplerYcbcrConversionCreateInfo VkSamplerYcbcrConversionCreateInfo
uint32_t maxTessellationControlPerVertexInputComponents
VkResult(VKAPI_PTR * PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
void(VKAPI_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
PFN_vkAllocationFunction pfnAllocation
VkFlags VkPipelineRasterizationConservativeStateCreateFlagsEXT
struct VkExternalMemoryImageCreateInfoNV VkExternalMemoryImageCreateInfoNV
VkMemoryDedicatedRequirements VkMemoryDedicatedRequirementsKHR
VkObjectEntryUsageFlagsNVX flags
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugUtilsMessengerEXT(VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VkExternalFenceProperties *pExternalFenceProperties)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VkFlags VkFenceCreateFlags
VkDeviceGroupSubmitInfo VkDeviceGroupSubmitInfoKHR
VkTessellationDomainOrigin domainOrigin
VkFlags VkShaderStageFlags
VkPipelineLayoutCreateFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
VkBlendOverlapEXT blendOverlap
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
uint32_t dynamicStateCount
struct VkSubpassSampleLocationsEXT VkSubpassSampleLocationsEXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugUtilsMessengerEXT(VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugUtilsMessengerEXT *pMessenger)
VKAPI_ATTR void VKAPI_CALL vkCmdSetSampleLocationsEXT(VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT *pSampleLocationsInfo)
VKAPI_ATTR void VKAPI_CALL vkUnmapMemory(VkDevice device, VkDeviceMemory memory)
const VkAttachmentReference * pInputAttachments
struct VkPhysicalDeviceExternalFenceInfo VkPhysicalDeviceExternalFenceInfo
uint32_t maxTessellationControlPerVertexOutputComponents
VkDeviceSize sparseAddressSpaceSize
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
VkPeerMemoryFeatureFlagBits
VkSampleLocationsInfoEXT sampleLocationsInfo
#define VK_MAX_MEMORY_TYPES
struct VkBufferMemoryBarrier VkBufferMemoryBarrier
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
struct VkWriteDescriptorSet VkWriteDescriptorSet
struct VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT
VkBool32 protectedNoFault
float depthBiasSlopeFactor
VkDisplayKHR currentDisplay
const VkPresentTimeGOOGLE * pTimes
VkSurfaceTransformFlagBitsKHR
const VkObjectEntryUsageFlagsNVX * pObjectEntryUsageFlags
VkPipelineLayout pipelineLayout
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
VkInstanceCreateFlags flags
void(VKAPI_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
struct VkSurfaceFormatKHR VkSurfaceFormatKHR
VkQueryPoolCreateFlags flags
VkBool32 shaderTessellationAndGeometryPointSize
void(VKAPI_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
struct VkExternalFenceProperties VkExternalFenceProperties
struct VkPipelineLayoutCreateInfo VkPipelineLayoutCreateInfo
const char *const * ppEnabledLayerNames
struct VkDebugMarkerMarkerInfoEXT VkDebugMarkerMarkerInfoEXT
uint32_t srcQueueFamilyIndex
const VkSwapchainKHR * pSwapchains
VkExternalMemoryFeatureFlags externalMemoryFeatures
struct VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState
VkFramebufferCreateFlags flags
uint64_t actualPresentTime
VkBool32 multiDrawIndirect