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)
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 55
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
115 VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1,
116 VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE = VK_PIPELINE_CACHE_HEADER_VERSION_ONE,
117 VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE = VK_PIPELINE_CACHE_HEADER_VERSION_ONE,
118 VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE = (VK_PIPELINE_CACHE_HEADER_VERSION_ONE - VK_PIPELINE_CACHE_HEADER_VERSION_ONE + 1),
119 VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF
2573typedef void (VKAPI_PTR *
PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer,
float depthBiasConstantFactor,
float depthBiasClamp,
float depthBiasSlopeFactor);
2601typedef 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);
2614#ifndef VK_NO_PROTOTYPES
2618 VkInstance* pInstance);
2621 VkInstance instance,
2625 VkInstance instance,
2627 VkPhysicalDevice* pPhysicalDevices);
2630 VkPhysicalDevice physicalDevice,
2634 VkPhysicalDevice physicalDevice,
2639 VkPhysicalDevice physicalDevice,
2648 VkPhysicalDevice physicalDevice,
2652 VkPhysicalDevice physicalDevice,
2653 uint32_t* pQueueFamilyPropertyCount,
2657 VkPhysicalDevice physicalDevice,
2661 VkInstance instance,
2669 VkPhysicalDevice physicalDevice,
2679 const char* pLayerName,
2684 VkPhysicalDevice physicalDevice,
2685 const char* pLayerName,
2694 VkPhysicalDevice physicalDevice,
2720 VkDeviceMemory* pMemory);
2724 VkDeviceMemory memory,
2729 VkDeviceMemory memory,
2737 VkDeviceMemory memory);
2751 VkDeviceMemory memory,
2757 VkDeviceMemory memory,
2763 VkDeviceMemory memory,
2779 uint32_t* pSparseMemoryRequirementCount,
2783 VkPhysicalDevice physicalDevice,
2812 const VkFence* pFences);
2821 const VkFence* pFences,
2829 VkSemaphore* pSemaphore);
2833 VkSemaphore semaphore,
2863 VkQueryPool* pQueryPool);
2867 VkQueryPool queryPool,
2872 VkQueryPool queryPool,
2895 VkBufferView* pView);
2899 VkBufferView bufferView,
2923 VkImageView* pView);
2927 VkImageView imageView,
2934 VkShaderModule* pShaderModule);
2938 VkShaderModule shaderModule,
2945 VkPipelineCache* pPipelineCache);
2949 VkPipelineCache pipelineCache,
2954 VkPipelineCache pipelineCache,
2960 VkPipelineCache dstCache,
2962 const VkPipelineCache* pSrcCaches);
2966 VkPipelineCache pipelineCache,
2970 VkPipeline* pPipelines);
2974 VkPipelineCache pipelineCache,
2978 VkPipeline* pPipelines);
2982 VkPipeline pipeline,
2989 VkPipelineLayout* pPipelineLayout);
2993 VkPipelineLayout pipelineLayout,
3000 VkSampler* pSampler);
3011 VkDescriptorSetLayout* pSetLayout);
3015 VkDescriptorSetLayout descriptorSetLayout,
3022 VkDescriptorPool* pDescriptorPool);
3026 VkDescriptorPool descriptorPool,
3031 VkDescriptorPool descriptorPool,
3037 VkDescriptorSet* pDescriptorSets);
3041 VkDescriptorPool descriptorPool,
3043 const VkDescriptorSet* pDescriptorSets);
3056 VkFramebuffer* pFramebuffer);
3060 VkFramebuffer framebuffer,
3067 VkRenderPass* pRenderPass);
3071 VkRenderPass renderPass,
3076 VkRenderPass renderPass,
3083 VkCommandPool* pCommandPool);
3087 VkCommandPool commandPool,
3092 VkCommandPool commandPool,
3098 VkCommandBuffer* pCommandBuffers);
3102 VkCommandPool commandPool,
3104 const VkCommandBuffer* pCommandBuffers);
3107 VkCommandBuffer commandBuffer,
3111 VkCommandBuffer commandBuffer);
3114 VkCommandBuffer commandBuffer,
3118 VkCommandBuffer commandBuffer,
3120 VkPipeline pipeline);
3123 VkCommandBuffer commandBuffer,
3129 VkCommandBuffer commandBuffer,
3135 VkCommandBuffer commandBuffer,
3139 VkCommandBuffer commandBuffer,
3140 float depthBiasConstantFactor,
3141 float depthBiasClamp,
3142 float depthBiasSlopeFactor);
3145 VkCommandBuffer commandBuffer,
3146 const float blendConstants[4]);
3149 VkCommandBuffer commandBuffer,
3150 float minDepthBounds,
3151 float maxDepthBounds);
3154 VkCommandBuffer commandBuffer,
3159 VkCommandBuffer commandBuffer,
3164 VkCommandBuffer commandBuffer,
3169 VkCommandBuffer commandBuffer,
3174 const VkDescriptorSet* pDescriptorSets,
3179 VkCommandBuffer commandBuffer,
3185 VkCommandBuffer commandBuffer,
3188 const VkBuffer* pBuffers,
3192 VkCommandBuffer commandBuffer,
3199 VkCommandBuffer commandBuffer,
3207 VkCommandBuffer commandBuffer,
3214 VkCommandBuffer commandBuffer,
3221 VkCommandBuffer commandBuffer,
3227 VkCommandBuffer commandBuffer,
3232 VkCommandBuffer commandBuffer,
3239 VkCommandBuffer commandBuffer,
3248 VkCommandBuffer commandBuffer,
3258 VkCommandBuffer commandBuffer,
3266 VkCommandBuffer commandBuffer,
3274 VkCommandBuffer commandBuffer,
3281 VkCommandBuffer commandBuffer,
3288 VkCommandBuffer commandBuffer,
3296 VkCommandBuffer commandBuffer,
3304 VkCommandBuffer commandBuffer,
3311 VkCommandBuffer commandBuffer,
3320 VkCommandBuffer commandBuffer,
3325 VkCommandBuffer commandBuffer,
3330 VkCommandBuffer commandBuffer,
3332 const VkEvent* pEvents,
3343 VkCommandBuffer commandBuffer,
3355 VkCommandBuffer commandBuffer,
3356 VkQueryPool queryPool,
3361 VkCommandBuffer commandBuffer,
3362 VkQueryPool queryPool,
3366 VkCommandBuffer commandBuffer,
3367 VkQueryPool queryPool,
3372 VkCommandBuffer commandBuffer,
3374 VkQueryPool queryPool,
3378 VkCommandBuffer commandBuffer,
3379 VkQueryPool queryPool,
3388 VkCommandBuffer commandBuffer,
3393 const void* pValues);
3396 VkCommandBuffer commandBuffer,
3401 VkCommandBuffer commandBuffer,
3405 VkCommandBuffer commandBuffer);
3408 VkCommandBuffer commandBuffer,
3410 const VkCommandBuffer* pCommandBuffers);
3413#define VK_KHR_surface 1
3416#define VK_KHR_SURFACE_SPEC_VERSION 25
3417#define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
3418#define VK_COLORSPACE_SRGB_NONLINEAR_KHR VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
3422 VK_COLOR_SPACE_SRGB_NONLINEAR_KHR = 0,
3423 VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT = 1000104001,
3424 VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT = 1000104002,
3425 VK_COLOR_SPACE_DCI_P3_LINEAR_EXT = 1000104003,
3426 VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT = 1000104004,
3427 VK_COLOR_SPACE_BT709_LINEAR_EXT = 1000104005,
3428 VK_COLOR_SPACE_BT709_NONLINEAR_EXT = 1000104006,
3429 VK_COLOR_SPACE_BT2020_LINEAR_EXT = 1000104007,
3430 VK_COLOR_SPACE_HDR10_ST2084_EXT = 1000104008,
3431 VK_COLOR_SPACE_DOLBYVISION_EXT = 1000104009,
3432 VK_COLOR_SPACE_HDR10_HLG_EXT = 1000104010,
3433 VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT = 1000104011,
3434 VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT = 1000104012,
3435 VK_COLOR_SPACE_PASS_THROUGH_EXT = 1000104013,
3436 VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT = 1000104014,
3437 VK_COLOR_SPACE_BEGIN_RANGE_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR,
3438 VK_COLOR_SPACE_END_RANGE_KHR = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR,
3439 VK_COLOR_SPACE_RANGE_SIZE_KHR = (VK_COLOR_SPACE_SRGB_NONLINEAR_KHR - VK_COLOR_SPACE_SRGB_NONLINEAR_KHR + 1),
3440 VK_COLOR_SPACE_MAX_ENUM_KHR = 0x7FFFFFFF
3505#ifndef VK_NO_PROTOTYPES
3507 VkInstance instance,
3512 VkPhysicalDevice physicalDevice,
3518 VkPhysicalDevice physicalDevice,
3523 VkPhysicalDevice physicalDevice,
3529 VkPhysicalDevice physicalDevice,
3535#define VK_KHR_swapchain 1
3538#define VK_KHR_SWAPCHAIN_SPEC_VERSION 68
3539#define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
3543 VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX = 0x00000001,
3544 VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
3587#ifndef VK_NO_PROTOTYPES
3592 VkSwapchainKHR* pSwapchain);
3596 VkSwapchainKHR swapchain,
3601 VkSwapchainKHR swapchain,
3603 VkImage* pSwapchainImages);
3607 VkSwapchainKHR swapchain,
3609 VkSemaphore semaphore,
3618#define VK_KHR_display 1
3622#define VK_KHR_DISPLAY_SPEC_VERSION 21
3623#define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display"
3627 VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR = 0x00000001,
3628 VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR = 0x00000002,
3629 VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR = 0x00000004,
3630 VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR = 0x00000008,
3631 VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR = 0x7FFFFFFF
3703#ifndef VK_NO_PROTOTYPES
3705 VkPhysicalDevice physicalDevice,
3710 VkPhysicalDevice physicalDevice,
3715 VkPhysicalDevice physicalDevice,
3718 VkDisplayKHR* pDisplays);
3721 VkPhysicalDevice physicalDevice,
3722 VkDisplayKHR display,
3727 VkPhysicalDevice physicalDevice,
3728 VkDisplayKHR display,
3731 VkDisplayModeKHR* pMode);
3734 VkPhysicalDevice physicalDevice,
3735 VkDisplayModeKHR
mode,
3740 VkInstance instance,
3743 VkSurfaceKHR* pSurface);
3746#define VK_KHR_display_swapchain 1
3747#define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 9
3748#define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain"
3761#ifndef VK_NO_PROTOTYPES
3767 VkSwapchainKHR* pSwapchains);
3770#ifdef VK_USE_PLATFORM_XLIB_KHR
3771#define VK_KHR_xlib_surface 1
3772#include <X11/Xlib.h>
3774#define VK_KHR_XLIB_SURFACE_SPEC_VERSION 6
3775#define VK_KHR_XLIB_SURFACE_EXTENSION_NAME "VK_KHR_xlib_surface"
3791#ifndef VK_NO_PROTOTYPES
3793 VkInstance instance,
3796 VkSurfaceKHR* pSurface);
3799 VkPhysicalDevice physicalDevice,
3806#ifdef VK_USE_PLATFORM_XCB_KHR
3807#define VK_KHR_xcb_surface 1
3810#define VK_KHR_XCB_SURFACE_SPEC_VERSION 6
3811#define VK_KHR_XCB_SURFACE_EXTENSION_NAME "VK_KHR_xcb_surface"
3827#ifndef VK_NO_PROTOTYPES
3829 VkInstance instance,
3832 VkSurfaceKHR* pSurface);
3835 VkPhysicalDevice physicalDevice,
3837 xcb_connection_t* connection,
3838 xcb_visualid_t visual_id);
3842#ifdef VK_USE_PLATFORM_WAYLAND_KHR
3843#define VK_KHR_wayland_surface 1
3844#include <wayland-client.h>
3846#define VK_KHR_WAYLAND_SURFACE_SPEC_VERSION 6
3847#define VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME "VK_KHR_wayland_surface"
3863#ifndef VK_NO_PROTOTYPES
3865 VkInstance instance,
3868 VkSurfaceKHR* pSurface);
3871 VkPhysicalDevice physicalDevice,
3873 struct wl_display* display);
3877#ifdef VK_USE_PLATFORM_MIR_KHR
3878#define VK_KHR_mir_surface 1
3879#include <mir_toolkit/client_types.h>
3881#define VK_KHR_MIR_SURFACE_SPEC_VERSION 4
3882#define VK_KHR_MIR_SURFACE_EXTENSION_NAME "VK_KHR_mir_surface"
3898#ifndef VK_NO_PROTOTYPES
3900 VkInstance instance,
3903 VkSurfaceKHR* pSurface);
3906 VkPhysicalDevice physicalDevice,
3908 MirConnection* connection);
3912#ifdef VK_USE_PLATFORM_ANDROID_KHR
3913#define VK_KHR_android_surface 1
3914#include <android/native_window.h>
3916#define VK_KHR_ANDROID_SURFACE_SPEC_VERSION 6
3917#define VK_KHR_ANDROID_SURFACE_EXTENSION_NAME "VK_KHR_android_surface"
3931#ifndef VK_NO_PROTOTYPES
3933 VkInstance instance,
3936 VkSurfaceKHR* pSurface);
3940#ifdef VK_USE_PLATFORM_WIN32_KHR
3941#define VK_KHR_win32_surface 1
3944#define VK_KHR_WIN32_SURFACE_SPEC_VERSION 6
3945#define VK_KHR_WIN32_SURFACE_EXTENSION_NAME "VK_KHR_win32_surface"
3961#ifndef VK_NO_PROTOTYPES
3963 VkInstance instance,
3966 VkSurfaceKHR* pSurface);
3969 VkPhysicalDevice physicalDevice,
3974#define VK_KHR_sampler_mirror_clamp_to_edge 1
3975#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 1
3976#define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge"
3979#define VK_KHR_get_physical_device_properties2 1
3980#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 1
3981#define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2"
4054#ifndef VK_NO_PROTOTYPES
4056 VkPhysicalDevice physicalDevice,
4060 VkPhysicalDevice physicalDevice,
4064 VkPhysicalDevice physicalDevice,
4069 VkPhysicalDevice physicalDevice,
4074 VkPhysicalDevice physicalDevice,
4075 uint32_t* pQueueFamilyPropertyCount,
4079 VkPhysicalDevice physicalDevice,
4083 VkPhysicalDevice physicalDevice,
4089#define VK_KHR_shader_draw_parameters 1
4090#define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1
4091#define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters"
4094#define VK_KHR_maintenance1 1
4095#define VK_KHR_MAINTENANCE1_SPEC_VERSION 1
4096#define VK_KHR_MAINTENANCE1_EXTENSION_NAME "VK_KHR_maintenance1"
4102#ifndef VK_NO_PROTOTYPES
4105 VkCommandPool commandPool,
4109#define VK_KHR_external_memory_capabilities 1
4110#define VK_LUID_SIZE_KHR 8
4111#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
4112#define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities"
4180#ifndef VK_NO_PROTOTYPES
4182 VkPhysicalDevice physicalDevice,
4187#define VK_KHR_external_memory 1
4188#define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1
4189#define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory"
4190#define VK_QUEUE_FAMILY_EXTERNAL_KHR (~0U-1)
4212#ifdef VK_USE_PLATFORM_WIN32_KHR
4213#define VK_KHR_external_memory_win32 1
4214#define VK_KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1
4215#define VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_KHR_external_memory_win32"
4250#ifndef VK_NO_PROTOTYPES
4264#define VK_KHR_external_memory_fd 1
4265#define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1
4266#define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd"
4292#ifndef VK_NO_PROTOTYPES
4305#ifdef VK_USE_PLATFORM_WIN32_KHR
4306#define VK_KHR_win32_keyed_mutex 1
4307#define VK_KHR_WIN32_KEYED_MUTEX_SPEC_VERSION 1
4308#define VK_KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_KHR_win32_keyed_mutex"
4325#define VK_KHR_external_semaphore_capabilities 1
4326#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1
4327#define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities"
4364#ifndef VK_NO_PROTOTYPES
4366 VkPhysicalDevice physicalDevice,
4371#define VK_KHR_external_semaphore 1
4372#define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1
4373#define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore"
4390#ifdef VK_USE_PLATFORM_WIN32_KHR
4391#define VK_KHR_external_semaphore_win32 1
4392#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION 1
4393#define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME "VK_KHR_external_semaphore_win32"
4433#ifndef VK_NO_PROTOTYPES
4445#define VK_KHR_external_semaphore_fd 1
4446#define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1
4447#define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd"
4469#ifndef VK_NO_PROTOTYPES
4480#define VK_KHR_push_descriptor 1
4481#define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 1
4482#define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor"
4493#ifndef VK_NO_PROTOTYPES
4495 VkCommandBuffer commandBuffer,
4503#define VK_KHR_16bit_storage 1
4504#define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1
4505#define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage"
4518#define VK_KHR_incremental_present 1
4519#define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 1
4520#define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present"
4542#define VK_KHR_descriptor_update_template 1
4545#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1
4546#define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template"
4550 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR = 0,
4551 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR = 1,
4552 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE_KHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR,
4553 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE_KHR = VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR,
4554 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE_KHR = (VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR - VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR + 1),
4555 VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM_KHR = 0x7FFFFFFF
4588#ifndef VK_NO_PROTOTYPES
4593 VkDescriptorUpdateTemplateKHR* pDescriptorUpdateTemplate);
4597 VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate,
4602 VkDescriptorSet descriptorSet,
4603 VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate,
4607 VkCommandBuffer commandBuffer,
4608 VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate,
4614#define VK_KHR_shared_presentable_image 1
4615#define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1
4616#define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image"
4627#ifndef VK_NO_PROTOTYPES
4630 VkSwapchainKHR swapchain);
4633#define VK_KHR_external_fence_capabilities 1
4634#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1
4635#define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities"
4671#ifndef VK_NO_PROTOTYPES
4673 VkPhysicalDevice physicalDevice,
4678#define VK_KHR_external_fence 1
4679#define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1
4680#define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence"
4697#ifdef VK_USE_PLATFORM_WIN32_KHR
4698#define VK_KHR_external_fence_win32 1
4699#define VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION 1
4700#define VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME "VK_KHR_external_fence_win32"
4731#ifndef VK_NO_PROTOTYPES
4743#define VK_KHR_external_fence_fd 1
4744#define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1
4745#define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd"
4767#ifndef VK_NO_PROTOTYPES
4778#define VK_KHR_get_surface_capabilities2 1
4779#define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1
4780#define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2"
4804#ifndef VK_NO_PROTOTYPES
4806 VkPhysicalDevice physicalDevice,
4811 VkPhysicalDevice physicalDevice,
4817#define VK_KHR_variable_pointers 1
4818#define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1
4819#define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers"
4830#define VK_KHR_dedicated_allocation 1
4831#define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 1
4832#define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation"
4850#define VK_KHR_storage_buffer_storage_class 1
4851#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1
4852#define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class"
4855#define VK_KHR_get_memory_requirements2 1
4856#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1
4857#define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2"
4894#ifndef VK_NO_PROTOTYPES
4908 uint32_t* pSparseMemoryRequirementCount,
4912#define VK_EXT_debug_report 1
4915#define VK_EXT_DEBUG_REPORT_SPEC_VERSION 8
4916#define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report"
4917#define VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
4918#define VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
4922 VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT = 0,
4923 VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT = 1,
4924 VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT = 2,
4925 VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT = 3,
4926 VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT = 4,
4927 VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT = 5,
4928 VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT = 6,
4929 VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT = 7,
4930 VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT = 8,
4931 VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT = 9,
4932 VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT = 10,
4933 VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT = 11,
4934 VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT = 12,
4935 VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT = 13,
4936 VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT = 14,
4937 VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT = 15,
4938 VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT = 16,
4939 VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT = 17,
4940 VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT = 18,
4941 VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT = 19,
4942 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT = 20,
4943 VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT = 21,
4944 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT = 22,
4945 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT = 23,
4946 VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT = 24,
4947 VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT = 25,
4948 VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT = 26,
4949 VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT = 27,
4950 VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT = 28,
4951 VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT = 29,
4952 VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT = 30,
4953 VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT = 31,
4954 VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT = 32,
4955 VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT = 1000085000,
4956 VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT,
4957 VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT = VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT,
4958 VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT = (VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT - VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT + 1),
4959 VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT = 0x7FFFFFFF
4979 const char* pLayerPrefix,
4980 const char* pMessage,
4997#ifndef VK_NO_PROTOTYPES
4999 VkInstance instance,
5002 VkDebugReportCallbackEXT* pCallback);
5005 VkInstance instance,
5010 VkInstance instance,
5016 const char* pLayerPrefix,
5017 const char* pMessage);
5020#define VK_NV_glsl_shader 1
5021#define VK_NV_GLSL_SHADER_SPEC_VERSION 1
5022#define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader"
5025#define VK_IMG_filter_cubic 1
5026#define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1
5027#define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic"
5030#define VK_AMD_rasterization_order 1
5031#define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1
5032#define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order"
5052#define VK_AMD_shader_trinary_minmax 1
5053#define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1
5054#define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax"
5057#define VK_AMD_shader_explicit_vertex_parameter 1
5058#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1
5059#define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter"
5062#define VK_EXT_debug_marker 1
5063#define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4
5064#define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker"
5098#ifndef VK_NO_PROTOTYPES
5108 VkCommandBuffer commandBuffer,
5112 VkCommandBuffer commandBuffer);
5115 VkCommandBuffer commandBuffer,
5119#define VK_AMD_gcn_shader 1
5120#define VK_AMD_GCN_SHADER_SPEC_VERSION 1
5121#define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader"
5124#define VK_NV_dedicated_allocation 1
5125#define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1
5126#define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation"
5149#define VK_AMD_draw_indirect_count 1
5150#define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
5151#define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count"
5156#ifndef VK_NO_PROTOTYPES
5158 VkCommandBuffer commandBuffer,
5161 VkBuffer countBuffer,
5167 VkCommandBuffer commandBuffer,
5170 VkBuffer countBuffer,
5176#define VK_AMD_negative_viewport_height 1
5177#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1
5178#define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height"
5181#define VK_AMD_gpu_shader_half_float 1
5182#define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 1
5183#define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float"
5186#define VK_AMD_shader_ballot 1
5187#define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1
5188#define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot"
5191#define VK_AMD_texture_gather_bias_lod 1
5192#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1
5193#define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod"
5203#define VK_KHX_multiview 1
5204#define VK_KHX_MULTIVIEW_SPEC_VERSION 1
5205#define VK_KHX_MULTIVIEW_EXTENSION_NAME "VK_KHX_multiview"
5235#define VK_IMG_format_pvrtc 1
5236#define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1
5237#define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc"
5240#define VK_NV_external_memory_capabilities 1
5241#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
5242#define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities"
5272#ifndef VK_NO_PROTOTYPES
5274 VkPhysicalDevice physicalDevice,
5284#define VK_NV_external_memory 1
5285#define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1
5286#define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory"
5302#ifdef VK_USE_PLATFORM_WIN32_KHR
5303#define VK_NV_external_memory_win32 1
5304#define VK_NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1
5305#define VK_NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_NV_external_memory_win32"
5324#ifndef VK_NO_PROTOTYPES
5327 VkDeviceMemory memory,
5333#ifdef VK_USE_PLATFORM_WIN32_KHR
5334#define VK_NV_win32_keyed_mutex 1
5335#define VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION 1
5336#define VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_NV_win32_keyed_mutex"
5353#define VK_KHX_device_group 1
5354#define VK_MAX_DEVICE_GROUP_SIZE_KHX 32
5355#define VK_KHX_DEVICE_GROUP_SPEC_VERSION 1
5356#define VK_KHX_DEVICE_GROUP_EXTENSION_NAME "VK_KHX_device_group"
5499#ifndef VK_NO_PROTOTYPES
5518 VkCommandBuffer commandBuffer,
5536 VkCommandBuffer commandBuffer,
5545 VkPhysicalDevice physicalDevice,
5551#define VK_EXT_validation_flags 1
5552#define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 1
5553#define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags"
5574#ifdef VK_USE_PLATFORM_VI_NN
5575#define VK_NN_vi_surface 1
5576#define VK_NN_VI_SURFACE_SPEC_VERSION 1
5577#define VK_NN_VI_SURFACE_EXTENSION_NAME "VK_NN_vi_surface"
5591#ifndef VK_NO_PROTOTYPES
5593 VkInstance instance,
5596 VkSurfaceKHR* pSurface);
5600#define VK_EXT_shader_subgroup_ballot 1
5601#define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1
5602#define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot"
5605#define VK_EXT_shader_subgroup_vote 1
5606#define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1
5607#define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote"
5610#define VK_KHX_device_group_creation 1
5611#define VK_KHX_DEVICE_GROUP_CREATION_SPEC_VERSION 1
5612#define VK_KHX_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHX_device_group_creation"
5632#ifndef VK_NO_PROTOTYPES
5634 VkInstance instance,
5635 uint32_t* pPhysicalDeviceGroupCount,
5639#define VK_NVX_device_generated_commands 1
5643#define VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 1
5644#define VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NVX_device_generated_commands"
5648 VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX = 0,
5649 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX = 1,
5650 VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX = 2,
5651 VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX = 3,
5652 VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX = 4,
5653 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX = 5,
5654 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX = 6,
5655 VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX = 7,
5656 VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX,
5657 VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX,
5658 VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX = (VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX - VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX + 1),
5659 VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX = 0x7FFFFFFF
5815#ifndef VK_NO_PROTOTYPES
5817 VkCommandBuffer commandBuffer,
5821 VkCommandBuffer commandBuffer,
5828 VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout);
5832 VkIndirectCommandsLayoutNVX indirectCommandsLayout,
5839 VkObjectTableNVX* pObjectTable);
5843 VkObjectTableNVX objectTable,
5848 VkObjectTableNVX objectTable,
5855 VkObjectTableNVX objectTable,
5861 VkPhysicalDevice physicalDevice,
5866#define VK_NV_clip_space_w_scaling 1
5867#define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1
5868#define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling"
5886#ifndef VK_NO_PROTOTYPES
5888 VkCommandBuffer commandBuffer,
5894#define VK_EXT_direct_mode_display 1
5895#define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1
5896#define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display"
5900#ifndef VK_NO_PROTOTYPES
5902 VkPhysicalDevice physicalDevice,
5903 VkDisplayKHR display);
5906#ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT
5907#define VK_EXT_acquire_xlib_display 1
5908#include <X11/extensions/Xrandr.h>
5910#define VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION 1
5911#define VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_xlib_display"
5916#ifndef VK_NO_PROTOTYPES
5918 VkPhysicalDevice physicalDevice,
5920 VkDisplayKHR display);
5923 VkPhysicalDevice physicalDevice,
5926 VkDisplayKHR* pDisplay);
5930#define VK_EXT_display_surface_counter 1
5931#define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1
5932#define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter"
5960#ifndef VK_NO_PROTOTYPES
5962 VkPhysicalDevice physicalDevice,
5967#define VK_EXT_display_control 1
5968#define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1
5969#define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control"
6028#ifndef VK_NO_PROTOTYPES
6031 VkDisplayKHR display,
6042 VkDisplayKHR display,
6049 VkSwapchainKHR swapchain,
6054#define VK_GOOGLE_display_timing 1
6055#define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1
6056#define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing"
6086#ifndef VK_NO_PROTOTYPES
6089 VkSwapchainKHR swapchain,
6094 VkSwapchainKHR swapchain,
6095 uint32_t* pPresentationTimingCount,
6099#define VK_NV_sample_mask_override_coverage 1
6100#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1
6101#define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage"
6104#define VK_NV_geometry_shader_passthrough 1
6105#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1
6106#define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough"
6109#define VK_NV_viewport_array2 1
6110#define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION 1
6111#define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME "VK_NV_viewport_array2"
6114#define VK_NVX_multiview_per_view_attributes 1
6115#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1
6116#define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes"
6126#define VK_NV_viewport_swizzle 1
6127#define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1
6128#define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle"
6165#define VK_EXT_discard_rectangles 1
6166#define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1
6167#define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles"
6199#ifndef VK_NO_PROTOTYPES
6201 VkCommandBuffer commandBuffer,
6204 const VkRect2D* pDiscardRectangles);
6207#define VK_EXT_swapchain_colorspace 1
6208#define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 3
6209#define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace"
6212#define VK_EXT_hdr_metadata 1
6213#define VK_EXT_HDR_METADATA_SPEC_VERSION 1
6214#define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata"
6237#ifndef VK_NO_PROTOTYPES
6241 const VkSwapchainKHR* pSwapchains,
6245#ifdef VK_USE_PLATFORM_IOS_MVK
6246#define VK_MVK_ios_surface 1
6247#define VK_MVK_IOS_SURFACE_SPEC_VERSION 2
6248#define VK_MVK_IOS_SURFACE_EXTENSION_NAME "VK_MVK_ios_surface"
6262#ifndef VK_NO_PROTOTYPES
6264 VkInstance instance,
6267 VkSurfaceKHR* pSurface);
6271#ifdef VK_USE_PLATFORM_MACOS_MVK
6272#define VK_MVK_macos_surface 1
6273#define VK_MVK_MACOS_SURFACE_SPEC_VERSION 2
6274#define VK_MVK_MACOS_SURFACE_EXTENSION_NAME "VK_MVK_macos_surface"
6288#ifndef VK_NO_PROTOTYPES
6290 VkInstance instance,
6293 VkSurfaceKHR* pSurface);
6297#define VK_EXT_sampler_filter_minmax 1
6298#define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 1
6299#define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax"
6327#define VK_AMD_gpu_shader_int16 1
6328#define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 1
6329#define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16"
6332#define VK_EXT_blend_operation_advanced 1
6333#define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2
6334#define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced"
6374#define VK_NV_fragment_coverage_to_color 1
6375#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1
6376#define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color"
6390#define VK_NV_framebuffer_mixed_samples 1
6391#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1
6392#define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples"
6420#define VK_NV_fill_rectangle 1
6421#define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1
6422#define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle"
enum @13::coninfomode_e mode
Definition: com_phys_ode.c:695
void(QDECL *vgui_frame)(void)
void dNearCallback * callback
Definition: com_phys_ode.c:655
layout(std140, binding=0) uniform entityblock
Definition: defs.h:14
image_t * image
Definition: gl_font.c:402
GLsizei const void GLenum usage
Definition: gl_vidcommon.c:223
static EGLSurface surface
Definition: gl_videgl.c:43
XID RROutput
Definition: gl_vidlinuxglx.c:581
int event
Definition: gl_vidlinuxglx.c:447
static GLuint sampler
Definition: gl_vidnt.c:848
GLenum query
Definition: glquake.h:818
GLint GLenum type
Definition: glquake.h:157
GLint GLenum GLboolean GLsizei stride
Definition: glquake.h:157
GLint size
Definition: glquake.h:157
GLenum format
Definition: glsupp.h:502
GLint location
Definition: glsupp.h:612
void * handle
Definition: image.c:4553
DWORD
Definition: net_ssl_winsspi.c:99
PCERT_NAME_BLOB pName
Definition: net_ssl_winsspi.c:103
char ** data
Definition: p_script.c:63
vec3_t offset
Definition: q2m_flash.c:28
static ALC_API ALCvoid ALCsizei samples
Definition: snd_al.c:259
static ALC_API ALCvoid * buffer
Definition: snd_al.c:259
Definition: vulkan.h:5464
VkSemaphore semaphore
Definition: vulkan.h:5469
const void * pNext
Definition: vulkan.h:5466
VkFence fence
Definition: vulkan.h:5470
uint64_t timeout
Definition: vulkan.h:5468
uint32_t deviceMask
Definition: vulkan.h:5471
VkSwapchainKHR swapchain
Definition: vulkan.h:5467
VkStructureType sType
Definition: vulkan.h:5465
Definition: vulkan.h:1421
PFN_vkReallocationFunction pfnReallocation
Definition: vulkan.h:1424
PFN_vkInternalFreeNotification pfnInternalFree
Definition: vulkan.h:1427
void * pUserData
Definition: vulkan.h:1422
PFN_vkAllocationFunction pfnAllocation
Definition: vulkan.h:1423
PFN_vkInternalAllocationNotification pfnInternalAllocation
Definition: vulkan.h:1426
PFN_vkFreeFunction pfnFree
Definition: vulkan.h:1425
Definition: vulkan.h:3921
const void * pNext
Definition: vulkan.h:3923
VkStructureType sType
Definition: vulkan.h:3922
ANativeWindow * window
Definition: vulkan.h:3925
VkAndroidSurfaceCreateFlagsKHR flags
Definition: vulkan.h:3924
Definition: vulkan.h:1400
uint32_t engineVersion
Definition: vulkan.h:1406
const char * pApplicationName
Definition: vulkan.h:1403
const void * pNext
Definition: vulkan.h:1402
VkStructureType sType
Definition: vulkan.h:1401
uint32_t apiVersion
Definition: vulkan.h:1407
const char * pEngineName
Definition: vulkan.h:1405
uint32_t applicationVersion
Definition: vulkan.h:1404
Definition: vulkan.h:2254
VkAttachmentLoadOp loadOp
Definition: vulkan.h:2258
VkAttachmentStoreOp stencilStoreOp
Definition: vulkan.h:2261
VkSampleCountFlagBits samples
Definition: vulkan.h:2257
VkAttachmentDescriptionFlags flags
Definition: vulkan.h:2255
VkFormat format
Definition: vulkan.h:2256
VkAttachmentStoreOp storeOp
Definition: vulkan.h:2259
VkImageLayout initialLayout
Definition: vulkan.h:2262
VkImageLayout finalLayout
Definition: vulkan.h:2263
VkAttachmentLoadOp stencilLoadOp
Definition: vulkan.h:2260
Definition: vulkan.h:2266
uint32_t attachment
Definition: vulkan.h:2267
VkImageLayout layout
Definition: vulkan.h:2268
Definition: vulkan.h:5390
VkBuffer buffer
Definition: vulkan.h:5393
VkDeviceSize memoryOffset
Definition: vulkan.h:5395
VkDeviceMemory memory
Definition: vulkan.h:5394
const uint32_t * pDeviceIndices
Definition: vulkan.h:5397
const void * pNext
Definition: vulkan.h:5392
uint32_t deviceIndexCount
Definition: vulkan.h:5396
VkStructureType sType
Definition: vulkan.h:5391
Definition: vulkan.h:5400
VkDeviceSize memoryOffset
Definition: vulkan.h:5405
const VkRect2D * pSFRRects
Definition: vulkan.h:5409
const void * pNext
Definition: vulkan.h:5402
VkDeviceMemory memory
Definition: vulkan.h:5404
uint32_t deviceIndexCount
Definition: vulkan.h:5406
uint32_t SFRRectCount
Definition: vulkan.h:5408
const uint32_t * pDeviceIndices
Definition: vulkan.h:5407
VkImage image
Definition: vulkan.h:5403
VkStructureType sType
Definition: vulkan.h:5401
Definition: vulkan.h:5457
VkStructureType sType
Definition: vulkan.h:5458
uint32_t imageIndex
Definition: vulkan.h:5461
VkSwapchainKHR swapchain
Definition: vulkan.h:5460
const void * pNext
Definition: vulkan.h:5459
Definition: vulkan.h:1789
const void * pNext
Definition: vulkan.h:1791
const VkSparseBufferMemoryBindInfo * pBufferBinds
Definition: vulkan.h:1795
uint32_t signalSemaphoreCount
Definition: vulkan.h:1800
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
Definition: vulkan.h:1797
uint32_t waitSemaphoreCount
Definition: vulkan.h:1792
uint32_t bufferBindCount
Definition: vulkan.h:1794
uint32_t imageBindCount
Definition: vulkan.h:1798
const VkSemaphore * pWaitSemaphores
Definition: vulkan.h:1793
uint32_t imageOpaqueBindCount
Definition: vulkan.h:1796
VkStructureType sType
Definition: vulkan.h:1790
const VkSparseImageMemoryBindInfo * pImageBinds
Definition: vulkan.h:1799
const VkSemaphore * pSignalSemaphores
Definition: vulkan.h:1801
Definition: vulkan.h:2339
VkDeviceSize dstOffset
Definition: vulkan.h:2341
VkDeviceSize size
Definition: vulkan.h:2342
VkDeviceSize srcOffset
Definition: vulkan.h:2340
Definition: vulkan.h:1831
VkDeviceSize size
Definition: vulkan.h:1835
uint32_t queueFamilyIndexCount
Definition: vulkan.h:1838
const uint32_t * pQueueFamilyIndices
Definition: vulkan.h:1839
VkBufferCreateFlags flags
Definition: vulkan.h:1834
VkStructureType sType
Definition: vulkan.h:1832
const void * pNext
Definition: vulkan.h:1833
VkBufferUsageFlags usage
Definition: vulkan.h:1836
VkSharingMode sharingMode
Definition: vulkan.h:1837
Definition: vulkan.h:2367
VkImageSubresourceLayers imageSubresource
Definition: vulkan.h:2371
uint32_t bufferRowLength
Definition: vulkan.h:2369
uint32_t bufferImageHeight
Definition: vulkan.h:2370
VkExtent3D imageExtent
Definition: vulkan.h:2373
VkOffset3D imageOffset
Definition: vulkan.h:2372
VkDeviceSize bufferOffset
Definition: vulkan.h:2368
Definition: vulkan.h:2419
VkAccessFlags srcAccessMask
Definition: vulkan.h:2422
VkAccessFlags dstAccessMask
Definition: vulkan.h:2423
VkDeviceSize size
Definition: vulkan.h:2428
VkBuffer buffer
Definition: vulkan.h:2426
VkDeviceSize offset
Definition: vulkan.h:2427
uint32_t srcQueueFamilyIndex
Definition: vulkan.h:2424
const void * pNext
Definition: vulkan.h:2421
VkStructureType sType
Definition: vulkan.h:2420
uint32_t dstQueueFamilyIndex
Definition: vulkan.h:2425
Definition: vulkan.h:4859
VkStructureType sType
Definition: vulkan.h:4860
const void * pNext
Definition: vulkan.h:4861
VkBuffer buffer
Definition: vulkan.h:4862
Definition: vulkan.h:1842
VkBuffer buffer
Definition: vulkan.h:1846
VkDeviceSize range
Definition: vulkan.h:1849
const void * pNext
Definition: vulkan.h:1844
VkBufferViewCreateFlags flags
Definition: vulkan.h:1845
VkDeviceSize offset
Definition: vulkan.h:1848
VkFormat format
Definition: vulkan.h:1847
VkStructureType sType
Definition: vulkan.h:1843
Definition: vulkan.h:2392
VkImageAspectFlags aspectMask
Definition: vulkan.h:2393
VkClearValue clearValue
Definition: vulkan.h:2395
uint32_t colorAttachment
Definition: vulkan.h:2394
Definition: vulkan.h:2382
uint32_t stencil
Definition: vulkan.h:2384
float depth
Definition: vulkan.h:2383
Definition: vulkan.h:2398
VkRect2D rect
Definition: vulkan.h:2399
uint32_t layerCount
Definition: vulkan.h:2401
uint32_t baseArrayLayer
Definition: vulkan.h:2400
Definition: vulkan.h:5729
const VkIndirectCommandsTokenNVX * pIndirectCommandsTokens
Definition: vulkan.h:5735
VkStructureType sType
Definition: vulkan.h:5730
uint32_t indirectCommandsTokenCount
Definition: vulkan.h:5734
VkDeviceSize sequencesCountOffset
Definition: vulkan.h:5739
uint32_t maxSequencesCount
Definition: vulkan.h:5736
VkIndirectCommandsLayoutNVX indirectCommandsLayout
Definition: vulkan.h:5733
VkCommandBuffer targetCommandBuffer
Definition: vulkan.h:5737
VkDeviceSize sequencesIndexOffset
Definition: vulkan.h:5741
VkObjectTableNVX objectTable
Definition: vulkan.h:5732
VkBuffer sequencesIndexBuffer
Definition: vulkan.h:5740
const void * pNext
Definition: vulkan.h:5731
VkBuffer sequencesCountBuffer
Definition: vulkan.h:5738
Definition: vulkan.h:5744
uint32_t maxSequencesCount
Definition: vulkan.h:5749
VkObjectTableNVX objectTable
Definition: vulkan.h:5747
VkIndirectCommandsLayoutNVX indirectCommandsLayout
Definition: vulkan.h:5748
const void * pNext
Definition: vulkan.h:5746
VkStructureType sType
Definition: vulkan.h:5745
Definition: vulkan.h:2313
uint32_t commandBufferCount
Definition: vulkan.h:2318
const void * pNext
Definition: vulkan.h:2315
VkStructureType sType
Definition: vulkan.h:2314
VkCommandPool commandPool
Definition: vulkan.h:2316
VkCommandBufferLevel level
Definition: vulkan.h:2317
Definition: vulkan.h:2332
const VkCommandBufferInheritanceInfo * pInheritanceInfo
Definition: vulkan.h:2336
VkStructureType sType
Definition: vulkan.h:2333
const void * pNext
Definition: vulkan.h:2334
VkCommandBufferUsageFlags flags
Definition: vulkan.h:2335
Definition: vulkan.h:2321
VkStructureType sType
Definition: vulkan.h:2322
VkRenderPass renderPass
Definition: vulkan.h:2324
VkQueryControlFlags queryFlags
Definition: vulkan.h:2328
const void * pNext
Definition: vulkan.h:2323
uint32_t subpass
Definition: vulkan.h:2325
VkBool32 occlusionQueryEnable
Definition: vulkan.h:2327
VkFramebuffer framebuffer
Definition: vulkan.h:2326
VkQueryPipelineStatisticFlags pipelineStatistics
Definition: vulkan.h:2329
Definition: vulkan.h:2306
const void * pNext
Definition: vulkan.h:2308
VkStructureType sType
Definition: vulkan.h:2307
uint32_t queueFamilyIndex
Definition: vulkan.h:2310
VkCommandPoolCreateFlags flags
Definition: vulkan.h:2309
Definition: vulkan.h:1878
VkComponentSwizzle r
Definition: vulkan.h:1879
VkComponentSwizzle a
Definition: vulkan.h:1882
VkComponentSwizzle g
Definition: vulkan.h:1880
VkComponentSwizzle b
Definition: vulkan.h:1881
Definition: vulkan.h:2120
VkPipelineShaderStageCreateInfo stage
Definition: vulkan.h:2124
int32_t basePipelineIndex
Definition: vulkan.h:2127
VkStructureType sType
Definition: vulkan.h:2121
VkPipeline basePipelineHandle
Definition: vulkan.h:2126
VkPipelineCreateFlags flags
Definition: vulkan.h:2123
const void * pNext
Definition: vulkan.h:2122
VkPipelineLayout layout
Definition: vulkan.h:2125
Definition: vulkan.h:2230
VkDescriptorSet dstSet
Definition: vulkan.h:2236
const void * pNext
Definition: vulkan.h:2232
uint32_t srcBinding
Definition: vulkan.h:2234
uint32_t srcArrayElement
Definition: vulkan.h:2235
VkDescriptorSet srcSet
Definition: vulkan.h:2233
VkStructureType sType
Definition: vulkan.h:2231
uint32_t descriptorCount
Definition: vulkan.h:2239
uint32_t dstArrayElement
Definition: vulkan.h:2238
uint32_t dstBinding
Definition: vulkan.h:2237
Definition: vulkan.h:4413
uint32_t waitSemaphoreValuesCount
Definition: vulkan.h:4416
VkStructureType sType
Definition: vulkan.h:4414
const uint64_t * pWaitSemaphoreValues
Definition: vulkan.h:4417
const uint64_t * pSignalSemaphoreValues
Definition: vulkan.h:4419
uint32_t signalSemaphoreValuesCount
Definition: vulkan.h:4418
const void * pNext
Definition: vulkan.h:4415
Definition: vulkan.h:5084
const void * pNext
Definition: vulkan.h:5086
float color[4]
Definition: vulkan.h:5088
const char * pMarkerName
Definition: vulkan.h:5087
VkStructureType sType
Definition: vulkan.h:5085
Definition: vulkan.h:5066
VkStructureType sType
Definition: vulkan.h:5067
const void * pNext
Definition: vulkan.h:5068
uint64_t object
Definition: vulkan.h:5070
const char * pObjectName
Definition: vulkan.h:5071
VkDebugReportObjectTypeEXT objectType
Definition: vulkan.h:5069
Definition: vulkan.h:5074
VkStructureType sType
Definition: vulkan.h:5075
const void * pNext
Definition: vulkan.h:5076
uint64_t tagName
Definition: vulkan.h:5079
uint64_t object
Definition: vulkan.h:5078
const void * pTag
Definition: vulkan.h:5081
VkDebugReportObjectTypeEXT objectType
Definition: vulkan.h:5077
size_t tagSize
Definition: vulkan.h:5080
Definition: vulkan.h:4984
const void * pNext
Definition: vulkan.h:4986
VkStructureType sType
Definition: vulkan.h:4985
PFN_vkDebugReportCallbackEXT pfnCallback
Definition: vulkan.h:4988
void * pUserData
Definition: vulkan.h:4989
VkDebugReportFlagsEXT flags
Definition: vulkan.h:4987
Definition: vulkan.h:5134
const void * pNext
Definition: vulkan.h:5136
VkStructureType sType
Definition: vulkan.h:5135
VkBool32 dedicatedAllocation
Definition: vulkan.h:5137
Definition: vulkan.h:5128
const void * pNext
Definition: vulkan.h:5130
VkBool32 dedicatedAllocation
Definition: vulkan.h:5131
VkStructureType sType
Definition: vulkan.h:5129
Definition: vulkan.h:5140
VkBuffer buffer
Definition: vulkan.h:5144
VkStructureType sType
Definition: vulkan.h:5141
VkImage image
Definition: vulkan.h:5143
const void * pNext
Definition: vulkan.h:5142
Definition: vulkan.h:2211
VkDeviceSize range
Definition: vulkan.h:2214
VkBuffer buffer
Definition: vulkan.h:2212
VkDeviceSize offset
Definition: vulkan.h:2213
Definition: vulkan.h:2205
VkImageView imageView
Definition: vulkan.h:2207
VkImageLayout imageLayout
Definition: vulkan.h:2208
VkSampler sampler
Definition: vulkan.h:2206
Definition: vulkan.h:2188
VkStructureType sType
Definition: vulkan.h:2189
const VkDescriptorPoolSize * pPoolSizes
Definition: vulkan.h:2194
uint32_t poolSizeCount
Definition: vulkan.h:2193
const void * pNext
Definition: vulkan.h:2190
VkDescriptorPoolCreateFlags flags
Definition: vulkan.h:2191
uint32_t maxSets
Definition: vulkan.h:2192
Definition: vulkan.h:2183
uint32_t descriptorCount
Definition: vulkan.h:2185
VkDescriptorType type
Definition: vulkan.h:2184
Definition: vulkan.h:2197
uint32_t descriptorSetCount
Definition: vulkan.h:2201
VkStructureType sType
Definition: vulkan.h:2198
const void * pNext
Definition: vulkan.h:2199
VkDescriptorPool descriptorPool
Definition: vulkan.h:2200
const VkDescriptorSetLayout * pSetLayouts
Definition: vulkan.h:2202
Definition: vulkan.h:2167
uint32_t binding
Definition: vulkan.h:2168
uint32_t descriptorCount
Definition: vulkan.h:2170
VkDescriptorType descriptorType
Definition: vulkan.h:2169
const VkSampler * pImmutableSamplers
Definition: vulkan.h:2172
VkShaderStageFlags stageFlags
Definition: vulkan.h:2171
Definition: vulkan.h:2175
VkStructureType sType
Definition: vulkan.h:2176
const VkDescriptorSetLayoutBinding * pBindings
Definition: vulkan.h:2180
VkDescriptorSetLayoutCreateFlags flags
Definition: vulkan.h:2178
uint32_t bindingCount
Definition: vulkan.h:2179
const void * pNext
Definition: vulkan.h:2177
Definition: vulkan.h:4569
VkPipelineLayout pipelineLayout
Definition: vulkan.h:4578
uint32_t descriptorUpdateEntryCount
Definition: vulkan.h:4573
void * pNext
Definition: vulkan.h:4571
VkStructureType sType
Definition: vulkan.h:4570
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan.h:4577
VkDescriptorUpdateTemplateTypeKHR templateType
Definition: vulkan.h:4575
const VkDescriptorUpdateTemplateEntryKHR * pDescriptorUpdateEntries
Definition: vulkan.h:4574
uint32_t set
Definition: vulkan.h:4579
VkDescriptorSetLayout descriptorSetLayout
Definition: vulkan.h:4576
VkDescriptorUpdateTemplateCreateFlagsKHR flags
Definition: vulkan.h:4572
Definition: vulkan.h:4560
size_t offset
Definition: vulkan.h:4565
uint32_t dstArrayElement
Definition: vulkan.h:4562
uint32_t descriptorCount
Definition: vulkan.h:4563
VkDescriptorType descriptorType
Definition: vulkan.h:4564
size_t stride
Definition: vulkan.h:4566
uint32_t dstBinding
Definition: vulkan.h:4561
Definition: vulkan.h:1670
uint32_t enabledExtensionCount
Definition: vulkan.h:1678
VkDeviceCreateFlags flags
Definition: vulkan.h:1673
const void * pNext
Definition: vulkan.h:1672
const VkDeviceQueueCreateInfo * pQueueCreateInfos
Definition: vulkan.h:1675
const VkPhysicalDeviceFeatures * pEnabledFeatures
Definition: vulkan.h:1680
const char *const * ppEnabledExtensionNames
Definition: vulkan.h:1679
const char *const * ppEnabledLayerNames
Definition: vulkan.h:1677
uint32_t queueCreateInfoCount
Definition: vulkan.h:1674
uint32_t enabledLayerCount
Definition: vulkan.h:1676
VkStructureType sType
Definition: vulkan.h:1671
Definition: vulkan.h:6004
const void * pNext
Definition: vulkan.h:6006
VkDeviceEventTypeEXT deviceEvent
Definition: vulkan.h:6007
VkStructureType sType
Definition: vulkan.h:6005
Definition: vulkan.h:5691
VkStructureType sType
Definition: vulkan.h:5692
const void * pNext
Definition: vulkan.h:5693
VkBool32 computeBindingPointSupport
Definition: vulkan.h:5694
Definition: vulkan.h:5697
uint32_t minSequenceIndexBufferOffsetAlignment
Definition: vulkan.h:5703
const void * pNext
Definition: vulkan.h:5699
uint32_t minSequenceCountBufferOffsetAlignment
Definition: vulkan.h:5702
uint32_t minCommandsTokenBufferOffsetAlignment
Definition: vulkan.h:5704
uint32_t maxIndirectCommandsLayoutTokenCount
Definition: vulkan.h:5700
VkStructureType sType
Definition: vulkan.h:5698
uint32_t maxObjectEntryCounts
Definition: vulkan.h:5701
Definition: vulkan.h:5437
uint32_t resourceDeviceIndex
Definition: vulkan.h:5440
uint32_t memoryDeviceIndex
Definition: vulkan.h:5441
VkStructureType sType
Definition: vulkan.h:5438
const void * pNext
Definition: vulkan.h:5439
Definition: vulkan.h:5420
uint32_t deviceMask
Definition: vulkan.h:5423
VkStructureType sType
Definition: vulkan.h:5421
const void * pNext
Definition: vulkan.h:5422
Definition: vulkan.h:5622
uint32_t physicalDeviceCount
Definition: vulkan.h:5625
const void * pNext
Definition: vulkan.h:5624
VkStructureType sType
Definition: vulkan.h:5623
const VkPhysicalDevice * pPhysicalDevices
Definition: vulkan.h:5626
Definition: vulkan.h:5444
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE_KHX]
Definition: vulkan.h:5447
VkDeviceGroupPresentModeFlagsKHX modes
Definition: vulkan.h:5448
const void * pNext
Definition: vulkan.h:5446
VkStructureType sType
Definition: vulkan.h:5445
Definition: vulkan.h:5474
VkDeviceGroupPresentModeFlagBitsKHX mode
Definition: vulkan.h:5479
const void * pNext
Definition: vulkan.h:5476
VkStructureType sType
Definition: vulkan.h:5475
uint32_t swapchainCount
Definition: vulkan.h:5477
const uint32_t * pDeviceMasks
Definition: vulkan.h:5478
Definition: vulkan.h:5412
uint32_t deviceMask
Definition: vulkan.h:5415
VkStructureType sType
Definition: vulkan.h:5413
uint32_t deviceRenderAreaCount
Definition: vulkan.h:5416
const VkRect2D * pDeviceRenderAreas
Definition: vulkan.h:5417
const void * pNext
Definition: vulkan.h:5414
Definition: vulkan.h:5426
const uint32_t * pWaitSemaphoreDeviceIndices
Definition: vulkan.h:5430
uint32_t waitSemaphoreCount
Definition: vulkan.h:5429
uint32_t commandBufferCount
Definition: vulkan.h:5431
uint32_t signalSemaphoreCount
Definition: vulkan.h:5433
const uint32_t * pCommandBufferDeviceMasks
Definition: vulkan.h:5432
VkStructureType sType
Definition: vulkan.h:5427
const void * pNext
Definition: vulkan.h:5428
const uint32_t * pSignalSemaphoreDeviceIndices
Definition: vulkan.h:5434
Definition: vulkan.h:5482
VkStructureType sType
Definition: vulkan.h:5483
VkDeviceGroupPresentModeFlagsKHX modes
Definition: vulkan.h:5485
const void * pNext
Definition: vulkan.h:5484
Definition: vulkan.h:1661
uint32_t queueFamilyIndex
Definition: vulkan.h:1665
uint32_t queueCount
Definition: vulkan.h:1666
VkDeviceQueueCreateFlags flags
Definition: vulkan.h:1664
const float * pQueuePriorities
Definition: vulkan.h:1667
VkStructureType sType
Definition: vulkan.h:1662
const void * pNext
Definition: vulkan.h:1663
Definition: vulkan.h:2454
uint32_t z
Definition: vulkan.h:2457
uint32_t x
Definition: vulkan.h:2455
uint32_t y
Definition: vulkan.h:2456
Definition: vulkan.h:6010
VkStructureType sType
Definition: vulkan.h:6011
VkDisplayEventTypeEXT displayEvent
Definition: vulkan.h:6013
const void * pNext
Definition: vulkan.h:6012
Definition: vulkan.h:3657
const void * pNext
Definition: vulkan.h:3659
VkStructureType sType
Definition: vulkan.h:3658
VkDisplayModeCreateFlagsKHR flags
Definition: vulkan.h:3660
VkDisplayModeParametersKHR parameters
Definition: vulkan.h:3661
Definition: vulkan.h:3647
VkExtent2D visibleRegion
Definition: vulkan.h:3648
uint32_t refreshRate
Definition: vulkan.h:3649
Definition: vulkan.h:3652
VkDisplayModeParametersKHR parameters
Definition: vulkan.h:3654
VkDisplayModeKHR displayMode
Definition: vulkan.h:3653
Definition: vulkan.h:3664
VkOffset2D maxDstPosition
Definition: vulkan.h:3671
VkExtent2D maxSrcExtent
Definition: vulkan.h:3669
VkOffset2D minSrcPosition
Definition: vulkan.h:3666
VkDisplayPlaneAlphaFlagsKHR supportedAlpha
Definition: vulkan.h:3665
VkExtent2D maxDstExtent
Definition: vulkan.h:3673
VkExtent2D minDstExtent
Definition: vulkan.h:3672
VkOffset2D maxSrcPosition
Definition: vulkan.h:3667
VkOffset2D minDstPosition
Definition: vulkan.h:3670
VkExtent2D minSrcExtent
Definition: vulkan.h:3668
Definition: vulkan.h:3676
VkDisplayKHR currentDisplay
Definition: vulkan.h:3677
uint32_t currentStackIndex
Definition: vulkan.h:3678
Definition: vulkan.h:5998
VkStructureType sType
Definition: vulkan.h:5999
VkDisplayPowerStateEXT powerState
Definition: vulkan.h:6001
const void * pNext
Definition: vulkan.h:6000
Definition: vulkan.h:3750
VkRect2D srcRect
Definition: vulkan.h:3753
VkStructureType sType
Definition: vulkan.h:3751
VkRect2D dstRect
Definition: vulkan.h:3754
VkBool32 persistent
Definition: vulkan.h:3755
const void * pNext
Definition: vulkan.h:3752
Definition: vulkan.h:3637
VkBool32 planeReorderPossible
Definition: vulkan.h:3643
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan.h:3642
VkExtent2D physicalResolution
Definition: vulkan.h:3641
VkExtent2D physicalDimensions
Definition: vulkan.h:3640
VkBool32 persistentContent
Definition: vulkan.h:3644
VkDisplayKHR display
Definition: vulkan.h:3638
const char * displayName
Definition: vulkan.h:3639
Definition: vulkan.h:3681
VkDisplayModeKHR displayMode
Definition: vulkan.h:3685
VkDisplayPlaneAlphaFlagBitsKHR alphaMode
Definition: vulkan.h:3690
VkExtent2D imageExtent
Definition: vulkan.h:3691
uint32_t planeStackIndex
Definition: vulkan.h:3687
const void * pNext
Definition: vulkan.h:3683
VkStructureType sType
Definition: vulkan.h:3682
uint32_t planeIndex
Definition: vulkan.h:3686
float globalAlpha
Definition: vulkan.h:3689
VkDisplaySurfaceCreateFlagsKHR flags
Definition: vulkan.h:3684
VkSurfaceTransformFlagBitsKHR transform
Definition: vulkan.h:3688
Definition: vulkan.h:2460
uint32_t instanceCount
Definition: vulkan.h:2462
uint32_t indexCount
Definition: vulkan.h:2461
uint32_t firstIndex
Definition: vulkan.h:2463
int32_t vertexOffset
Definition: vulkan.h:2464
uint32_t firstInstance
Definition: vulkan.h:2465
Definition: vulkan.h:2468
uint32_t firstVertex
Definition: vulkan.h:2471
uint32_t vertexCount
Definition: vulkan.h:2469
uint32_t firstInstance
Definition: vulkan.h:2472
uint32_t instanceCount
Definition: vulkan.h:2470
Definition: vulkan.h:1816
const void * pNext
Definition: vulkan.h:1818
VkStructureType sType
Definition: vulkan.h:1817
VkEventCreateFlags flags
Definition: vulkan.h:1819
Definition: vulkan.h:4689
VkStructureType sType
Definition: vulkan.h:4690
const void * pNext
Definition: vulkan.h:4691
VkExternalFenceHandleTypeFlagsKHR handleTypes
Definition: vulkan.h:4692
Definition: vulkan.h:4712
const SECURITY_ATTRIBUTES * pAttributes
Definition: vulkan.h:4715
VkStructureType sType
Definition: vulkan.h:4713
const void * pNext
Definition: vulkan.h:4714
DWORD dwAccess
Definition: vulkan.h:4716
LPCWSTR name
Definition: vulkan.h:4717
Definition: vulkan.h:4204
VkStructureType sType
Definition: vulkan.h:4205
const void * pNext
Definition: vulkan.h:4206
VkExternalMemoryHandleTypeFlagsKHR handleTypes
Definition: vulkan.h:4207
Definition: vulkan.h:5294
const void * pNext
Definition: vulkan.h:5296
VkStructureType sType
Definition: vulkan.h:5295
VkExternalMemoryHandleTypeFlagsNV handleTypes
Definition: vulkan.h:5297
Definition: vulkan.h:4225
VkStructureType sType
Definition: vulkan.h:4226
const SECURITY_ATTRIBUTES * pAttributes
Definition: vulkan.h:4228
const void * pNext
Definition: vulkan.h:4227
DWORD dwAccess
Definition: vulkan.h:4229
LPCWSTR name
Definition: vulkan.h:4230
Definition: vulkan.h:5314
DWORD dwAccess
Definition: vulkan.h:5318
VkStructureType sType
Definition: vulkan.h:5315
const void * pNext
Definition: vulkan.h:5316
const SECURITY_ATTRIBUTES * pAttributes
Definition: vulkan.h:5317
Definition: vulkan.h:4382
const void * pNext
Definition: vulkan.h:4384
VkStructureType sType
Definition: vulkan.h:4383
VkExternalSemaphoreHandleTypeFlagsKHR handleTypes
Definition: vulkan.h:4385
Definition: vulkan.h:4405
const void * pNext
Definition: vulkan.h:4407
VkStructureType sType
Definition: vulkan.h:4406
LPCWSTR name
Definition: vulkan.h:4410
DWORD dwAccess
Definition: vulkan.h:4409
const SECURITY_ATTRIBUTES * pAttributes
Definition: vulkan.h:4408
Definition: vulkan.h:1683
uint32_t specVersion
Definition: vulkan.h:1685
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan.h:1684
Definition: vulkan.h:1995
uint32_t width
Definition: vulkan.h:1996
uint32_t height
Definition: vulkan.h:1997
Definition: vulkan.h:1494
uint32_t depth
Definition: vulkan.h:1497
uint32_t height
Definition: vulkan.h:1496
uint32_t width
Definition: vulkan.h:1495
Definition: vulkan.h:4161
VkStructureType sType
Definition: vulkan.h:4162
void * pNext
Definition: vulkan.h:4163
VkExternalMemoryPropertiesKHR externalMemoryProperties
Definition: vulkan.h:4164
Definition: vulkan.h:4660
VkExternalFenceFeatureFlagsKHR externalFenceFeatures
Definition: vulkan.h:4665
VkStructureType sType
Definition: vulkan.h:4661
VkExternalFenceHandleTypeFlagsKHR exportFromImportedHandleTypes
Definition: vulkan.h:4663
void * pNext
Definition: vulkan.h:4662
VkExternalFenceHandleTypeFlagsKHR compatibleHandleTypes
Definition: vulkan.h:4664
Definition: vulkan.h:4198
VkExternalMemoryHandleTypeFlagsKHR handleTypes
Definition: vulkan.h:4201
const void * pNext
Definition: vulkan.h:4200
VkStructureType sType
Definition: vulkan.h:4199
Definition: vulkan.h:4192
VkStructureType sType
Definition: vulkan.h:4193
VkExternalMemoryHandleTypeFlagsKHR handleTypes
Definition: vulkan.h:4195
const void * pNext
Definition: vulkan.h:4194
Definition: vulkan.h:5288
const void * pNext
Definition: vulkan.h:5290
VkExternalMemoryHandleTypeFlagsNV handleTypes
Definition: vulkan.h:5291
VkStructureType sType
Definition: vulkan.h:5289
Definition: vulkan.h:4135
VkExternalMemoryHandleTypeFlagsKHR exportFromImportedHandleTypes
Definition: vulkan.h:4137
VkExternalMemoryHandleTypeFlagsKHR compatibleHandleTypes
Definition: vulkan.h:4138
VkExternalMemoryFeatureFlagsKHR externalMemoryFeatures
Definition: vulkan.h:4136
Definition: vulkan.h:4353
VkExternalSemaphoreFeatureFlagsKHR externalSemaphoreFeatures
Definition: vulkan.h:4358
void * pNext
Definition: vulkan.h:4355
VkExternalSemaphoreHandleTypeFlagsKHR compatibleHandleTypes
Definition: vulkan.h:4357
VkExternalSemaphoreHandleTypeFlagsKHR exportFromImportedHandleTypes
Definition: vulkan.h:4356
VkStructureType sType
Definition: vulkan.h:4354
Definition: vulkan.h:1804
const void * pNext
Definition: vulkan.h:1806
VkFenceCreateFlags flags
Definition: vulkan.h:1807
VkStructureType sType
Definition: vulkan.h:1805
Definition: vulkan.h:4756
const void * pNext
Definition: vulkan.h:4758
VkStructureType sType
Definition: vulkan.h:4757
VkExternalFenceHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4760
VkFence fence
Definition: vulkan.h:4759
Definition: vulkan.h:4720
VkStructureType sType
Definition: vulkan.h:4721
VkFence fence
Definition: vulkan.h:4723
const void * pNext
Definition: vulkan.h:4722
VkExternalFenceHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4724
Definition: vulkan.h:2242
const VkImageView * pAttachments
Definition: vulkan.h:2248
VkRenderPass renderPass
Definition: vulkan.h:2246
VkStructureType sType
Definition: vulkan.h:2243
VkFramebufferCreateFlags flags
Definition: vulkan.h:2245
uint32_t width
Definition: vulkan.h:2249
const void * pNext
Definition: vulkan.h:2244
uint32_t layers
Definition: vulkan.h:2251
uint32_t height
Definition: vulkan.h:2250
uint32_t attachmentCount
Definition: vulkan.h:2247
Definition: vulkan.h:2098
VkPipelineLayout layout
Definition: vulkan.h:2113
const VkPipelineTessellationStateCreateInfo * pTessellationState
Definition: vulkan.h:2106
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
Definition: vulkan.h:2110
int32_t basePipelineIndex
Definition: vulkan.h:2117
const VkPipelineDynamicStateCreateInfo * pDynamicState
Definition: vulkan.h:2112
uint32_t stageCount
Definition: vulkan.h:2102
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
Definition: vulkan.h:2111
const void * pNext
Definition: vulkan.h:2100
VkPipelineCreateFlags flags
Definition: vulkan.h:2101
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
Definition: vulkan.h:2105
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
Definition: vulkan.h:2109
VkRenderPass renderPass
Definition: vulkan.h:2114
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
Definition: vulkan.h:2104
uint32_t subpass
Definition: vulkan.h:2115
const VkPipelineShaderStageCreateInfo * pStages
Definition: vulkan.h:2103
VkPipeline basePipelineHandle
Definition: vulkan.h:2116
VkStructureType sType
Definition: vulkan.h:2099
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
Definition: vulkan.h:2108
const VkPipelineViewportStateCreateInfo * pViewportState
Definition: vulkan.h:2107
Definition: vulkan.h:6252
VkIOSSurfaceCreateFlagsMVK flags
Definition: vulkan.h:6255
VkStructureType sType
Definition: vulkan.h:6253
const void * pView
Definition: vulkan.h:6256
const void * pNext
Definition: vulkan.h:6254
Definition: vulkan.h:2360
VkOffset3D srcOffsets[2]
Definition: vulkan.h:2362
VkImageSubresourceLayers srcSubresource
Definition: vulkan.h:2361
VkOffset3D dstOffsets[2]
Definition: vulkan.h:2364
VkImageSubresourceLayers dstSubresource
Definition: vulkan.h:2363
Definition: vulkan.h:2352
VkExtent3D extent
Definition: vulkan.h:2357
VkOffset3D srcOffset
Definition: vulkan.h:2354
VkImageSubresourceLayers srcSubresource
Definition: vulkan.h:2353
VkImageSubresourceLayers dstSubresource
Definition: vulkan.h:2355
VkOffset3D dstOffset
Definition: vulkan.h:2356
Definition: vulkan.h:1852
VkImageCreateFlags flags
Definition: vulkan.h:1855
VkSharingMode sharingMode
Definition: vulkan.h:1864
VkImageLayout initialLayout
Definition: vulkan.h:1867
uint32_t mipLevels
Definition: vulkan.h:1859
const void * pNext
Definition: vulkan.h:1854
const uint32_t * pQueueFamilyIndices
Definition: vulkan.h:1866
uint32_t arrayLayers
Definition: vulkan.h:1860
VkSampleCountFlagBits samples
Definition: vulkan.h:1861
VkExtent3D extent
Definition: vulkan.h:1858
VkFormat format
Definition: vulkan.h:1857
uint32_t queueFamilyIndexCount
Definition: vulkan.h:1865
VkImageType imageType
Definition: vulkan.h:1856
VkImageTiling tiling
Definition: vulkan.h:1862
VkStructureType sType
Definition: vulkan.h:1853
VkImageUsageFlags usage
Definition: vulkan.h:1863
Definition: vulkan.h:2431
VkAccessFlags dstAccessMask
Definition: vulkan.h:2435
VkImage image
Definition: vulkan.h:2440
uint32_t dstQueueFamilyIndex
Definition: vulkan.h:2439
VkAccessFlags srcAccessMask
Definition: vulkan.h:2434
VkStructureType sType
Definition: vulkan.h:2432
VkImageLayout newLayout
Definition: vulkan.h:2437
const void * pNext
Definition: vulkan.h:2433
VkImageSubresourceRange subresourceRange
Definition: vulkan.h:2441
VkImageLayout oldLayout
Definition: vulkan.h:2436
uint32_t srcQueueFamilyIndex
Definition: vulkan.h:2438
Definition: vulkan.h:4865
const void * pNext
Definition: vulkan.h:4867
VkStructureType sType
Definition: vulkan.h:4866
VkImage image
Definition: vulkan.h:4868
Definition: vulkan.h:2404
VkImageSubresourceLayers dstSubresource
Definition: vulkan.h:2407
VkOffset3D srcOffset
Definition: vulkan.h:2406
VkImageSubresourceLayers srcSubresource
Definition: vulkan.h:2405
VkExtent3D extent
Definition: vulkan.h:2409
VkOffset3D dstOffset
Definition: vulkan.h:2408
Definition: vulkan.h:4871
VkImage image
Definition: vulkan.h:4874
const void * pNext
Definition: vulkan.h:4873
VkStructureType sType
Definition: vulkan.h:4872
Definition: vulkan.h:2345
uint32_t layerCount
Definition: vulkan.h:2349
uint32_t mipLevel
Definition: vulkan.h:2347
uint32_t baseArrayLayer
Definition: vulkan.h:2348
VkImageAspectFlags aspectMask
Definition: vulkan.h:2346
Definition: vulkan.h:1885
uint32_t baseArrayLayer
Definition: vulkan.h:1889
uint32_t layerCount
Definition: vulkan.h:1890
uint32_t baseMipLevel
Definition: vulkan.h:1887
uint32_t levelCount
Definition: vulkan.h:1888
VkImageAspectFlags aspectMask
Definition: vulkan.h:1886
Definition: vulkan.h:1762
uint32_t arrayLayer
Definition: vulkan.h:1765
VkImageAspectFlags aspectMask
Definition: vulkan.h:1763
uint32_t mipLevel
Definition: vulkan.h:1764
Definition: vulkan.h:5451
VkSwapchainKHR swapchain
Definition: vulkan.h:5454
VkStructureType sType
Definition: vulkan.h:5452
const void * pNext
Definition: vulkan.h:5453
Definition: vulkan.h:1893
VkImageSubresourceRange subresourceRange
Definition: vulkan.h:1901
VkFormat format
Definition: vulkan.h:1899
VkImage image
Definition: vulkan.h:1897
VkComponentMapping components
Definition: vulkan.h:1900
VkImageViewType viewType
Definition: vulkan.h:1898
VkStructureType sType
Definition: vulkan.h:1894
const void * pNext
Definition: vulkan.h:1895
VkImageViewCreateFlags flags
Definition: vulkan.h:1896
Definition: vulkan.h:4747
VkExternalFenceHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4752
VkFence fence
Definition: vulkan.h:4750
VkStructureType sType
Definition: vulkan.h:4748
VkFenceImportFlagsKHR flags
Definition: vulkan.h:4751
int fd
Definition: vulkan.h:4753
const void * pNext
Definition: vulkan.h:4749
Definition: vulkan.h:4702
VkExternalFenceHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4707
VkStructureType sType
Definition: vulkan.h:4703
VkFence fence
Definition: vulkan.h:4705
VkFenceImportFlagsKHR flags
Definition: vulkan.h:4706
HANDLE handle
Definition: vulkan.h:4708
LPCWSTR name
Definition: vulkan.h:4709
const void * pNext
Definition: vulkan.h:4704
Definition: vulkan.h:4268
const void * pNext
Definition: vulkan.h:4270
VkStructureType sType
Definition: vulkan.h:4269
int fd
Definition: vulkan.h:4272
VkExternalMemoryHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4271
Definition: vulkan.h:4217
VkStructureType sType
Definition: vulkan.h:4218
VkExternalMemoryHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4220
LPCWSTR name
Definition: vulkan.h:4222
const void * pNext
Definition: vulkan.h:4219
HANDLE handle
Definition: vulkan.h:4221
Definition: vulkan.h:5307
const void * pNext
Definition: vulkan.h:5309
VkExternalMemoryHandleTypeFlagsNV handleType
Definition: vulkan.h:5310
VkStructureType sType
Definition: vulkan.h:5308
HANDLE handle
Definition: vulkan.h:5311
Definition: vulkan.h:4449
const void * pNext
Definition: vulkan.h:4451
VkSemaphoreImportFlagsKHR flags
Definition: vulkan.h:4453
VkSemaphore semaphore
Definition: vulkan.h:4452
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4454
VkStructureType sType
Definition: vulkan.h:4450
int fd
Definition: vulkan.h:4455
Definition: vulkan.h:4395
VkStructureType sType
Definition: vulkan.h:4396
VkSemaphoreImportFlagsKHR flags
Definition: vulkan.h:4399
LPCWSTR name
Definition: vulkan.h:4402
const void * pNext
Definition: vulkan.h:4397
VkSemaphore semaphore
Definition: vulkan.h:4398
HANDLE handle
Definition: vulkan.h:4401
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4400
Definition: vulkan.h:5720
const VkIndirectCommandsLayoutTokenNVX * pTokens
Definition: vulkan.h:5726
const void * pNext
Definition: vulkan.h:5722
VkIndirectCommandsLayoutUsageFlagsNVX flags
Definition: vulkan.h:5724
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan.h:5723
VkStructureType sType
Definition: vulkan.h:5721
uint32_t tokenCount
Definition: vulkan.h:5725
Definition: vulkan.h:5713
uint32_t bindingUnit
Definition: vulkan.h:5715
VkIndirectCommandsTokenTypeNVX tokenType
Definition: vulkan.h:5714
uint32_t divisor
Definition: vulkan.h:5717
uint32_t dynamicCount
Definition: vulkan.h:5716
Definition: vulkan.h:5707
VkBuffer buffer
Definition: vulkan.h:5709
VkIndirectCommandsTokenTypeNVX tokenType
Definition: vulkan.h:5708
VkDeviceSize offset
Definition: vulkan.h:5710
Definition: vulkan.h:1410
const char *const * ppEnabledExtensionNames
Definition: vulkan.h:1418
VkStructureType sType
Definition: vulkan.h:1411
uint32_t enabledExtensionCount
Definition: vulkan.h:1417
const void * pNext
Definition: vulkan.h:1412
const VkApplicationInfo * pApplicationInfo
Definition: vulkan.h:1414
const char *const * ppEnabledLayerNames
Definition: vulkan.h:1416
uint32_t enabledLayerCount
Definition: vulkan.h:1415
VkInstanceCreateFlags flags
Definition: vulkan.h:1413
Definition: vulkan.h:1688
uint32_t specVersion
Definition: vulkan.h:1690
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
Definition: vulkan.h:1689
char description[VK_MAX_DESCRIPTION_SIZE]
Definition: vulkan.h:1692
uint32_t implementationVersion
Definition: vulkan.h:1691
Definition: vulkan.h:6278
VkStructureType sType
Definition: vulkan.h:6279
const void * pNext
Definition: vulkan.h:6280
VkMacOSSurfaceCreateFlagsMVK flags
Definition: vulkan.h:6281
const void * pView
Definition: vulkan.h:6282
Definition: vulkan.h:1714
const void * pNext
Definition: vulkan.h:1716
VkDeviceSize offset
Definition: vulkan.h:1718
VkDeviceMemory memory
Definition: vulkan.h:1717
VkDeviceSize size
Definition: vulkan.h:1719
VkStructureType sType
Definition: vulkan.h:1715
Definition: vulkan.h:5383
VkMemoryAllocateFlagsKHX flags
Definition: vulkan.h:5386
VkStructureType sType
Definition: vulkan.h:5384
const void * pNext
Definition: vulkan.h:5385
uint32_t deviceMask
Definition: vulkan.h:5387
Definition: vulkan.h:1707
VkStructureType sType
Definition: vulkan.h:1708
uint32_t memoryTypeIndex
Definition: vulkan.h:1711
VkDeviceSize allocationSize
Definition: vulkan.h:1710
const void * pNext
Definition: vulkan.h:1709
Definition: vulkan.h:2412
VkStructureType sType
Definition: vulkan.h:2413
const void * pNext
Definition: vulkan.h:2414
VkAccessFlags dstAccessMask
Definition: vulkan.h:2416
VkAccessFlags srcAccessMask
Definition: vulkan.h:2415
Definition: vulkan.h:4841
VkStructureType sType
Definition: vulkan.h:4842
VkBuffer buffer
Definition: vulkan.h:4845
VkImage image
Definition: vulkan.h:4844
const void * pNext
Definition: vulkan.h:4843
Definition: vulkan.h:4834
VkBool32 prefersDedicatedAllocation
Definition: vulkan.h:4837
VkBool32 requiresDedicatedAllocation
Definition: vulkan.h:4838
VkStructureType sType
Definition: vulkan.h:4835
void * pNext
Definition: vulkan.h:4836
Definition: vulkan.h:4275
uint32_t memoryTypeBits
Definition: vulkan.h:4278
void * pNext
Definition: vulkan.h:4277
VkStructureType sType
Definition: vulkan.h:4276
Definition: vulkan.h:4281
const void * pNext
Definition: vulkan.h:4283
VkDeviceMemory memory
Definition: vulkan.h:4284
VkStructureType sType
Definition: vulkan.h:4282
VkExternalMemoryHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4285
Definition: vulkan.h:4239
const void * pNext
Definition: vulkan.h:4241
VkExternalMemoryHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4243
VkDeviceMemory memory
Definition: vulkan.h:4242
VkStructureType sType
Definition: vulkan.h:4240
Definition: vulkan.h:1649
VkMemoryHeapFlags flags
Definition: vulkan.h:1651
VkDeviceSize size
Definition: vulkan.h:1650
Definition: vulkan.h:4877
VkStructureType sType
Definition: vulkan.h:4878
void * pNext
Definition: vulkan.h:4879
VkMemoryRequirements memoryRequirements
Definition: vulkan.h:4880
Definition: vulkan.h:1722
uint32_t memoryTypeBits
Definition: vulkan.h:1725
VkDeviceSize size
Definition: vulkan.h:1723
VkDeviceSize alignment
Definition: vulkan.h:1724
Definition: vulkan.h:1644
uint32_t heapIndex
Definition: vulkan.h:1646
VkMemoryPropertyFlags propertyFlags
Definition: vulkan.h:1645
Definition: vulkan.h:4233
uint32_t memoryTypeBits
Definition: vulkan.h:4236
void * pNext
Definition: vulkan.h:4235
VkStructureType sType
Definition: vulkan.h:4234
Definition: vulkan.h:3886
MirConnection * connection
Definition: vulkan.h:3890
MirSurface * mirSurface
Definition: vulkan.h:3891
const void * pNext
Definition: vulkan.h:3888
VkStructureType sType
Definition: vulkan.h:3887
VkMirSurfaceCreateFlagsKHR flags
Definition: vulkan.h:3889
Definition: vulkan.h:5752
uint32_t maxStorageBuffersPerDescriptor
Definition: vulkan.h:5760
uint32_t objectCount
Definition: vulkan.h:5755
const VkObjectEntryTypeNVX * pObjectEntryTypes
Definition: vulkan.h:5756
uint32_t maxPipelineLayouts
Definition: vulkan.h:5763
const VkObjectEntryUsageFlagsNVX * pObjectEntryUsageFlags
Definition: vulkan.h:5758
const void * pNext
Definition: vulkan.h:5754
const uint32_t * pObjectEntryCounts
Definition: vulkan.h:5757
uint32_t maxSampledImagesPerDescriptor
Definition: vulkan.h:5762
uint32_t maxStorageImagesPerDescriptor
Definition: vulkan.h:5761
VkStructureType sType
Definition: vulkan.h:5753
uint32_t maxUniformBuffersPerDescriptor
Definition: vulkan.h:5759
Definition: vulkan.h:5777
VkObjectEntryTypeNVX type
Definition: vulkan.h:5778
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan.h:5779
VkPipelineLayout pipelineLayout
Definition: vulkan.h:5780
VkDescriptorSet descriptorSet
Definition: vulkan.h:5781
Definition: vulkan.h:5766
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan.h:5768
VkObjectEntryTypeNVX type
Definition: vulkan.h:5767
Definition: vulkan.h:5790
VkBuffer buffer
Definition: vulkan.h:5793
VkObjectEntryTypeNVX type
Definition: vulkan.h:5791
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan.h:5792
VkIndexType indexType
Definition: vulkan.h:5794
Definition: vulkan.h:5771
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan.h:5773
VkPipeline pipeline
Definition: vulkan.h:5774
VkObjectEntryTypeNVX type
Definition: vulkan.h:5772
Definition: vulkan.h:5797
VkPipelineLayout pipelineLayout
Definition: vulkan.h:5800
VkShaderStageFlags stageFlags
Definition: vulkan.h:5801
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan.h:5799
VkObjectEntryTypeNVX type
Definition: vulkan.h:5798
Definition: vulkan.h:5784
VkObjectEntryUsageFlagsNVX flags
Definition: vulkan.h:5786
VkBuffer buffer
Definition: vulkan.h:5787
VkObjectEntryTypeNVX type
Definition: vulkan.h:5785
Definition: vulkan.h:1990
int32_t x
Definition: vulkan.h:1991
int32_t y
Definition: vulkan.h:1992
Definition: vulkan.h:1768
int32_t x
Definition: vulkan.h:1769
int32_t y
Definition: vulkan.h:1770
int32_t z
Definition: vulkan.h:1771
Definition: vulkan.h:6062
uint32_t presentID
Definition: vulkan.h:6063
uint64_t presentMargin
Definition: vulkan.h:6067
uint64_t desiredPresentTime
Definition: vulkan.h:6064
uint64_t earliestPresentTime
Definition: vulkan.h:6066
uint64_t actualPresentTime
Definition: vulkan.h:6065
Definition: vulkan.h:4507
VkStructureType sType
Definition: vulkan.h:4508
void * pNext
Definition: vulkan.h:4509
VkBool32 storagePushConstant16
Definition: vulkan.h:4512
VkBool32 storageInputOutput16
Definition: vulkan.h:4513
VkBool32 storageBuffer16BitAccess
Definition: vulkan.h:4510
VkBool32 uniformAndStorageBuffer16BitAccess
Definition: vulkan.h:4511
Definition: vulkan.h:6347
void * pNext
Definition: vulkan.h:6349
VkBool32 advancedBlendCoherentOperations
Definition: vulkan.h:6350
VkStructureType sType
Definition: vulkan.h:6348
Definition: vulkan.h:6353
uint32_t advancedBlendMaxColorAttachments
Definition: vulkan.h:6356
VkBool32 advancedBlendCorrelatedOverlap
Definition: vulkan.h:6360
VkBool32 advancedBlendAllOperations
Definition: vulkan.h:6361
void * pNext
Definition: vulkan.h:6355
VkStructureType sType
Definition: vulkan.h:6354
VkBool32 advancedBlendIndependentBlend
Definition: vulkan.h:6357
VkBool32 advancedBlendNonPremultipliedSrcColor
Definition: vulkan.h:6358
VkBool32 advancedBlendNonPremultipliedDstColor
Definition: vulkan.h:6359
Definition: vulkan.h:6181
void * pNext
Definition: vulkan.h:6183
VkStructureType sType
Definition: vulkan.h:6182
uint32_t maxDiscardRectangles
Definition: vulkan.h:6184
Definition: vulkan.h:4153
VkExternalMemoryHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4158
const void * pNext
Definition: vulkan.h:4155
VkBufferUsageFlags usage
Definition: vulkan.h:4157
VkBufferCreateFlags flags
Definition: vulkan.h:4156
VkStructureType sType
Definition: vulkan.h:4154
Definition: vulkan.h:4654
const void * pNext
Definition: vulkan.h:4656
VkExternalFenceHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4657
VkStructureType sType
Definition: vulkan.h:4655
Definition: vulkan.h:4347
const void * pNext
Definition: vulkan.h:4349
VkStructureType sType
Definition: vulkan.h:4348
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4350
Definition: vulkan.h:3983
VkPhysicalDeviceFeatures features
Definition: vulkan.h:3986
VkStructureType sType
Definition: vulkan.h:3984
void * pNext
Definition: vulkan.h:3985
Definition: vulkan.h:1430
VkBool32 wideLines
Definition: vulkan.h:1446
VkBool32 samplerAnisotropy
Definition: vulkan.h:1450
VkBool32 shaderStorageBufferArrayDynamicIndexing
Definition: vulkan.h:1466
VkBool32 shaderCullDistance
Definition: vulkan.h:1469
VkBool32 shaderClipDistance
Definition: vulkan.h:1468
VkBool32 vertexPipelineStoresAndAtomics
Definition: vulkan.h:1456
VkBool32 shaderResourceMinLod
Definition: vulkan.h:1474
VkBool32 sparseBinding
Definition: vulkan.h:1475
VkBool32 sampleRateShading
Definition: vulkan.h:1437
VkBool32 sparseResidency2Samples
Definition: vulkan.h:1479
VkBool32 shaderFloat64
Definition: vulkan.h:1470
VkBool32 textureCompressionASTC_LDR
Definition: vulkan.h:1452
VkBool32 shaderStorageImageMultisample
Definition: vulkan.h:1461
VkBool32 variableMultisampleRate
Definition: vulkan.h:1484
VkBool32 sparseResidency16Samples
Definition: vulkan.h:1482
VkBool32 multiDrawIndirect
Definition: vulkan.h:1440
VkBool32 largePoints
Definition: vulkan.h:1447
VkBool32 logicOp
Definition: vulkan.h:1439
VkBool32 independentBlend
Definition: vulkan.h:1434
VkBool32 geometryShader
Definition: vulkan.h:1435
VkBool32 tessellationShader
Definition: vulkan.h:1436
VkBool32 shaderInt16
Definition: vulkan.h:1472
VkBool32 shaderSampledImageArrayDynamicIndexing
Definition: vulkan.h:1465
VkBool32 shaderResourceResidency
Definition: vulkan.h:1473
VkBool32 sparseResidency4Samples
Definition: vulkan.h:1480
VkBool32 shaderStorageImageWriteWithoutFormat
Definition: vulkan.h:1463
VkBool32 robustBufferAccess
Definition: vulkan.h:1431
VkBool32 alphaToOne
Definition: vulkan.h:1448
VkBool32 drawIndirectFirstInstance
Definition: vulkan.h:1441
VkBool32 multiViewport
Definition: vulkan.h:1449
VkBool32 shaderStorageImageArrayDynamicIndexing
Definition: vulkan.h:1467
VkBool32 shaderInt64
Definition: vulkan.h:1471
VkBool32 dualSrcBlend
Definition: vulkan.h:1438
VkBool32 sparseResidencyImage2D
Definition: vulkan.h:1477
VkBool32 fragmentStoresAndAtomics
Definition: vulkan.h:1457
VkBool32 textureCompressionBC
Definition: vulkan.h:1453
VkBool32 textureCompressionETC2
Definition: vulkan.h:1451
VkBool32 imageCubeArray
Definition: vulkan.h:1433
VkBool32 fullDrawIndexUint32
Definition: vulkan.h:1432
VkBool32 shaderStorageImageExtendedFormats
Definition: vulkan.h:1460
VkBool32 occlusionQueryPrecise
Definition: vulkan.h:1454
VkBool32 sparseResidencyImage3D
Definition: vulkan.h:1478
VkBool32 shaderTessellationAndGeometryPointSize
Definition: vulkan.h:1458
VkBool32 shaderStorageImageReadWithoutFormat
Definition: vulkan.h:1462
VkBool32 depthClamp
Definition: vulkan.h:1442
VkBool32 fillModeNonSolid
Definition: vulkan.h:1444
VkBool32 depthBiasClamp
Definition: vulkan.h:1443
VkBool32 shaderUniformBufferArrayDynamicIndexing
Definition: vulkan.h:1464
VkBool32 shaderImageGatherExtended
Definition: vulkan.h:1459
VkBool32 inheritedQueries
Definition: vulkan.h:1485
VkBool32 depthBounds
Definition: vulkan.h:1445
VkBool32 pipelineStatisticsQuery
Definition: vulkan.h:1455
VkBool32 sparseResidencyAliased
Definition: vulkan.h:1483
VkBool32 sparseResidency8Samples
Definition: vulkan.h:1481
VkBool32 sparseResidencyBuffer
Definition: vulkan.h:1476
Definition: vulkan.h:5614
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE_KHX]
Definition: vulkan.h:5618
VkStructureType sType
Definition: vulkan.h:5615
VkBool32 subsetAllocation
Definition: vulkan.h:5619
void * pNext
Definition: vulkan.h:5616
uint32_t physicalDeviceCount
Definition: vulkan.h:5617
Definition: vulkan.h:4167
VkBool32 deviceLUIDValid
Definition: vulkan.h:4174
uint8_t deviceLUID[VK_LUID_SIZE_KHR]
Definition: vulkan.h:4172
VkStructureType sType
Definition: vulkan.h:4168
uint8_t deviceUUID[VK_UUID_SIZE]
Definition: vulkan.h:4170
uint32_t deviceNodeMask
Definition: vulkan.h:4173
uint8_t driverUUID[VK_UUID_SIZE]
Definition: vulkan.h:4171
void * pNext
Definition: vulkan.h:4169
Definition: vulkan.h:1508
uint32_t maxTessellationPatchSize
Definition: vulkan.h:1544
uint32_t maxFramebufferLayers
Definition: vulkan.h:1588
uint32_t maxUniformBufferRange
Definition: vulkan.h:1515
uint32_t discreteQueuePriorities
Definition: vulkan.h:1605
uint32_t maxViewportDimensions[2]
Definition: vulkan.h:1572
uint32_t maxDescriptorSetSamplers
Definition: vulkan.h:1530
VkSampleCountFlags sampledImageIntegerSampleCounts
Definition: vulkan.h:1595
VkDeviceSize minStorageBufferOffsetAlignment
Definition: vulkan.h:1578
uint32_t viewportSubPixelBits
Definition: vulkan.h:1574
uint32_t subTexelPrecisionBits
Definition: vulkan.h:1565
uint32_t maxFramebufferHeight
Definition: vulkan.h:1587
uint32_t subPixelInterpolationOffsetBits
Definition: vulkan.h:1585
uint32_t maxFragmentCombinedOutputResources
Definition: vulkan.h:1559
VkBool32 strictLines
Definition: vulkan.h:1610
int32_t minTexelGatherOffset
Definition: vulkan.h:1581
VkSampleCountFlags sampledImageColorSampleCounts
Definition: vulkan.h:1594
uint32_t maxTessellationControlPerVertexInputComponents
Definition: vulkan.h:1545
VkDeviceSize optimalBufferCopyOffsetAlignment
Definition: vulkan.h:1612
VkDeviceSize minUniformBufferOffsetAlignment
Definition: vulkan.h:1577
uint32_t maxDescriptorSetStorageBuffers
Definition: vulkan.h:1533
VkBool32 timestampComputeAndGraphics
Definition: vulkan.h:1600
uint32_t maxCombinedClipAndCullDistances
Definition: vulkan.h:1604
uint32_t maxGeometryOutputVertices
Definition: vulkan.h:1554
VkDeviceSize bufferImageGranularity
Definition: vulkan.h:1520
uint32_t maxPushConstantsSize
Definition: vulkan.h:1517
uint32_t maxVertexOutputComponents
Definition: vulkan.h:1542
uint32_t maxDrawIndexedIndexValue
Definition: vulkan.h:1567
size_t minMemoryMapAlignment
Definition: vulkan.h:1575
uint32_t maxStorageBufferRange
Definition: vulkan.h:1516
uint32_t mipmapPrecisionBits
Definition: vulkan.h:1566
uint32_t maxImageDimension2D
Definition: vulkan.h:1510
uint32_t maxCullDistances
Definition: vulkan.h:1603
uint32_t maxVertexInputBindings
Definition: vulkan.h:1539
VkDeviceSize minTexelBufferOffsetAlignment
Definition: vulkan.h:1576
uint32_t maxVertexInputAttributeOffset
Definition: vulkan.h:1540
uint32_t maxClipDistances
Definition: vulkan.h:1602
uint32_t maxDescriptorSetUniformBuffersDynamic
Definition: vulkan.h:1532
int32_t minTexelOffset
Definition: vulkan.h:1579
uint32_t maxImageDimensionCube
Definition: vulkan.h:1512
float timestampPeriod
Definition: vulkan.h:1601
uint32_t maxTexelOffset
Definition: vulkan.h:1580
uint32_t maxFragmentInputComponents
Definition: vulkan.h:1556
uint32_t maxImageDimension1D
Definition: vulkan.h:1509
float viewportBoundsRange[2]
Definition: vulkan.h:1573
VkDeviceSize nonCoherentAtomSize
Definition: vulkan.h:1614
VkDeviceSize optimalBufferCopyRowPitchAlignment
Definition: vulkan.h:1613
VkBool32 standardSampleLocations
Definition: vulkan.h:1611
uint32_t maxSamplerAllocationCount
Definition: vulkan.h:1519
uint32_t maxPerStageDescriptorInputAttachments
Definition: vulkan.h:1528
uint32_t maxPerStageDescriptorStorageBuffers
Definition: vulkan.h:1525
uint32_t maxDescriptorSetStorageImages
Definition: vulkan.h:1536
uint32_t maxComputeWorkGroupSize[3]
Definition: vulkan.h:1563
uint32_t maxComputeWorkGroupInvocations
Definition: vulkan.h:1562
VkSampleCountFlags framebufferColorSampleCounts
Definition: vulkan.h:1589
uint32_t maxTexelGatherOffset
Definition: vulkan.h:1582
uint32_t maxImageDimension3D
Definition: vulkan.h:1511
VkDeviceSize sparseAddressSpaceSize
Definition: vulkan.h:1521
uint32_t maxImageArrayLayers
Definition: vulkan.h:1513
uint32_t maxMemoryAllocationCount
Definition: vulkan.h:1518
uint32_t maxDescriptorSetStorageBuffersDynamic
Definition: vulkan.h:1534
uint32_t maxFramebufferWidth
Definition: vulkan.h:1586
uint32_t maxDescriptorSetInputAttachments
Definition: vulkan.h:1537
uint32_t maxTexelBufferElements
Definition: vulkan.h:1514
VkSampleCountFlags storageImageSampleCounts
Definition: vulkan.h:1598
uint32_t maxPerStageDescriptorStorageImages
Definition: vulkan.h:1527
uint32_t maxGeometryShaderInvocations
Definition: vulkan.h:1551
uint32_t maxBoundDescriptorSets
Definition: vulkan.h:1522
VkSampleCountFlags framebufferStencilSampleCounts
Definition: vulkan.h:1591
float maxSamplerAnisotropy
Definition: vulkan.h:1570
float lineWidthGranularity
Definition: vulkan.h:1609
uint32_t maxTessellationControlPerPatchOutputComponents
Definition: vulkan.h:1547
uint32_t maxTessellationEvaluationOutputComponents
Definition: vulkan.h:1550
uint32_t maxGeometryOutputComponents
Definition: vulkan.h:1553
float maxInterpolationOffset
Definition: vulkan.h:1584
uint32_t maxPerStageDescriptorSamplers
Definition: vulkan.h:1523
uint32_t maxTessellationControlTotalOutputComponents
Definition: vulkan.h:1548
uint32_t maxTessellationControlPerVertexOutputComponents
Definition: vulkan.h:1546
uint32_t maxPerStageDescriptorUniformBuffers
Definition: vulkan.h:1524
uint32_t maxTessellationEvaluationInputComponents
Definition: vulkan.h:1549
float pointSizeGranularity
Definition: vulkan.h:1608
uint32_t maxComputeWorkGroupCount[3]
Definition: vulkan.h:1561
uint32_t maxGeometryTotalOutputComponents
Definition: vulkan.h:1555
float minInterpolationOffset
Definition: vulkan.h:1583
uint32_t maxVertexInputBindingStride
Definition: vulkan.h:1541
VkSampleCountFlags sampledImageStencilSampleCounts
Definition: vulkan.h:1597
uint32_t maxDrawIndirectCount
Definition: vulkan.h:1568
uint32_t maxColorAttachments
Definition: vulkan.h:1593
uint32_t maxComputeSharedMemorySize
Definition: vulkan.h:1560
uint32_t maxFragmentOutputAttachments
Definition: vulkan.h:1557
VkSampleCountFlags sampledImageDepthSampleCounts
Definition: vulkan.h:1596
uint32_t maxPerStageDescriptorSampledImages
Definition: vulkan.h:1526
uint32_t maxDescriptorSetSampledImages
Definition: vulkan.h:1535
uint32_t maxDescriptorSetUniformBuffers
Definition: vulkan.h:1531
uint32_t maxGeometryInputComponents
Definition: vulkan.h:1552
float maxSamplerLodBias
Definition: vulkan.h:1569
float pointSizeRange[2]
Definition: vulkan.h:1606
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
Definition: vulkan.h:1592
uint32_t maxPerStageResources
Definition: vulkan.h:1529
VkSampleCountFlags framebufferDepthSampleCounts
Definition: vulkan.h:1590
uint32_t maxViewports
Definition: vulkan.h:1571
uint32_t subPixelPrecisionBits
Definition: vulkan.h:1564
uint32_t maxSampleMaskWords
Definition: vulkan.h:1599
uint32_t maxFragmentDualSrcAttachments
Definition: vulkan.h:1558
uint32_t maxTessellationGenerationLevel
Definition: vulkan.h:1543
uint32_t maxVertexInputAttributes
Definition: vulkan.h:1538
float lineWidthRange[2]
Definition: vulkan.h:1607
Definition: vulkan.h:4023
void * pNext
Definition: vulkan.h:4025
VkPhysicalDeviceMemoryProperties memoryProperties
Definition: vulkan.h:4026
VkStructureType sType
Definition: vulkan.h:4024
Definition: vulkan.h:1654
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
Definition: vulkan.h:1658
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
Definition: vulkan.h:1656
uint32_t memoryHeapCount
Definition: vulkan.h:1657
uint32_t memoryTypeCount
Definition: vulkan.h:1655
Definition: vulkan.h:5218
VkBool32 multiviewTessellationShader
Definition: vulkan.h:5223
VkBool32 multiview
Definition: vulkan.h:5221
VkStructureType sType
Definition: vulkan.h:5219
VkBool32 multiviewGeometryShader
Definition: vulkan.h:5222
void * pNext
Definition: vulkan.h:5220
Definition: vulkan.h:6118
void * pNext
Definition: vulkan.h:6120
VkBool32 perViewPositionAllComponents
Definition: vulkan.h:6121
VkStructureType sType
Definition: vulkan.h:6119
Definition: vulkan.h:5226
VkStructureType sType
Definition: vulkan.h:5227
uint32_t maxMultiviewInstanceIndex
Definition: vulkan.h:5230
void * pNext
Definition: vulkan.h:5228
uint32_t maxMultiviewViewCount
Definition: vulkan.h:5229
Definition: vulkan.h:3989
VkStructureType sType
Definition: vulkan.h:3990
VkPhysicalDeviceProperties properties
Definition: vulkan.h:3992
void * pNext
Definition: vulkan.h:3991
Definition: vulkan.h:1625
uint32_t vendorID
Definition: vulkan.h:1628
uint32_t apiVersion
Definition: vulkan.h:1626
VkPhysicalDeviceSparseProperties sparseProperties
Definition: vulkan.h:1634
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
Definition: vulkan.h:1632
uint32_t deviceID
Definition: vulkan.h:1629
VkPhysicalDeviceType deviceType
Definition: vulkan.h:1630
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
Definition: vulkan.h:1631
VkPhysicalDeviceLimits limits
Definition: vulkan.h:1633
uint32_t driverVersion
Definition: vulkan.h:1627
Definition: vulkan.h:4484
uint32_t maxPushDescriptors
Definition: vulkan.h:4487
void * pNext
Definition: vulkan.h:4486
VkStructureType sType
Definition: vulkan.h:4485
Definition: vulkan.h:6318
VkBool32 filterMinmaxImageComponentMapping
Definition: vulkan.h:6322
void * pNext
Definition: vulkan.h:6320
VkStructureType sType
Definition: vulkan.h:6319
VkBool32 filterMinmaxSingleComponentFormats
Definition: vulkan.h:6321
Definition: vulkan.h:1617
VkBool32 residencyStandard3DBlockShape
Definition: vulkan.h:1620
VkBool32 residencyStandard2DBlockShape
Definition: vulkan.h:1618
VkBool32 residencyAlignedMipSize
Definition: vulkan.h:1621
VkBool32 residencyNonResidentStrict
Definition: vulkan.h:1622
VkBool32 residencyStandard2DMultisampleBlockShape
Definition: vulkan.h:1619
Definition: vulkan.h:4782
VkSurfaceKHR surface
Definition: vulkan.h:4785
VkStructureType sType
Definition: vulkan.h:4783
const void * pNext
Definition: vulkan.h:4784
Definition: vulkan.h:4821
void * pNext
Definition: vulkan.h:4823
VkStructureType sType
Definition: vulkan.h:4822
VkBool32 variablePointersStorageBuffer
Definition: vulkan.h:4824
VkBool32 variablePointers
Definition: vulkan.h:4825
Definition: vulkan.h:1912
VkPipelineCacheCreateFlags flags
Definition: vulkan.h:1915
const void * pInitialData
Definition: vulkan.h:1917
size_t initialDataSize
Definition: vulkan.h:1916
const void * pNext
Definition: vulkan.h:1914
VkStructureType sType
Definition: vulkan.h:1913
Definition: vulkan.h:6364
VkBool32 srcPremultiplied
Definition: vulkan.h:6367
VkBool32 dstPremultiplied
Definition: vulkan.h:6368
const void * pNext
Definition: vulkan.h:6366
VkStructureType sType
Definition: vulkan.h:6365
VkBlendOverlapEXT blendOverlap
Definition: vulkan.h:6369
Definition: vulkan.h:2068
VkBlendOp alphaBlendOp
Definition: vulkan.h:2075
VkBool32 blendEnable
Definition: vulkan.h:2069
VkBlendFactor dstColorBlendFactor
Definition: vulkan.h:2071
VkBlendOp colorBlendOp
Definition: vulkan.h:2072
VkBlendFactor dstAlphaBlendFactor
Definition: vulkan.h:2074
VkBlendFactor srcAlphaBlendFactor
Definition: vulkan.h:2073
VkBlendFactor srcColorBlendFactor
Definition: vulkan.h:2070
VkColorComponentFlags colorWriteMask
Definition: vulkan.h:2076
Definition: vulkan.h:2079
VkPipelineColorBlendStateCreateFlags flags
Definition: vulkan.h:2082
const void * pNext
Definition: vulkan.h:2081
float blendConstants[4]
Definition: vulkan.h:2087
VkBool32 logicOpEnable
Definition: vulkan.h:2083
VkStructureType sType
Definition: vulkan.h:2080
const VkPipelineColorBlendAttachmentState * pAttachments
Definition: vulkan.h:2086
VkLogicOp logicOp
Definition: vulkan.h:2084
uint32_t attachmentCount
Definition: vulkan.h:2085
Definition: vulkan.h:6408
const void * pNext
Definition: vulkan.h:6410
uint32_t coverageModulationTableCount
Definition: vulkan.h:6414
const float * pCoverageModulationTable
Definition: vulkan.h:6415
VkCoverageModulationModeNV coverageModulationMode
Definition: vulkan.h:6412
VkBool32 coverageModulationTableEnable
Definition: vulkan.h:6413
VkStructureType sType
Definition: vulkan.h:6409
VkPipelineCoverageModulationStateCreateFlagsNV flags
Definition: vulkan.h:6411
Definition: vulkan.h:6380
VkStructureType sType
Definition: vulkan.h:6381
VkPipelineCoverageToColorStateCreateFlagsNV flags
Definition: vulkan.h:6383
VkBool32 coverageToColorEnable
Definition: vulkan.h:6384
const void * pNext
Definition: vulkan.h:6382
uint32_t coverageToColorLocation
Definition: vulkan.h:6385
Definition: vulkan.h:2053
VkPipelineDepthStencilStateCreateFlags flags
Definition: vulkan.h:2056
VkBool32 depthTestEnable
Definition: vulkan.h:2057
VkCompareOp depthCompareOp
Definition: vulkan.h:2059
float minDepthBounds
Definition: vulkan.h:2064
float maxDepthBounds
Definition: vulkan.h:2065
VkBool32 depthWriteEnable
Definition: vulkan.h:2058
VkStencilOpState front
Definition: vulkan.h:2062
VkBool32 stencilTestEnable
Definition: vulkan.h:2061
VkStructureType sType
Definition: vulkan.h:2054
VkBool32 depthBoundsTestEnable
Definition: vulkan.h:2060
VkStencilOpState back
Definition: vulkan.h:2063
const void * pNext
Definition: vulkan.h:2055
Definition: vulkan.h:6187
VkDiscardRectangleModeEXT discardRectangleMode
Definition: vulkan.h:6191
const VkRect2D * pDiscardRectangles
Definition: vulkan.h:6193
VkStructureType sType
Definition: vulkan.h:6188
VkPipelineDiscardRectangleStateCreateFlagsEXT flags
Definition: vulkan.h:6190
const void * pNext
Definition: vulkan.h:6189
uint32_t discardRectangleCount
Definition: vulkan.h:6192
Definition: vulkan.h:2090
VkPipelineDynamicStateCreateFlags flags
Definition: vulkan.h:2093
const void * pNext
Definition: vulkan.h:2092
const VkDynamicState * pDynamicStates
Definition: vulkan.h:2095
uint32_t dynamicStateCount
Definition: vulkan.h:2094
VkStructureType sType
Definition: vulkan.h:2091
Definition: vulkan.h:2136
VkPipelineLayoutCreateFlags flags
Definition: vulkan.h:2139
VkStructureType sType
Definition: vulkan.h:2137
uint32_t pushConstantRangeCount
Definition: vulkan.h:2142
const VkPushConstantRange * pPushConstantRanges
Definition: vulkan.h:2143
const void * pNext
Definition: vulkan.h:2138
uint32_t setLayoutCount
Definition: vulkan.h:2140
const VkDescriptorSetLayout * pSetLayouts
Definition: vulkan.h:2141
Definition: vulkan.h:2031
VkPipelineMultisampleStateCreateFlags flags
Definition: vulkan.h:2034
float minSampleShading
Definition: vulkan.h:2037
VkStructureType sType
Definition: vulkan.h:2032
VkBool32 sampleShadingEnable
Definition: vulkan.h:2036
VkSampleCountFlagBits rasterizationSamples
Definition: vulkan.h:2035
VkBool32 alphaToOneEnable
Definition: vulkan.h:2040
const void * pNext
Definition: vulkan.h:2033
const VkSampleMask * pSampleMask
Definition: vulkan.h:2038
VkBool32 alphaToCoverageEnable
Definition: vulkan.h:2039
Definition: vulkan.h:2015
VkBool32 rasterizerDiscardEnable
Definition: vulkan.h:2020
float depthBiasConstantFactor
Definition: vulkan.h:2025
const void * pNext
Definition: vulkan.h:2017
VkCullModeFlags cullMode
Definition: vulkan.h:2022
float lineWidth
Definition: vulkan.h:2028
VkFrontFace frontFace
Definition: vulkan.h:2023
VkBool32 depthClampEnable
Definition: vulkan.h:2019
VkPolygonMode polygonMode
Definition: vulkan.h:2021
float depthBiasSlopeFactor
Definition: vulkan.h:2027
VkBool32 depthBiasEnable
Definition: vulkan.h:2024
float depthBiasClamp
Definition: vulkan.h:2026
VkPipelineRasterizationStateCreateFlags flags
Definition: vulkan.h:2018
VkStructureType sType
Definition: vulkan.h:2016
Definition: vulkan.h:5044
VkRasterizationOrderAMD rasterizationOrder
Definition: vulkan.h:5047
VkStructureType sType
Definition: vulkan.h:5045
const void * pNext
Definition: vulkan.h:5046
Definition: vulkan.h:1933
VkPipelineShaderStageCreateFlags flags
Definition: vulkan.h:1936
const char * pName
Definition: vulkan.h:1939
const VkSpecializationInfo * pSpecializationInfo
Definition: vulkan.h:1940
VkStructureType sType
Definition: vulkan.h:1934
VkShaderModule module
Definition: vulkan.h:1938
const void * pNext
Definition: vulkan.h:1935
VkShaderStageFlagBits stage
Definition: vulkan.h:1937
Definition: vulkan.h:1974
uint32_t patchControlPoints
Definition: vulkan.h:1978
VkPipelineTessellationStateCreateFlags flags
Definition: vulkan.h:1977
const void * pNext
Definition: vulkan.h:1976
VkStructureType sType
Definition: vulkan.h:1975
Definition: vulkan.h:2005
const void * pNext
Definition: vulkan.h:2007
uint32_t scissorCount
Definition: vulkan.h:2011
const VkViewport * pViewports
Definition: vulkan.h:2010
uint32_t viewportCount
Definition: vulkan.h:2009
const VkRect2D * pScissors
Definition: vulkan.h:2012
VkPipelineViewportStateCreateFlags flags
Definition: vulkan.h:2008
VkStructureType sType
Definition: vulkan.h:2006
Definition: vulkan.h:6155
const VkViewportSwizzleNV * pViewportSwizzles
Definition: vulkan.h:6160
const void * pNext
Definition: vulkan.h:6157
VkStructureType sType
Definition: vulkan.h:6156
VkPipelineViewportSwizzleStateCreateFlagsNV flags
Definition: vulkan.h:6158
uint32_t viewportCount
Definition: vulkan.h:6159
Definition: vulkan.h:5875
const void * pNext
Definition: vulkan.h:5877
VkBool32 viewportWScalingEnable
Definition: vulkan.h:5878
uint32_t viewportCount
Definition: vulkan.h:5879
VkStructureType sType
Definition: vulkan.h:5876
const VkViewportWScalingNV * pViewportWScalings
Definition: vulkan.h:5880
Definition: vulkan.h:3569
const VkSemaphore * pWaitSemaphores
Definition: vulkan.h:3573
VkResult * pResults
Definition: vulkan.h:3577
uint32_t waitSemaphoreCount
Definition: vulkan.h:3572
uint32_t swapchainCount
Definition: vulkan.h:3574
const uint32_t * pImageIndices
Definition: vulkan.h:3576
VkStructureType sType
Definition: vulkan.h:3570
const VkSwapchainKHR * pSwapchains
Definition: vulkan.h:3575
const void * pNext
Definition: vulkan.h:3571
Definition: vulkan.h:4528
const VkRectLayerKHR * pRectangles
Definition: vulkan.h:4530
uint32_t rectangleCount
Definition: vulkan.h:4529
Definition: vulkan.h:4533
const void * pNext
Definition: vulkan.h:4535
const VkPresentRegionKHR * pRegions
Definition: vulkan.h:4537
uint32_t swapchainCount
Definition: vulkan.h:4536
VkStructureType sType
Definition: vulkan.h:4534
Definition: vulkan.h:6070
uint32_t presentID
Definition: vulkan.h:6071
uint64_t desiredPresentTime
Definition: vulkan.h:6072
Definition: vulkan.h:6075
const void * pNext
Definition: vulkan.h:6077
uint32_t swapchainCount
Definition: vulkan.h:6078
VkStructureType sType
Definition: vulkan.h:6076
const VkPresentTimeGOOGLE * pTimes
Definition: vulkan.h:6079
Definition: vulkan.h:2130
uint32_t size
Definition: vulkan.h:2133
uint32_t offset
Definition: vulkan.h:2132
VkShaderStageFlags stageFlags
Definition: vulkan.h:2131
Definition: vulkan.h:1822
VkQueryPipelineStatisticFlags pipelineStatistics
Definition: vulkan.h:1828
VkQueryPoolCreateFlags flags
Definition: vulkan.h:1825
uint32_t queryCount
Definition: vulkan.h:1827
const void * pNext
Definition: vulkan.h:1824
VkStructureType sType
Definition: vulkan.h:1823
VkQueryType queryType
Definition: vulkan.h:1826
Definition: vulkan.h:4017
VkStructureType sType
Definition: vulkan.h:4018
void * pNext
Definition: vulkan.h:4019
VkQueueFamilyProperties queueFamilyProperties
Definition: vulkan.h:4020
Definition: vulkan.h:1637
VkExtent3D minImageTransferGranularity
Definition: vulkan.h:1641
uint32_t timestampValidBits
Definition: vulkan.h:1640
VkQueueFlags queueFlags
Definition: vulkan.h:1638
uint32_t queueCount
Definition: vulkan.h:1639
Definition: vulkan.h:2000
VkExtent2D extent
Definition: vulkan.h:2002
VkOffset2D offset
Definition: vulkan.h:2001
Definition: vulkan.h:4522
VkExtent2D extent
Definition: vulkan.h:4524
VkOffset2D offset
Definition: vulkan.h:4523
uint32_t layer
Definition: vulkan.h:4525
Definition: vulkan.h:6058
uint64_t refreshDuration
Definition: vulkan.h:6059
Definition: vulkan.h:2444
VkRect2D renderArea
Definition: vulkan.h:2449
const void * pNext
Definition: vulkan.h:2446
const VkClearValue * pClearValues
Definition: vulkan.h:2451
VkStructureType sType
Definition: vulkan.h:2445
uint32_t clearValueCount
Definition: vulkan.h:2450
VkRenderPass renderPass
Definition: vulkan.h:2447
VkFramebuffer framebuffer
Definition: vulkan.h:2448
Definition: vulkan.h:2294
uint32_t attachmentCount
Definition: vulkan.h:2298
VkStructureType sType
Definition: vulkan.h:2295
const VkSubpassDescription * pSubpasses
Definition: vulkan.h:2301
uint32_t subpassCount
Definition: vulkan.h:2300
const void * pNext
Definition: vulkan.h:2296
const VkSubpassDependency * pDependencies
Definition: vulkan.h:2303
const VkAttachmentDescription * pAttachments
Definition: vulkan.h:2299
VkRenderPassCreateFlags flags
Definition: vulkan.h:2297
uint32_t dependencyCount
Definition: vulkan.h:2302
Definition: vulkan.h:5207
const int32_t * pViewOffsets
Definition: vulkan.h:5213
const void * pNext
Definition: vulkan.h:5209
uint32_t correlationMaskCount
Definition: vulkan.h:5214
uint32_t dependencyCount
Definition: vulkan.h:5212
VkStructureType sType
Definition: vulkan.h:5208
const uint32_t * pCorrelationMasks
Definition: vulkan.h:5215
uint32_t subpassCount
Definition: vulkan.h:5210
const uint32_t * pViewMasks
Definition: vulkan.h:5211
Definition: vulkan.h:2146
VkBool32 unnormalizedCoordinates
Definition: vulkan.h:2164
VkSamplerAddressMode addressModeU
Definition: vulkan.h:2153
VkBool32 anisotropyEnable
Definition: vulkan.h:2157
float minLod
Definition: vulkan.h:2161
VkBorderColor borderColor
Definition: vulkan.h:2163
const void * pNext
Definition: vulkan.h:2148
VkBool32 compareEnable
Definition: vulkan.h:2159
VkSamplerMipmapMode mipmapMode
Definition: vulkan.h:2152
VkFilter magFilter
Definition: vulkan.h:2150
VkFilter minFilter
Definition: vulkan.h:2151
VkSamplerAddressMode addressModeW
Definition: vulkan.h:2155
VkSamplerCreateFlags flags
Definition: vulkan.h:2149
VkCompareOp compareOp
Definition: vulkan.h:2160
VkStructureType sType
Definition: vulkan.h:2147
float mipLodBias
Definition: vulkan.h:2156
VkSamplerAddressMode addressModeV
Definition: vulkan.h:2154
float maxAnisotropy
Definition: vulkan.h:2158
float maxLod
Definition: vulkan.h:2162
Definition: vulkan.h:6312
VkSamplerReductionModeEXT reductionMode
Definition: vulkan.h:6315
const void * pNext
Definition: vulkan.h:6314
VkStructureType sType
Definition: vulkan.h:6313
Definition: vulkan.h:1810
VkStructureType sType
Definition: vulkan.h:1811
VkSemaphoreCreateFlags flags
Definition: vulkan.h:1813
const void * pNext
Definition: vulkan.h:1812
Definition: vulkan.h:4458
VkSemaphore semaphore
Definition: vulkan.h:4461
VkStructureType sType
Definition: vulkan.h:4459
const void * pNext
Definition: vulkan.h:4460
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4462
Definition: vulkan.h:4422
VkStructureType sType
Definition: vulkan.h:4423
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
Definition: vulkan.h:4426
const void * pNext
Definition: vulkan.h:4424
VkSemaphore semaphore
Definition: vulkan.h:4425
Definition: vulkan.h:1904
const void * pNext
Definition: vulkan.h:1906
VkShaderModuleCreateFlags flags
Definition: vulkan.h:1907
const uint32_t * pCode
Definition: vulkan.h:1909
size_t codeSize
Definition: vulkan.h:1908
VkStructureType sType
Definition: vulkan.h:1905
Definition: vulkan.h:4618
VkImageUsageFlags sharedPresentSupportedUsageFlags
Definition: vulkan.h:4621
VkStructureType sType
Definition: vulkan.h:4619
void * pNext
Definition: vulkan.h:4620
Definition: vulkan.h:1750
uint32_t bindCount
Definition: vulkan.h:1752
const VkSparseMemoryBind * pBinds
Definition: vulkan.h:1753
VkBuffer buffer
Definition: vulkan.h:1751
Definition: vulkan.h:1783
uint32_t bindCount
Definition: vulkan.h:1785
VkImage image
Definition: vulkan.h:1784
const VkSparseImageMemoryBind * pBinds
Definition: vulkan.h:1786
Definition: vulkan.h:1774
VkDeviceMemory memory
Definition: vulkan.h:1778
VkImageSubresource subresource
Definition: vulkan.h:1775
VkDeviceSize memoryOffset
Definition: vulkan.h:1779
VkOffset3D offset
Definition: vulkan.h:1776
VkSparseMemoryBindFlags flags
Definition: vulkan.h:1780
VkExtent3D extent
Definition: vulkan.h:1777
Definition: vulkan.h:4883
VkSparseImageMemoryRequirements memoryRequirements
Definition: vulkan.h:4886
VkStructureType sType
Definition: vulkan.h:4884
void * pNext
Definition: vulkan.h:4885
Definition: vulkan.h:1734
VkDeviceSize imageMipTailSize
Definition: vulkan.h:1737
VkSparseImageFormatProperties formatProperties
Definition: vulkan.h:1735
uint32_t imageMipTailFirstLod
Definition: vulkan.h:1736
VkDeviceSize imageMipTailOffset
Definition: vulkan.h:1738
VkDeviceSize imageMipTailStride
Definition: vulkan.h:1739
Definition: vulkan.h:1756
VkImage image
Definition: vulkan.h:1757
const VkSparseMemoryBind * pBinds
Definition: vulkan.h:1759
uint32_t bindCount
Definition: vulkan.h:1758
Definition: vulkan.h:1742
VkDeviceSize resourceOffset
Definition: vulkan.h:1743
VkDeviceMemory memory
Definition: vulkan.h:1745
VkDeviceSize size
Definition: vulkan.h:1744
VkSparseMemoryBindFlags flags
Definition: vulkan.h:1747
VkDeviceSize memoryOffset
Definition: vulkan.h:1746
Definition: vulkan.h:1926
const VkSpecializationMapEntry * pMapEntries
Definition: vulkan.h:1928
const void * pData
Definition: vulkan.h:1930
size_t dataSize
Definition: vulkan.h:1929
uint32_t mapEntryCount
Definition: vulkan.h:1927
Definition: vulkan.h:1920
uint32_t offset
Definition: vulkan.h:1922
size_t size
Definition: vulkan.h:1923
uint32_t constantID
Definition: vulkan.h:1921
Definition: vulkan.h:2043
VkStencilOp failOp
Definition: vulkan.h:2044
VkStencilOp passOp
Definition: vulkan.h:2045
uint32_t reference
Definition: vulkan.h:2050
VkCompareOp compareOp
Definition: vulkan.h:2047
uint32_t writeMask
Definition: vulkan.h:2049
uint32_t compareMask
Definition: vulkan.h:2048
VkStencilOp depthFailOp
Definition: vulkan.h:2046
Definition: vulkan.h:1695
uint32_t waitSemaphoreCount
Definition: vulkan.h:1698
const VkPipelineStageFlags * pWaitDstStageMask
Definition: vulkan.h:1700
uint32_t commandBufferCount
Definition: vulkan.h:1701
const VkSemaphore * pWaitSemaphores
Definition: vulkan.h:1699
uint32_t signalSemaphoreCount
Definition: vulkan.h:1703
const VkCommandBuffer * pCommandBuffers
Definition: vulkan.h:1702
const void * pNext
Definition: vulkan.h:1697
const VkSemaphore * pSignalSemaphores
Definition: vulkan.h:1704
VkStructureType sType
Definition: vulkan.h:1696
Definition: vulkan.h:2284
VkAccessFlags dstAccessMask
Definition: vulkan.h:2290
VkDependencyFlags dependencyFlags
Definition: vulkan.h:2291
uint32_t srcSubpass
Definition: vulkan.h:2285
uint32_t dstSubpass
Definition: vulkan.h:2286
VkPipelineStageFlags srcStageMask
Definition: vulkan.h:2287
VkAccessFlags srcAccessMask
Definition: vulkan.h:2289
VkPipelineStageFlags dstStageMask
Definition: vulkan.h:2288
Definition: vulkan.h:2271
const VkAttachmentReference * pDepthStencilAttachment
Definition: vulkan.h:2279
VkSubpassDescriptionFlags flags
Definition: vulkan.h:2272
uint32_t inputAttachmentCount
Definition: vulkan.h:2274
const VkAttachmentReference * pResolveAttachments
Definition: vulkan.h:2278
const uint32_t * pPreserveAttachments
Definition: vulkan.h:2281
const VkAttachmentReference * pInputAttachments
Definition: vulkan.h:2275
uint32_t colorAttachmentCount
Definition: vulkan.h:2276
const VkAttachmentReference * pColorAttachments
Definition: vulkan.h:2277
VkPipelineBindPoint pipelineBindPoint
Definition: vulkan.h:2273
uint32_t preserveAttachmentCount
Definition: vulkan.h:2280
Definition: vulkan.h:1870
VkDeviceSize depthPitch
Definition: vulkan.h:1875
VkDeviceSize rowPitch
Definition: vulkan.h:1873
VkDeviceSize offset
Definition: vulkan.h:1871
VkDeviceSize size
Definition: vulkan.h:1872
VkDeviceSize arrayPitch
Definition: vulkan.h:1874
Definition: vulkan.h:5941
VkStructureType sType
Definition: vulkan.h:5942
uint32_t maxImageArrayLayers
Definition: vulkan.h:5949
VkSurfaceCounterFlagsEXT supportedSurfaceCounters
Definition: vulkan.h:5954
VkExtent2D minImageExtent
Definition: vulkan.h:5947
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan.h:5950
VkImageUsageFlags supportedUsageFlags
Definition: vulkan.h:5953
VkSurfaceTransformFlagBitsKHR currentTransform
Definition: vulkan.h:5951
VkExtent2D currentExtent
Definition: vulkan.h:5946
uint32_t maxImageCount
Definition: vulkan.h:5945
uint32_t minImageCount
Definition: vulkan.h:5944
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
Definition: vulkan.h:5952
VkExtent2D maxImageExtent
Definition: vulkan.h:5948
void * pNext
Definition: vulkan.h:5943
Definition: vulkan.h:4788
VkSurfaceCapabilitiesKHR surfaceCapabilities
Definition: vulkan.h:4791
VkStructureType sType
Definition: vulkan.h:4789
void * pNext
Definition: vulkan.h:4790
Definition: vulkan.h:3480
VkSurfaceTransformFlagBitsKHR currentTransform
Definition: vulkan.h:3488
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
Definition: vulkan.h:3489
uint32_t minImageCount
Definition: vulkan.h:3481
VkExtent2D currentExtent
Definition: vulkan.h:3483
VkExtent2D maxImageExtent
Definition: vulkan.h:3485
VkExtent2D minImageExtent
Definition: vulkan.h:3484
VkSurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan.h:3487
uint32_t maxImageArrayLayers
Definition: vulkan.h:3486
VkImageUsageFlags supportedUsageFlags
Definition: vulkan.h:3490
uint32_t maxImageCount
Definition: vulkan.h:3482
Definition: vulkan.h:6016
VkSurfaceCounterFlagsEXT surfaceCounters
Definition: vulkan.h:6019
VkStructureType sType
Definition: vulkan.h:6017
const void * pNext
Definition: vulkan.h:6018
Definition: vulkan.h:3548
VkBool32 clipped
Definition: vulkan.h:3565
uint32_t minImageCount
Definition: vulkan.h:3553
const void * pNext
Definition: vulkan.h:3550
uint32_t imageArrayLayers
Definition: vulkan.h:3557
VkPresentModeKHR presentMode
Definition: vulkan.h:3564
VkImageUsageFlags imageUsage
Definition: vulkan.h:3558
VkSharingMode imageSharingMode
Definition: vulkan.h:3559
VkStructureType sType
Definition: vulkan.h:3549
VkSwapchainCreateFlagsKHR flags
Definition: vulkan.h:3551
VkSurfaceKHR surface
Definition: vulkan.h:3552
VkFormat imageFormat
Definition: vulkan.h:3554
VkSwapchainKHR oldSwapchain
Definition: vulkan.h:3566
VkColorSpaceKHR imageColorSpace
Definition: vulkan.h:3555
uint32_t queueFamilyIndexCount
Definition: vulkan.h:3560
VkSurfaceTransformFlagBitsKHR preTransform
Definition: vulkan.h:3562
const uint32_t * pQueueFamilyIndices
Definition: vulkan.h:3561
VkCompositeAlphaFlagBitsKHR compositeAlpha
Definition: vulkan.h:3563
VkExtent2D imageExtent
Definition: vulkan.h:3556
Definition: vulkan.h:5195
void * pNext
Definition: vulkan.h:5197
VkBool32 supportsTextureGatherLODBiasAMD
Definition: vulkan.h:5198
VkStructureType sType
Definition: vulkan.h:5196
Definition: vulkan.h:5565
const void * pNext
Definition: vulkan.h:5567
VkValidationCheckEXT * pDisabledValidationChecks
Definition: vulkan.h:5569
VkStructureType sType
Definition: vulkan.h:5566
uint32_t disabledValidationCheckCount
Definition: vulkan.h:5568
Definition: vulkan.h:5581
void * window
Definition: vulkan.h:5585
const void * pNext
Definition: vulkan.h:5583
VkViSurfaceCreateFlagsNN flags
Definition: vulkan.h:5584
VkStructureType sType
Definition: vulkan.h:5582
Definition: vulkan.h:6148
VkViewportCoordinateSwizzleNV y
Definition: vulkan.h:6150
VkViewportCoordinateSwizzleNV z
Definition: vulkan.h:6151
VkViewportCoordinateSwizzleNV x
Definition: vulkan.h:6149
VkViewportCoordinateSwizzleNV w
Definition: vulkan.h:6152
Definition: vulkan.h:5870
float xcoeff
Definition: vulkan.h:5871
float ycoeff
Definition: vulkan.h:5872
Definition: vulkan.h:1981
float y
Definition: vulkan.h:1983
float maxDepth
Definition: vulkan.h:1987
float x
Definition: vulkan.h:1982
float width
Definition: vulkan.h:1984
float height
Definition: vulkan.h:1985
float minDepth
Definition: vulkan.h:1986
Definition: vulkan.h:3851
VkWaylandSurfaceCreateFlagsKHR flags
Definition: vulkan.h:3854
struct wl_display * display
Definition: vulkan.h:3855
const void * pNext
Definition: vulkan.h:3853
struct wl_surface * surface
Definition: vulkan.h:3856
VkStructureType sType
Definition: vulkan.h:3852
Definition: vulkan.h:4310
const uint32_t * pAcquireTimeouts
Definition: vulkan.h:4316
const uint64_t * pReleaseKeys
Definition: vulkan.h:4319
uint32_t acquireCount
Definition: vulkan.h:4313
const uint64_t * pAcquireKeys
Definition: vulkan.h:4315
const void * pNext
Definition: vulkan.h:4312
const VkDeviceMemory * pReleaseSyncs
Definition: vulkan.h:4318
VkStructureType sType
Definition: vulkan.h:4311
uint32_t releaseCount
Definition: vulkan.h:4317
const VkDeviceMemory * pAcquireSyncs
Definition: vulkan.h:4314
Definition: vulkan.h:5338
const VkDeviceMemory * pAcquireSyncs
Definition: vulkan.h:5342
const uint32_t * pAcquireTimeoutMilliseconds
Definition: vulkan.h:5344
const uint64_t * pReleaseKeys
Definition: vulkan.h:5347
const VkDeviceMemory * pReleaseSyncs
Definition: vulkan.h:5346
VkStructureType sType
Definition: vulkan.h:5339
uint32_t releaseCount
Definition: vulkan.h:5345
const void * pNext
Definition: vulkan.h:5340
uint32_t acquireCount
Definition: vulkan.h:5341
const uint64_t * pAcquireKeys
Definition: vulkan.h:5343
Definition: vulkan.h:3949
const void * pNext
Definition: vulkan.h:3951
HINSTANCE hinstance
Definition: vulkan.h:3953
HWND hwnd
Definition: vulkan.h:3954
VkStructureType sType
Definition: vulkan.h:3950
VkWin32SurfaceCreateFlagsKHR flags
Definition: vulkan.h:3952
Definition: vulkan.h:2217
const VkBufferView * pTexelBufferView
Definition: vulkan.h:2227
uint32_t dstArrayElement
Definition: vulkan.h:2222
VkStructureType sType
Definition: vulkan.h:2218
const VkDescriptorImageInfo * pImageInfo
Definition: vulkan.h:2225
const VkDescriptorBufferInfo * pBufferInfo
Definition: vulkan.h:2226
VkDescriptorSet dstSet
Definition: vulkan.h:2220
uint32_t descriptorCount
Definition: vulkan.h:2223
const void * pNext
Definition: vulkan.h:2219
uint32_t dstBinding
Definition: vulkan.h:2221
VkDescriptorType descriptorType
Definition: vulkan.h:2224
Definition: vulkan.h:6216
float x
Definition: vulkan.h:6217
float y
Definition: vulkan.h:6218
Definition: vulkan.h:3815
xcb_window_t window
Definition: vulkan.h:3820
const void * pNext
Definition: vulkan.h:3817
VkStructureType sType
Definition: vulkan.h:3816
VkXcbSurfaceCreateFlagsKHR flags
Definition: vulkan.h:3818
xcb_connection_t * connection
Definition: vulkan.h:3819
Definition: vulkan.h:3779
const void * pNext
Definition: vulkan.h:3781
Display * dpy
Definition: vulkan.h:3783
VkStructureType sType
Definition: vulkan.h:3780
VkXlibSurfaceCreateFlagsKHR flags
Definition: vulkan.h:3782
Window window
Definition: vulkan.h:3784
SQLITE_API const char const char const char const char void * pUserData
Definition: sv_sql.c:71
Definition: vulkan.h:2376
float float32[4]
Definition: vulkan.h:2377
int32_t int32[4]
Definition: vulkan.h:2378
uint32_t uint32[4]
Definition: vulkan.h:2379
Definition: vulkan.h:2387
VkClearColorValue color
Definition: vulkan.h:2388
VkClearDepthStencilValue depthStencil
Definition: vulkan.h:2389
unsigned int flags
Definition: valid.c:313
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
struct VkPhysicalDeviceVariablePointerFeaturesKHR VkPhysicalDeviceVariablePointerFeaturesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR(VkDevice device, VkSwapchainKHR swapchain)
struct VkExternalMemoryImageCreateInfoKHR VkExternalMemoryImageCreateInfoKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, VkImageFormatProperties2KHR *pImageFormatProperties)
Definition: vulkan.h:4049
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VkDebugReportFlagBitsEXT
Definition: vulkan.h:4963
@ VK_DEBUG_REPORT_INFORMATION_BIT_EXT
Definition: vulkan.h:4964
@ VK_DEBUG_REPORT_WARNING_BIT_EXT
Definition: vulkan.h:4965
@ VK_DEBUG_REPORT_DEBUG_BIT_EXT
Definition: vulkan.h:4968
@ VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
Definition: vulkan.h:4966
@ VK_DEBUG_REPORT_ERROR_BIT_EXT
Definition: vulkan.h:4967
@ VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan.h:4969
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
struct VkWin32SurfaceCreateInfoKHR VkWin32SurfaceCreateInfoKHR
void(VKAPI_PTR * PFN_vkCmdDispatchBaseKHX)(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan.h:5496
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeaturesKHX)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX *pPeerMemoryFeatures)
Definition: vulkan.h:5489
VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
VKAPI_ATTR void VKAPI_CALL vkDestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator)
VkSamplerReductionModeEXT
Definition: vulkan.h:6302
@ VK_SAMPLER_REDUCTION_MODE_MIN_EXT
Definition: vulkan.h:6304
@ VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT
Definition: vulkan.h:6306
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
Definition: vulkan.h:6303
@ VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT
Definition: vulkan.h:6309
@ VK_SAMPLER_REDUCTION_MODE_MAX_EXT
Definition: vulkan.h:6305
@ VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT
Definition: vulkan.h:6308
@ VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT
Definition: vulkan.h:6307
VkFlags VkSamplerCreateFlags
Definition: vulkan.h:1265
struct VkWin32KeyedMutexAcquireReleaseInfoNV VkWin32KeyedMutexAcquireReleaseInfoNV
struct VkCommandBufferInheritanceInfo VkCommandBufferInheritanceInfo
VkSwapchainCreateFlagBitsKHR
Definition: vulkan.h:3545
struct VkDeviceGroupSubmitInfoKHX VkDeviceGroupSubmitInfoKHX
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *pName)
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
Definition: vulkan.h:2609
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreWin32HandleKHR(VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle)
VkResult(VKAPI_PTR * PFN_vkCreateObjectTableNVX)(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
Definition: vulkan.h:5809
struct VkMemoryGetWin32HandleInfoKHR VkMemoryGetWin32HandleInfoKHR
VkFlags VkSwapchainCreateFlagsKHR
Definition: vulkan.h:3546
struct VkIndirectCommandsLayoutCreateInfoNVX VkIndirectCommandsLayoutCreateInfoNVX
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
Definition: vulkan.h:1382
VkFlags VkMemoryPropertyFlags
Definition: vulkan.h:1096
VkFlags VkPipelineStageFlags
Definition: vulkan.h:1128
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
struct VkPresentRegionKHR VkPresentRegionKHR
struct VkImportFenceFdInfoKHR VkImportFenceFdInfoKHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHX)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
Definition: vulkan.h:5497
void(VKAPI_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2512
VkResult(VKAPI_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan.h:2542
struct VkSparseMemoryBind VkSparseMemoryBind
VkResult(VKAPI_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
Definition: vulkan.h:2533
void(VKAPI_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
Definition: vulkan.h:2580
VkResult(VKAPI_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
Definition: vulkan.h:2497
struct VkSubresourceLayout VkSubresourceLayout
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition: vulkan.h:2592
void(VKAPI_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
Definition: vulkan.h:2574
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition: vulkan.h:2492
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures)
Definition: vulkan.h:4046
VkFlags VkSampleCountFlags
Definition: vulkan.h:1077
void(VKAPI_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4994
struct VkRenderPassBeginInfo VkRenderPassBeginInfo
void(VKAPI_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan.h:2596
void(VKAPI_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
Definition: vulkan.h:2586
struct VkMemoryDedicatedRequirementsKHR VkMemoryDedicatedRequirementsKHR
VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
VkSparseMemoryBindFlagBits
Definition: vulkan.h:1148
@ VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1150
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
Definition: vulkan.h:1149
VkResult(VKAPI_PTR * PFN_vkRegisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
Definition: vulkan.h:5811
VkResult(VKAPI_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
Definition: vulkan.h:2541
struct VkObjectTablePipelineEntryNVX VkObjectTablePipelineEntryNVX
void(VKAPI_PTR * PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
Definition: vulkan.h:5096
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
struct VkFenceCreateInfo VkFenceCreateInfo
struct VkPhysicalDeviceSurfaceInfo2KHR VkPhysicalDeviceSurfaceInfo2KHR
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
VkResult(VKAPI_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
Definition: vulkan.h:3583
VkFormatFeatureFlagBits
Definition: vulkan.h:1020
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
Definition: vulkan.h:1033
@ VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1038
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
Definition: vulkan.h:1029
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan.h:1030
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
Definition: vulkan.h:1022
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
Definition: vulkan.h:1027
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan.h:1025
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
Definition: vulkan.h:1021
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
Definition: vulkan.h:1026
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
Definition: vulkan.h:1037
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
Definition: vulkan.h:1034
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
Definition: vulkan.h:1031
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
Definition: vulkan.h:1028
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
Definition: vulkan.h:1035
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan.h:1024
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
Definition: vulkan.h:1023
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
Definition: vulkan.h:1036
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
Definition: vulkan.h:1032
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceWin32HandleKHR(VkDevice device, const VkFenceGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle)
struct VkSparseImageOpaqueMemoryBindInfo VkSparseImageOpaqueMemoryBindInfo
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
Definition: vulkan.h:5958
void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer)
Definition: vulkan.h:5095
VkQueryControlFlagBits
Definition: vulkan.h:1349
@ VK_QUERY_CONTROL_PRECISE_BIT
Definition: vulkan.h:1350
@ VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1351
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreWin32HandleKHR)(VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle)
Definition: vulkan.h:4431
VkExternalMemoryFeatureFlagBitsNV
Definition: vulkan.h:5254
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
Definition: vulkan.h:5256
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
Definition: vulkan.h:5257
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV
Definition: vulkan.h:5258
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
Definition: vulkan.h:5255
VkImageLayout
Definition: vulkan.h:612
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
Definition: vulkan.h:619
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
Definition: vulkan.h:622
@ VK_IMAGE_LAYOUT_END_RANGE
Definition: vulkan.h:625
@ VK_IMAGE_LAYOUT_MAX_ENUM
Definition: vulkan.h:627
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
Definition: vulkan.h:616
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
Definition: vulkan.h:618
@ VK_IMAGE_LAYOUT_PREINITIALIZED
Definition: vulkan.h:621
@ VK_IMAGE_LAYOUT_RANGE_SIZE
Definition: vulkan.h:626
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
Definition: vulkan.h:615
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
Definition: vulkan.h:617
@ VK_IMAGE_LAYOUT_BEGIN_RANGE
Definition: vulkan.h:624
@ VK_IMAGE_LAYOUT_UNDEFINED
Definition: vulkan.h:613
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
Definition: vulkan.h:620
@ VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
Definition: vulkan.h:623
@ VK_IMAGE_LAYOUT_GENERAL
Definition: vulkan.h:614
void(VKAPI_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2498
VkResult(VKAPI_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
Definition: vulkan.h:2556
struct VkPresentInfoKHR VkPresentInfoKHR
struct VkCommandBufferBeginInfo VkCommandBufferBeginInfo
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
Definition: vulkan.h:4890
struct VkFenceGetFdInfoKHR VkFenceGetFdInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
struct VkSamplerReductionModeCreateInfoEXT VkSamplerReductionModeCreateInfoEXT
VkFlags VkExternalSemaphoreFeatureFlagsKHR
Definition: vulkan.h:4345
struct VkSparseImageMemoryRequirements VkSparseImageMemoryRequirements
struct VkSpecializationInfo VkSpecializationInfo
struct VkDescriptorImageInfo VkDescriptorImageInfo
struct VkBufferViewCreateInfo VkBufferViewCreateInfo
void(VKAPI_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2517
VkSemaphoreImportFlagBitsKHR
Definition: vulkan.h:4376
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
Definition: vulkan.h:4377
@ VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4378
VkFlags VkShaderModuleCreateFlags
Definition: vulkan.h:1211
VkCommandBufferLevel
Definition: vulkan.h:950
@ VK_COMMAND_BUFFER_LEVEL_END_RANGE
Definition: vulkan.h:954
@ VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
Definition: vulkan.h:956
@ VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE
Definition: vulkan.h:955
@ VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE
Definition: vulkan.h:953
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
Definition: vulkan.h:951
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
Definition: vulkan.h:952
void(VKAPI_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2543
struct VkEventCreateInfo VkEventCreateInfo
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkFlags VkMacOSSurfaceCreateFlagsMVK
Definition: vulkan.h:6276
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
VkPipelineCreateFlagBits
Definition: vulkan.h:1214
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX
Definition: vulkan.h:1218
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
Definition: vulkan.h:1217
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
Definition: vulkan.h:1216
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
Definition: vulkan.h:1215
@ VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1220
@ VK_PIPELINE_CREATE_DISPATCH_BASE_KHX
Definition: vulkan.h:1219
struct VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT VkPhysicalDeviceBlendOperationAdvancedFeaturesEXT
VkResult(VKAPI_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
Definition: vulkan.h:2521
VkIndexType
Definition: vulkan.h:959
@ VK_INDEX_TYPE_UINT16
Definition: vulkan.h:960
@ VK_INDEX_TYPE_UINT32
Definition: vulkan.h:961
@ VK_INDEX_TYPE_BEGIN_RANGE
Definition: vulkan.h:962
@ VK_INDEX_TYPE_RANGE_SIZE
Definition: vulkan.h:964
@ VK_INDEX_TYPE_END_RANGE
Definition: vulkan.h:963
@ VK_INDEX_TYPE_MAX_ENUM
Definition: vulkan.h:965
VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
struct VkDebugMarkerObjectTagInfoEXT VkDebugMarkerObjectTagInfoEXT
struct VkObjectTablePushConstantEntryNVX VkObjectTablePushConstantEntryNVX
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
struct VkPipelineMultisampleStateCreateInfo VkPipelineMultisampleStateCreateInfo
VkResult(VKAPI_PTR * PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan.h:6024
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
Definition: vulkan.h:4491
struct VkPipelineCoverageModulationStateCreateInfoNV VkPipelineCoverageModulationStateCreateInfoNV
void(VKAPI_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
Definition: vulkan.h:2605
struct VkPhysicalDeviceProperties2KHR VkPhysicalDeviceProperties2KHR
VkResult(VKAPI_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
Definition: vulkan.h:2540
VkShaderStageFlagBits
Definition: vulkan.h:1225
@ VK_SHADER_STAGE_VERTEX_BIT
Definition: vulkan.h:1226
@ VK_SHADER_STAGE_COMPUTE_BIT
Definition: vulkan.h:1231
@ VK_SHADER_STAGE_ALL
Definition: vulkan.h:1233
@ VK_SHADER_STAGE_GEOMETRY_BIT
Definition: vulkan.h:1229
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
Definition: vulkan.h:1227
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
Definition: vulkan.h:1228
@ VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1234
@ VK_SHADER_STAGE_FRAGMENT_BIT
Definition: vulkan.h:1230
@ VK_SHADER_STAGE_ALL_GRAPHICS
Definition: vulkan.h:1232
struct VkWaylandSurfaceCreateInfoKHR VkWaylandSurfaceCreateInfoKHR
VKAPI_ATTR void VKAPI_CALL vkCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
Definition: vulkan.h:2507
VkSharingMode
Definition: vulkan.h:603
@ VK_SHARING_MODE_CONCURRENT
Definition: vulkan.h:605
@ VK_SHARING_MODE_END_RANGE
Definition: vulkan.h:607
@ VK_SHARING_MODE_RANGE_SIZE
Definition: vulkan.h:608
@ VK_SHARING_MODE_EXCLUSIVE
Definition: vulkan.h:604
@ VK_SHARING_MODE_MAX_ENUM
Definition: vulkan.h:609
@ VK_SHARING_MODE_BEGIN_RANGE
Definition: vulkan.h:606
VkFlags VkSemaphoreImportFlagsKHR
Definition: vulkan.h:4380
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
VkDependencyFlagBits
Definition: vulkan.h:1320
@ VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX
Definition: vulkan.h:1323
@ VK_DEPENDENCY_BY_REGION_BIT
Definition: vulkan.h:1321
@ VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX
Definition: vulkan.h:1322
@ VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1324
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandlePropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, HANDLE handle, VkMemoryWin32HandlePropertiesKHR *pMemoryWin32HandleProperties)
VkFlags VkExternalSemaphoreHandleTypeFlagsKHR
Definition: vulkan.h:4338
void(VKAPI_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2562
struct VkBindImageMemoryInfoKHX VkBindImageMemoryInfoKHX
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)
VkMemoryPropertyFlagBits
Definition: vulkan.h:1088
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
Definition: vulkan.h:1093
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
Definition: vulkan.h:1091
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
Definition: vulkan.h:1089
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
Definition: vulkan.h:1092
@ VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1094
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
Definition: vulkan.h:1090
VkResult(VKAPI_PTR * PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan.h:6025
struct VkPhysicalDeviceFeatures VkPhysicalDeviceFeatures
VkResult(VKAPI_PTR * PFN_vkUnregisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
Definition: vulkan.h:5812
struct VkRenderPassMultiviewCreateInfoKHX VkRenderPassMultiviewCreateInfoKHX
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer)
void(VKAPI_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
Definition: vulkan.h:2493
VKAPI_ATTR void VKAPI_CALL vkDestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateMacOSSurfaceMVK)(VkInstance instance, const VkMacOSSurfaceCreateInfoMVK *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan.h:6286
VkDeviceEventTypeEXT
Definition: vulkan.h:5982
@ VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT
Definition: vulkan.h:5987
@ VK_DEVICE_EVENT_TYPE_END_RANGE_EXT
Definition: vulkan.h:5985
@ VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
Definition: vulkan.h:5983
@ VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT
Definition: vulkan.h:5986
@ VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT
Definition: vulkan.h:5984
VkFlags VkImageAspectFlags
Definition: vulkan.h:1138
VkFlags VkInstanceCreateFlags
Definition: vulkan.h:1018
VkResult(VKAPI_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
Definition: vulkan.h:2494
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
struct VkExportFenceCreateInfoKHR VkExportFenceCreateInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleKHR(VkDevice device, const VkMemoryGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle)
VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
VkFlags VkAccessFlags
Definition: vulkan.h:1318
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
void(VKAPI_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2547
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
struct VkObjectTableEntryNVX VkObjectTableEntryNVX
struct VkPipelineCacheCreateInfo VkPipelineCacheCreateInfo
VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
Definition: vulkan.h:6378
VkResult(VKAPI_PTR * PFN_vkCreateXlibSurfaceKHR)(VkInstance instance, const VkXlibSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan.h:3788
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
Definition: vulkan.h:2483
struct VkMemoryRequirements2KHR VkMemoryRequirements2KHR
struct VkDescriptorUpdateTemplateCreateInfoKHR VkDescriptorUpdateTemplateCreateInfoKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
Definition: vulkan.h:2479
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHX)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
Definition: vulkan.h:5494
VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
struct VkComponentMapping VkComponentMapping
VKAPI_ATTR VkResult VKAPI_CALL vkCreateMirSurfaceKHR(VkInstance instance, const VkMirSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkFlags VkAttachmentDescriptionFlags
Definition: vulkan.h:1286
struct VkSparseImageFormatProperties2KHR VkSparseImageFormatProperties2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateXcbSurfaceKHR(VkInstance instance, const VkXcbSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
void(VKAPI_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition: vulkan.h:2600
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
struct VkAcquireNextImageInfoKHX VkAcquireNextImageInfoKHX
uint32_t VkSampleMask
Definition: vulkan.h:69
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHX(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
VkFlags VkMemoryMapFlags
Definition: vulkan.h:1129
VkFlags VkFenceImportFlagsKHR
Definition: vulkan.h:4687
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
VkFlags VkDescriptorSetLayoutCreateFlags
Definition: vulkan.h:1271
struct VkAndroidSurfaceCreateInfoKHR VkAndroidSurfaceCreateInfoKHR
struct VkBindImageMemorySwapchainInfoKHX VkBindImageMemorySwapchainInfoKHX
VkDynamicState
Definition: vulkan.h:842
@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
Definition: vulkan.h:852
@ VK_DYNAMIC_STATE_DEPTH_BIAS
Definition: vulkan.h:846
@ VK_DYNAMIC_STATE_BEGIN_RANGE
Definition: vulkan.h:854
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
Definition: vulkan.h:847
@ VK_DYNAMIC_STATE_END_RANGE
Definition: vulkan.h:855
@ VK_DYNAMIC_STATE_MAX_ENUM
Definition: vulkan.h:857
@ VK_DYNAMIC_STATE_LINE_WIDTH
Definition: vulkan.h:845
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
Definition: vulkan.h:853
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
Definition: vulkan.h:850
@ VK_DYNAMIC_STATE_VIEWPORT
Definition: vulkan.h:843
@ VK_DYNAMIC_STATE_RANGE_SIZE
Definition: vulkan.h:856
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
Definition: vulkan.h:848
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
Definition: vulkan.h:849
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
Definition: vulkan.h:851
@ VK_DYNAMIC_STATE_SCISSOR
Definition: vulkan.h:844
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
Definition: vulkan.h:2509
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
VkBool32(VKAPI_PTR * PFN_vkGetPhysicalDeviceMirPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, MirConnection *connection)
Definition: vulkan.h:3896
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
void(VKAPI_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
Definition: vulkan.h:2610
VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
VKAPI_ATTR void VKAPI_CALL vkDestroyImage(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
VkFlags VkDisplaySurfaceCreateFlagsKHR
Definition: vulkan.h:3635
VkFlags VkImageUsageFlags
Definition: vulkan.h:1053
struct VkImageSparseMemoryRequirementsInfo2KHR VkImageSparseMemoryRequirementsInfo2KHR
VkResult(VKAPI_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
Definition: vulkan.h:2561
VkFlags VkQueueFlags
Definition: vulkan.h:1086
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR *pQueueFamilyProperties)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR *pFormatProperties)
Definition: vulkan.h:4048
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreWin32HandleKHR(VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR *pImportSemaphoreWin32HandleInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
VkSystemAllocationScope
Definition: vulkan.h:342
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
Definition: vulkan.h:344
@ VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE
Definition: vulkan.h:348
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
Definition: vulkan.h:345
@ VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE
Definition: vulkan.h:349
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
Definition: vulkan.h:346
@ VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
Definition: vulkan.h:351
@ VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE
Definition: vulkan.h:350
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
Definition: vulkan.h:347
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
Definition: vulkan.h:343
VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
Definition: vulkan.h:2567
struct VkSurfaceFormat2KHR VkSurfaceFormat2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
VkFlags VkBufferCreateFlags
Definition: vulkan.h:1194
VkImageViewType
Definition: vulkan.h:630
@ VK_IMAGE_VIEW_TYPE_BEGIN_RANGE
Definition: vulkan.h:638
@ VK_IMAGE_VIEW_TYPE_MAX_ENUM
Definition: vulkan.h:641
@ VK_IMAGE_VIEW_TYPE_RANGE_SIZE
Definition: vulkan.h:640
@ VK_IMAGE_VIEW_TYPE_1D
Definition: vulkan.h:631
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
Definition: vulkan.h:636
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
Definition: vulkan.h:635
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
Definition: vulkan.h:637
@ VK_IMAGE_VIEW_TYPE_3D
Definition: vulkan.h:633
@ VK_IMAGE_VIEW_TYPE_2D
Definition: vulkan.h:632
@ VK_IMAGE_VIEW_TYPE_CUBE
Definition: vulkan.h:634
@ VK_IMAGE_VIEW_TYPE_END_RANGE
Definition: vulkan.h:639
struct VkCmdProcessCommandsInfoNVX VkCmdProcessCommandsInfoNVX
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
Definition: vulkan.h:2484
struct VkComputePipelineCreateInfo VkComputePipelineCreateInfo
VkResult(VKAPI_PTR * PFN_vkCreateXcbSurfaceKHR)(VkInstance instance, const VkXcbSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan.h:3824
VkFlags VkPipelineViewportStateCreateFlags
Definition: vulkan.h:1239
struct VkObjectTableVertexBufferEntryNVX VkObjectTableVertexBufferEntryNVX
struct VkImportSemaphoreFdInfoKHR VkImportSemaphoreFdInfoKHR
void(VKAPI_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2477
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXcbPresentationSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, xcb_connection_t *connection, xcb_visualid_t visual_id)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
struct VkAttachmentReference VkAttachmentReference
union VkClearColorValue VkClearColorValue
VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
Definition: vulkan.h:6146
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
struct VkPhysicalDeviceGroupPropertiesKHX VkPhysicalDeviceGroupPropertiesKHX
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
Definition: vulkan.h:2558
void(VKAPI_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
Definition: vulkan.h:2500
struct VkExternalMemoryImageCreateInfoNV VkExternalMemoryImageCreateInfoNV
void(VKAPI_PTR * PFN_vkCmdSetDeviceMaskKHX)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
Definition: vulkan.h:5492
VkFlags VkWaylandSurfaceCreateFlagsKHR
Definition: vulkan.h:3849
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHX(VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateAndroidSurfaceKHR(VkInstance instance, const VkAndroidSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWaylandPresentationSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct wl_display *display)
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle(VkQueue queue)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties)
struct VkRefreshCycleDurationGOOGLE VkRefreshCycleDurationGOOGLE
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
struct VkSurfaceCapabilities2KHR VkSurfaceCapabilities2KHR
VkFlags VkDependencyFlags
Definition: vulkan.h:1326
struct VkImageFormatProperties2KHR VkImageFormatProperties2KHR
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr(VkDevice device, const char *pName)
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents)
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
VkFlags VkDeviceGroupPresentModeFlagsKHX
Definition: vulkan.h:5381
VkResult(VKAPI_PTR * PFN_vkCreateIndirectCommandsLayoutNVX)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
Definition: vulkan.h:5807
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
struct VkDescriptorSetLayoutBinding VkDescriptorSetLayoutBinding
VKAPI_ATTR VkResult VKAPI_CALL vkCreateViSurfaceNN(VkInstance instance, const VkViSurfaceCreateInfoNN *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
void(VKAPI_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
Definition: vulkan.h:2573
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
VkResult(VKAPI_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
Definition: vulkan.h:2511
struct VkIOSSurfaceCreateInfoMVK VkIOSSurfaceCreateInfoMVK
struct VkDeviceGroupCommandBufferBeginInfoKHX VkDeviceGroupCommandBufferBeginInfoKHX
struct VkWin32KeyedMutexAcquireReleaseInfoKHR VkWin32KeyedMutexAcquireReleaseInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
Definition: vulkan.h:4289
struct VkDeviceQueueCreateInfo VkDeviceQueueCreateInfo
struct VkMirSurfaceCreateInfoKHR VkMirSurfaceCreateInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
VkResult(VKAPI_PTR * PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan.h:3701
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
Definition: vulkan.h:2491
struct VkDebugMarkerObjectNameInfoEXT VkDebugMarkerObjectNameInfoEXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle(VkDevice device)
struct VkPipelineVertexInputStateCreateInfo VkPipelineVertexInputStateCreateInfo
struct VkMacOSSurfaceCreateInfoMVK VkMacOSSurfaceCreateInfoMVK
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkGetRandROutputDisplayEXT(VkPhysicalDevice physicalDevice, Display *dpy, RROutput rrOutput, VkDisplayKHR *pDisplay)
struct VkPipelineViewportWScalingStateCreateInfoNV VkPipelineViewportWScalingStateCreateInfoNV
VkFlags VkObjectEntryUsageFlagsNVX
Definition: vulkan.h:5689
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
Definition: vulkan.h:4586
struct VkVertexInputAttributeDescription VkVertexInputAttributeDescription
void(VKAPI_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition: vulkan.h:2565
void(VKAPI_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
Definition: vulkan.h:2560
uint64_t VkDeviceSize
Definition: vulkan.h:68
struct VkDisplayModeParametersKHR VkDisplayModeParametersKHR
struct VkFormatProperties VkFormatProperties
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceWin32HandleKHR(VkDevice device, const VkImportFenceWin32HandleInfoKHR *pImportFenceWin32HandleInfo)
void(VKAPI_PTR * PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
Definition: vulkan.h:2589
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition: vulkan.h:5154
VkFlags VkCommandPoolCreateFlags
Definition: vulkan.h:1333
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHX(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX *pBindInfos)
VkFlags VkQueryPoolCreateFlags
Definition: vulkan.h:1161
void(VKAPI_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
Definition: vulkan.h:2612
VkCommandBufferResetFlagBits
Definition: vulkan.h:1355
@ VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1357
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan.h:1356
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
void(VKAPI_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
Definition: vulkan.h:2611
VkFlags VkPipelineMultisampleStateCreateFlags
Definition: vulkan.h:1250
VkFlags VkDeviceCreateFlags
Definition: vulkan.h:1104
VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
Definition: vulkan.h:5898
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
Definition: vulkan.h:2548
VkResult(VKAPI_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition: vulkan.h:2505
VkImageCreateFlagBits
Definition: vulkan.h:1055
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
Definition: vulkan.h:1060
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
Definition: vulkan.h:1062
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
Definition: vulkan.h:1059
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan.h:1058
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan.h:1057
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
Definition: vulkan.h:1056
@ VK_IMAGE_CREATE_BIND_SFR_BIT_KHX
Definition: vulkan.h:1061
@ VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1063
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
struct VkImageSubresourceRange VkImageSubresourceRange
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
VkResult(VKAPI_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
Definition: vulkan.h:2528
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
struct VkPhysicalDeviceSparseImageFormatInfo2KHR VkPhysicalDeviceSparseImageFormatInfo2KHR
struct VkPhysicalDeviceDiscardRectanglePropertiesEXT VkPhysicalDeviceDiscardRectanglePropertiesEXT
VkIndirectCommandsTokenTypeNVX
Definition: vulkan.h:5660
void(VKAPI_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
Definition: vulkan.h:2594
void(VKAPI_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
Definition: vulkan.h:2503
struct VkImageMemoryBarrier VkImageMemoryBarrier
VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
Definition: vulkan.h:2480
struct VkPhysicalDeviceExternalFenceInfoKHR VkPhysicalDeviceExternalFenceInfoKHR
struct VkPhysicalDeviceFeatures2KHR VkPhysicalDeviceFeatures2KHR
VKAPI_ATTR void VKAPI_CALL vkFreeMemory(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
struct VkPhysicalDeviceProperties VkPhysicalDeviceProperties
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHX(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR *pSparseMemoryRequirements)
Definition: vulkan.h:4892
VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4])
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
VkResult(VKAPI_PTR * PFN_vkGetMemoryWin32HandleNV)(VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, HANDLE *pHandle)
Definition: vulkan.h:5322
VkResult(VKAPI_PTR * PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
Definition: vulkan.h:6026
void(VKAPI_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
Definition: vulkan.h:2555
VkFlags VkStencilFaceFlags
Definition: vulkan.h:1367
struct VkDrawIndexedIndirectCommand VkDrawIndexedIndirectCommand
struct VkStencilOpState VkStencilOpState
VkResult(VKAPI_PTR * PFN_vkGetRandROutputDisplayEXT)(VkPhysicalDevice physicalDevice, Display *dpy, RROutput rrOutput, VkDisplayKHR *pDisplay)
Definition: vulkan.h:5914
struct VkIndirectCommandsTokenNVX VkIndirectCommandsTokenNVX
struct VkPipelineRasterizationStateCreateInfo VkPipelineRasterizationStateCreateInfo
struct VkQueryPoolCreateInfo VkQueryPoolCreateInfo
VkResult(VKAPI_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
Definition: vulkan.h:2510
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR *pFormatProperties)
VkResult(VKAPI_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
Definition: vulkan.h:2546
VkFlags VkExternalMemoryHandleTypeFlagsNV
Definition: vulkan.h:5252
struct VkImageSubresourceLayers VkImageSubresourceLayers
VkFlags VkFenceCreateFlags
Definition: vulkan.h:1158
struct VkPipelineColorBlendStateCreateInfo VkPipelineColorBlendStateCreateInfo
struct VkInstanceCreateInfo VkInstanceCreateInfo
VkResult(VKAPI_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
Definition: vulkan.h:2537
void(VKAPI_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
Definition: vulkan.h:2576
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
VkDisplayEventTypeEXT
Definition: vulkan.h:5990
@ VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT
Definition: vulkan.h:5994
@ VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
Definition: vulkan.h:5991
@ VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT
Definition: vulkan.h:5992
@ VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT
Definition: vulkan.h:5993
@ VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT
Definition: vulkan.h:5995
VKAPI_ATTR VkResult VKAPI_CALL vkCreateWaylandSurfaceKHR(VkInstance instance, const VkWaylandSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkFlags VkQueryPipelineStatisticFlags
Definition: vulkan.h:1177
struct VkExportFenceWin32HandleInfoKHR VkExportFenceWin32HandleInfoKHR
struct VkMemoryAllocateFlagsInfoKHX VkMemoryAllocateFlagsInfoKHX
struct VkSparseImageMemoryBind VkSparseImageMemoryBind
VkDescriptorPoolCreateFlagBits
Definition: vulkan.h:1273
@ VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1275
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
Definition: vulkan.h:1274
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
VkImageTiling
Definition: vulkan.h:572
@ VK_IMAGE_TILING_OPTIMAL
Definition: vulkan.h:573
@ VK_IMAGE_TILING_BEGIN_RANGE
Definition: vulkan.h:575
@ VK_IMAGE_TILING_RANGE_SIZE
Definition: vulkan.h:577
@ VK_IMAGE_TILING_END_RANGE
Definition: vulkan.h:576
@ VK_IMAGE_TILING_LINEAR
Definition: vulkan.h:574
@ VK_IMAGE_TILING_MAX_ENUM
Definition: vulkan.h:578
struct VkPipelineShaderStageCreateInfo VkPipelineShaderStageCreateInfo
VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
Definition: vulkan.h:6406
VkFlags VkBufferViewCreateFlags
Definition: vulkan.h:1209
VkCommandBufferUsageFlagBits
Definition: vulkan.h:1341
@ VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1345
@ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
Definition: vulkan.h:1342
@ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
Definition: vulkan.h:1343
@ VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
Definition: vulkan.h:1344
struct VkOffset3D VkOffset3D
struct VkImageBlit VkImageBlit
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
struct VkDisplayPowerInfoEXT VkDisplayPowerInfoEXT
void(VKAPI_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
Definition: vulkan.h:2577
VkPipelineBindPoint
Definition: vulkan.h:941
@ VK_PIPELINE_BIND_POINT_BEGIN_RANGE
Definition: vulkan.h:944
@ VK_PIPELINE_BIND_POINT_MAX_ENUM
Definition: vulkan.h:947
@ VK_PIPELINE_BIND_POINT_RANGE_SIZE
Definition: vulkan.h:946
@ VK_PIPELINE_BIND_POINT_GRAPHICS
Definition: vulkan.h:942
@ VK_PIPELINE_BIND_POINT_COMPUTE
Definition: vulkan.h:943
@ VK_PIPELINE_BIND_POINT_END_RANGE
Definition: vulkan.h:945
struct VkAttachmentDescription VkAttachmentDescription
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
Definition: vulkan.h:2591
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
VkFlags VkCompositeAlphaFlagsKHR
Definition: vulkan.h:3478
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
VkResult(VKAPI_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition: vulkan.h:2501
void(VKAPI_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
Definition: vulkan.h:2582
VkResult(VKAPI_PTR * PFN_vkGetMemoryWin32HandleKHR)(VkDevice device, const VkMemoryGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle)
Definition: vulkan.h:4247
struct VkPhysicalDeviceExternalSemaphoreInfoKHR VkPhysicalDeviceExternalSemaphoreInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
VkResult(VKAPI_PTR * PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
Definition: vulkan.h:6084
struct VkImageSubresource VkImageSubresource
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1369
void(VKAPI_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
Definition: vulkan.h:2578
struct VkExternalFencePropertiesKHR VkExternalFencePropertiesKHR
struct VkImportFenceWin32HandleInfoKHR VkImportFenceWin32HandleInfoKHR
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
Definition: vulkan.h:2478
VkFlags VkPipelineRasterizationStateCreateFlags
Definition: vulkan.h:1240
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan.h:2585
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
struct VkDispatchIndirectCommand VkDispatchIndirectCommand
struct VkDeviceGeneratedCommandsFeaturesNVX VkDeviceGeneratedCommandsFeaturesNVX
struct VkPipelineTessellationStateCreateInfo VkPipelineTessellationStateCreateInfo
VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
Definition: vulkan.h:6179
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
Definition: vulkan.h:3700
struct VkMemoryFdPropertiesKHR VkMemoryFdPropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent(VkDevice device, VkEvent event)
struct VkImportMemoryFdInfoKHR VkImportMemoryFdInfoKHR
struct VkExportSemaphoreCreateInfoKHR VkExportSemaphoreCreateInfoKHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus(VkDevice device, VkEvent event)
VkResult(VKAPI_PTR * PFN_vkCreateIOSSurfaceMVK)(VkInstance instance, const VkIOSSurfaceCreateInfoMVK *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan.h:6260
VkStencilOp
Definition: vulkan.h:720
@ VK_STENCIL_OP_INCREMENT_AND_CLAMP
Definition: vulkan.h:724
@ VK_STENCIL_OP_MAX_ENUM
Definition: vulkan.h:732
@ VK_STENCIL_OP_DECREMENT_AND_CLAMP
Definition: vulkan.h:725
@ VK_STENCIL_OP_INCREMENT_AND_WRAP
Definition: vulkan.h:727
@ VK_STENCIL_OP_END_RANGE
Definition: vulkan.h:730
@ VK_STENCIL_OP_KEEP
Definition: vulkan.h:721
@ VK_STENCIL_OP_REPLACE
Definition: vulkan.h:723
@ VK_STENCIL_OP_ZERO
Definition: vulkan.h:722
@ VK_STENCIL_OP_DECREMENT_AND_WRAP
Definition: vulkan.h:728
@ VK_STENCIL_OP_BEGIN_RANGE
Definition: vulkan.h:729
@ VK_STENCIL_OP_RANGE_SIZE
Definition: vulkan.h:731
@ VK_STENCIL_OP_INVERT
Definition: vulkan.h:726
struct VkDebugMarkerMarkerInfoEXT VkDebugMarkerMarkerInfoEXT
void(VKAPI_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
Definition: vulkan.h:2588
VKAPI_ATTR VkResult VKAPI_CALL vkUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
VkFenceImportFlagBitsKHR
Definition: vulkan.h:4683
@ VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4685
@ VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
Definition: vulkan.h:4684
VkResult(VKAPI_PTR * PFN_vkCreateWin32SurfaceKHR)(VkInstance instance, const VkWin32SurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan.h:3958
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHX(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
struct VkImageSwapchainCreateInfoKHX VkImageSwapchainCreateInfoKHX
VkPeerMemoryFeatureFlagBitsKHX
Definition: vulkan.h:5359
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHX
Definition: vulkan.h:5362
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHX
Definition: vulkan.h:5360
@ VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHX
Definition: vulkan.h:5364
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHX
Definition: vulkan.h:5363
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHX
Definition: vulkan.h:5361
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
VkMemoryAllocateFlagBitsKHX
Definition: vulkan.h:5368
@ VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM_KHX
Definition: vulkan.h:5370
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHX
Definition: vulkan.h:5369
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
VkResult(VKAPI_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
Definition: vulkan.h:2476
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHX(VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
Definition: vulkan.h:2482
VkResult(VKAPI_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
Definition: vulkan.h:2566
struct VkHdrMetadataEXT VkHdrMetadataEXT
VkResult(VKAPI_PTR * PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
Definition: vulkan.h:6083
VkFlags VkMemoryAllocateFlagsKHX
Definition: vulkan.h:5372
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
struct VkExternalSemaphorePropertiesKHR VkExternalSemaphorePropertiesKHR
VkFlags VkDeviceQueueCreateFlags
Definition: vulkan.h:1105
struct VkPhysicalDeviceExternalBufferInfoKHR VkPhysicalDeviceExternalBufferInfoKHR
VkFlags VkPeerMemoryFeatureFlagsKHX
Definition: vulkan.h:5366
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
struct VkImageViewCreateInfo VkImageViewCreateInfo
VkExternalMemoryFeatureFlagBitsKHR
Definition: vulkan.h:4127
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan.h:4130
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan.h:4129
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
Definition: vulkan.h:4128
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4131
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
VkFlags VkPipelineVertexInputStateCreateFlags
Definition: vulkan.h:1236
struct VkRectLayerKHR VkRectLayerKHR
VkResult(VKAPI_PTR * PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
Definition: vulkan.h:4765
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIOSSurfaceMVK(VkInstance instance, const VkIOSSurfaceCreateInfoMVK *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
struct VkPipelineDepthStencilStateCreateInfo VkPipelineDepthStencilStateCreateInfo
struct VkMemoryDedicatedAllocateInfoKHR VkMemoryDedicatedAllocateInfoKHR
struct VkDisplayModePropertiesKHR VkDisplayModePropertiesKHR
void(VKAPI_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2531
VkCullModeFlagBits
Definition: vulkan.h:1242
@ VK_CULL_MODE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1247
@ VK_CULL_MODE_FRONT_AND_BACK
Definition: vulkan.h:1246
@ VK_CULL_MODE_FRONT_BIT
Definition: vulkan.h:1244
@ VK_CULL_MODE_NONE
Definition: vulkan.h:1243
@ VK_CULL_MODE_BACK_BIT
Definition: vulkan.h:1245
VkResult(VKAPI_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
Definition: vulkan.h:2518
struct VkMemoryRequirements VkMemoryRequirements
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
struct VkPipelineLayoutCreateInfo VkPipelineLayoutCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
struct VkCmdReserveSpaceForCommandsInfoNVX VkCmdReserveSpaceForCommandsInfoNVX
VkBorderColor
Definition: vulkan.h:891
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
Definition: vulkan.h:896
@ VK_BORDER_COLOR_BEGIN_RANGE
Definition: vulkan.h:898
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
Definition: vulkan.h:892
@ VK_BORDER_COLOR_MAX_ENUM
Definition: vulkan.h:901
@ VK_BORDER_COLOR_RANGE_SIZE
Definition: vulkan.h:900
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
Definition: vulkan.h:897
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
Definition: vulkan.h:893
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
Definition: vulkan.h:894
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
Definition: vulkan.h:895
@ VK_BORDER_COLOR_END_RANGE
Definition: vulkan.h:899
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
VkResult(VKAPI_PTR * PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
Definition: vulkan.h:4764
struct VkFenceGetWin32HandleInfoKHR VkFenceGetWin32HandleInfoKHR
VkSurfaceCounterFlagBitsEXT
Definition: vulkan.h:5935
@ VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT
Definition: vulkan.h:5937
@ VK_SURFACE_COUNTER_VBLANK_EXT
Definition: vulkan.h:5936
struct VkSparseImageMemoryRequirements2KHR VkSparseImageMemoryRequirements2KHR
VkFlags VkEventCreateFlags
Definition: vulkan.h:1160
VkResult(VKAPI_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
Definition: vulkan.h:2515
VkDebugReportObjectTypeEXT
Definition: vulkan.h:4960
VkResult(VKAPI_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
Definition: vulkan.h:2522
VkResult(VKAPI_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
Definition: vulkan.h:2553
struct VkDeviceGeneratedCommandsLimitsNVX VkDeviceGeneratedCommandsLimitsNVX
VkResult(VKAPI_PTR * PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
Definition: vulkan.h:6023
VkSamplerMipmapMode
Definition: vulkan.h:870
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
Definition: vulkan.h:871
@ VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
Definition: vulkan.h:876
@ VK_SAMPLER_MIPMAP_MODE_END_RANGE
Definition: vulkan.h:874
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
Definition: vulkan.h:872
@ VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE
Definition: vulkan.h:873
@ VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE
Definition: vulkan.h:875
VkFlags VkMemoryHeapFlags
Definition: vulkan.h:1103
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
Definition: vulkan.h:2508
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
Definition: vulkan.h:3501
VKAPI_ATTR void VKAPI_CALL vkDebugReportMessageEXT(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char *pLayerPrefix, const char *pMessage)
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
VkRasterizationOrderAMD
Definition: vulkan.h:5035
@ VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD
Definition: vulkan.h:5038
@ VK_RASTERIZATION_ORDER_MAX_ENUM_AMD
Definition: vulkan.h:5041
@ VK_RASTERIZATION_ORDER_RELAXED_AMD
Definition: vulkan.h:5037
@ VK_RASTERIZATION_ORDER_STRICT_AMD
Definition: vulkan.h:5036
@ VK_RASTERIZATION_ORDER_END_RANGE_AMD
Definition: vulkan.h:5039
@ VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD
Definition: vulkan.h:5040
VkImageAspectFlagBits
Definition: vulkan.h:1131
@ VK_IMAGE_ASPECT_METADATA_BIT
Definition: vulkan.h:1135
@ VK_IMAGE_ASPECT_COLOR_BIT
Definition: vulkan.h:1132
@ VK_IMAGE_ASPECT_STENCIL_BIT
Definition: vulkan.h:1134
@ VK_IMAGE_ASPECT_DEPTH_BIT
Definition: vulkan.h:1133
@ VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1136
struct VkValidationFlagsEXT VkValidationFlagsEXT
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
VkFlags VkDescriptorUpdateTemplateCreateFlagsKHR
Definition: vulkan.h:4558
VkImageUsageFlagBits
Definition: vulkan.h:1042
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
Definition: vulkan.h:1044
@ VK_IMAGE_USAGE_SAMPLED_BIT
Definition: vulkan.h:1045
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
Definition: vulkan.h:1048
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
Definition: vulkan.h:1050
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
Definition: vulkan.h:1047
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
Definition: vulkan.h:1043
@ VK_IMAGE_USAGE_STORAGE_BIT
Definition: vulkan.h:1046
@ VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1051
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
Definition: vulkan.h:1049
VKAPI_ATTR void VKAPI_CALL vkDestroySampler(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
struct VkExportMemoryAllocateInfoKHR VkExportMemoryAllocateInfoKHR
void(VKAPI_PTR * PFN_vkCmdReserveSpaceForCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
Definition: vulkan.h:5806
struct VkClearRect VkClearRect
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
VkMemoryHeapFlagBits
Definition: vulkan.h:1098
@ VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1101
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX
Definition: vulkan.h:1100
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
Definition: vulkan.h:1099
struct VkRenderPassCreateInfo VkRenderPassCreateInfo
struct VkPhysicalDeviceMultiviewPropertiesKHX VkPhysicalDeviceMultiviewPropertiesKHX
struct VkDisplayPresentInfoKHR VkDisplayPresentInfoKHR
struct VkPhysicalDeviceSparseProperties VkPhysicalDeviceSparseProperties
VkResult(VKAPI_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
Definition: vulkan.h:2563
struct VkIndirectCommandsLayoutTokenNVX VkIndirectCommandsLayoutTokenNVX
void(VKAPI_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
Definition: vulkan.h:2608
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass(VkCommandBuffer commandBuffer)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
VkSampleCountFlagBits
Definition: vulkan.h:1067
@ VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1075
@ VK_SAMPLE_COUNT_8_BIT
Definition: vulkan.h:1071
@ VK_SAMPLE_COUNT_64_BIT
Definition: vulkan.h:1074
@ VK_SAMPLE_COUNT_32_BIT
Definition: vulkan.h:1073
@ VK_SAMPLE_COUNT_2_BIT
Definition: vulkan.h:1069
@ VK_SAMPLE_COUNT_1_BIT
Definition: vulkan.h:1068
@ VK_SAMPLE_COUNT_4_BIT
Definition: vulkan.h:1070
@ VK_SAMPLE_COUNT_16_BIT
Definition: vulkan.h:1072
VkQueryType
Definition: vulkan.h:593
@ VK_QUERY_TYPE_MAX_ENUM
Definition: vulkan.h:600
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
Definition: vulkan.h:595
@ VK_QUERY_TYPE_RANGE_SIZE
Definition: vulkan.h:599
@ VK_QUERY_TYPE_OCCLUSION
Definition: vulkan.h:594
@ VK_QUERY_TYPE_END_RANGE
Definition: vulkan.h:598
@ VK_QUERY_TYPE_BEGIN_RANGE
Definition: vulkan.h:597
@ VK_QUERY_TYPE_TIMESTAMP
Definition: vulkan.h:596
void(VKAPI_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
Definition: vulkan.h:2569
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
Definition: vulkan.h:2481
VkFlags VkImageViewCreateFlags
Definition: vulkan.h:1210
VkResult(VKAPI_PTR * PFN_vkCreateViSurfaceNN)(VkInstance instance, const VkViSurfaceCreateInfoNN *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan.h:5589
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
Definition: vulkan.h:3696
VkResult(VKAPI_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
Definition: vulkan.h:2487
VkResult(VKAPI_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
Definition: vulkan.h:2523
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate)
Definition: vulkan.h:4583
VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
struct VkDrawIndirectCommand VkDrawIndirectCommand
struct VkViewportSwizzleNV VkViewportSwizzleNV
struct VkImageMemoryRequirementsInfo2KHR VkImageMemoryRequirementsInfo2KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
void(VKAPI_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2557
VkExternalFenceFeatureFlagBitsKHR
Definition: vulkan.h:4647
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan.h:4648
@ VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4650
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan.h:4649
VkResult(VKAPI_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
Definition: vulkan.h:2513
struct VkExtent3D VkExtent3D
void(VKAPI_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
Definition: vulkan.h:2584
struct VkSurfaceCapabilities2EXT VkSurfaceCapabilities2EXT
VkFlags VkDisplayModeCreateFlagsKHR
Definition: vulkan.h:3634
VkSubpassDescriptionFlagBits
Definition: vulkan.h:1288
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
Definition: vulkan.h:1290
@ VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1291
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
Definition: vulkan.h:1289
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
struct VkGraphicsPipelineCreateInfo VkGraphicsPipelineCreateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
struct VkPhysicalDeviceImageFormatInfo2KHR VkPhysicalDeviceImageFormatInfo2KHR
VkFlags VkViSurfaceCreateFlagsNN
Definition: vulkan.h:5579
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
VkResult(VKAPI_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
Definition: vulkan.h:2539
VkExternalSemaphoreFeatureFlagBitsKHR
Definition: vulkan.h:4340
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
Definition: vulkan.h:4341
@ VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4343
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
Definition: vulkan.h:4342
VkCompositeAlphaFlagBitsKHR
Definition: vulkan.h:3471
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
Definition: vulkan.h:3472
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
Definition: vulkan.h:3475
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
Definition: vulkan.h:3474
@ VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:3476
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
Definition: vulkan.h:3473
struct VkPhysicalDeviceIDPropertiesKHR VkPhysicalDeviceIDPropertiesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateWin32SurfaceKHR(VkInstance instance, const VkWin32SurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
VkFlags VkAndroidSurfaceCreateFlagsKHR
Definition: vulkan.h:3919
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
struct VkPhysicalDeviceExternalImageFormatInfoKHR VkPhysicalDeviceExternalImageFormatInfoKHR
struct VkDedicatedAllocationBufferCreateInfoNV VkDedicatedAllocationBufferCreateInfoNV
VkFlags VkQueryControlFlags
Definition: vulkan.h:1353
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
Definition: vulkan.h:2499
VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
struct VkBufferImageCopy VkBufferImageCopy
struct VkBufferCreateInfo VkBufferCreateInfo
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
Definition: vulkan.h:2506
union VkClearValue VkClearValue
VkFlags VkFramebufferCreateFlags
Definition: vulkan.h:1279
void(VKAPI_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3499
VkFlags VkPipelineCreateFlags
Definition: vulkan.h:1222
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)
Definition: vulkan.h:4362
VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
VkCompareOp
Definition: vulkan.h:705
@ VK_COMPARE_OP_RANGE_SIZE
Definition: vulkan.h:716
@ VK_COMPARE_OP_LESS_OR_EQUAL
Definition: vulkan.h:709
@ VK_COMPARE_OP_END_RANGE
Definition: vulkan.h:715
@ VK_COMPARE_OP_LESS
Definition: vulkan.h:707
@ VK_COMPARE_OP_MAX_ENUM
Definition: vulkan.h:717
@ VK_COMPARE_OP_NOT_EQUAL
Definition: vulkan.h:711
@ VK_COMPARE_OP_NEVER
Definition: vulkan.h:706
@ VK_COMPARE_OP_BEGIN_RANGE
Definition: vulkan.h:714
@ VK_COMPARE_OP_ALWAYS
Definition: vulkan.h:713
@ VK_COMPARE_OP_EQUAL
Definition: vulkan.h:708
@ VK_COMPARE_OP_GREATER_OR_EQUAL
Definition: vulkan.h:712
@ VK_COMPARE_OP_GREATER
Definition: vulkan.h:710
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
Definition: vulkan.h:5092
struct VkDisplayEventInfoEXT VkDisplayEventInfoEXT
VkBool32(VKAPI_PTR * PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, Display *dpy, VisualID visualID)
Definition: vulkan.h:3789
struct VkSemaphoreGetWin32HandleInfoKHR VkSemaphoreGetWin32HandleInfoKHR
void(VKAPI_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2534
struct VkObjectTableDescriptorSetEntryNVX VkObjectTableDescriptorSetEntryNVX
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceMirPresentationSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, MirConnection *connection)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
Definition: vulkan.h:3695
VkExternalMemoryHandleTypeFlagBitsNV
Definition: vulkan.h:5245
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
Definition: vulkan.h:5249
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV
Definition: vulkan.h:5250
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
Definition: vulkan.h:5246
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
Definition: vulkan.h:5248
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
Definition: vulkan.h:5247
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
VkLogicOp
Definition: vulkan.h:735
@ VK_LOGIC_OP_AND
Definition: vulkan.h:737
@ VK_LOGIC_OP_CLEAR
Definition: vulkan.h:736
@ VK_LOGIC_OP_EQUIVALENT
Definition: vulkan.h:745
@ VK_LOGIC_OP_AND_REVERSE
Definition: vulkan.h:738
@ VK_LOGIC_OP_SET
Definition: vulkan.h:751
@ VK_LOGIC_OP_MAX_ENUM
Definition: vulkan.h:755
@ VK_LOGIC_OP_BEGIN_RANGE
Definition: vulkan.h:752
@ VK_LOGIC_OP_NOR
Definition: vulkan.h:744
@ VK_LOGIC_OP_NO_OP
Definition: vulkan.h:741
@ VK_LOGIC_OP_RANGE_SIZE
Definition: vulkan.h:754
@ VK_LOGIC_OP_COPY
Definition: vulkan.h:739
@ VK_LOGIC_OP_NAND
Definition: vulkan.h:750
@ VK_LOGIC_OP_OR_REVERSE
Definition: vulkan.h:747
@ VK_LOGIC_OP_END_RANGE
Definition: vulkan.h:753
@ VK_LOGIC_OP_COPY_INVERTED
Definition: vulkan.h:748
@ VK_LOGIC_OP_OR
Definition: vulkan.h:743
@ VK_LOGIC_OP_OR_INVERTED
Definition: vulkan.h:749
@ VK_LOGIC_OP_AND_INVERTED
Definition: vulkan.h:740
@ VK_LOGIC_OP_INVERT
Definition: vulkan.h:746
@ VK_LOGIC_OP_XOR
Definition: vulkan.h:742
VKAPI_ATTR void VKAPI_CALL vkCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent(VkDevice device, VkEvent event)
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR(VkDevice device, const VkBufferMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
void(VKAPI_PTR * PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
Definition: vulkan.h:2601
VkCommandPoolResetFlagBits
Definition: vulkan.h:1335
@ VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1337
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
Definition: vulkan.h:1336
struct VkObjectTableIndexBufferEntryNVX VkObjectTableIndexBufferEntryNVX
VkBlendOp
Definition: vulkan.h:784
@ VK_BLEND_OP_MULTIPLY_EXT
Definition: vulkan.h:802
@ VK_BLEND_OP_ADD
Definition: vulkan.h:785
@ VK_BLEND_OP_CONTRAST_EXT
Definition: vulkan.h:831
@ VK_BLEND_OP_HARDLIGHT_EXT
Definition: vulkan.h:809
@ VK_BLEND_OP_OVERLAY_EXT
Definition: vulkan.h:804
@ VK_BLEND_OP_COLORDODGE_EXT
Definition: vulkan.h:807
@ VK_BLEND_OP_SUBTRACT
Definition: vulkan.h:786
@ VK_BLEND_OP_BLUE_EXT
Definition: vulkan.h:835
@ VK_BLEND_OP_PLUS_DARKER_EXT
Definition: vulkan.h:828
@ VK_BLEND_OP_HSL_COLOR_EXT
Definition: vulkan.h:823
@ VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
Definition: vulkan.h:827
@ VK_BLEND_OP_DARKEN_EXT
Definition: vulkan.h:805
@ VK_BLEND_OP_GREEN_EXT
Definition: vulkan.h:834
@ VK_BLEND_OP_PLUS_EXT
Definition: vulkan.h:825
@ VK_BLEND_OP_SRC_IN_EXT
Definition: vulkan.h:795
@ VK_BLEND_OP_INVERT_RGB_EXT
Definition: vulkan.h:814
@ VK_BLEND_OP_XOR_EXT
Definition: vulkan.h:801
@ VK_BLEND_OP_DST_OVER_EXT
Definition: vulkan.h:794
@ VK_BLEND_OP_SOFTLIGHT_EXT
Definition: vulkan.h:810
@ VK_BLEND_OP_LIGHTEN_EXT
Definition: vulkan.h:806
@ VK_BLEND_OP_SRC_OUT_EXT
Definition: vulkan.h:797
@ VK_BLEND_OP_MIN
Definition: vulkan.h:788
@ VK_BLEND_OP_MINUS_EXT
Definition: vulkan.h:829
@ VK_BLEND_OP_DST_EXT
Definition: vulkan.h:792
@ VK_BLEND_OP_SRC_EXT
Definition: vulkan.h:791
@ VK_BLEND_OP_SRC_ATOP_EXT
Definition: vulkan.h:799
@ VK_BLEND_OP_HSL_HUE_EXT
Definition: vulkan.h:821
@ VK_BLEND_OP_HSL_SATURATION_EXT
Definition: vulkan.h:822
@ VK_BLEND_OP_PINLIGHT_EXT
Definition: vulkan.h:819
@ VK_BLEND_OP_SCREEN_EXT
Definition: vulkan.h:803
@ VK_BLEND_OP_INVERT_OVG_EXT
Definition: vulkan.h:832
@ VK_BLEND_OP_SRC_OVER_EXT
Definition: vulkan.h:793
@ VK_BLEND_OP_MAX
Definition: vulkan.h:789
@ VK_BLEND_OP_BEGIN_RANGE
Definition: vulkan.h:836
@ VK_BLEND_OP_HSL_LUMINOSITY_EXT
Definition: vulkan.h:824
@ VK_BLEND_OP_ZERO_EXT
Definition: vulkan.h:790
@ VK_BLEND_OP_LINEARDODGE_EXT
Definition: vulkan.h:815
@ VK_BLEND_OP_LINEARLIGHT_EXT
Definition: vulkan.h:818
@ VK_BLEND_OP_RANGE_SIZE
Definition: vulkan.h:838
@ VK_BLEND_OP_INVERT_EXT
Definition: vulkan.h:813
@ VK_BLEND_OP_DST_IN_EXT
Definition: vulkan.h:796
@ VK_BLEND_OP_RED_EXT
Definition: vulkan.h:833
@ VK_BLEND_OP_VIVIDLIGHT_EXT
Definition: vulkan.h:817
@ VK_BLEND_OP_MAX_ENUM
Definition: vulkan.h:839
@ VK_BLEND_OP_END_RANGE
Definition: vulkan.h:837
@ VK_BLEND_OP_PLUS_CLAMPED_EXT
Definition: vulkan.h:826
@ VK_BLEND_OP_MINUS_CLAMPED_EXT
Definition: vulkan.h:830
@ VK_BLEND_OP_EXCLUSION_EXT
Definition: vulkan.h:812
@ VK_BLEND_OP_COLORBURN_EXT
Definition: vulkan.h:808
@ VK_BLEND_OP_DIFFERENCE_EXT
Definition: vulkan.h:811
@ VK_BLEND_OP_DST_OUT_EXT
Definition: vulkan.h:798
@ VK_BLEND_OP_HARDMIX_EXT
Definition: vulkan.h:820
@ VK_BLEND_OP_LINEARBURN_EXT
Definition: vulkan.h:816
@ VK_BLEND_OP_REVERSE_SUBTRACT
Definition: vulkan.h:787
@ VK_BLEND_OP_DST_ATOP_EXT
Definition: vulkan.h:800
VkComponentSwizzle
Definition: vulkan.h:644
@ VK_COMPONENT_SWIZZLE_G
Definition: vulkan.h:649
@ VK_COMPONENT_SWIZZLE_B
Definition: vulkan.h:650
@ VK_COMPONENT_SWIZZLE_ONE
Definition: vulkan.h:647
@ VK_COMPONENT_SWIZZLE_RANGE_SIZE
Definition: vulkan.h:654
@ VK_COMPONENT_SWIZZLE_A
Definition: vulkan.h:651
@ VK_COMPONENT_SWIZZLE_IDENTITY
Definition: vulkan.h:645
@ VK_COMPONENT_SWIZZLE_R
Definition: vulkan.h:648
@ VK_COMPONENT_SWIZZLE_BEGIN_RANGE
Definition: vulkan.h:652
@ VK_COMPONENT_SWIZZLE_END_RANGE
Definition: vulkan.h:653
@ VK_COMPONENT_SWIZZLE_MAX_ENUM
Definition: vulkan.h:655
@ VK_COMPONENT_SWIZZLE_ZERO
Definition: vulkan.h:646
struct VkBindSparseInfo VkBindSparseInfo
void(VKAPI_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2538
VkFlags VkCommandPoolResetFlags
Definition: vulkan.h:1339
void(VKAPI_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2536
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceWin32PresentationSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex)
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)
Definition: vulkan.h:4995
VkFlags VkFormatFeatureFlags
Definition: vulkan.h:1040
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
struct VkExternalImageFormatPropertiesNV VkExternalImageFormatPropertiesNV
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
struct VkDedicatedAllocationImageCreateInfoNV VkDedicatedAllocationImageCreateInfoNV
struct VkSamplerCreateInfo VkSamplerCreateInfo
VkResult(VKAPI_PTR * PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
Definition: vulkan.h:3698
struct VkVertexInputBindingDescription VkVertexInputBindingDescription
VkCoverageModulationModeNV
Definition: vulkan.h:6395
@ VK_COVERAGE_MODULATION_MODE_RGBA_NV
Definition: vulkan.h:6399
@ VK_COVERAGE_MODULATION_MODE_ALPHA_NV
Definition: vulkan.h:6398
@ VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV
Definition: vulkan.h:6403
@ VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV
Definition: vulkan.h:6402
@ VK_COVERAGE_MODULATION_MODE_END_RANGE_NV
Definition: vulkan.h:6401
@ VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV
Definition: vulkan.h:6400
@ VK_COVERAGE_MODULATION_MODE_RGB_NV
Definition: vulkan.h:6397
@ VK_COVERAGE_MODULATION_MODE_NONE_NV
Definition: vulkan.h:6396
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
Definition: vulkan.h:2597
VkBool32(VKAPI_PTR * PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex)
Definition: vulkan.h:3959
VkPipelineCacheHeaderVersion
Definition: vulkan.h:120
VkFlags VkShaderStageFlags
Definition: vulkan.h:1264
struct VkExportMemoryWin32HandleInfoNV VkExportMemoryWin32HandleInfoNV
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)
Definition: vulkan.h:4669
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1392
struct VkDeviceGroupRenderPassBeginInfoKHX VkDeviceGroupRenderPassBeginInfoKHX
struct VkMappedMemoryRange VkMappedMemoryRange
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
Definition: vulkan.h:2532
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void *pData)
struct VkTextureLODGatherFormatPropertiesAMD VkTextureLODGatherFormatPropertiesAMD
void(VKAPI_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
Definition: vulkan.h:2570
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
struct VkApplicationInfo VkApplicationInfo
struct VkDescriptorPoolCreateInfo VkDescriptorPoolCreateInfo
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
VkFlags VkIOSSurfaceCreateFlagsMVK
Definition: vulkan.h:6250
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR *pQueueFamilyProperties)
Definition: vulkan.h:4050
struct VkImportMemoryWin32HandleInfoNV VkImportMemoryWin32HandleInfoNV
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHX(VkCommandBuffer commandBuffer, uint32_t deviceMask)
struct VkImageFormatProperties VkImageFormatProperties
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR *pProperties)
Definition: vulkan.h:4047
VkInternalAllocationType
Definition: vulkan.h:354
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
Definition: vulkan.h:355
@ VK_INTERNAL_ALLOCATION_TYPE_END_RANGE
Definition: vulkan.h:357
@ VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE
Definition: vulkan.h:356
@ VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
Definition: vulkan.h:359
@ VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE
Definition: vulkan.h:358
VkResult(VKAPI_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
Definition: vulkan.h:2514
VkValidationCheckEXT
Definition: vulkan.h:5556
@ VK_VALIDATION_CHECK_ALL_EXT
Definition: vulkan.h:5557
@ VK_VALIDATION_CHECK_END_RANGE_EXT
Definition: vulkan.h:5560
@ VK_VALIDATION_CHECK_SHADERS_EXT
Definition: vulkan.h:5558
@ VK_VALIDATION_CHECK_BEGIN_RANGE_EXT
Definition: vulkan.h:5559
@ VK_VALIDATION_CHECK_RANGE_SIZE_EXT
Definition: vulkan.h:5561
@ VK_VALIDATION_CHECK_MAX_ENUM_EXT
Definition: vulkan.h:5562
struct VkDisplayPlaneCapabilitiesKHR VkDisplayPlaneCapabilitiesKHR
VkFlags VkSemaphoreCreateFlags
Definition: vulkan.h:1159
VkStencilFaceFlagBits
Definition: vulkan.h:1361
@ VK_STENCIL_FRONT_AND_BACK
Definition: vulkan.h:1364
@ VK_STENCIL_FACE_FRONT_BIT
Definition: vulkan.h:1362
@ VK_STENCIL_FACE_BACK_BIT
Definition: vulkan.h:1363
@ VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1365
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
Definition: vulkan.h:2550
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
Definition: vulkan.h:2486
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR(VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR *pSparseMemoryRequirements)
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
Definition: vulkan.h:4891
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
struct VkMemoryAllocateInfo VkMemoryAllocateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
VkResult(VKAPI_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
Definition: vulkan.h:2520
void(VKAPI_PTR * PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
Definition: vulkan.h:2583
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)
Definition: vulkan.h:4973
VkFlags VkPipelineLayoutCreateFlags
Definition: vulkan.h:1263
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
Definition: vulkan.h:4467
struct VkSubmitInfo VkSubmitInfo
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
void(VKAPI_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2524
void(VKAPI_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2545
struct VkImportMemoryWin32HandleInfoKHR VkImportMemoryWin32HandleInfoKHR
VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
struct VkDebugReportCallbackCreateInfoEXT VkDebugReportCallbackCreateInfoEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void *pData)
Definition: vulkan.h:4585
void(VKAPI_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2551
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1375
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
VK_DEFINE_HANDLE(VkInstance) VK_DEFINE_HANDLE(VkPhysicalDevice) VK_DEFINE_HANDLE(VkDevice) VK_DEFINE_HANDLE(VkQueue) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSemaphore) VK_DEFINE_HANDLE(VkCommandBuffer) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkFence) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDeviceMemory) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBuffer) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkImage) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkEvent) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkQueryPool) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkBufferView) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkImageView) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkShaderModule) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineCache) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipelineLayout) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkRenderPass) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkPipeline) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSetLayout) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSampler) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorPool) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkDescriptorSet) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkFramebuffer) VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkCommandPool) typedef enum VkPipelineCacheHeaderVersion
Definition: vulkan.h:71
struct VkShaderModuleCreateInfo VkShaderModuleCreateInfo
struct VkPhysicalDevice16BitStorageFeaturesKHR VkPhysicalDevice16BitStorageFeaturesKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
struct VkMemoryWin32HandlePropertiesKHR VkMemoryWin32HandlePropertiesKHR
VkFlags VkDisplayPlaneAlphaFlagsKHR
Definition: vulkan.h:3633
VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
Definition: vulkan.h:2495
VkResult(VKAPI_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
Definition: vulkan.h:2502
VkSparseImageFormatFlagBits
Definition: vulkan.h:1140
@ VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
Definition: vulkan.h:1141
@ VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1144
@ VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
Definition: vulkan.h:1143
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
Definition: vulkan.h:1142
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
Definition: vulkan.h:5153
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
Definition: vulkan.h:5884
struct VkSwapchainCreateInfoKHR VkSwapchainCreateInfoKHR
struct VkPhysicalDeviceMemoryProperties2KHR VkPhysicalDeviceMemoryProperties2KHR
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHX(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX *pPeerMemoryFeatures)
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
VkResult(VKAPI_PTR * PFN_vkAcquireXlibDisplayEXT)(VkPhysicalDevice physicalDevice, Display *dpy, VkDisplayKHR display)
Definition: vulkan.h:5913
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroupsKHX)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)
Definition: vulkan.h:5630
VkImageType
Definition: vulkan.h:562
@ VK_IMAGE_TYPE_2D
Definition: vulkan.h:564
@ VK_IMAGE_TYPE_END_RANGE
Definition: vulkan.h:567
@ VK_IMAGE_TYPE_3D
Definition: vulkan.h:565
@ VK_IMAGE_TYPE_1D
Definition: vulkan.h:563
@ VK_IMAGE_TYPE_BEGIN_RANGE
Definition: vulkan.h:566
@ VK_IMAGE_TYPE_MAX_ENUM
Definition: vulkan.h:569
@ VK_IMAGE_TYPE_RANGE_SIZE
Definition: vulkan.h:568
VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
VkFlags VkPipelineDepthStencilStateCreateFlags
Definition: vulkan.h:1251
VkFlags VkPipelineShaderStageCreateFlags
Definition: vulkan.h:1223
VkResult(VKAPI_PTR * PFN_vkAcquireNextImage2KHX)(VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
Definition: vulkan.h:5495
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
Definition: vulkan.h:2504
struct VkViewportWScalingNV VkViewportWScalingNV
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
VkPhysicalDeviceType
Definition: vulkan.h:581
@ VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
Definition: vulkan.h:590
@ VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE
Definition: vulkan.h:587
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
Definition: vulkan.h:585
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
Definition: vulkan.h:582
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
Definition: vulkan.h:583
@ VK_PHYSICAL_DEVICE_TYPE_CPU
Definition: vulkan.h:586
@ VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE
Definition: vulkan.h:589
@ VK_PHYSICAL_DEVICE_TYPE_END_RANGE
Definition: vulkan.h:588
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
Definition: vulkan.h:584
VkFlags VkMirSurfaceCreateFlagsKHR
Definition: vulkan.h:3884
struct VkPushConstantRange VkPushConstantRange
VkDisplayPlaneAlphaFlagBitsKHR
Definition: vulkan.h:3632
VkFlags VkXcbSurfaceCreateFlagsKHR
Definition: vulkan.h:3813
struct VkImportSemaphoreWin32HandleInfoKHR VkImportSemaphoreWin32HandleInfoKHR
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
struct VkSharedPresentSurfaceCapabilitiesKHR VkSharedPresentSurfaceCapabilitiesKHR
VkBool32(VKAPI_PTR * PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, xcb_connection_t *connection, xcb_visualid_t visual_id)
Definition: vulkan.h:3825
struct VkExtent2D VkExtent2D
struct VkBufferMemoryBarrier VkBufferMemoryBarrier
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
struct VkDescriptorSetAllocateInfo VkDescriptorSetAllocateInfo
struct VkQueueFamilyProperties VkQueueFamilyProperties
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
Definition: vulkan.h:4801
struct VkExternalMemoryBufferCreateInfoKHR VkExternalMemoryBufferCreateInfoKHR
VkResult(VKAPI_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
Definition: vulkan.h:2526
VkQueryPipelineStatisticFlagBits
Definition: vulkan.h:1163
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
Definition: vulkan.h:1165
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:1167
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
Definition: vulkan.h:1164
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:1173
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:1171
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:1166
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
Definition: vulkan.h:1168
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
Definition: vulkan.h:1169
@ VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1175
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
Definition: vulkan.h:1172
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
Definition: vulkan.h:1170
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
Definition: vulkan.h:1174
VkFlags VkIndirectCommandsLayoutUsageFlagsNVX
Definition: vulkan.h:5682
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, VkImageFormatProperties2KHR *pImageFormatProperties)
struct VkDescriptorUpdateTemplateEntryKHR VkDescriptorUpdateTemplateEntryKHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
void(VKAPI_PTR * PFN_vkDestroyObjectTableNVX)(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:5810
VkFlags VkSurfaceCounterFlagsEXT
Definition: vulkan.h:5939
VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
VkFlags VkBufferUsageFlags
Definition: vulkan.h:1208
struct VkDedicatedAllocationMemoryAllocateInfoNV VkDedicatedAllocationMemoryAllocateInfoNV
VkBufferUsageFlagBits
Definition: vulkan.h:1196
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
Definition: vulkan.h:1200
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
Definition: vulkan.h:1199
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
Definition: vulkan.h:1198
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
Definition: vulkan.h:1205
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
Definition: vulkan.h:1203
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
Definition: vulkan.h:1201
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
Definition: vulkan.h:1204
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
Definition: vulkan.h:1202
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
Definition: vulkan.h:1197
@ VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1206
void(VKAPI_PTR * PFN_vkDestroyIndirectCommandsLayoutNVX)(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:5808
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
VkResult(VKAPI_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
Definition: vulkan.h:2568
VkDescriptorSetLayoutCreateFlagBits
Definition: vulkan.h:1267
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1269
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
Definition: vulkan.h:1268
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
VkPrimitiveTopology
Definition: vulkan.h:667
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
Definition: vulkan.h:671
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
Definition: vulkan.h:672
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
Definition: vulkan.h:678
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
Definition: vulkan.h:673
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
Definition: vulkan.h:675
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
Definition: vulkan.h:674
@ VK_PRIMITIVE_TOPOLOGY_BEGIN_RANGE
Definition: vulkan.h:679
@ VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE
Definition: vulkan.h:681
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
Definition: vulkan.h:676
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
Definition: vulkan.h:668
@ VK_PRIMITIVE_TOPOLOGY_END_RANGE
Definition: vulkan.h:680
@ VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
Definition: vulkan.h:682
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
Definition: vulkan.h:670
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
Definition: vulkan.h:677
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
Definition: vulkan.h:669
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
Definition: vulkan.h:3697
VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
VkBool32(VKAPI_PTR * PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, struct wl_display *display)
Definition: vulkan.h:3861
VkFlags VkCullModeFlags
Definition: vulkan.h:1249
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
Definition: vulkan.h:3500
struct VkMemoryType VkMemoryType
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
void(VKAPI_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
Definition: vulkan.h:2595
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR(VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate)
struct VkDeviceCreateInfo VkDeviceCreateInfo
VkFilter
Definition: vulkan.h:860
@ VK_FILTER_MAX_ENUM
Definition: vulkan.h:867
@ VK_FILTER_NEAREST
Definition: vulkan.h:861
@ VK_FILTER_RANGE_SIZE
Definition: vulkan.h:866
@ VK_FILTER_LINEAR
Definition: vulkan.h:862
@ VK_FILTER_BEGIN_RANGE
Definition: vulkan.h:864
@ VK_FILTER_CUBIC_IMG
Definition: vulkan.h:863
@ VK_FILTER_END_RANGE
Definition: vulkan.h:865
void(VKAPI_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2488
VkQueueFlagBits
Definition: vulkan.h:1079
@ VK_QUEUE_SPARSE_BINDING_BIT
Definition: vulkan.h:1083
@ VK_QUEUE_COMPUTE_BIT
Definition: vulkan.h:1081
@ VK_QUEUE_TRANSFER_BIT
Definition: vulkan.h:1082
@ VK_QUEUE_GRAPHICS_BIT
Definition: vulkan.h:1080
@ VK_QUEUE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1084
VkFlags VkWin32SurfaceCreateFlagsKHR
Definition: vulkan.h:3947
VkFlags VkDescriptorPoolCreateFlags
Definition: vulkan.h:1277
VkExternalSemaphoreHandleTypeFlagBitsKHR
Definition: vulkan.h:4330
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan.h:4333
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
Definition: vulkan.h:4335
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan.h:4331
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4336
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan.h:4332
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
Definition: vulkan.h:4334
VkObjectEntryUsageFlagBitsNVX
Definition: vulkan.h:5684
@ VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX
Definition: vulkan.h:5687
@ VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX
Definition: vulkan.h:5686
@ VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX
Definition: vulkan.h:5685
VkFlags VkQueryResultFlags
Definition: vulkan.h:1186
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)
Definition: vulkan.h:4178
struct VkDeviceGroupDeviceCreateInfoKHX VkDeviceGroupDeviceCreateInfoKHX
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
struct VkPhysicalDeviceMemoryProperties VkPhysicalDeviceMemoryProperties
VkDescriptorUpdateTemplateTypeKHR
Definition: vulkan.h:4556
uint32_t VkFlags
Definition: vulkan.h:66
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
VKAPI_ATTR void VKAPI_CALL vkCmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHX(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
struct VkDisplayPropertiesKHR VkDisplayPropertiesKHR
VkFlags VkImageCreateFlags
Definition: vulkan.h:1065
struct VkFormatProperties2KHR VkFormatProperties2KHR
struct VkExternalMemoryPropertiesKHR VkExternalMemoryPropertiesKHR
VkFlags VkRenderPassCreateFlags
Definition: vulkan.h:1280
struct VkSemaphoreGetFdInfoKHR VkSemaphoreGetFdInfoKHR
struct VkBufferCopy VkBufferCopy
VkFrontFace
Definition: vulkan.h:696
@ VK_FRONT_FACE_MAX_ENUM
Definition: vulkan.h:702
@ VK_FRONT_FACE_CLOCKWISE
Definition: vulkan.h:698
@ VK_FRONT_FACE_RANGE_SIZE
Definition: vulkan.h:701
@ VK_FRONT_FACE_BEGIN_RANGE
Definition: vulkan.h:699
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
Definition: vulkan.h:697
@ VK_FRONT_FACE_END_RANGE
Definition: vulkan.h:700
struct VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT VkPhysicalDeviceSamplerFilterMinmaxPropertiesEXT
void(VKAPI_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
Definition: vulkan.h:2572
VkResult
Definition: vulkan.h:122
@ VK_ERROR_VALIDATION_FAILED_EXT
Definition: vulkan.h:146
@ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
Definition: vulkan.h:149
@ VK_ERROR_INVALID_SHADER_NV
Definition: vulkan.h:147
@ VK_SUBOPTIMAL_KHR
Definition: vulkan.h:143
@ VK_ERROR_EXTENSION_NOT_PRESENT
Definition: vulkan.h:135
@ VK_INCOMPLETE
Definition: vulkan.h:128
@ VK_ERROR_DEVICE_LOST
Definition: vulkan.h:132
@ VK_SUCCESS
Definition: vulkan.h:123
@ VK_EVENT_SET
Definition: vulkan.h:126
@ VK_EVENT_RESET
Definition: vulkan.h:127
@ VK_ERROR_OUT_OF_POOL_MEMORY_KHR
Definition: vulkan.h:148
@ VK_RESULT_RANGE_SIZE
Definition: vulkan.h:152
@ VK_ERROR_OUT_OF_HOST_MEMORY
Definition: vulkan.h:129
@ VK_ERROR_INITIALIZATION_FAILED
Definition: vulkan.h:131
@ VK_RESULT_BEGIN_RANGE
Definition: vulkan.h:150
@ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
Definition: vulkan.h:145
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
Definition: vulkan.h:130
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
Definition: vulkan.h:142
@ VK_ERROR_OUT_OF_DATE_KHR
Definition: vulkan.h:144
@ VK_TIMEOUT
Definition: vulkan.h:125
@ VK_ERROR_FORMAT_NOT_SUPPORTED
Definition: vulkan.h:139
@ VK_ERROR_FRAGMENTED_POOL
Definition: vulkan.h:140
@ VK_ERROR_SURFACE_LOST_KHR
Definition: vulkan.h:141
@ VK_NOT_READY
Definition: vulkan.h:124
@ VK_ERROR_FEATURE_NOT_PRESENT
Definition: vulkan.h:136
@ VK_ERROR_TOO_MANY_OBJECTS
Definition: vulkan.h:138
@ VK_RESULT_MAX_ENUM
Definition: vulkan.h:153
@ VK_RESULT_END_RANGE
Definition: vulkan.h:151
@ VK_ERROR_MEMORY_MAP_FAILED
Definition: vulkan.h:133
@ VK_ERROR_LAYER_NOT_PRESENT
Definition: vulkan.h:134
@ VK_ERROR_INCOMPATIBLE_DRIVER
Definition: vulkan.h:137
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
void(VKAPI_PTR * PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
Definition: vulkan.h:2607
VkAccessFlagBits
Definition: vulkan.h:1295
@ VK_ACCESS_HOST_READ_BIT
Definition: vulkan.h:1309
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
Definition: vulkan.h:1306
@ VK_ACCESS_TRANSFER_WRITE_BIT
Definition: vulkan.h:1308
@ VK_ACCESS_HOST_WRITE_BIT
Definition: vulkan.h:1310
@ VK_ACCESS_MEMORY_READ_BIT
Definition: vulkan.h:1311
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
Definition: vulkan.h:1298
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
Definition: vulkan.h:1300
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
Definition: vulkan.h:1304
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
Definition: vulkan.h:1296
@ VK_ACCESS_TRANSFER_READ_BIT
Definition: vulkan.h:1307
@ VK_ACCESS_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1316
@ VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
Definition: vulkan.h:1315
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
Definition: vulkan.h:1305
@ VK_ACCESS_SHADER_WRITE_BIT
Definition: vulkan.h:1302
@ VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX
Definition: vulkan.h:1314
@ VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
Definition: vulkan.h:1313
@ VK_ACCESS_SHADER_READ_BIT
Definition: vulkan.h:1301
@ VK_ACCESS_MEMORY_WRITE_BIT
Definition: vulkan.h:1312
@ VK_ACCESS_UNIFORM_READ_BIT
Definition: vulkan.h:1299
@ VK_ACCESS_INDEX_READ_BIT
Definition: vulkan.h:1297
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
Definition: vulkan.h:1303
struct VkPipelineViewportStateCreateInfo VkPipelineViewportStateCreateInfo
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition: vulkan.h:2489
VKAPI_ATTR VkResult VKAPI_CALL vkCreateXlibSurfaceKHR(VkInstance instance, const VkXlibSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
VkDescriptorType
Definition: vulkan.h:904
@ VK_DESCRIPTOR_TYPE_END_RANGE
Definition: vulkan.h:917
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
Definition: vulkan.h:910
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
Definition: vulkan.h:907
@ VK_DESCRIPTOR_TYPE_SAMPLER
Definition: vulkan.h:905
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
Definition: vulkan.h:911
@ VK_DESCRIPTOR_TYPE_RANGE_SIZE
Definition: vulkan.h:918
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
Definition: vulkan.h:913
@ VK_DESCRIPTOR_TYPE_MAX_ENUM
Definition: vulkan.h:919
@ VK_DESCRIPTOR_TYPE_BEGIN_RANGE
Definition: vulkan.h:916
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
Definition: vulkan.h:909
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
Definition: vulkan.h:914
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
Definition: vulkan.h:912
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
Definition: vulkan.h:915
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
Definition: vulkan.h:906
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
Definition: vulkan.h:908
struct VkXcbSurfaceCreateInfoKHR VkXcbSurfaceCreateInfoKHR
VkSurfaceTransformFlagBitsKHR
Definition: vulkan.h:3457
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
Definition: vulkan.h:3464
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
Definition: vulkan.h:3461
@ VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:3467
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
Definition: vulkan.h:3458
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
Definition: vulkan.h:3462
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
Definition: vulkan.h:3466
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
Definition: vulkan.h:3459
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
Definition: vulkan.h:3465
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
Definition: vulkan.h:3460
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
Definition: vulkan.h:3463
VkFlags VkCommandPoolTrimFlagsKHR
Definition: vulkan.h:4098
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
VKAPI_ATTR void VKAPI_CALL vkDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
Definition: vulkan.h:2571
struct VkXYColorEXT VkXYColorEXT
struct VkExternalBufferPropertiesKHR VkExternalBufferPropertiesKHR
void(VKAPI_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
Definition: vulkan.h:2593
VkResult(VKAPI_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
Definition: vulkan.h:2554
VkResult(VKAPI_PTR * PFN_vkImportFenceWin32HandleKHR)(VkDevice device, const VkImportFenceWin32HandleInfoKHR *pImportFenceWin32HandleInfo)
Definition: vulkan.h:4728
struct VkExternalImageFormatPropertiesKHR VkExternalImageFormatPropertiesKHR
void(VKAPI_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2529
VkFlags VkSparseMemoryBindFlags
Definition: vulkan.h:1152
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
struct VkDescriptorSetLayoutCreateInfo VkDescriptorSetLayoutCreateInfo
struct VkExportSemaphoreWin32HandleInfoKHR VkExportSemaphoreWin32HandleInfoKHR
void(VKAPI_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
Definition: vulkan.h:2587
struct VkDescriptorPoolSize VkDescriptorPoolSize
VkResult(VKAPI_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
Definition: vulkan.h:3581
struct VkCommandBufferAllocateInfo VkCommandBufferAllocateInfo
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
struct VkDisplayPlanePropertiesKHR VkDisplayPlanePropertiesKHR
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkVoidFunction)(void)
Definition: vulkan.h:1398
VkBufferCreateFlagBits
Definition: vulkan.h:1188
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
Definition: vulkan.h:1191
@ VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1192
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
Definition: vulkan.h:1189
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
Definition: vulkan.h:1190
VkFlags VkExternalMemoryHandleTypeFlagsKHR
Definition: vulkan.h:4125
VkFlags VkSubpassDescriptionFlags
Definition: vulkan.h:1293
VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
void(VKAPI_PTR * PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
Definition: vulkan.h:5094
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
Definition: vulkan.h:5093
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)
Definition: vulkan.h:2602
struct VkMemoryGetFdInfoKHR VkMemoryGetFdInfoKHR
VkFlags VkExternalFenceFeatureFlagsKHR
Definition: vulkan.h:4652
struct VkLayerProperties VkLayerProperties
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
VkResult(VKAPI_PTR * PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain)
Definition: vulkan.h:4625
struct VkExportMemoryAllocateInfoNV VkExportMemoryAllocateInfoNV
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
Definition: vulkan.h:2581
VKAPI_ATTR VkResult VKAPI_CALL vkCreateMacOSSurfaceMVK(VkInstance instance, const VkMacOSSurfaceCreateInfoMVK *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
void(VKAPI_PTR * PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
Definition: vulkan.h:2598
VkObjectEntryTypeNVX
Definition: vulkan.h:5662
@ VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
Definition: vulkan.h:5667
@ VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX
Definition: vulkan.h:5668
@ VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX
Definition: vulkan.h:5664
@ VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX
Definition: vulkan.h:5663
@ VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX
Definition: vulkan.h:5670
@ VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX
Definition: vulkan.h:5665
@ VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX
Definition: vulkan.h:5671
@ VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX
Definition: vulkan.h:5666
@ VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX
Definition: vulkan.h:5669
struct VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX VkPhysicalDeviceMultiviewPerViewAttributesPropertiesNVX
VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
struct VkDeviceEventInfoEXT VkDeviceEventInfoEXT
struct VkDisplayModeCreateInfoKHR VkDisplayModeCreateInfoKHR
VkFlags VkDebugReportFlagsEXT
Definition: vulkan.h:4971
VkResult(VKAPI_PTR * PFN_vkImportSemaphoreWin32HandleKHR)(VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR *pImportSemaphoreWin32HandleInfo)
Definition: vulkan.h:4430
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
struct VkDeviceGroupBindSparseInfoKHX VkDeviceGroupBindSparseInfoKHX
struct VkPipelineInputAssemblyStateCreateInfo VkPipelineInputAssemblyStateCreateInfo
VKAPI_ATTR void VKAPI_CALL vkDestroyImageView(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
struct VkDeviceGroupPresentInfoKHX VkDeviceGroupPresentInfoKHX
struct VkPipelineRasterizationStateRasterizationOrderAMD VkPipelineRasterizationStateRasterizationOrderAMD
void(VKAPI_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2559
VkFlags VkPipelineInputAssemblyStateCreateFlags
Definition: vulkan.h:1237
VkSamplerAddressMode
Definition: vulkan.h:879
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
Definition: vulkan.h:881
@ VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
Definition: vulkan.h:888
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
Definition: vulkan.h:880
@ VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE
Definition: vulkan.h:887
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
Definition: vulkan.h:882
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
Definition: vulkan.h:884
@ VK_SAMPLER_ADDRESS_MODE_END_RANGE
Definition: vulkan.h:886
@ VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE
Definition: vulkan.h:885
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
Definition: vulkan.h:883
VkFlags VkPipelineCacheCreateFlags
Definition: vulkan.h:1212
struct VkDeviceGroupSwapchainCreateInfoKHX VkDeviceGroupSwapchainCreateInfoKHX
VKAPI_ATTR void VKAPI_CALL vkUnmapMemory(VkDevice device, VkDeviceMemory memory)
struct VkOffset2D VkOffset2D
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
VkResult(VKAPI_PTR * PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
Definition: vulkan.h:4466
VkPresentModeKHR
Definition: vulkan.h:3443
@ VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
Definition: vulkan.h:3448
@ VK_PRESENT_MODE_BEGIN_RANGE_KHR
Definition: vulkan.h:3450
@ VK_PRESENT_MODE_IMMEDIATE_KHR
Definition: vulkan.h:3444
@ VK_PRESENT_MODE_MAILBOX_KHR
Definition: vulkan.h:3445
@ VK_PRESENT_MODE_MAX_ENUM_KHR
Definition: vulkan.h:3453
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
Definition: vulkan.h:3447
@ VK_PRESENT_MODE_RANGE_SIZE_KHR
Definition: vulkan.h:3452
@ VK_PRESENT_MODE_FIFO_KHR
Definition: vulkan.h:3446
@ VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
Definition: vulkan.h:3449
@ VK_PRESENT_MODE_END_RANGE_KHR
Definition: vulkan.h:3451
VkExternalMemoryHandleTypeFlagBitsKHR
Definition: vulkan.h:4115
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan.h:4117
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan.h:4118
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
Definition: vulkan.h:4122
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan.h:4116
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
Definition: vulkan.h:4121
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4123
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
Definition: vulkan.h:4120
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
Definition: vulkan.h:4119
struct VkPipelineColorBlendAdvancedStateCreateInfoEXT VkPipelineColorBlendAdvancedStateCreateInfoEXT
VkVertexInputRate
Definition: vulkan.h:658
@ VK_VERTEX_INPUT_RATE_END_RANGE
Definition: vulkan.h:662
@ VK_VERTEX_INPUT_RATE_RANGE_SIZE
Definition: vulkan.h:663
@ VK_VERTEX_INPUT_RATE_MAX_ENUM
Definition: vulkan.h:664
@ VK_VERTEX_INPUT_RATE_VERTEX
Definition: vulkan.h:659
@ VK_VERTEX_INPUT_RATE_BEGIN_RANGE
Definition: vulkan.h:661
@ VK_VERTEX_INPUT_RATE_INSTANCE
Definition: vulkan.h:660
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
struct VkQueueFamilyProperties2KHR VkQueueFamilyProperties2KHR
struct VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT VkPhysicalDeviceBlendOperationAdvancedPropertiesEXT
VkIndirectCommandsLayoutUsageFlagBitsNVX
Definition: vulkan.h:5675
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX
Definition: vulkan.h:5680
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX
Definition: vulkan.h:5676
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
Definition: vulkan.h:5679
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX
Definition: vulkan.h:5677
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX
Definition: vulkan.h:5678
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
struct VkSubpassDescription VkSubpassDescription
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)
VkColorComponentFlagBits
Definition: vulkan.h:1254
@ VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1259
@ VK_COLOR_COMPONENT_R_BIT
Definition: vulkan.h:1255
@ VK_COLOR_COMPONENT_A_BIT
Definition: vulkan.h:1258
@ VK_COLOR_COMPONENT_B_BIT
Definition: vulkan.h:1257
@ VK_COLOR_COMPONENT_G_BIT
Definition: vulkan.h:1256
struct VkSparseImageFormatProperties VkSparseImageFormatProperties
struct VkImageCreateInfo VkImageCreateInfo
VkFlags VkXlibSurfaceCreateFlagsKHR
Definition: vulkan.h:3777
VKAPI_ATTR VkResult VKAPI_CALL vkGetQueryPoolResults(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
struct VkCopyDescriptorSet VkCopyDescriptorSet
struct VkBufferMemoryRequirementsInfo2KHR VkBufferMemoryRequirementsInfo2KHR
VkDisplayPowerStateEXT
Definition: vulkan.h:5972
@ VK_DISPLAY_POWER_STATE_ON_EXT
Definition: vulkan.h:5975
@ VK_DISPLAY_POWER_STATE_SUSPEND_EXT
Definition: vulkan.h:5974
@ VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT
Definition: vulkan.h:5976
@ VK_DISPLAY_POWER_STATE_END_RANGE_EXT
Definition: vulkan.h:5977
@ VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT
Definition: vulkan.h:5978
@ VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT
Definition: vulkan.h:5979
@ VK_DISPLAY_POWER_STATE_OFF_EXT
Definition: vulkan.h:5973
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2KHX)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX *pBindInfos)
Definition: vulkan.h:5491
struct VkPresentRegionsKHR VkPresentRegionsKHR
VkDeviceGroupPresentModeFlagBitsKHX
Definition: vulkan.h:5374
@ VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHX
Definition: vulkan.h:5379
@ VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHX
Definition: vulkan.h:5376
@ VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHX
Definition: vulkan.h:5377
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHX
Definition: vulkan.h:5378
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHX
Definition: vulkan.h:5375
VkFormat
Definition: vulkan.h:362
@ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
Definition: vulkan.h:549
@ VK_FORMAT_R16G16B16A16_UNORM
Definition: vulkan.h:454
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
Definition: vulkan.h:371
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
Definition: vulkan.h:547
@ VK_FORMAT_R64G64B64_UINT
Definition: vulkan.h:479
@ VK_FORMAT_R8G8B8A8_SRGB
Definition: vulkan.h:406
@ VK_FORMAT_R32G32B32_UINT
Definition: vulkan.h:467
@ VK_FORMAT_R16G16_SNORM
Definition: vulkan.h:441
@ VK_FORMAT_R16G16B16_SINT
Definition: vulkan.h:452
@ VK_FORMAT_R64G64B64A64_SFLOAT
Definition: vulkan.h:484
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
Definition: vulkan.h:416
@ VK_FORMAT_BC2_UNORM_BLOCK
Definition: vulkan.h:498
@ VK_FORMAT_END_RANGE
Definition: vulkan.h:557
@ VK_FORMAT_B8G8R8_UINT
Definition: vulkan.h:397
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
Definition: vulkan.h:535
@ VK_FORMAT_R8G8B8_SINT
Definition: vulkan.h:391
@ VK_FORMAT_B8G8R8A8_UINT
Definition: vulkan.h:411
@ VK_FORMAT_R8G8B8_UNORM
Definition: vulkan.h:386
@ VK_FORMAT_D24_UNORM_S8_UINT
Definition: vulkan.h:492
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
Definition: vulkan.h:521
@ VK_FORMAT_D32_SFLOAT
Definition: vulkan.h:489
@ VK_FORMAT_B8G8R8A8_UNORM
Definition: vulkan.h:407
@ VK_FORMAT_R8G8B8A8_SSCALED
Definition: vulkan.h:403
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
Definition: vulkan.h:422
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
Definition: vulkan.h:524
@ VK_FORMAT_R8G8B8_SNORM
Definition: vulkan.h:387
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
Definition: vulkan.h:430
@ VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
Definition: vulkan.h:550
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
Definition: vulkan.h:539
@ VK_FORMAT_R16G16B16A16_SNORM
Definition: vulkan.h:455
@ VK_FORMAT_R16G16B16_UINT
Definition: vulkan.h:451
@ VK_FORMAT_R8G8_SNORM
Definition: vulkan.h:380
@ VK_FORMAT_R16G16B16_USCALED
Definition: vulkan.h:449
@ VK_FORMAT_BC7_SRGB_BLOCK
Definition: vulkan.h:509
@ VK_FORMAT_R16G16_SFLOAT
Definition: vulkan.h:446
@ VK_FORMAT_R64G64B64_SFLOAT
Definition: vulkan.h:481
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
Definition: vulkan.h:432
@ VK_FORMAT_R8G8B8_UINT
Definition: vulkan.h:390
@ VK_FORMAT_R32G32_SFLOAT
Definition: vulkan.h:466
@ VK_FORMAT_R16G16B16A16_USCALED
Definition: vulkan.h:456
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
Definition: vulkan.h:527
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
Definition: vulkan.h:366
@ VK_FORMAT_R8_SNORM
Definition: vulkan.h:373
@ VK_FORMAT_BC2_SRGB_BLOCK
Definition: vulkan.h:499
@ VK_FORMAT_R16G16B16_SNORM
Definition: vulkan.h:448
@ VK_FORMAT_R16G16_SSCALED
Definition: vulkan.h:443
@ VK_FORMAT_R16_SFLOAT
Definition: vulkan.h:439
@ VK_FORMAT_R16G16B16_SFLOAT
Definition: vulkan.h:453
@ VK_FORMAT_R8G8_UNORM
Definition: vulkan.h:379
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
Definition: vulkan.h:497
@ VK_FORMAT_R16G16B16_SSCALED
Definition: vulkan.h:450
@ VK_FORMAT_B8G8R8_SRGB
Definition: vulkan.h:399
@ VK_FORMAT_R64_UINT
Definition: vulkan.h:473
@ VK_FORMAT_R32_SINT
Definition: vulkan.h:462
@ VK_FORMAT_R16G16_UINT
Definition: vulkan.h:444
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
Definition: vulkan.h:531
@ VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
Definition: vulkan.h:555
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
Definition: vulkan.h:511
@ VK_FORMAT_R16_USCALED
Definition: vulkan.h:435
@ VK_FORMAT_S8_UINT
Definition: vulkan.h:490
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
Definition: vulkan.h:512
@ VK_FORMAT_R8G8_SRGB
Definition: vulkan.h:385
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
Definition: vulkan.h:546
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
Definition: vulkan.h:486
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
Definition: vulkan.h:523
@ VK_FORMAT_BC3_UNORM_BLOCK
Definition: vulkan.h:500
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
Definition: vulkan.h:537
@ VK_FORMAT_R8_UNORM
Definition: vulkan.h:372
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
Definition: vulkan.h:534
@ VK_FORMAT_R32G32B32A32_SFLOAT
Definition: vulkan.h:472
@ VK_FORMAT_R32G32B32A32_UINT
Definition: vulkan.h:470
@ VK_FORMAT_B8G8R8_SINT
Definition: vulkan.h:398
@ VK_FORMAT_R64G64_SFLOAT
Definition: vulkan.h:478
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
Definition: vulkan.h:420
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
Definition: vulkan.h:514
@ VK_FORMAT_D16_UNORM_S8_UINT
Definition: vulkan.h:491
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
Definition: vulkan.h:507
@ VK_FORMAT_B8G8R8_USCALED
Definition: vulkan.h:395
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
Definition: vulkan.h:431
@ VK_FORMAT_R8G8_SSCALED
Definition: vulkan.h:382
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
Definition: vulkan.h:516
@ VK_FORMAT_R5G6B5_UNORM_PACK16
Definition: vulkan.h:367
@ VK_FORMAT_R32_SFLOAT
Definition: vulkan.h:463
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
Definition: vulkan.h:426
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
Definition: vulkan.h:423
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
Definition: vulkan.h:513
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
Definition: vulkan.h:533
@ VK_FORMAT_R16G16B16_UNORM
Definition: vulkan.h:447
@ VK_FORMAT_R64_SINT
Definition: vulkan.h:474
@ VK_FORMAT_R16G16_USCALED
Definition: vulkan.h:442
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
Definition: vulkan.h:365
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
Definition: vulkan.h:526
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
Definition: vulkan.h:545
@ VK_FORMAT_R16G16B16A16_SINT
Definition: vulkan.h:459
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
Definition: vulkan.h:427
@ VK_FORMAT_B8G8R8A8_SRGB
Definition: vulkan.h:413
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
Definition: vulkan.h:518
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
Definition: vulkan.h:419
@ VK_FORMAT_R8G8B8A8_UNORM
Definition: vulkan.h:400
@ VK_FORMAT_R8G8_USCALED
Definition: vulkan.h:381
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
Definition: vulkan.h:429
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
Definition: vulkan.h:418
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
Definition: vulkan.h:532
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
Definition: vulkan.h:522
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
Definition: vulkan.h:417
@ VK_FORMAT_BEGIN_RANGE
Definition: vulkan.h:556
@ VK_FORMAT_R16G16_SINT
Definition: vulkan.h:445
@ VK_FORMAT_R8G8_SINT
Definition: vulkan.h:384
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
Definition: vulkan.h:542
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
Definition: vulkan.h:530
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
Definition: vulkan.h:428
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
Definition: vulkan.h:541
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
Definition: vulkan.h:369
@ VK_FORMAT_UNDEFINED
Definition: vulkan.h:363
@ VK_FORMAT_R16_SINT
Definition: vulkan.h:438
@ VK_FORMAT_B8G8R8A8_SINT
Definition: vulkan.h:412
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
Definition: vulkan.h:415
@ VK_FORMAT_R8G8B8_SRGB
Definition: vulkan.h:392
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
Definition: vulkan.h:370
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
Definition: vulkan.h:494
@ VK_FORMAT_R64G64_SINT
Definition: vulkan.h:477
@ VK_FORMAT_R8G8B8_USCALED
Definition: vulkan.h:388
@ VK_FORMAT_R64_SFLOAT
Definition: vulkan.h:475
@ VK_FORMAT_B8G8R8A8_SNORM
Definition: vulkan.h:408
@ VK_FORMAT_BC4_SNORM_BLOCK
Definition: vulkan.h:503
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
Definition: vulkan.h:517
@ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
Definition: vulkan.h:553
@ VK_FORMAT_R8G8B8_SSCALED
Definition: vulkan.h:389
@ VK_FORMAT_R32G32B32_SINT
Definition: vulkan.h:468
@ VK_FORMAT_R16_UNORM
Definition: vulkan.h:433
@ VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
Definition: vulkan.h:548
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
Definition: vulkan.h:506
@ VK_FORMAT_R8G8B8A8_USCALED
Definition: vulkan.h:402
@ VK_FORMAT_R8_SINT
Definition: vulkan.h:377
@ VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
Definition: vulkan.h:552
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
Definition: vulkan.h:540
@ VK_FORMAT_BC7_UNORM_BLOCK
Definition: vulkan.h:508
@ VK_FORMAT_B8G8R8_SNORM
Definition: vulkan.h:394
@ VK_FORMAT_D16_UNORM
Definition: vulkan.h:487
@ VK_FORMAT_RANGE_SIZE
Definition: vulkan.h:558
@ VK_FORMAT_R16_UINT
Definition: vulkan.h:437
@ VK_FORMAT_R8_UINT
Definition: vulkan.h:376
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
Definition: vulkan.h:414
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
Definition: vulkan.h:544
@ VK_FORMAT_R16G16B16A16_SFLOAT
Definition: vulkan.h:460
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
Definition: vulkan.h:424
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
Definition: vulkan.h:536
@ VK_FORMAT_R16G16_UNORM
Definition: vulkan.h:440
@ VK_FORMAT_BC5_UNORM_BLOCK
Definition: vulkan.h:504
@ VK_FORMAT_R64G64B64A64_UINT
Definition: vulkan.h:482
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
Definition: vulkan.h:510
@ VK_FORMAT_R8G8B8A8_SINT
Definition: vulkan.h:405
@ VK_FORMAT_R8_USCALED
Definition: vulkan.h:374
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
Definition: vulkan.h:421
@ VK_FORMAT_R32G32_UINT
Definition: vulkan.h:464
@ VK_FORMAT_R8G8B8A8_SNORM
Definition: vulkan.h:401
@ VK_FORMAT_R16_SSCALED
Definition: vulkan.h:436
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
Definition: vulkan.h:495
@ VK_FORMAT_R16G16B16A16_UINT
Definition: vulkan.h:458
@ VK_FORMAT_R32G32B32A32_SINT
Definition: vulkan.h:471
@ VK_FORMAT_BC3_SRGB_BLOCK
Definition: vulkan.h:501
@ VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
Definition: vulkan.h:554
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
Definition: vulkan.h:515
@ VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
Definition: vulkan.h:551
@ VK_FORMAT_B8G8R8A8_SSCALED
Definition: vulkan.h:410
@ VK_FORMAT_R32G32B32_SFLOAT
Definition: vulkan.h:469
@ VK_FORMAT_R8G8B8A8_UINT
Definition: vulkan.h:404
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
Definition: vulkan.h:538
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
Definition: vulkan.h:496
@ VK_FORMAT_R4G4_UNORM_PACK8
Definition: vulkan.h:364
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
Definition: vulkan.h:425
@ VK_FORMAT_R16_SNORM
Definition: vulkan.h:434
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
Definition: vulkan.h:543
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
Definition: vulkan.h:485
@ VK_FORMAT_R8_SSCALED
Definition: vulkan.h:375
@ VK_FORMAT_R8G8_UINT
Definition: vulkan.h:383
@ VK_FORMAT_R16G16B16A16_SSCALED
Definition: vulkan.h:457
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
Definition: vulkan.h:525
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
Definition: vulkan.h:520
@ VK_FORMAT_B8G8R8A8_USCALED
Definition: vulkan.h:409
@ VK_FORMAT_R64G64B64A64_SINT
Definition: vulkan.h:483
@ VK_FORMAT_R64G64_UINT
Definition: vulkan.h:476
@ VK_FORMAT_BC5_SNORM_BLOCK
Definition: vulkan.h:505
@ VK_FORMAT_R64G64B64_SINT
Definition: vulkan.h:480
@ VK_FORMAT_BC4_UNORM_BLOCK
Definition: vulkan.h:502
@ VK_FORMAT_B8G8R8_SSCALED
Definition: vulkan.h:396
@ VK_FORMAT_B5G6R5_UNORM_PACK16
Definition: vulkan.h:368
@ VK_FORMAT_D32_SFLOAT_S8_UINT
Definition: vulkan.h:493
@ VK_FORMAT_B8G8R8_UNORM
Definition: vulkan.h:393
@ VK_FORMAT_X8_D24_UNORM_PACK32
Definition: vulkan.h:488
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
Definition: vulkan.h:529
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
Definition: vulkan.h:519
@ VK_FORMAT_R32G32_SINT
Definition: vulkan.h:465
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
Definition: vulkan.h:528
@ VK_FORMAT_MAX_ENUM
Definition: vulkan.h:559
@ VK_FORMAT_R8_SRGB
Definition: vulkan.h:378
@ VK_FORMAT_R32_UINT
Definition: vulkan.h:461
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
VkSubpassContents
Definition: vulkan.h:968
@ VK_SUBPASS_CONTENTS_END_RANGE
Definition: vulkan.h:972
@ VK_SUBPASS_CONTENTS_BEGIN_RANGE
Definition: vulkan.h:971
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
Definition: vulkan.h:970
@ VK_SUBPASS_CONTENTS_MAX_ENUM
Definition: vulkan.h:974
@ VK_SUBPASS_CONTENTS_INLINE
Definition: vulkan.h:969
@ VK_SUBPASS_CONTENTS_RANGE_SIZE
Definition: vulkan.h:973
VkFlags VkPipelineColorBlendStateCreateFlags
Definition: vulkan.h:1252
VkBlendFactor
Definition: vulkan.h:758
@ VK_BLEND_FACTOR_ONE
Definition: vulkan.h:760
@ VK_BLEND_FACTOR_SRC1_ALPHA
Definition: vulkan.h:776
@ VK_BLEND_FACTOR_END_RANGE
Definition: vulkan.h:779
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
Definition: vulkan.h:768
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
Definition: vulkan.h:775
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
Definition: vulkan.h:762
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
Definition: vulkan.h:770
@ VK_BLEND_FACTOR_SRC_COLOR
Definition: vulkan.h:761
@ VK_BLEND_FACTOR_CONSTANT_COLOR
Definition: vulkan.h:769
@ VK_BLEND_FACTOR_SRC_ALPHA
Definition: vulkan.h:765
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
Definition: vulkan.h:772
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
Definition: vulkan.h:771
@ VK_BLEND_FACTOR_DST_ALPHA
Definition: vulkan.h:767
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
Definition: vulkan.h:777
@ VK_BLEND_FACTOR_ZERO
Definition: vulkan.h:759
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
Definition: vulkan.h:766
@ VK_BLEND_FACTOR_DST_COLOR
Definition: vulkan.h:763
@ VK_BLEND_FACTOR_MAX_ENUM
Definition: vulkan.h:781
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
Definition: vulkan.h:773
@ VK_BLEND_FACTOR_BEGIN_RANGE
Definition: vulkan.h:778
@ VK_BLEND_FACTOR_RANGE_SIZE
Definition: vulkan.h:780
@ VK_BLEND_FACTOR_SRC1_COLOR
Definition: vulkan.h:774
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
Definition: vulkan.h:764
VkAttachmentDescriptionFlagBits
Definition: vulkan.h:1282
@ VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1284
@ VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
Definition: vulkan.h:1283
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
VkAttachmentLoadOp
Definition: vulkan.h:922
@ VK_ATTACHMENT_LOAD_OP_CLEAR
Definition: vulkan.h:924
@ VK_ATTACHMENT_LOAD_OP_END_RANGE
Definition: vulkan.h:927
@ VK_ATTACHMENT_LOAD_OP_LOAD
Definition: vulkan.h:923
@ VK_ATTACHMENT_LOAD_OP_RANGE_SIZE
Definition: vulkan.h:928
@ VK_ATTACHMENT_LOAD_OP_MAX_ENUM
Definition: vulkan.h:929
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
Definition: vulkan.h:925
@ VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE
Definition: vulkan.h:926
VKAPI_ATTR VkResult VKAPI_CALL vkCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
VkResult(VKAPI_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
Definition: vulkan.h:2535
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryWin32HandleNV(VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, HANDLE *pHandle)
VkFlags VkDescriptorPoolResetFlags
Definition: vulkan.h:1278
struct VkAllocationCallbacks VkAllocationCallbacks
struct VkDescriptorBufferInfo VkDescriptorBufferInfo
struct VkPresentTimeGOOGLE VkPresentTimeGOOGLE
VkExternalFenceHandleTypeFlagBitsKHR
Definition: vulkan.h:4638
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
Definition: vulkan.h:4641
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
Definition: vulkan.h:4642
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
Definition: vulkan.h:4639
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
Definition: vulkan.h:4643
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
Definition: vulkan.h:4640
VkColorSpaceKHR
Definition: vulkan.h:3441
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
struct VkSemaphoreCreateInfo VkSemaphoreCreateInfo
VkResult(VKAPI_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
Definition: vulkan.h:3585
VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
struct VkD3D12FenceSubmitInfoKHR VkD3D12FenceSubmitInfoKHR
struct VkPhysicalDeviceLimits VkPhysicalDeviceLimits
struct VkPresentTimesInfoGOOGLE VkPresentTimesInfoGOOGLE
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures)
struct VkDeviceGroupPresentCapabilitiesKHX VkDeviceGroupPresentCapabilitiesKHX
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
struct VkPipelineViewportSwizzleStateCreateInfoNV VkPipelineViewportSwizzleStateCreateInfoNV
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
Definition: vulkan.h:5813
VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
Definition: vulkan.h:2496
void(VKAPI_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2519
void(VKAPI_PTR * PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
Definition: vulkan.h:2590
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
Definition: vulkan.h:3502
VkFlags VkPipelineTessellationStateCreateFlags
Definition: vulkan.h:1238
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
Definition: vulkan.h:2606
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties)
Definition: vulkan.h:4052
struct VkFramebufferCreateInfo VkFramebufferCreateInfo
VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateWaylandSurfaceKHR)(VkInstance instance, const VkWaylandSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan.h:3860
VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
VkFlags VkExternalMemoryFeatureFlagsKHR
Definition: vulkan.h:4133
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
VkResult(VKAPI_PTR * PFN_vkCreateMirSurfaceKHR)(VkInstance instance, const VkMirSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan.h:3895
struct VkSubpassDependency VkSubpassDependency
VK_DEFINE_NON_DISPATCHABLE_HANDLE(VkSurfaceKHR) typedef enum VkColorSpaceKHR
Definition: vulkan.h:3414
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
Definition: vulkan.h:1386
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)
Definition: vulkan.h:2579
VkBlendOverlapEXT
Definition: vulkan.h:6337
@ VK_BLEND_OVERLAP_CONJOINT_EXT
Definition: vulkan.h:6340
@ VK_BLEND_OVERLAP_MAX_ENUM_EXT
Definition: vulkan.h:6344
@ VK_BLEND_OVERLAP_RANGE_SIZE_EXT
Definition: vulkan.h:6343
@ VK_BLEND_OVERLAP_BEGIN_RANGE_EXT
Definition: vulkan.h:6341
@ VK_BLEND_OVERLAP_END_RANGE_EXT
Definition: vulkan.h:6342
@ VK_BLEND_OVERLAP_DISJOINT_EXT
Definition: vulkan.h:6339
@ VK_BLEND_OVERLAP_UNCORRELATED_EXT
Definition: vulkan.h:6338
VkResult(VKAPI_PTR * PFN_vkGetFenceWin32HandleKHR)(VkDevice device, const VkFenceGetWin32HandleInfoKHR *pGetWin32HandleInfo, HANDLE *pHandle)
Definition: vulkan.h:4729
VkViewportCoordinateSwizzleNV
Definition: vulkan.h:6131
@ VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV
Definition: vulkan.h:6141
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
Definition: vulkan.h:6138
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
Definition: vulkan.h:6132
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
Definition: vulkan.h:6135
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
Definition: vulkan.h:6134
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
Definition: vulkan.h:6139
@ VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV
Definition: vulkan.h:6143
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
Definition: vulkan.h:6136
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
Definition: vulkan.h:6133
@ VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV
Definition: vulkan.h:6142
@ VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV
Definition: vulkan.h:6140
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
Definition: vulkan.h:6137
VkAttachmentStoreOp
Definition: vulkan.h:932
@ VK_ATTACHMENT_STORE_OP_RANGE_SIZE
Definition: vulkan.h:937
@ VK_ATTACHMENT_STORE_OP_MAX_ENUM
Definition: vulkan.h:938
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
Definition: vulkan.h:934
@ VK_ATTACHMENT_STORE_OP_END_RANGE
Definition: vulkan.h:936
@ VK_ATTACHMENT_STORE_OP_STORE
Definition: vulkan.h:933
@ VK_ATTACHMENT_STORE_OP_BEGIN_RANGE
Definition: vulkan.h:935
struct VkMemoryHeap VkMemoryHeap
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
struct VkPipelineDynamicStateCreateInfo VkPipelineDynamicStateCreateInfo
VkCommandPoolCreateFlagBits
Definition: vulkan.h:1328
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
Definition: vulkan.h:1329
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
Definition: vulkan.h:1330
@ VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1331
VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer(VkCommandBuffer commandBuffer)
struct VkWriteDescriptorSet VkWriteDescriptorSet
struct VkPhysicalDevicePushDescriptorPropertiesKHR VkPhysicalDevicePushDescriptorPropertiesKHR
VkResult(VKAPI_PTR * PFN_vkGetMemoryWin32HandlePropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, HANDLE handle, VkMemoryWin32HandlePropertiesKHR *pMemoryWin32HandleProperties)
Definition: vulkan.h:4248
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
Definition: vulkan.h:4290
VkFlags VkExternalFenceHandleTypeFlagsKHR
Definition: vulkan.h:4645
VkFlags VkExternalMemoryFeatureFlagsNV
Definition: vulkan.h:5260
void(VKAPI_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
Definition: vulkan.h:2575
VkPolygonMode
Definition: vulkan.h:685
@ VK_POLYGON_MODE_MAX_ENUM
Definition: vulkan.h:693
@ VK_POLYGON_MODE_RANGE_SIZE
Definition: vulkan.h:692
@ VK_POLYGON_MODE_FILL_RECTANGLE_NV
Definition: vulkan.h:689
@ VK_POLYGON_MODE_END_RANGE
Definition: vulkan.h:691
@ VK_POLYGON_MODE_FILL
Definition: vulkan.h:686
@ VK_POLYGON_MODE_LINE
Definition: vulkan.h:687
@ VK_POLYGON_MODE_BEGIN_RANGE
Definition: vulkan.h:690
@ VK_POLYGON_MODE_POINT
Definition: vulkan.h:688
void(VKAPI_PTR * PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
Definition: vulkan.h:6235
struct VkSparseImageMemoryBindInfo VkSparseImageMemoryBindInfo
uint32_t VkBool32
Definition: vulkan.h:67
struct VkPastPresentationTimingGOOGLE VkPastPresentationTimingGOOGLE
struct VkObjectTableCreateInfoNVX VkObjectTableCreateInfoNVX
VkPipelineStageFlagBits
Definition: vulkan.h:1107
@ VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1126
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
Definition: vulkan.h:1114
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
Definition: vulkan.h:1110
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
Definition: vulkan.h:1123
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
Definition: vulkan.h:1119
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
Definition: vulkan.h:1115
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
Definition: vulkan.h:1108
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
Definition: vulkan.h:1113
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
Definition: vulkan.h:1118
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
Definition: vulkan.h:1117
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
Definition: vulkan.h:1124
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
Definition: vulkan.h:1121
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
Definition: vulkan.h:1109
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
Definition: vulkan.h:1111
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
Definition: vulkan.h:1112
@ VK_PIPELINE_STAGE_HOST_BIT
Definition: vulkan.h:1122
@ VK_PIPELINE_STAGE_TRANSFER_BIT
Definition: vulkan.h:1120
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
Definition: vulkan.h:1116
@ VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX
Definition: vulkan.h:1125
VkFlags VkCommandBufferUsageFlags
Definition: vulkan.h:1347
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHX)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
Definition: vulkan.h:5493
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
Definition: vulkan.h:4802
struct VkXlibSurfaceCreateInfoKHR VkXlibSurfaceCreateInfoKHR
void(VKAPI_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2549
struct VkCommandPoolCreateInfo VkCommandPoolCreateInfo
VkResult(VKAPI_PTR * PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
Definition: vulkan.h:2525
VkFlags VkSparseImageFormatFlags
Definition: vulkan.h:1146
VkResult(VKAPI_PTR * PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
Definition: vulkan.h:3699
VkResult(VKAPI_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
Definition: vulkan.h:2552
struct VkPipelineColorBlendAttachmentState VkPipelineColorBlendAttachmentState
struct VkSwapchainCounterCreateInfoEXT VkSwapchainCounterCreateInfoEXT
VkDiscardRectangleModeEXT
Definition: vulkan.h:6170
@ VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT
Definition: vulkan.h:6176
@ VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
Definition: vulkan.h:6172
@ VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT
Definition: vulkan.h:6174
@ VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
Definition: vulkan.h:6171
@ VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT
Definition: vulkan.h:6175
@ VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT
Definition: vulkan.h:6173
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHX(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX *pBindInfos)
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
Definition: vulkan.h:2485
struct VkClearAttachment VkClearAttachment
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
Definition: vulkan.h:2516
struct VkSpecializationMapEntry VkSpecializationMapEntry
VkObjectType
Definition: vulkan.h:977
@ VK_OBJECT_TYPE_PIPELINE
Definition: vulkan.h:997
@ VK_OBJECT_TYPE_FRAMEBUFFER
Definition: vulkan.h:1002
@ VK_OBJECT_TYPE_IMAGE
Definition: vulkan.h:988
@ VK_OBJECT_TYPE_QUERY_POOL
Definition: vulkan.h:990
@ VK_OBJECT_TYPE_END_RANGE
Definition: vulkan.h:1013
@ VK_OBJECT_TYPE_DEVICE_MEMORY
Definition: vulkan.h:986
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
Definition: vulkan.h:1000
@ VK_OBJECT_TYPE_COMMAND_BUFFER
Definition: vulkan.h:984
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
Definition: vulkan.h:1009
@ VK_OBJECT_TYPE_EVENT
Definition: vulkan.h:989
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
Definition: vulkan.h:995
@ VK_OBJECT_TYPE_QUEUE
Definition: vulkan.h:982
@ VK_OBJECT_TYPE_DEVICE
Definition: vulkan.h:981
@ VK_OBJECT_TYPE_RENDER_PASS
Definition: vulkan.h:996
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
Definition: vulkan.h:1001
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
Definition: vulkan.h:998
@ VK_OBJECT_TYPE_OBJECT_TABLE_NVX
Definition: vulkan.h:1010
@ VK_OBJECT_TYPE_SHADER_MODULE
Definition: vulkan.h:993
@ VK_OBJECT_TYPE_DISPLAY_KHR
Definition: vulkan.h:1006
@ VK_OBJECT_TYPE_RANGE_SIZE
Definition: vulkan.h:1014
@ VK_OBJECT_TYPE_IMAGE_VIEW
Definition: vulkan.h:992
@ VK_OBJECT_TYPE_UNKNOWN
Definition: vulkan.h:978
@ VK_OBJECT_TYPE_COMMAND_POOL
Definition: vulkan.h:1003
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
Definition: vulkan.h:1005
@ VK_OBJECT_TYPE_PIPELINE_CACHE
Definition: vulkan.h:994
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
Definition: vulkan.h:980
@ VK_OBJECT_TYPE_SURFACE_KHR
Definition: vulkan.h:1004
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
Definition: vulkan.h:1008
@ VK_OBJECT_TYPE_MAX_ENUM
Definition: vulkan.h:1015
@ VK_OBJECT_TYPE_SAMPLER
Definition: vulkan.h:999
@ VK_OBJECT_TYPE_BUFFER_VIEW
Definition: vulkan.h:991
@ VK_OBJECT_TYPE_SEMAPHORE
Definition: vulkan.h:983
@ VK_OBJECT_TYPE_BEGIN_RANGE
Definition: vulkan.h:1012
@ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX
Definition: vulkan.h:1011
@ VK_OBJECT_TYPE_FENCE
Definition: vulkan.h:985
@ VK_OBJECT_TYPE_INSTANCE
Definition: vulkan.h:979
@ VK_OBJECT_TYPE_DISPLAY_MODE_KHR
Definition: vulkan.h:1007
@ VK_OBJECT_TYPE_BUFFER
Definition: vulkan.h:987
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR *pProperties)
struct VkImageResolve VkImageResolve
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2KHX)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX *pBindInfos)
Definition: vulkan.h:5490
struct VkBindBufferMemoryInfoKHX VkBindBufferMemoryInfoKHX
struct VkMemoryBarrier VkMemoryBarrier
VkResult(VKAPI_PTR * PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
Definition: vulkan.h:3759
VkQueryResultFlagBits
Definition: vulkan.h:1179
@ VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1184
@ VK_QUERY_RESULT_PARTIAL_BIT
Definition: vulkan.h:1183
@ VK_QUERY_RESULT_64_BIT
Definition: vulkan.h:1180
@ VK_QUERY_RESULT_WAIT_BIT
Definition: vulkan.h:1181
@ VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
Definition: vulkan.h:1182
void(VKAPI_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
Definition: vulkan.h:2599
VkResult(VKAPI_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
Definition: vulkan.h:2530
VkResult(VKAPI_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
Definition: vulkan.h:4993
VkResult(VKAPI_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
Definition: vulkan.h:2544
struct VkDisplaySurfaceCreateInfoKHR VkDisplaySurfaceCreateInfoKHR
struct VkExportMemoryWin32HandleInfoKHR VkExportMemoryWin32HandleInfoKHR
VkFenceCreateFlagBits
Definition: vulkan.h:1154
@ VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
Definition: vulkan.h:1156
@ VK_FENCE_CREATE_SIGNALED_BIT
Definition: vulkan.h:1155
VkResult(VKAPI_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
Definition: vulkan.h:3584
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
Definition: vulkan.h:4100
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
Definition: vulkan.h:3503
struct VkSurfaceFormatKHR VkSurfaceFormatKHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties)
Definition: vulkan.h:4051
struct VkPipelineCoverageToColorStateCreateInfoNV VkPipelineCoverageToColorStateCreateInfoNV
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)
struct VkClearDepthStencilValue VkClearDepthStencilValue
struct VkExtensionProperties VkExtensionProperties
void(VKAPI_PTR * PFN_vkCmdProcessCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
Definition: vulkan.h:5805
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
struct VkImageCopy VkImageCopy
VkResult(VKAPI_PTR * PFN_vkCreateAndroidSurfaceKHR)(VkInstance instance, const VkAndroidSurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
Definition: vulkan.h:3929
VkFlags VkPipelineDynamicStateCreateFlags
Definition: vulkan.h:1262
void(VKAPI_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
Definition: vulkan.h:2603
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
struct VkPipelineDiscardRectangleStateCreateInfoEXT VkPipelineDiscardRectangleStateCreateInfoEXT
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
Definition: vulkan.h:5270
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
Definition: vulkan.h:6197
struct VkSurfaceCapabilitiesKHR VkSurfaceCapabilitiesKHR
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
VkFlags VkCommandBufferResetFlags
Definition: vulkan.h:1359
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkFlags VkSurfaceTransformFlagsKHR
Definition: vulkan.h:3469
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
VkResult(VKAPI_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
Definition: vulkan.h:2564
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus(VkDevice device, VkFence fence)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
Definition: vulkan.h:2490
struct VkViSurfaceCreateInfoNN VkViSurfaceCreateInfoNN
void(VKAPI_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
Definition: vulkan.h:2604
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:4584
VKAPI_ATTR VkBool32 VKAPI_CALL vkGetPhysicalDeviceXlibPresentationSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, Display *dpy, VisualID visualID)
struct VkPhysicalDeviceMultiviewFeaturesKHX VkPhysicalDeviceMultiviewFeaturesKHX
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
struct VkSparseBufferMemoryBindInfo VkSparseBufferMemoryBindInfo
void(VKAPI_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:3582
VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
VkFlags VkColorComponentFlags
Definition: vulkan.h:1261
VkStructureType
Definition: vulkan.h:156
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
Definition: vulkan.h:204
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan.h:241
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
Definition: vulkan.h:260
@ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
Definition: vulkan.h:318
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
Definition: vulkan.h:184
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
Definition: vulkan.h:275
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
Definition: vulkan.h:186
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
Definition: vulkan.h:205
@ VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan.h:321
@ VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX
Definition: vulkan.h:289
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
Definition: vulkan.h:322
@ VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
Definition: vulkan.h:307
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
Definition: vulkan.h:316
@ VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:216
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
Definition: vulkan.h:183
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
Definition: vulkan.h:164
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:282
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHX
Definition: vulkan.h:250
@ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
Definition: vulkan.h:274
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX
Definition: vulkan.h:294
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
Definition: vulkan.h:177
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
Definition: vulkan.h:166
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
Definition: vulkan.h:187
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
Definition: vulkan.h:295
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX
Definition: vulkan.h:226
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
Definition: vulkan.h:324
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
Definition: vulkan.h:208
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHX
Definition: vulkan.h:246
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
Definition: vulkan.h:221
@ VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:214
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX
Definition: vulkan.h:293
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
Definition: vulkan.h:181
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
Definition: vulkan.h:323
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan.h:237
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
Definition: vulkan.h:238
@ VK_STRUCTURE_TYPE_MAX_ENUM
Definition: vulkan.h:339
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
Definition: vulkan.h:193
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
Definition: vulkan.h:329
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
Definition: vulkan.h:170
@ VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
Definition: vulkan.h:305
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX
Definition: vulkan.h:227
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
Definition: vulkan.h:180
@ VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
Definition: vulkan.h:300
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
Definition: vulkan.h:304
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHX
Definition: vulkan.h:247
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
Definition: vulkan.h:188
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
Definition: vulkan.h:194
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
Definition: vulkan.h:302
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHX
Definition: vulkan.h:244
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
Definition: vulkan.h:283
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
Definition: vulkan.h:159
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
Definition: vulkan.h:198
@ VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
Definition: vulkan.h:270
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
Definition: vulkan.h:169
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
Definition: vulkan.h:242
@ VK_STRUCTURE_TYPE_HDR_METADATA_EXT
Definition: vulkan.h:306
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
Definition: vulkan.h:303
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
Definition: vulkan.h:284
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
Definition: vulkan.h:189
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
Definition: vulkan.h:309
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX
Definition: vulkan.h:290
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
Definition: vulkan.h:223
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
Definition: vulkan.h:217
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHX
Definition: vulkan.h:243
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
Definition: vulkan.h:235
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan.h:230
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHX
Definition: vulkan.h:253
@ VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
Definition: vulkan.h:297
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
Definition: vulkan.h:171
@ VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
Definition: vulkan.h:225
@ VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
Definition: vulkan.h:299
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
Definition: vulkan.h:285
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHX
Definition: vulkan.h:248
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
Definition: vulkan.h:168
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
Definition: vulkan.h:197
@ VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:213
@ VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:211
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT
Definition: vulkan.h:296
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:311
@ VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX
Definition: vulkan.h:291
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
Definition: vulkan.h:157
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
Definition: vulkan.h:325
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
Definition: vulkan.h:331
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
Definition: vulkan.h:192
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
Definition: vulkan.h:199
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
Definition: vulkan.h:234
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
Definition: vulkan.h:265
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
Definition: vulkan.h:222
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
Definition: vulkan.h:262
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
Definition: vulkan.h:266
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHX
Definition: vulkan.h:249
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
Definition: vulkan.h:277
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
Definition: vulkan.h:220
@ VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
Definition: vulkan.h:287
@ VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:313
@ VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
Definition: vulkan.h:320
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHX
Definition: vulkan.h:254
@ VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:212
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:268
@ VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
Definition: vulkan.h:298
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHX
Definition: vulkan.h:259
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
Definition: vulkan.h:158
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHX
Definition: vulkan.h:258
@ VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:215
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
Definition: vulkan.h:206
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
Definition: vulkan.h:172
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
Definition: vulkan.h:195
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHX
Definition: vulkan.h:251
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
Definition: vulkan.h:276
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
Definition: vulkan.h:335
@ VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
Definition: vulkan.h:256
@ VK_STRUCTURE_TYPE_END_RANGE
Definition: vulkan.h:337
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHX
Definition: vulkan.h:255
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
Definition: vulkan.h:191
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
Definition: vulkan.h:173
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
Definition: vulkan.h:219
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
Definition: vulkan.h:175
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
Definition: vulkan.h:185
@ VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
Definition: vulkan.h:273
@ VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
Definition: vulkan.h:210
@ VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
Definition: vulkan.h:209
@ VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
Definition: vulkan.h:257
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
Definition: vulkan.h:162
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
Definition: vulkan.h:308
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
Definition: vulkan.h:261
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
Definition: vulkan.h:264
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
Definition: vulkan.h:167
@ VK_STRUCTURE_TYPE_RANGE_SIZE
Definition: vulkan.h:338
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
Definition: vulkan.h:267
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan.h:328
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
Definition: vulkan.h:272
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
Definition: vulkan.h:190
@ VK_STRUCTURE_TYPE_BEGIN_RANGE
Definition: vulkan.h:336
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:280
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
Definition: vulkan.h:224
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
Definition: vulkan.h:165
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
Definition: vulkan.h:310
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
Definition: vulkan.h:160
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
Definition: vulkan.h:200
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
Definition: vulkan.h:317
@ VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
Definition: vulkan.h:281
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
Definition: vulkan.h:286
@ VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX
Definition: vulkan.h:292
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
Definition: vulkan.h:332
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
Definition: vulkan.h:178
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
Definition: vulkan.h:203
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
Definition: vulkan.h:236
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
Definition: vulkan.h:201
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
Definition: vulkan.h:161
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
Definition: vulkan.h:333
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
Definition: vulkan.h:319
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan.h:232
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan.h:326
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
Definition: vulkan.h:240
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHX
Definition: vulkan.h:252
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
Definition: vulkan.h:334
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
Definition: vulkan.h:179
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
Definition: vulkan.h:327
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
Definition: vulkan.h:314
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
Definition: vulkan.h:233
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
Definition: vulkan.h:263
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
Definition: vulkan.h:278
@ VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
Definition: vulkan.h:315
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
Definition: vulkan.h:163
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
Definition: vulkan.h:218
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
Definition: vulkan.h:231
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:269
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
Definition: vulkan.h:330
@ VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
Definition: vulkan.h:301
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHX
Definition: vulkan.h:245
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
Definition: vulkan.h:174
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
Definition: vulkan.h:229
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
Definition: vulkan.h:176
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:312
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX
Definition: vulkan.h:228
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
Definition: vulkan.h:196
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
Definition: vulkan.h:207
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
Definition: vulkan.h:202
@ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:271
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
Definition: vulkan.h:279
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
Definition: vulkan.h:288
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
Definition: vulkan.h:239
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
Definition: vulkan.h:182
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireXlibDisplayEXT(VkPhysicalDevice physicalDevice, Display *dpy, VkDisplayKHR display)
VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
void(VKAPI_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
Definition: vulkan.h:2527
struct VkViewport VkViewport