Go to the documentation of this file.
30 #define VK_VERSION_1_0 1
33 #define VK_MAKE_VERSION(major, minor, patch) \
34 (((major) << 22) | ((minor) << 12) | (patch))
40 #define VK_API_VERSION_1_0 VK_MAKE_VERSION(1, 0, 0)// Patch version should always be set to 0
42 #define VK_VERSION_MAJOR(version) ((uint32_t)(version) >> 22)
43 #define VK_VERSION_MINOR(version) (((uint32_t)(version) >> 12) & 0x3ff)
44 #define VK_VERSION_PATCH(version) ((uint32_t)(version) & 0xfff)
46 #define VK_HEADER_VERSION 59
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
2600 typedef void (
VKAPI_PTR *
PFN_vkCmdWaitEvents)(VkCommandBuffer commandBuffer,
uint32_t eventCount,
const VkEvent* pEvents,
VkPipelineStageFlags srcStageMask,
VkPipelineStageFlags dstStageMask,
uint32_t memoryBarrierCount,
const VkMemoryBarrier* pMemoryBarriers,
uint32_t bufferMemoryBarrierCount,
const VkBufferMemoryBarrier* pBufferMemoryBarriers,
uint32_t imageMemoryBarrierCount,
const VkImageMemoryBarrier* pImageMemoryBarriers);
2613 #ifndef VK_NO_PROTOTYPES
2617 VkInstance* pInstance);
2620 VkInstance instance,
2624 VkInstance instance,
2626 VkPhysicalDevice* pPhysicalDevices);
2629 VkPhysicalDevice physicalDevice,
2633 VkPhysicalDevice physicalDevice,
2638 VkPhysicalDevice physicalDevice,
2647 VkPhysicalDevice physicalDevice,
2651 VkPhysicalDevice physicalDevice,
2652 uint32_t* pQueueFamilyPropertyCount,
2656 VkPhysicalDevice physicalDevice,
2660 VkInstance instance,
2668 VkPhysicalDevice physicalDevice,
2678 const char* pLayerName,
2683 VkPhysicalDevice physicalDevice,
2684 const char* pLayerName,
2693 VkPhysicalDevice physicalDevice,
2719 VkDeviceMemory* pMemory);
2778 uint32_t* pSparseMemoryRequirementCount,
2782 VkPhysicalDevice physicalDevice,
2811 const VkFence* pFences);
2820 const VkFence* pFences,
2828 VkSemaphore* pSemaphore);
2832 VkSemaphore semaphore,
2862 VkQueryPool* pQueryPool);
2866 VkQueryPool queryPool,
2871 VkQueryPool queryPool,
2894 VkBufferView* pView);
2898 VkBufferView bufferView,
2922 VkImageView* pView);
2926 VkImageView imageView,
2933 VkShaderModule* pShaderModule);
2937 VkShaderModule shaderModule,
2944 VkPipelineCache* pPipelineCache);
2948 VkPipelineCache pipelineCache,
2953 VkPipelineCache pipelineCache,
2959 VkPipelineCache dstCache,
2961 const VkPipelineCache* pSrcCaches);
2965 VkPipelineCache pipelineCache,
2969 VkPipeline* pPipelines);
2973 VkPipelineCache pipelineCache,
2977 VkPipeline* pPipelines);
2981 VkPipeline pipeline,
2988 VkPipelineLayout* pPipelineLayout);
2992 VkPipelineLayout pipelineLayout,
2999 VkSampler* pSampler);
3010 VkDescriptorSetLayout* pSetLayout);
3014 VkDescriptorSetLayout descriptorSetLayout,
3021 VkDescriptorPool* pDescriptorPool);
3025 VkDescriptorPool descriptorPool,
3030 VkDescriptorPool descriptorPool,
3036 VkDescriptorSet* pDescriptorSets);
3040 VkDescriptorPool descriptorPool,
3042 const VkDescriptorSet* pDescriptorSets);
3055 VkFramebuffer* pFramebuffer);
3066 VkRenderPass* pRenderPass);
3070 VkRenderPass renderPass,
3075 VkRenderPass renderPass,
3082 VkCommandPool* pCommandPool);
3086 VkCommandPool commandPool,
3091 VkCommandPool commandPool,
3097 VkCommandBuffer* pCommandBuffers);
3101 VkCommandPool commandPool,
3103 const VkCommandBuffer* pCommandBuffers);
3106 VkCommandBuffer commandBuffer,
3110 VkCommandBuffer commandBuffer);
3113 VkCommandBuffer commandBuffer,
3117 VkCommandBuffer commandBuffer,
3119 VkPipeline pipeline);
3122 VkCommandBuffer commandBuffer,
3128 VkCommandBuffer commandBuffer,
3134 VkCommandBuffer commandBuffer,
3138 VkCommandBuffer commandBuffer,
3139 float depthBiasConstantFactor,
3140 float depthBiasClamp,
3141 float depthBiasSlopeFactor);
3144 VkCommandBuffer commandBuffer,
3145 const float blendConstants[4]);
3148 VkCommandBuffer commandBuffer,
3149 float minDepthBounds,
3150 float maxDepthBounds);
3153 VkCommandBuffer commandBuffer,
3158 VkCommandBuffer commandBuffer,
3163 VkCommandBuffer commandBuffer,
3168 VkCommandBuffer commandBuffer,
3170 VkPipelineLayout layout,
3173 const VkDescriptorSet* pDescriptorSets,
3178 VkCommandBuffer commandBuffer,
3184 VkCommandBuffer commandBuffer,
3187 const VkBuffer* pBuffers,
3191 VkCommandBuffer commandBuffer,
3198 VkCommandBuffer commandBuffer,
3206 VkCommandBuffer commandBuffer,
3213 VkCommandBuffer commandBuffer,
3220 VkCommandBuffer commandBuffer,
3226 VkCommandBuffer commandBuffer,
3231 VkCommandBuffer commandBuffer,
3238 VkCommandBuffer commandBuffer,
3247 VkCommandBuffer commandBuffer,
3257 VkCommandBuffer commandBuffer,
3265 VkCommandBuffer commandBuffer,
3273 VkCommandBuffer commandBuffer,
3280 VkCommandBuffer commandBuffer,
3287 VkCommandBuffer commandBuffer,
3295 VkCommandBuffer commandBuffer,
3303 VkCommandBuffer commandBuffer,
3310 VkCommandBuffer commandBuffer,
3319 VkCommandBuffer commandBuffer,
3324 VkCommandBuffer commandBuffer,
3329 VkCommandBuffer commandBuffer,
3331 const VkEvent* pEvents,
3342 VkCommandBuffer commandBuffer,
3354 VkCommandBuffer commandBuffer,
3355 VkQueryPool queryPool,
3360 VkCommandBuffer commandBuffer,
3361 VkQueryPool queryPool,
3365 VkCommandBuffer commandBuffer,
3366 VkQueryPool queryPool,
3371 VkCommandBuffer commandBuffer,
3373 VkQueryPool queryPool,
3377 VkCommandBuffer commandBuffer,
3378 VkQueryPool queryPool,
3387 VkCommandBuffer commandBuffer,
3388 VkPipelineLayout layout,
3392 const void* pValues);
3395 VkCommandBuffer commandBuffer,
3400 VkCommandBuffer commandBuffer,
3404 VkCommandBuffer commandBuffer);
3407 VkCommandBuffer commandBuffer,
3409 const VkCommandBuffer* pCommandBuffers);
3412 #define VK_KHR_surface 1
3415 #define VK_KHR_SURFACE_SPEC_VERSION 25
3416 #define VK_KHR_SURFACE_EXTENSION_NAME "VK_KHR_surface"
3417 #define VK_COLORSPACE_SRGB_NONLINEAR_KHR VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
3504 #ifndef VK_NO_PROTOTYPES
3506 VkInstance instance,
3511 VkPhysicalDevice physicalDevice,
3517 VkPhysicalDevice physicalDevice,
3522 VkPhysicalDevice physicalDevice,
3528 VkPhysicalDevice physicalDevice,
3534 #define VK_KHR_swapchain 1
3537 #define VK_KHR_SWAPCHAIN_SPEC_VERSION 68
3538 #define VK_KHR_SWAPCHAIN_EXTENSION_NAME "VK_KHR_swapchain"
3586 #ifndef VK_NO_PROTOTYPES
3591 VkSwapchainKHR* pSwapchain);
3595 VkSwapchainKHR swapchain,
3600 VkSwapchainKHR swapchain,
3602 VkImage* pSwapchainImages);
3606 VkSwapchainKHR swapchain,
3608 VkSemaphore semaphore,
3617 #define VK_KHR_display 1
3621 #define VK_KHR_DISPLAY_SPEC_VERSION 21
3622 #define VK_KHR_DISPLAY_EXTENSION_NAME "VK_KHR_display"
3702 #ifndef VK_NO_PROTOTYPES
3704 VkPhysicalDevice physicalDevice,
3709 VkPhysicalDevice physicalDevice,
3714 VkPhysicalDevice physicalDevice,
3717 VkDisplayKHR* pDisplays);
3720 VkPhysicalDevice physicalDevice,
3721 VkDisplayKHR display,
3726 VkPhysicalDevice physicalDevice,
3727 VkDisplayKHR display,
3730 VkDisplayModeKHR* pMode);
3733 VkPhysicalDevice physicalDevice,
3734 VkDisplayModeKHR
mode,
3739 VkInstance instance,
3742 VkSurfaceKHR* pSurface);
3745 #define VK_KHR_display_swapchain 1
3746 #define VK_KHR_DISPLAY_SWAPCHAIN_SPEC_VERSION 9
3747 #define VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME "VK_KHR_display_swapchain"
3760 #ifndef VK_NO_PROTOTYPES
3766 VkSwapchainKHR* pSwapchains);
3769 #ifdef VK_USE_PLATFORM_XLIB_KHR
3770 #define VK_KHR_xlib_surface 1
3771 #include <X11/Xlib.h>
3773 #define VK_KHR_XLIB_SURFACE_SPEC_VERSION 6
3774 #define VK_KHR_XLIB_SURFACE_EXTENSION_NAME "VK_KHR_xlib_surface"
3776 typedef VkFlags VkXlibSurfaceCreateFlagsKHR;
3778 typedef struct VkXlibSurfaceCreateInfoKHR {
3781 VkXlibSurfaceCreateFlagsKHR
flags;
3784 } VkXlibSurfaceCreateInfoKHR;
3787 typedef VkResult (
VKAPI_PTR *PFN_vkCreateXlibSurfaceKHR)(VkInstance instance,
const VkXlibSurfaceCreateInfoKHR* pCreateInfo,
const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
3788 typedef VkBool32 (
VKAPI_PTR *PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR)(VkPhysicalDevice physicalDevice,
uint32_t queueFamilyIndex, Display*
dpy, VisualID visualID);
3790 #ifndef VK_NO_PROTOTYPES
3792 VkInstance instance,
3793 const VkXlibSurfaceCreateInfoKHR* pCreateInfo,
3795 VkSurfaceKHR* pSurface);
3798 VkPhysicalDevice physicalDevice,
3805 #ifdef VK_USE_PLATFORM_XCB_KHR
3806 #define VK_KHR_xcb_surface 1
3807 #include <xcb/xcb.h>
3809 #define VK_KHR_XCB_SURFACE_SPEC_VERSION 6
3810 #define VK_KHR_XCB_SURFACE_EXTENSION_NAME "VK_KHR_xcb_surface"
3812 typedef VkFlags VkXcbSurfaceCreateFlagsKHR;
3814 typedef struct VkXcbSurfaceCreateInfoKHR {
3817 VkXcbSurfaceCreateFlagsKHR
flags;
3818 xcb_connection_t* connection;
3820 } VkXcbSurfaceCreateInfoKHR;
3823 typedef VkResult (
VKAPI_PTR *PFN_vkCreateXcbSurfaceKHR)(VkInstance instance,
const VkXcbSurfaceCreateInfoKHR* pCreateInfo,
const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
3824 typedef VkBool32 (
VKAPI_PTR *PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR)(VkPhysicalDevice physicalDevice,
uint32_t queueFamilyIndex, xcb_connection_t* connection, xcb_visualid_t visual_id);
3826 #ifndef VK_NO_PROTOTYPES
3828 VkInstance instance,
3829 const VkXcbSurfaceCreateInfoKHR* pCreateInfo,
3831 VkSurfaceKHR* pSurface);
3834 VkPhysicalDevice physicalDevice,
3836 xcb_connection_t* connection,
3837 xcb_visualid_t visual_id);
3841 #ifdef VK_USE_PLATFORM_WAYLAND_KHR
3842 #define VK_KHR_wayland_surface 1
3843 #include <wayland-client.h>
3845 #define VK_KHR_WAYLAND_SURFACE_SPEC_VERSION 6
3846 #define VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME "VK_KHR_wayland_surface"
3848 typedef VkFlags VkWaylandSurfaceCreateFlagsKHR;
3850 typedef struct VkWaylandSurfaceCreateInfoKHR {
3853 VkWaylandSurfaceCreateFlagsKHR
flags;
3854 struct wl_display* display;
3856 } VkWaylandSurfaceCreateInfoKHR;
3859 typedef VkResult (
VKAPI_PTR *PFN_vkCreateWaylandSurfaceKHR)(VkInstance instance,
const VkWaylandSurfaceCreateInfoKHR* pCreateInfo,
const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
3860 typedef VkBool32 (
VKAPI_PTR *PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR)(VkPhysicalDevice physicalDevice,
uint32_t queueFamilyIndex,
struct wl_display* display);
3862 #ifndef VK_NO_PROTOTYPES
3864 VkInstance instance,
3865 const VkWaylandSurfaceCreateInfoKHR* pCreateInfo,
3867 VkSurfaceKHR* pSurface);
3870 VkPhysicalDevice physicalDevice,
3872 struct wl_display* display);
3876 #ifdef VK_USE_PLATFORM_MIR_KHR
3877 #define VK_KHR_mir_surface 1
3878 #include <mir_toolkit/client_types.h>
3880 #define VK_KHR_MIR_SURFACE_SPEC_VERSION 4
3881 #define VK_KHR_MIR_SURFACE_EXTENSION_NAME "VK_KHR_mir_surface"
3883 typedef VkFlags VkMirSurfaceCreateFlagsKHR;
3885 typedef struct VkMirSurfaceCreateInfoKHR {
3888 VkMirSurfaceCreateFlagsKHR
flags;
3889 MirConnection* connection;
3890 MirSurface* mirSurface;
3891 } VkMirSurfaceCreateInfoKHR;
3894 typedef VkResult (
VKAPI_PTR *PFN_vkCreateMirSurfaceKHR)(VkInstance instance,
const VkMirSurfaceCreateInfoKHR* pCreateInfo,
const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
3895 typedef VkBool32 (
VKAPI_PTR *PFN_vkGetPhysicalDeviceMirPresentationSupportKHR)(VkPhysicalDevice physicalDevice,
uint32_t queueFamilyIndex, MirConnection* connection);
3897 #ifndef VK_NO_PROTOTYPES
3899 VkInstance instance,
3900 const VkMirSurfaceCreateInfoKHR* pCreateInfo,
3902 VkSurfaceKHR* pSurface);
3905 VkPhysicalDevice physicalDevice,
3907 MirConnection* connection);
3911 #ifdef VK_USE_PLATFORM_ANDROID_KHR
3912 #define VK_KHR_android_surface 1
3913 #include <android/native_window.h>
3915 #define VK_KHR_ANDROID_SURFACE_SPEC_VERSION 6
3916 #define VK_KHR_ANDROID_SURFACE_EXTENSION_NAME "VK_KHR_android_surface"
3918 typedef VkFlags VkAndroidSurfaceCreateFlagsKHR;
3920 typedef struct VkAndroidSurfaceCreateInfoKHR {
3923 VkAndroidSurfaceCreateFlagsKHR
flags;
3925 } VkAndroidSurfaceCreateInfoKHR;
3928 typedef VkResult (
VKAPI_PTR *PFN_vkCreateAndroidSurfaceKHR)(VkInstance instance,
const VkAndroidSurfaceCreateInfoKHR* pCreateInfo,
const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
3930 #ifndef VK_NO_PROTOTYPES
3932 VkInstance instance,
3933 const VkAndroidSurfaceCreateInfoKHR* pCreateInfo,
3935 VkSurfaceKHR* pSurface);
3939 #ifdef VK_USE_PLATFORM_WIN32_KHR
3940 #define VK_KHR_win32_surface 1
3941 #include <windows.h>
3943 #define VK_KHR_WIN32_SURFACE_SPEC_VERSION 6
3944 #define VK_KHR_WIN32_SURFACE_EXTENSION_NAME "VK_KHR_win32_surface"
3946 typedef VkFlags VkWin32SurfaceCreateFlagsKHR;
3948 typedef struct VkWin32SurfaceCreateInfoKHR {
3951 VkWin32SurfaceCreateFlagsKHR
flags;
3952 HINSTANCE hinstance;
3954 } VkWin32SurfaceCreateInfoKHR;
3957 typedef VkResult (
VKAPI_PTR *PFN_vkCreateWin32SurfaceKHR)(VkInstance instance,
const VkWin32SurfaceCreateInfoKHR* pCreateInfo,
const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
3958 typedef VkBool32 (
VKAPI_PTR *PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR)(VkPhysicalDevice physicalDevice,
uint32_t queueFamilyIndex);
3960 #ifndef VK_NO_PROTOTYPES
3962 VkInstance instance,
3963 const VkWin32SurfaceCreateInfoKHR* pCreateInfo,
3965 VkSurfaceKHR* pSurface);
3968 VkPhysicalDevice physicalDevice,
3973 #define VK_KHR_sampler_mirror_clamp_to_edge 1
3974 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_SPEC_VERSION 1
3975 #define VK_KHR_SAMPLER_MIRROR_CLAMP_TO_EDGE_EXTENSION_NAME "VK_KHR_sampler_mirror_clamp_to_edge"
3978 #define VK_KHR_get_physical_device_properties2 1
3979 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_SPEC_VERSION 1
3980 #define VK_KHR_GET_PHYSICAL_DEVICE_PROPERTIES_2_EXTENSION_NAME "VK_KHR_get_physical_device_properties2"
4053 #ifndef VK_NO_PROTOTYPES
4055 VkPhysicalDevice physicalDevice,
4059 VkPhysicalDevice physicalDevice,
4063 VkPhysicalDevice physicalDevice,
4068 VkPhysicalDevice physicalDevice,
4073 VkPhysicalDevice physicalDevice,
4074 uint32_t* pQueueFamilyPropertyCount,
4078 VkPhysicalDevice physicalDevice,
4082 VkPhysicalDevice physicalDevice,
4088 #define VK_KHR_shader_draw_parameters 1
4089 #define VK_KHR_SHADER_DRAW_PARAMETERS_SPEC_VERSION 1
4090 #define VK_KHR_SHADER_DRAW_PARAMETERS_EXTENSION_NAME "VK_KHR_shader_draw_parameters"
4093 #define VK_KHR_maintenance1 1
4094 #define VK_KHR_MAINTENANCE1_SPEC_VERSION 1
4095 #define VK_KHR_MAINTENANCE1_EXTENSION_NAME "VK_KHR_maintenance1"
4101 #ifndef VK_NO_PROTOTYPES
4104 VkCommandPool commandPool,
4108 #define VK_KHR_external_memory_capabilities 1
4109 #define VK_LUID_SIZE_KHR 8
4110 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
4111 #define VK_KHR_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_memory_capabilities"
4179 #ifndef VK_NO_PROTOTYPES
4181 VkPhysicalDevice physicalDevice,
4186 #define VK_KHR_external_memory 1
4187 #define VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION 1
4188 #define VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME "VK_KHR_external_memory"
4189 #define VK_QUEUE_FAMILY_EXTERNAL_KHR (~0U-1)
4211 #ifdef VK_USE_PLATFORM_WIN32_KHR
4212 #define VK_KHR_external_memory_win32 1
4213 #define VK_KHR_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1
4214 #define VK_KHR_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_KHR_external_memory_win32"
4216 typedef struct VkImportMemoryWin32HandleInfoKHR {
4222 } VkImportMemoryWin32HandleInfoKHR;
4224 typedef struct VkExportMemoryWin32HandleInfoKHR {
4227 const SECURITY_ATTRIBUTES* pAttributes;
4230 } VkExportMemoryWin32HandleInfoKHR;
4232 typedef struct VkMemoryWin32HandlePropertiesKHR {
4236 } VkMemoryWin32HandlePropertiesKHR;
4238 typedef struct VkMemoryGetWin32HandleInfoKHR {
4243 } VkMemoryGetWin32HandleInfoKHR;
4246 typedef VkResult (
VKAPI_PTR *PFN_vkGetMemoryWin32HandleKHR)(VkDevice
device,
const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle);
4249 #ifndef VK_NO_PROTOTYPES
4252 const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo,
4259 VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties);
4263 #define VK_KHR_external_memory_fd 1
4264 #define VK_KHR_EXTERNAL_MEMORY_FD_SPEC_VERSION 1
4265 #define VK_KHR_EXTERNAL_MEMORY_FD_EXTENSION_NAME "VK_KHR_external_memory_fd"
4291 #ifndef VK_NO_PROTOTYPES
4304 #ifdef VK_USE_PLATFORM_WIN32_KHR
4305 #define VK_KHR_win32_keyed_mutex 1
4306 #define VK_KHR_WIN32_KEYED_MUTEX_SPEC_VERSION 1
4307 #define VK_KHR_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_KHR_win32_keyed_mutex"
4309 typedef struct VkWin32KeyedMutexAcquireReleaseInfoKHR {
4313 const VkDeviceMemory* pAcquireSyncs;
4317 const VkDeviceMemory* pReleaseSyncs;
4319 } VkWin32KeyedMutexAcquireReleaseInfoKHR;
4324 #define VK_KHR_external_semaphore_capabilities 1
4325 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_SPEC_VERSION 1
4326 #define VK_KHR_EXTERNAL_SEMAPHORE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_semaphore_capabilities"
4363 #ifndef VK_NO_PROTOTYPES
4365 VkPhysicalDevice physicalDevice,
4370 #define VK_KHR_external_semaphore 1
4371 #define VK_KHR_EXTERNAL_SEMAPHORE_SPEC_VERSION 1
4372 #define VK_KHR_EXTERNAL_SEMAPHORE_EXTENSION_NAME "VK_KHR_external_semaphore"
4389 #ifdef VK_USE_PLATFORM_WIN32_KHR
4390 #define VK_KHR_external_semaphore_win32 1
4391 #define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_SPEC_VERSION 1
4392 #define VK_KHR_EXTERNAL_SEMAPHORE_WIN32_EXTENSION_NAME "VK_KHR_external_semaphore_win32"
4394 typedef struct VkImportSemaphoreWin32HandleInfoKHR {
4397 VkSemaphore semaphore;
4402 } VkImportSemaphoreWin32HandleInfoKHR;
4404 typedef struct VkExportSemaphoreWin32HandleInfoKHR {
4407 const SECURITY_ATTRIBUTES* pAttributes;
4410 } VkExportSemaphoreWin32HandleInfoKHR;
4412 typedef struct VkD3D12FenceSubmitInfoKHR {
4416 const uint64_t* pWaitSemaphoreValues;
4417 uint32_t signalSemaphoreValuesCount;
4418 const uint64_t* pSignalSemaphoreValues;
4419 } VkD3D12FenceSubmitInfoKHR;
4421 typedef struct VkSemaphoreGetWin32HandleInfoKHR {
4424 VkSemaphore semaphore;
4426 } VkSemaphoreGetWin32HandleInfoKHR;
4429 typedef VkResult (
VKAPI_PTR *PFN_vkImportSemaphoreWin32HandleKHR)(VkDevice
device,
const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo);
4430 typedef VkResult (
VKAPI_PTR *PFN_vkGetSemaphoreWin32HandleKHR)(VkDevice
device,
const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle);
4432 #ifndef VK_NO_PROTOTYPES
4435 const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo);
4439 const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo,
4444 #define VK_KHR_external_semaphore_fd 1
4445 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_SPEC_VERSION 1
4446 #define VK_KHR_EXTERNAL_SEMAPHORE_FD_EXTENSION_NAME "VK_KHR_external_semaphore_fd"
4468 #ifndef VK_NO_PROTOTYPES
4479 #define VK_KHR_push_descriptor 1
4480 #define VK_KHR_PUSH_DESCRIPTOR_SPEC_VERSION 1
4481 #define VK_KHR_PUSH_DESCRIPTOR_EXTENSION_NAME "VK_KHR_push_descriptor"
4492 #ifndef VK_NO_PROTOTYPES
4494 VkCommandBuffer commandBuffer,
4496 VkPipelineLayout layout,
4502 #define VK_KHR_16bit_storage 1
4503 #define VK_KHR_16BIT_STORAGE_SPEC_VERSION 1
4504 #define VK_KHR_16BIT_STORAGE_EXTENSION_NAME "VK_KHR_16bit_storage"
4517 #define VK_KHR_incremental_present 1
4518 #define VK_KHR_INCREMENTAL_PRESENT_SPEC_VERSION 1
4519 #define VK_KHR_INCREMENTAL_PRESENT_EXTENSION_NAME "VK_KHR_incremental_present"
4541 #define VK_KHR_descriptor_update_template 1
4544 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_SPEC_VERSION 1
4545 #define VK_KHR_DESCRIPTOR_UPDATE_TEMPLATE_EXTENSION_NAME "VK_KHR_descriptor_update_template"
4587 #ifndef VK_NO_PROTOTYPES
4592 VkDescriptorUpdateTemplateKHR* pDescriptorUpdateTemplate);
4596 VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate,
4601 VkDescriptorSet descriptorSet,
4602 VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate,
4606 VkCommandBuffer commandBuffer,
4607 VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate,
4608 VkPipelineLayout layout,
4613 #define VK_KHR_shared_presentable_image 1
4614 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_SPEC_VERSION 1
4615 #define VK_KHR_SHARED_PRESENTABLE_IMAGE_EXTENSION_NAME "VK_KHR_shared_presentable_image"
4626 #ifndef VK_NO_PROTOTYPES
4629 VkSwapchainKHR swapchain);
4632 #define VK_KHR_external_fence_capabilities 1
4633 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_SPEC_VERSION 1
4634 #define VK_KHR_EXTERNAL_FENCE_CAPABILITIES_EXTENSION_NAME "VK_KHR_external_fence_capabilities"
4670 #ifndef VK_NO_PROTOTYPES
4672 VkPhysicalDevice physicalDevice,
4677 #define VK_KHR_external_fence 1
4678 #define VK_KHR_EXTERNAL_FENCE_SPEC_VERSION 1
4679 #define VK_KHR_EXTERNAL_FENCE_EXTENSION_NAME "VK_KHR_external_fence"
4696 #ifdef VK_USE_PLATFORM_WIN32_KHR
4697 #define VK_KHR_external_fence_win32 1
4698 #define VK_KHR_EXTERNAL_FENCE_WIN32_SPEC_VERSION 1
4699 #define VK_KHR_EXTERNAL_FENCE_WIN32_EXTENSION_NAME "VK_KHR_external_fence_win32"
4701 typedef struct VkImportFenceWin32HandleInfoKHR {
4709 } VkImportFenceWin32HandleInfoKHR;
4711 typedef struct VkExportFenceWin32HandleInfoKHR {
4714 const SECURITY_ATTRIBUTES* pAttributes;
4717 } VkExportFenceWin32HandleInfoKHR;
4719 typedef struct VkFenceGetWin32HandleInfoKHR {
4724 } VkFenceGetWin32HandleInfoKHR;
4727 typedef VkResult (
VKAPI_PTR *PFN_vkImportFenceWin32HandleKHR)(VkDevice
device,
const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo);
4728 typedef VkResult (
VKAPI_PTR *PFN_vkGetFenceWin32HandleKHR)(VkDevice
device,
const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, HANDLE* pHandle);
4730 #ifndef VK_NO_PROTOTYPES
4733 const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo);
4737 const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo,
4742 #define VK_KHR_external_fence_fd 1
4743 #define VK_KHR_EXTERNAL_FENCE_FD_SPEC_VERSION 1
4744 #define VK_KHR_EXTERNAL_FENCE_FD_EXTENSION_NAME "VK_KHR_external_fence_fd"
4766 #ifndef VK_NO_PROTOTYPES
4777 #define VK_KHR_get_surface_capabilities2 1
4778 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_SPEC_VERSION 1
4779 #define VK_KHR_GET_SURFACE_CAPABILITIES_2_EXTENSION_NAME "VK_KHR_get_surface_capabilities2"
4803 #ifndef VK_NO_PROTOTYPES
4805 VkPhysicalDevice physicalDevice,
4810 VkPhysicalDevice physicalDevice,
4816 #define VK_KHR_variable_pointers 1
4817 #define VK_KHR_VARIABLE_POINTERS_SPEC_VERSION 1
4818 #define VK_KHR_VARIABLE_POINTERS_EXTENSION_NAME "VK_KHR_variable_pointers"
4829 #define VK_KHR_dedicated_allocation 1
4830 #define VK_KHR_DEDICATED_ALLOCATION_SPEC_VERSION 3
4831 #define VK_KHR_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_KHR_dedicated_allocation"
4849 #define VK_KHR_storage_buffer_storage_class 1
4850 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_SPEC_VERSION 1
4851 #define VK_KHR_STORAGE_BUFFER_STORAGE_CLASS_EXTENSION_NAME "VK_KHR_storage_buffer_storage_class"
4854 #define VK_KHR_relaxed_block_layout 1
4855 #define VK_KHR_RELAXED_BLOCK_LAYOUT_SPEC_VERSION 1
4856 #define VK_KHR_RELAXED_BLOCK_LAYOUT_EXTENSION_NAME "VK_KHR_relaxed_block_layout"
4859 #define VK_KHR_get_memory_requirements2 1
4860 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_SPEC_VERSION 1
4861 #define VK_KHR_GET_MEMORY_REQUIREMENTS_2_EXTENSION_NAME "VK_KHR_get_memory_requirements2"
4898 #ifndef VK_NO_PROTOTYPES
4912 uint32_t* pSparseMemoryRequirementCount,
4916 #define VK_EXT_debug_report 1
4919 #define VK_EXT_DEBUG_REPORT_SPEC_VERSION 8
4920 #define VK_EXT_DEBUG_REPORT_EXTENSION_NAME "VK_EXT_debug_report"
4921 #define VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
4922 #define VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_EXT VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
4983 const char* pLayerPrefix,
4984 const char* pMessage,
5000 #ifndef VK_NO_PROTOTYPES
5002 VkInstance instance,
5005 VkDebugReportCallbackEXT* pCallback);
5008 VkInstance instance,
5013 VkInstance instance,
5019 const char* pLayerPrefix,
5020 const char* pMessage);
5023 #define VK_NV_glsl_shader 1
5024 #define VK_NV_GLSL_SHADER_SPEC_VERSION 1
5025 #define VK_NV_GLSL_SHADER_EXTENSION_NAME "VK_NV_glsl_shader"
5028 #define VK_EXT_depth_range_unrestricted 1
5029 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_SPEC_VERSION 1
5030 #define VK_EXT_DEPTH_RANGE_UNRESTRICTED_EXTENSION_NAME "VK_EXT_depth_range_unrestricted"
5033 #define VK_IMG_filter_cubic 1
5034 #define VK_IMG_FILTER_CUBIC_SPEC_VERSION 1
5035 #define VK_IMG_FILTER_CUBIC_EXTENSION_NAME "VK_IMG_filter_cubic"
5038 #define VK_AMD_rasterization_order 1
5039 #define VK_AMD_RASTERIZATION_ORDER_SPEC_VERSION 1
5040 #define VK_AMD_RASTERIZATION_ORDER_EXTENSION_NAME "VK_AMD_rasterization_order"
5060 #define VK_AMD_shader_trinary_minmax 1
5061 #define VK_AMD_SHADER_TRINARY_MINMAX_SPEC_VERSION 1
5062 #define VK_AMD_SHADER_TRINARY_MINMAX_EXTENSION_NAME "VK_AMD_shader_trinary_minmax"
5065 #define VK_AMD_shader_explicit_vertex_parameter 1
5066 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_SPEC_VERSION 1
5067 #define VK_AMD_SHADER_EXPLICIT_VERTEX_PARAMETER_EXTENSION_NAME "VK_AMD_shader_explicit_vertex_parameter"
5070 #define VK_EXT_debug_marker 1
5071 #define VK_EXT_DEBUG_MARKER_SPEC_VERSION 4
5072 #define VK_EXT_DEBUG_MARKER_EXTENSION_NAME "VK_EXT_debug_marker"
5106 #ifndef VK_NO_PROTOTYPES
5116 VkCommandBuffer commandBuffer,
5120 VkCommandBuffer commandBuffer);
5123 VkCommandBuffer commandBuffer,
5127 #define VK_AMD_gcn_shader 1
5128 #define VK_AMD_GCN_SHADER_SPEC_VERSION 1
5129 #define VK_AMD_GCN_SHADER_EXTENSION_NAME "VK_AMD_gcn_shader"
5132 #define VK_NV_dedicated_allocation 1
5133 #define VK_NV_DEDICATED_ALLOCATION_SPEC_VERSION 1
5134 #define VK_NV_DEDICATED_ALLOCATION_EXTENSION_NAME "VK_NV_dedicated_allocation"
5157 #define VK_AMD_draw_indirect_count 1
5158 #define VK_AMD_DRAW_INDIRECT_COUNT_SPEC_VERSION 1
5159 #define VK_AMD_DRAW_INDIRECT_COUNT_EXTENSION_NAME "VK_AMD_draw_indirect_count"
5164 #ifndef VK_NO_PROTOTYPES
5166 VkCommandBuffer commandBuffer,
5169 VkBuffer countBuffer,
5175 VkCommandBuffer commandBuffer,
5178 VkBuffer countBuffer,
5184 #define VK_AMD_negative_viewport_height 1
5185 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_SPEC_VERSION 1
5186 #define VK_AMD_NEGATIVE_VIEWPORT_HEIGHT_EXTENSION_NAME "VK_AMD_negative_viewport_height"
5189 #define VK_AMD_gpu_shader_half_float 1
5190 #define VK_AMD_GPU_SHADER_HALF_FLOAT_SPEC_VERSION 1
5191 #define VK_AMD_GPU_SHADER_HALF_FLOAT_EXTENSION_NAME "VK_AMD_gpu_shader_half_float"
5194 #define VK_AMD_shader_ballot 1
5195 #define VK_AMD_SHADER_BALLOT_SPEC_VERSION 1
5196 #define VK_AMD_SHADER_BALLOT_EXTENSION_NAME "VK_AMD_shader_ballot"
5199 #define VK_AMD_texture_gather_bias_lod 1
5200 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_SPEC_VERSION 1
5201 #define VK_AMD_TEXTURE_GATHER_BIAS_LOD_EXTENSION_NAME "VK_AMD_texture_gather_bias_lod"
5211 #define VK_KHX_multiview 1
5212 #define VK_KHX_MULTIVIEW_SPEC_VERSION 1
5213 #define VK_KHX_MULTIVIEW_EXTENSION_NAME "VK_KHX_multiview"
5243 #define VK_IMG_format_pvrtc 1
5244 #define VK_IMG_FORMAT_PVRTC_SPEC_VERSION 1
5245 #define VK_IMG_FORMAT_PVRTC_EXTENSION_NAME "VK_IMG_format_pvrtc"
5248 #define VK_NV_external_memory_capabilities 1
5249 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_SPEC_VERSION 1
5250 #define VK_NV_EXTERNAL_MEMORY_CAPABILITIES_EXTENSION_NAME "VK_NV_external_memory_capabilities"
5280 #ifndef VK_NO_PROTOTYPES
5282 VkPhysicalDevice physicalDevice,
5292 #define VK_NV_external_memory 1
5293 #define VK_NV_EXTERNAL_MEMORY_SPEC_VERSION 1
5294 #define VK_NV_EXTERNAL_MEMORY_EXTENSION_NAME "VK_NV_external_memory"
5310 #ifdef VK_USE_PLATFORM_WIN32_KHR
5311 #define VK_NV_external_memory_win32 1
5312 #define VK_NV_EXTERNAL_MEMORY_WIN32_SPEC_VERSION 1
5313 #define VK_NV_EXTERNAL_MEMORY_WIN32_EXTENSION_NAME "VK_NV_external_memory_win32"
5315 typedef struct VkImportMemoryWin32HandleInfoNV {
5320 } VkImportMemoryWin32HandleInfoNV;
5322 typedef struct VkExportMemoryWin32HandleInfoNV {
5325 const SECURITY_ATTRIBUTES* pAttributes;
5327 } VkExportMemoryWin32HandleInfoNV;
5332 #ifndef VK_NO_PROTOTYPES
5341 #ifdef VK_USE_PLATFORM_WIN32_KHR
5342 #define VK_NV_win32_keyed_mutex 1
5343 #define VK_NV_WIN32_KEYED_MUTEX_SPEC_VERSION 1
5344 #define VK_NV_WIN32_KEYED_MUTEX_EXTENSION_NAME "VK_NV_win32_keyed_mutex"
5346 typedef struct VkWin32KeyedMutexAcquireReleaseInfoNV {
5350 const VkDeviceMemory* pAcquireSyncs;
5352 const uint32_t* pAcquireTimeoutMilliseconds;
5354 const VkDeviceMemory* pReleaseSyncs;
5356 } VkWin32KeyedMutexAcquireReleaseInfoNV;
5361 #define VK_KHX_device_group 1
5362 #define VK_MAX_DEVICE_GROUP_SIZE_KHX 32
5363 #define VK_KHX_DEVICE_GROUP_SPEC_VERSION 1
5364 #define VK_KHX_DEVICE_GROUP_EXTENSION_NAME "VK_KHX_device_group"
5507 #ifndef VK_NO_PROTOTYPES
5526 VkCommandBuffer commandBuffer,
5544 VkCommandBuffer commandBuffer,
5553 VkPhysicalDevice physicalDevice,
5559 #define VK_EXT_validation_flags 1
5560 #define VK_EXT_VALIDATION_FLAGS_SPEC_VERSION 1
5561 #define VK_EXT_VALIDATION_FLAGS_EXTENSION_NAME "VK_EXT_validation_flags"
5582 #ifdef VK_USE_PLATFORM_VI_NN
5583 #define VK_NN_vi_surface 1
5584 #define VK_NN_VI_SURFACE_SPEC_VERSION 1
5585 #define VK_NN_VI_SURFACE_EXTENSION_NAME "VK_NN_vi_surface"
5587 typedef VkFlags VkViSurfaceCreateFlagsNN;
5589 typedef struct VkViSurfaceCreateInfoNN {
5592 VkViSurfaceCreateFlagsNN
flags;
5594 } VkViSurfaceCreateInfoNN;
5599 #ifndef VK_NO_PROTOTYPES
5601 VkInstance instance,
5602 const VkViSurfaceCreateInfoNN* pCreateInfo,
5604 VkSurfaceKHR* pSurface);
5608 #define VK_EXT_shader_subgroup_ballot 1
5609 #define VK_EXT_SHADER_SUBGROUP_BALLOT_SPEC_VERSION 1
5610 #define VK_EXT_SHADER_SUBGROUP_BALLOT_EXTENSION_NAME "VK_EXT_shader_subgroup_ballot"
5613 #define VK_EXT_shader_subgroup_vote 1
5614 #define VK_EXT_SHADER_SUBGROUP_VOTE_SPEC_VERSION 1
5615 #define VK_EXT_SHADER_SUBGROUP_VOTE_EXTENSION_NAME "VK_EXT_shader_subgroup_vote"
5618 #define VK_KHX_device_group_creation 1
5619 #define VK_KHX_DEVICE_GROUP_CREATION_SPEC_VERSION 1
5620 #define VK_KHX_DEVICE_GROUP_CREATION_EXTENSION_NAME "VK_KHX_device_group_creation"
5640 #ifndef VK_NO_PROTOTYPES
5642 VkInstance instance,
5643 uint32_t* pPhysicalDeviceGroupCount,
5647 #define VK_NVX_device_generated_commands 1
5651 #define VK_NVX_DEVICE_GENERATED_COMMANDS_SPEC_VERSION 3
5652 #define VK_NVX_DEVICE_GENERATED_COMMANDS_EXTENSION_NAME "VK_NVX_device_generated_commands"
5823 #ifndef VK_NO_PROTOTYPES
5825 VkCommandBuffer commandBuffer,
5829 VkCommandBuffer commandBuffer,
5836 VkIndirectCommandsLayoutNVX* pIndirectCommandsLayout);
5840 VkIndirectCommandsLayoutNVX indirectCommandsLayout,
5847 VkObjectTableNVX* pObjectTable);
5851 VkObjectTableNVX objectTable,
5856 VkObjectTableNVX objectTable,
5863 VkObjectTableNVX objectTable,
5869 VkPhysicalDevice physicalDevice,
5874 #define VK_NV_clip_space_w_scaling 1
5875 #define VK_NV_CLIP_SPACE_W_SCALING_SPEC_VERSION 1
5876 #define VK_NV_CLIP_SPACE_W_SCALING_EXTENSION_NAME "VK_NV_clip_space_w_scaling"
5894 #ifndef VK_NO_PROTOTYPES
5896 VkCommandBuffer commandBuffer,
5902 #define VK_EXT_direct_mode_display 1
5903 #define VK_EXT_DIRECT_MODE_DISPLAY_SPEC_VERSION 1
5904 #define VK_EXT_DIRECT_MODE_DISPLAY_EXTENSION_NAME "VK_EXT_direct_mode_display"
5908 #ifndef VK_NO_PROTOTYPES
5910 VkPhysicalDevice physicalDevice,
5911 VkDisplayKHR display);
5914 #ifdef VK_USE_PLATFORM_XLIB_XRANDR_EXT
5915 #define VK_EXT_acquire_xlib_display 1
5916 #include <X11/extensions/Xrandr.h>
5918 #define VK_EXT_ACQUIRE_XLIB_DISPLAY_SPEC_VERSION 1
5919 #define VK_EXT_ACQUIRE_XLIB_DISPLAY_EXTENSION_NAME "VK_EXT_acquire_xlib_display"
5921 typedef VkResult (
VKAPI_PTR *PFN_vkAcquireXlibDisplayEXT)(VkPhysicalDevice physicalDevice, Display*
dpy, VkDisplayKHR display);
5922 typedef VkResult (
VKAPI_PTR *PFN_vkGetRandROutputDisplayEXT)(VkPhysicalDevice physicalDevice, Display*
dpy, RROutput rrOutput, VkDisplayKHR* pDisplay);
5924 #ifndef VK_NO_PROTOTYPES
5926 VkPhysicalDevice physicalDevice,
5928 VkDisplayKHR display);
5931 VkPhysicalDevice physicalDevice,
5934 VkDisplayKHR* pDisplay);
5938 #define VK_EXT_display_surface_counter 1
5939 #define VK_EXT_DISPLAY_SURFACE_COUNTER_SPEC_VERSION 1
5940 #define VK_EXT_DISPLAY_SURFACE_COUNTER_EXTENSION_NAME "VK_EXT_display_surface_counter"
5941 #define VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES2_EXT VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
5969 #ifndef VK_NO_PROTOTYPES
5971 VkPhysicalDevice physicalDevice,
5976 #define VK_EXT_display_control 1
5977 #define VK_EXT_DISPLAY_CONTROL_SPEC_VERSION 1
5978 #define VK_EXT_DISPLAY_CONTROL_EXTENSION_NAME "VK_EXT_display_control"
6037 #ifndef VK_NO_PROTOTYPES
6040 VkDisplayKHR display,
6051 VkDisplayKHR display,
6058 VkSwapchainKHR swapchain,
6063 #define VK_GOOGLE_display_timing 1
6064 #define VK_GOOGLE_DISPLAY_TIMING_SPEC_VERSION 1
6065 #define VK_GOOGLE_DISPLAY_TIMING_EXTENSION_NAME "VK_GOOGLE_display_timing"
6095 #ifndef VK_NO_PROTOTYPES
6098 VkSwapchainKHR swapchain,
6103 VkSwapchainKHR swapchain,
6104 uint32_t* pPresentationTimingCount,
6108 #define VK_NV_sample_mask_override_coverage 1
6109 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_SPEC_VERSION 1
6110 #define VK_NV_SAMPLE_MASK_OVERRIDE_COVERAGE_EXTENSION_NAME "VK_NV_sample_mask_override_coverage"
6113 #define VK_NV_geometry_shader_passthrough 1
6114 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_SPEC_VERSION 1
6115 #define VK_NV_GEOMETRY_SHADER_PASSTHROUGH_EXTENSION_NAME "VK_NV_geometry_shader_passthrough"
6118 #define VK_NV_viewport_array2 1
6119 #define VK_NV_VIEWPORT_ARRAY2_SPEC_VERSION 1
6120 #define VK_NV_VIEWPORT_ARRAY2_EXTENSION_NAME "VK_NV_viewport_array2"
6123 #define VK_NVX_multiview_per_view_attributes 1
6124 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_SPEC_VERSION 1
6125 #define VK_NVX_MULTIVIEW_PER_VIEW_ATTRIBUTES_EXTENSION_NAME "VK_NVX_multiview_per_view_attributes"
6135 #define VK_NV_viewport_swizzle 1
6136 #define VK_NV_VIEWPORT_SWIZZLE_SPEC_VERSION 1
6137 #define VK_NV_VIEWPORT_SWIZZLE_EXTENSION_NAME "VK_NV_viewport_swizzle"
6174 #define VK_EXT_discard_rectangles 1
6175 #define VK_EXT_DISCARD_RECTANGLES_SPEC_VERSION 1
6176 #define VK_EXT_DISCARD_RECTANGLES_EXTENSION_NAME "VK_EXT_discard_rectangles"
6208 #ifndef VK_NO_PROTOTYPES
6210 VkCommandBuffer commandBuffer,
6213 const VkRect2D* pDiscardRectangles);
6216 #define VK_EXT_swapchain_colorspace 1
6217 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_SPEC_VERSION 3
6218 #define VK_EXT_SWAPCHAIN_COLOR_SPACE_EXTENSION_NAME "VK_EXT_swapchain_colorspace"
6221 #define VK_EXT_hdr_metadata 1
6222 #define VK_EXT_HDR_METADATA_SPEC_VERSION 1
6223 #define VK_EXT_HDR_METADATA_EXTENSION_NAME "VK_EXT_hdr_metadata"
6246 #ifndef VK_NO_PROTOTYPES
6250 const VkSwapchainKHR* pSwapchains,
6254 #ifdef VK_USE_PLATFORM_IOS_MVK
6255 #define VK_MVK_ios_surface 1
6256 #define VK_MVK_IOS_SURFACE_SPEC_VERSION 2
6257 #define VK_MVK_IOS_SURFACE_EXTENSION_NAME "VK_MVK_ios_surface"
6259 typedef VkFlags VkIOSSurfaceCreateFlagsMVK;
6261 typedef struct VkIOSSurfaceCreateInfoMVK {
6264 VkIOSSurfaceCreateFlagsMVK
flags;
6266 } VkIOSSurfaceCreateInfoMVK;
6269 typedef VkResult (
VKAPI_PTR *PFN_vkCreateIOSSurfaceMVK)(VkInstance instance,
const VkIOSSurfaceCreateInfoMVK* pCreateInfo,
const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
6271 #ifndef VK_NO_PROTOTYPES
6273 VkInstance instance,
6274 const VkIOSSurfaceCreateInfoMVK* pCreateInfo,
6276 VkSurfaceKHR* pSurface);
6280 #ifdef VK_USE_PLATFORM_MACOS_MVK
6281 #define VK_MVK_macos_surface 1
6282 #define VK_MVK_MACOS_SURFACE_SPEC_VERSION 2
6283 #define VK_MVK_MACOS_SURFACE_EXTENSION_NAME "VK_MVK_macos_surface"
6285 typedef VkFlags VkMacOSSurfaceCreateFlagsMVK;
6287 typedef struct VkMacOSSurfaceCreateInfoMVK {
6290 VkMacOSSurfaceCreateFlagsMVK
flags;
6292 } VkMacOSSurfaceCreateInfoMVK;
6295 typedef VkResult (
VKAPI_PTR *PFN_vkCreateMacOSSurfaceMVK)(VkInstance instance,
const VkMacOSSurfaceCreateInfoMVK* pCreateInfo,
const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface);
6297 #ifndef VK_NO_PROTOTYPES
6299 VkInstance instance,
6300 const VkMacOSSurfaceCreateInfoMVK* pCreateInfo,
6302 VkSurfaceKHR* pSurface);
6306 #define VK_EXT_sampler_filter_minmax 1
6307 #define VK_EXT_SAMPLER_FILTER_MINMAX_SPEC_VERSION 1
6308 #define VK_EXT_SAMPLER_FILTER_MINMAX_EXTENSION_NAME "VK_EXT_sampler_filter_minmax"
6336 #define VK_AMD_gpu_shader_int16 1
6337 #define VK_AMD_GPU_SHADER_INT16_SPEC_VERSION 1
6338 #define VK_AMD_GPU_SHADER_INT16_EXTENSION_NAME "VK_AMD_gpu_shader_int16"
6341 #define VK_AMD_mixed_attachment_samples 1
6342 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_SPEC_VERSION 1
6343 #define VK_AMD_MIXED_ATTACHMENT_SAMPLES_EXTENSION_NAME "VK_AMD_mixed_attachment_samples"
6346 #define VK_EXT_shader_stencil_export 1
6347 #define VK_EXT_SHADER_STENCIL_EXPORT_SPEC_VERSION 1
6348 #define VK_EXT_SHADER_STENCIL_EXPORT_EXTENSION_NAME "VK_EXT_shader_stencil_export"
6351 #define VK_EXT_blend_operation_advanced 1
6352 #define VK_EXT_BLEND_OPERATION_ADVANCED_SPEC_VERSION 2
6353 #define VK_EXT_BLEND_OPERATION_ADVANCED_EXTENSION_NAME "VK_EXT_blend_operation_advanced"
6393 #define VK_NV_fragment_coverage_to_color 1
6394 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_SPEC_VERSION 1
6395 #define VK_NV_FRAGMENT_COVERAGE_TO_COLOR_EXTENSION_NAME "VK_NV_fragment_coverage_to_color"
6409 #define VK_NV_framebuffer_mixed_samples 1
6410 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_SPEC_VERSION 1
6411 #define VK_NV_FRAMEBUFFER_MIXED_SAMPLES_EXTENSION_NAME "VK_NV_framebuffer_mixed_samples"
6439 #define VK_NV_fill_rectangle 1
6440 #define VK_NV_FILL_RECTANGLE_SPEC_VERSION 1
6441 #define VK_NV_FILL_RECTANGLE_EXTENSION_NAME "VK_NV_fill_rectangle"
6444 #define VK_EXT_post_depth_coverage 1
6445 #define VK_EXT_POST_DEPTH_COVERAGE_SPEC_VERSION 1
6446 #define VK_EXT_POST_DEPTH_COVERAGE_EXTENSION_NAME "VK_EXT_post_depth_coverage"
6449 #define VK_EXT_shader_viewport_index_layer 1
6450 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_SPEC_VERSION 1
6451 #define VK_EXT_SHADER_VIEWPORT_INDEX_LAYER_EXTENSION_NAME "VK_EXT_shader_viewport_index_layer"
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)
VkFlags VkSurfaceTransformFlagsKHR
void(VKAPI_PTR * PFN_vkDestroyIndirectCommandsLayoutNVX)(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdClearDepthStencilImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkBool32 shaderStorageBufferArrayDynamicIndexing
VkBool32 residencyAlignedMipSize
@ VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceLayerProperties(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHX
uint32_t maxDescriptorSetInputAttachments
@ VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM
@ VK_FORMAT_R16G16B16_SFLOAT
void(VKAPI_PTR * PFN_vkDestroyDebugReportCallbackEXT)(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
uint32_t maxFragmentDualSrcAttachments
uint32_t timestampValidBits
@ VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO
@ VK_BLEND_OP_MULTIPLY_EXT
VkFlags VkExternalFenceFeatureFlagsKHR
@ VK_FORMAT_A8B8G8R8_UNORM_PACK32
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties)
VkFlags VkSampleCountFlags
VkIndirectCommandsTokenTypeNVX
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImageKHR(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHX
@ VK_COLOR_SPACE_BT2020_LINEAR_EXT
@ VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX
@ VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT
uint64_t earliestPresentTime
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR
void(VKAPI_PTR * PFN_vkFreeMemory)(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
@ VK_COMPARE_OP_END_RANGE
@ VK_LOGIC_OP_BEGIN_RANGE
@ VK_DESCRIPTOR_TYPE_END_RANGE
@ VK_DYNAMIC_STATE_DEPTH_BOUNDS
VkBool32 advancedBlendIndependentBlend
VkFlags VkPeerMemoryFeatureFlagsKHX
uint32_t maxIndirectCommandsLayoutTokenCount
@ VK_PRESENT_MODE_BEGIN_RANGE_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilReference(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
VkObjectEntryTypeNVX type
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)
VkFlags VkPipelineTessellationStateCreateFlags
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements2KHR)(VkDevice device, const VkBufferMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
@ VK_FORMAT_ASTC_10x10_UNORM_BLOCK
uint32_t subTexelPrecisionBits
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT
@ VK_OBJECT_TYPE_PIPELINE_CACHE
VkFlags VkPipelineViewportStateCreateFlags
@ VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT
@ VK_FORMAT_B4G4R4A4_UNORM_PACK16
@ VK_FORMAT_BC1_RGB_SRGB_BLOCK
VkDescriptorUpdateTemplateTypeKHR
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBufferToImage(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VkIndirectCommandsTokenTypeNVX tokenType
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)
@ VK_BLEND_FACTOR_SRC_ALPHA
VkOffset2D maxDstPosition
VkBuffer sequencesCountBuffer
@ VK_FORMAT_BC2_SRGB_BLOCK
VKAPI_ATTR void VKAPI_CALL vkCmdWriteTimestamp(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
size_t minMemoryMapAlignment
VKAPI_ATTR VkResult VKAPI_CALL vkGetQueryPoolResults(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV
VKAPI_ATTR void VKAPI_CALL vkCmdDraw(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
uint32_t maxDescriptorSetSampledImages
uint8_t deviceLUID[VK_LUID_SIZE_KHR]
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDevices(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
@ VK_ERROR_INVALID_SHADER_NV
VKAPI_ATTR void VKAPI_CALL vkDestroySurfaceKHR(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkRegisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
const VkPipelineDynamicStateCreateInfo * pDynamicState
@ VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
const VkPipelineColorBlendStateCreateInfo * pColorBlendState
void(VKAPI_PTR * PFN_vkCmdDebugMarkerBeginEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
@ VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR *pMemoryProperties)
@ VK_BLEND_OP_REVERSE_SUBTRACT
uint32_t maxSamplerAllocationCount
@ VK_SAMPLER_MIPMAP_MODE_NEAREST
VkBool32 drawIndirectFirstInstance
@ VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateDeviceExtensionProperties(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
@ VK_FORMAT_ASTC_6x6_SRGB_BLOCK
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures)
@ VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL
const VkAttachmentDescription * pAttachments
const VkAttachmentReference * pColorAttachments
@ VK_FORMAT_R16G16_SFLOAT
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
@ VK_SAMPLER_MIPMAP_MODE_LINEAR
@ VK_IMAGE_TYPE_END_RANGE
VkPipelineViewportStateCreateFlags flags
@ VK_FORMAT_R32G32B32_SFLOAT
VkAttachmentDescriptionFlags flags
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM_KHR
VkDescriptorSetLayout descriptorSetLayout
uint32_t maxClipDistances
VkObjectEntryUsageFlagsNVX flags
VkDeviceSize sequencesCountOffset
#define VK_MAX_DESCRIPTION_SIZE
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV
VkResult(VKAPI_PTR * PFN_vkAllocateMemory)(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
VkImageUsageFlags imageUsage
@ VK_COLOR_SPACE_BT709_LINEAR_EXT
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR
@ VK_VALIDATION_CHECK_SHADERS_EXT
uint32_t queueFamilyIndexCount
VkPipelineDiscardRectangleStateCreateFlagsEXT flags
@ VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE
@ VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE
VKAPI_ATTR void VKAPI_CALL vkSetHdrMetadataEXT(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM
void(VKAPI_PTR * PFN_vkCmdSetDiscardRectangleEXT)(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
@ VK_FORMAT_R32G32B32A32_SINT
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP
VkShaderStageFlags stageFlags
@ VK_FORMAT_ASTC_5x4_SRGB_BLOCK
@ VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV
@ VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
@ VK_BLEND_OP_BEGIN_RANGE
@ VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
const VkSparseImageMemoryBind * pBinds
@ VK_COLOR_COMPONENT_B_BIT
VkResult(VKAPI_PTR * PFN_vkCreateGraphicsPipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX
@ VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties)
@ VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR
void(VKAPI_PTR * PFN_vkDestroySwapchainKHR)(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
@ VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE
@ VK_SUBPASS_CONTENTS_END_RANGE
void *(VKAPI_PTR * PFN_vkAllocationFunction)(void *pUserData, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
VkResult(VKAPI_PTR * PFN_vkCreateComputePipelines)(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
char description[VK_MAX_DESCRIPTION_SIZE]
VkObjectEntryTypeNVX type
VkFlags VkShaderModuleCreateFlags
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV
VkColorComponentFlags colorWriteMask
VkFlags VkExternalMemoryHandleTypeFlagsKHR
uint32_t maxImageArrayLayers
@ VK_ERROR_OUT_OF_DEVICE_MEMORY
@ VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
void(VKAPI_PTR * PFN_vkDestroyDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateDisplayPlaneSurfaceKHR)(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
@ VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
VkPipelineCreateFlags flags
const void * pInitialData
VkBool32 coverageToColorEnable
uint32_t queueFamilyIndexCount
VkBool32 uniformAndStorageBuffer16BitAccess
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA
uint32_t maxMultiviewViewCount
VkAttachmentStoreOp storeOp
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT
const VkDescriptorPoolSize * pPoolSizes
@ VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL
@ VK_BLEND_OP_SRC_OVER_EXT
@ VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
VkExtent2D physicalDimensions
VkSurfaceTransformFlagBitsKHR currentTransform
VkFlags VkSurfaceCounterFlagsEXT
@ VK_RASTERIZATION_ORDER_STRICT_AMD
@ VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkEndCommandBuffer(VkCommandBuffer commandBuffer)
@ VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
@ VK_STENCIL_OP_DECREMENT_AND_CLAMP
@ VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX
uint32_t queueCreateInfoCount
VkDebugReportObjectTypeEXT
const VkPresentRegionKHR * pRegions
@ VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX
@ VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR
@ VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO
VkBool32 anisotropyEnable
VkFlags VkDisplaySurfaceCreateFlagsKHR
@ VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHX
uint32_t enabledExtensionCount
@ VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT
@ VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG
VkBool32 sparseResidency16Samples
VkFlags VkObjectEntryUsageFlagsNVX
VkResult(VKAPI_PTR * PFN_vkCreateFramebuffer)(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
@ VK_SPARSE_MEMORY_BIND_METADATA_BIT
VKAPI_ATTR void VKAPI_CALL vkDestroySemaphore(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
VkExternalMemoryHandleTypeFlagsKHR compatibleHandleTypes
@ VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPlanePropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
VkDeviceSize minTexelBufferOffsetAlignment
@ VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
const VkObjectEntryUsageFlagsNVX * pObjectEntryUsageFlags
@ VK_BUFFER_USAGE_INDEX_BUFFER_BIT
@ VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO
VkOffset2D maxSrcPosition
@ VK_PRIMITIVE_TOPOLOGY_END_RANGE
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR
VkExtent3D minImageTransferGranularity
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorSetLayout)(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
@ VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT
@ VK_FORMAT_ASTC_6x5_UNORM_BLOCK
@ VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT
VkBool32 shaderImageGatherExtended
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayPlaneSurfaceKHR(VkInstance instance, const VkDisplaySurfaceCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSurfaceKHR *pSurface)
@ VK_COLOR_COMPONENT_G_BIT
@ VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX
@ VK_BLEND_OP_EXCLUSION_EXT
@ VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandBuffer(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
@ VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO
@ VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM
@ VK_BLEND_OVERLAP_DISJOINT_EXT
@ VK_BLEND_OP_PINLIGHT_EXT
VkDeviceSize imageMipTailOffset
@ VK_FORMAT_BC7_UNORM_BLOCK
@ VK_ATTACHMENT_STORE_OP_DONT_CARE
@ VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT
VkCoverageModulationModeNV coverageModulationMode
void(VKAPI_PTR * PFN_vkCmdCopyImageToBuffer)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
@ VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK
uint32_t indirectCommandsTokenCount
@ VK_STENCIL_OP_END_RANGE
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupSurfacePresentModesKHX(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT
@ VK_PRESENT_MODE_FIFO_RELAXED_KHR
@ VK_QUERY_TYPE_OCCLUSION
VkBool32 textureCompressionETC2
@ VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
@ VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA
VkFlags VkAttachmentDescriptionFlags
@ VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM_KHR
@ VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR
VkSurfaceTransformFlagsKHR supportedTransforms
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR
@ VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO
@ VK_FORMAT_R16G16B16_USCALED
@ VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSemaphore(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
@ VK_FORMAT_R8G8B8A8_SINT
@ VK_ATTACHMENT_LOAD_OP_RANGE_SIZE
VkResult(VKAPI_PTR * PFN_vkInvalidateMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VkBool32 textureCompressionASTC_LDR
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT
uint32_t queueFamilyIndex
uint32_t maxDrawIndexedIndexValue
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR
@ VK_IMAGE_VIEW_TYPE_BEGIN_RANGE
@ VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO
void(VKAPI_PTR * PFN_vkCmdSetLineWidth)(VkCommandBuffer commandBuffer, float lineWidth)
@ VK_FORMAT_B8G8R8A8_SNORM
@ VK_COLOR_SPACE_PASS_THROUGH_EXT
@ VK_FORMAT_EAC_R11G11_SNORM_BLOCK
uint32_t enabledLayerCount
VkImageLayout initialLayout
VkExternalFenceHandleTypeFlagsKHR exportFromImportedHandleTypes
VkPipelineTessellationStateCreateFlags flags
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV
@ VK_FORMAT_R32G32B32A32_SFLOAT
uint64_t actualPresentTime
@ VK_FORMAT_ASTC_8x8_SRGB_BLOCK
@ VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO
VkCommandBufferResetFlagBits
float depthBiasConstantFactor
VkSamplerReductionModeEXT
const char *const * ppEnabledLayerNames
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO
uint32_t maxTexelBufferElements
@ VK_FORMAT_R64G64B64A64_UINT
VkBlendOverlapEXT blendOverlap
@ VK_FORMAT_B5G5R5A1_UNORM_PACK16
void(VKAPI_PTR * PFN_vkCmdReserveSpaceForCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
VkFlags VkPipelineColorBlendStateCreateFlags
@ VK_FORMAT_D24_UNORM_S8_UINT
EGLImageKHR EGLint EGLint * handle
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalSemaphorePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)
VKAPI_ATTR void VKAPI_CALL vkCmdPushConstants(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
VKAPI_ATTR VkResult VKAPI_CALL vkResetEvent(VkDevice device, VkEvent event)
uint32_t maxPerStageDescriptorStorageImages
@ VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT
VkBool32 shaderUniformBufferArrayDynamicIndexing
VkExtent2D minImageExtent
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX
VkAccessFlags dstAccessMask
void(VKAPI_PTR * PFN_vkCmdBindIndexBuffer)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
uint32_t maxImageDimension1D
@ VK_FENCE_IMPORT_TEMPORARY_BIT_KHR
VkOffset2D minSrcPosition
@ VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR
const VkPipelineStageFlags * pWaitDstStageMask
@ VK_IMAGE_TILING_END_RANGE
const void GLsizei drawCount
@ VK_PHYSICAL_DEVICE_TYPE_END_RANGE
@ VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR
const uint32_t * pImageIndices
GLbitfield GLuint64 timeout
@ VK_FORMAT_B5G6R5_UNORM_PACK16
@ VK_BLEND_OP_SRC_ATOP_EXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR *pQueueFamilyProperties)
@ VK_FORMAT_E5B9G9R9_UFLOAT_PACK32
VkBool32 requiresDedicatedAllocation
VkBool32 occlusionQueryPrecise
VkFlags VkSubpassDescriptionFlags
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV
@ VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT
void(VKAPI_PTR * PFN_vkCmdDrawIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VkImageSubresourceLayers srcSubresource
const VkSampleMask * pSampleMask
void(VKAPI_PTR * PFN_vkCmdClearDepthStencilImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue *pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkSparseImageFormatFlagBits
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR
VkBool32 residencyStandard2DBlockShape
uint32_t disabledValidationCheckCount
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements2KHR(VkDevice device, const VkImageMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
@ VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX
@ VK_VERTEX_INPUT_RATE_MAX_ENUM
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHX
VkResult(VKAPI_PTR * PFN_vkAcquireNextImage2KHX)(VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
VkFlags VkSemaphoreCreateFlags
@ VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT
VkSamplerCreateFlags flags
@ VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT
void *(VKAPI_PTR * PFN_vkReallocationFunction)(void *pUserData, void *pOriginal, size_t size, size_t alignment, VkSystemAllocationScope allocationScope)
VkCompositeAlphaFlagBitsKHR
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
@ VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO
@ VK_PIPELINE_CREATE_DISPATCH_BASE_KHX
@ VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV
@ VK_COMPONENT_SWIZZLE_IDENTITY
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSharedSwapchainsKHR(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
uint32_t maxGeometryOutputComponents
@ VK_FORMAT_A2R10G10B10_USCALED_PACK32
VkBool32 shaderClipDistance
@ VK_COMPARE_OP_NOT_EQUAL
VkCommandPoolCreateFlags flags
const VkSpecializationInfo * pSpecializationInfo
VKAPI_ATTR void VKAPI_CALL vkGetDeviceQueue(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
EGLSetBlobFuncANDROID set
VkCoverageModulationModeNV
VkFlags VkDeviceQueueCreateFlags
VkFlags VkFormatFeatureFlags
VkSamplerAddressMode addressModeU
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display dpy)
@ VK_FORMAT_ASTC_6x6_UNORM_BLOCK
@ VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
@ VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHX
@ VK_COLOR_COMPONENT_A_BIT
uint32_t maxDescriptorSetUniformBuffersDynamic
uint64_t desiredPresentTime
@ VK_RASTERIZATION_ORDER_MAX_ENUM_AMD
VkFlags VkRenderPassCreateFlags
VkQueryPipelineStatisticFlags pipelineStatistics
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV
const VkPipelineVertexInputStateCreateInfo * pVertexInputState
VkFlags VkMemoryAllocateFlagsKHX
@ VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX
void(VKAPI_PTR * PFN_vkCmdDebugMarkerEndEXT)(VkCommandBuffer commandBuffer)
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineLayout(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VkBlendFactor srcAlphaBlendFactor
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceLayerProperties)(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
uint32_t maxComputeWorkGroupInvocations
@ VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT
@ VK_VERTEX_INPUT_RATE_BEGIN_RANGE
@ VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT
@ VK_FORMAT_B8G8R8A8_UNORM
VkFlags VkFenceImportFlagsKHR
const VkSampler * pImmutableSamplers
VkResult(VKAPI_PTR * PFN_vkCreateDevice)(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
const VkSubpassDescription * pSubpasses
@ VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHX
@ VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM
@ VK_QUERY_TYPE_RANGE_SIZE
@ VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT
@ VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO
@ VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
@ VK_PRIMITIVE_TOPOLOGY_POINT_LIST
void(VKAPI_PTR * PFN_vkCmdSetViewportWScalingNV)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
@ VK_PIPELINE_STAGE_HOST_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilCompareMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
VKAPI_ATTR void VKAPI_CALL vkDestroyEvent(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateDescriptorSets(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorSetLayout(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
VkSampleCountFlags sampledImageDepthSampleCounts
@ VK_IMAGE_CREATE_SPARSE_BINDING_BIT
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV
VkFlags VkExternalSemaphoreHandleTypeFlagsKHR
uint32_t maxPerStageDescriptorInputAttachments
uint32_t srcQueueFamilyIndex
@ VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX
@ VK_OBJECT_TYPE_END_RANGE
VkExternalMemoryFeatureFlagsKHR externalMemoryFeatures
@ VK_BLEND_OP_INVERT_OVG_EXT
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorUpdateTemplateKHR)(VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate)
const VkPipelineViewportStateCreateInfo * pViewportState
VkDescriptorSetLayoutCreateFlagBits
VkFlags VkInstanceCreateFlags
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
@ VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX
const VkDescriptorImageInfo * pImageInfo
VkViewportCoordinateSwizzleNV x
uint32_t maxTexelGatherOffset
VkDebugReportObjectTypeEXT objectType
@ VK_ACCESS_HOST_WRITE_BIT
@ VK_FORMAT_R16G16B16_UINT
@ VK_PHYSICAL_DEVICE_TYPE_OTHER
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceDisplayPropertiesKHR(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VkBool32 alphaToOneEnable
VkBool32 filterMinmaxImageComponentMapping
@ VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupSurfacePresentModesKHX)(VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHX *pModes)
@ VK_DEBUG_REPORT_ERROR_BIT_EXT
VkResult(VKAPI_PTR * PFN_vkCreateSwapchainKHR)(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
VkFlags VkPipelineDepthStencilStateCreateFlags
VkMemoryType memoryTypes[VK_MAX_MEMORY_TYPES]
@ VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR
VkExternalFenceHandleTypeFlagBitsKHR handleType
@ VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX
VKAPI_ATTR void VKAPI_CALL vkCmdBlitImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
VkResult(VKAPI_PTR * PFN_vkBindImageMemory)(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
const uint32_t * pQueueFamilyIndices
VkFlags VkBufferUsageFlags
@ VK_COMPONENT_SWIZZLE_BEGIN_RANGE
uint32_t minSequenceCountBufferOffsetAlignment
const int32_t * pViewOffsets
@ VK_STENCIL_OP_DECREMENT_AND_WRAP
VkFlags VkPipelineInputAssemblyStateCreateFlags
@ VK_FORMAT_ASTC_6x5_SRGB_BLOCK
VkResult(VKAPI_PTR * PFN_vkCreateFence)(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
VkPhysicalDeviceProperties properties
@ VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT
@ VK_IMAGE_TILING_OPTIMAL
@ VK_COMPONENT_SWIZZLE_END_RANGE
@ VK_INDEX_TYPE_END_RANGE
uint32_t waitSemaphoreCount
@ VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
uint32_t coverageToColorLocation
VkExternalFenceHandleTypeFlagsKHR compatibleHandleTypes
@ VK_COVERAGE_MODULATION_MODE_RGB_NV
VkSubpassDescriptionFlagBits
@ VK_BLEND_OP_VIVIDLIGHT_EXT
@ VK_FORMAT_A2B10G10R10_UINT_PACK32
const VkCommandBuffer * pCommandBuffers
@ VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM
@ VK_ACCESS_INDIRECT_COMMAND_READ_BIT
void(VKAPI_PTR * PFN_vkDestroyBuffer)(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
VkFlags VkDescriptorPoolCreateFlags
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT
VkResult(VKAPI_PTR * PFN_vkGetSwapchainCounterEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
const uint32_t * pCommandBufferDeviceMasks
VkDeviceSize sequencesIndexOffset
VKAPI_ATTR VkResult VKAPI_CALL vkCreateIndirectCommandsLayoutNVX(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
@ VK_COMPONENT_SWIZZLE_RANGE_SIZE
VkExternalFenceFeatureFlagBitsKHR
const VkSpecializationMapEntry * pMapEntries
@ VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS
void(VKAPI_PTR * PFN_vkCmdSetStencilCompareMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
@ VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
@ VK_STRUCTURE_TYPE_MAX_ENUM
VkDeviceGroupPresentModeFlagBitsKHX mode
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)
@ VK_FORMAT_BC4_SNORM_BLOCK
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchBaseKHX(VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
@ VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD
@ VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER
@ VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR
VkBool32 occlusionQueryEnable
@ VK_OBJECT_TYPE_FRAMEBUFFER
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDeviceEventEXT(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
@ VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceSupportKHR)(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
VkDeviceSize memoryOffset
@ VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK
@ VK_VERTEX_INPUT_RATE_VERTEX
@ VK_QUERY_TYPE_END_RANGE
uint32_t maxVertexInputBindingStride
VkDisplayModeParametersKHR parameters
VkPipelineRasterizationStateCreateFlags flags
@ VK_COMPARE_OP_RANGE_SIZE
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements2KHR(VkDevice device, const VkBufferMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
@ VK_FORMAT_R16G16B16_UNORM
@ VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO
@ VK_DISPLAY_POWER_STATE_END_RANGE_EXT
@ VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE
@ VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR
@ VK_FRONT_FACE_END_RANGE
VkResult(VKAPI_PTR * PFN_vkImportFenceFdKHR)(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
VkImageUsageFlags supportedUsageFlags
void(VKAPI_PTR * PFN_vkCmdDebugMarkerInsertEXT)(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
@ VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR
uint32_t imageArrayLayers
const uint32_t * pDeviceIndices
@ VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT
VkResult(VKAPI_PTR * PFN_vkCreateQueryPool)(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
VkDiscardRectangleModeEXT discardRectangleMode
@ VK_STRUCTURE_TYPE_PRESENT_INFO_KHR
VkResult(VKAPI_PTR * PFN_vkMergePipelineCaches)(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
uint32_t srcQueueFamilyIndex
uint32_t maxFramebufferLayers
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdKHR(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
uint32_t maxCombinedClipAndCullDistances
@ VK_BLEND_OP_LIGHTEN_EXT
VkFlags VkDescriptorSetLayoutCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDevicePresentRectanglesKHX(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
void(VKAPI_PTR * PFN_vkCmdClearColorImage)(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
@ VK_BLEND_OP_HSL_LUMINOSITY_EXT
uint32_t maxFragmentInputComponents
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDevice(VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDevice *pDevice)
VkImageAspectFlags aspectMask
uint32_t maxStorageImagesPerDescriptor
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
VkBool32 multiDrawIndirect
@ VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT
VkFlags VkPipelineStageFlags
@ VK_COMPARE_OP_LESS_OR_EQUAL
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFence(VkDevice device, const VkFenceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
@ VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX
@ VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR
VkFlags VkEventCreateFlags
VkBool32 supportsTextureGatherLODBiasAMD
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormatsKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
VkFlags VkBufferViewCreateFlags
@ VK_ATTACHMENT_STORE_OP_STORE
@ VK_ERROR_EXTENSION_NOT_PRESENT
void(VKAPI_PTR * PFN_vkCmdCopyBufferToImage)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy *pRegions)
@ VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
@ VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE
VkQueueFamilyProperties queueFamilyProperties
VkShaderStageFlags stageFlags
@ VK_STENCIL_OP_INCREMENT_AND_WRAP
VkSampleCountFlags storageImageSampleCounts
static Uint32 callback(Uint32 interval, void *param)
@ VK_OBJECT_TYPE_QUERY_POOL
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHX
void(VKAPI_PTR * PFN_vkCmdBindPipeline)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
const VkRect2D * pDiscardRectangles
VkSampleCountFlags framebufferColorSampleCounts
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements)(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
VkSamplerMipmapMode mipmapMode
VKAPI_ATTR void VKAPI_CALL vkCmdCopyQueryPoolResults(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
VkResult(VKAPI_PTR * PFN_vkCreateDebugReportCallbackEXT)(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHX
VkQueryPipelineStatisticFlagBits
@ VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK
VkImageSubresourceLayers imageSubresource
VkBool32 sparseResidencyImage3D
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR
@ VK_VERTEX_INPUT_RATE_INSTANCE
VkImageViewCreateFlags flags
@ VK_SYSTEM_ALLOCATION_SCOPE_OBJECT
VkResult(VKAPI_PTR * PFN_vkCreateRenderPass)(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
@ VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
@ VK_BLEND_OVERLAP_RANGE_SIZE_EXT
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHX
const uint32_t * pWaitSemaphoreDeviceIndices
VkFlags VkDeviceGroupPresentModeFlagsKHX
@ VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM
void(VKAPI_PTR * PFN_vkGetImageMemoryRequirements2KHR)(VkDevice device, const VkImageMemoryRequirementsInfo2KHR *pInfo, VkMemoryRequirements2KHR *pMemoryRequirements)
@ VK_FORMAT_ASTC_8x5_UNORM_BLOCK
@ VK_STRUCTURE_TYPE_FENCE_CREATE_INFO
VkResult(VKAPI_PTR * PFN_vkGetSwapchainStatusKHR)(VkDevice device, VkSwapchainKHR swapchain)
@ VK_DEPENDENCY_FLAG_BITS_MAX_ENUM
VkFlags VkExternalMemoryFeatureFlagsNV
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainStatusKHR(VkDevice device, VkSwapchainKHR swapchain)
void(VKAPI_PTR * PFN_vkCmdEndQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
VkExternalMemoryHandleTypeFlagsNV handleTypes
void(VKAPI_PTR * PFN_vkCmdSetStencilWriteMask)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
VkFlags VkPipelineVertexInputStateCreateFlags
@ VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR
VkAccessFlags srcAccessMask
VkObjectEntryUsageFlagsNVX flags
@ VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT
@ VK_PIPELINE_BIND_POINT_END_RANGE
@ VK_BUFFER_CREATE_SPARSE_BINDING_BIT
@ VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT
void(VKAPI_PTR * PFN_vkUpdateDescriptorSetWithTemplateKHR)(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void *pData)
@ VK_FORMAT_ASTC_12x12_UNORM_BLOCK
VkFlags VkSamplerCreateFlags
float viewportBoundsRange[2]
VKAPI_ATTR void VKAPI_CALL vkDestroyObjectTableNVX(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
@ VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR
@ VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT
VkBool32 perViewPositionAllComponents
VkSurfaceTransformFlagBitsKHR transform
@ VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR
@ VK_FORMAT_A8B8G8R8_USCALED_PACK32
const uint32_t * pPreserveAttachments
@ VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM
@ VK_DESCRIPTOR_TYPE_STORAGE_IMAGE
VkSparseMemoryBindFlags flags
VKAPI_ATTR VkResult VKAPI_CALL vkCreateShaderModule(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
@ VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU
uint32_t maxViewportDimensions[2]
VKAPI_ATTR VkResult VKAPI_CALL vkGetEventStatus(VkDevice device, VkEvent event)
@ VK_FORMAT_ASTC_5x5_UNORM_BLOCK
VkBufferViewCreateFlags flags
@ VK_FORMAT_R16G16B16_SSCALED
@ VK_FORMAT_R16G16B16A16_USCALED
VKAPI_ATTR void VKAPI_CALL vkCmdBeginRenderPass(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
VkFlags VkCompositeAlphaFlagsKHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR
VkDescriptorUpdateTemplateTypeKHR templateType
VkMemoryAllocateFlagBitsKHX
VKAPI_ATTR void VKAPI_CALL vkCmdEndRenderPass(VkCommandBuffer commandBuffer)
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
VKAPI_ATTR void VKAPI_CALL vkDestroyQueryPool(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalFencePropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR *pExternalFenceInfo, VkExternalFencePropertiesKHR *pExternalFenceProperties)
VkBool32 robustBufferAccess
VkBlendFactor dstColorBlendFactor
@ VK_SUBPASS_CONTENTS_INLINE
VkDeviceSize optimalBufferCopyOffsetAlignment
@ VK_BLEND_FACTOR_SRC1_COLOR
@ VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO
@ VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHX
@ VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR
uint32_t maxGeometryTotalOutputComponents
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR
float depthBiasSlopeFactor
uint32_t coverageModulationTableCount
VkBool32 computeBindingPointSupport
VkAccessFlags dstAccessMask
void(VKAPI_PTR * PFN_vkCmdDispatchIndirect)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV
VkImageSubresourceLayers srcSubresource
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE_KHR
VkDescriptorType descriptorType
@ VK_OBJECT_TYPE_MAX_ENUM
VkObjectEntryTypeNVX type
uint32_t maxTessellationGenerationLevel
@ VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX
@ VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
@ VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR
@ VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM
@ VK_FENCE_CREATE_SIGNALED_BIT
@ VK_FORMAT_A2B10G10R10_USCALED_PACK32
VkExternalMemoryHandleTypeFlagBitsKHR handleType
@ VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayModePropertiesKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
@ VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE
VkFlags VkMemoryHeapFlags
@ VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET
uint32_t maxImageDimensionCube
@ VK_DEBUG_REPORT_WARNING_BIT_EXT
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX
VkDisplayModeParametersKHR parameters
VKAPI_ATTR VkResult VKAPI_CALL vkBeginCommandBuffer(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
@ VK_STENCIL_FACE_FRONT_BIT
@ VK_BLEND_OP_HSL_SATURATION_EXT
VkBool32 sampleShadingEnable
VkResult(VKAPI_PTR * PFN_vkResetEvent)(VkDevice device, VkEvent event)
@ VK_SYSTEM_ALLOCATION_SCOPE_DEVICE
@ VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE
uint32_t maxVertexInputAttributeOffset
@ VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
@ VK_MEMORY_PROPERTY_HOST_COHERENT_BIT
@ VK_FORMAT_R32G32_SFLOAT
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, VkImageFormatProperties2KHR *pImageFormatProperties)
@ VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceExternalBufferPropertiesKHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)
uint8_t deviceUUID[VK_UUID_SIZE]
@ VK_PHYSICAL_DEVICE_TYPE_CPU
@ VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT
VkResult(VKAPI_PTR * PFN_vkCreateImage)(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
@ VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR
@ VK_FORMAT_A2R10G10B10_SSCALED_PACK32
@ VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
VkExternalSemaphoreHandleTypeFlagsKHR exportFromImportedHandleTypes
@ VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO
@ VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE
VkBool32 shaderTessellationAndGeometryPointSize
VkFlags VkDescriptorPoolResetFlags
#define VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
@ VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
VkResult(VKAPI_PTR * PFN_vkCreateImageView)(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
VkDisplayEventTypeEXT displayEvent
@ VK_FORMAT_R64G64B64_UINT
@ VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT
VkResult(VKAPI_PTR * PFN_vkQueueBindSparse)(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
@ VK_DYNAMIC_STATE_RANGE_SIZE
VkBool32 variablePointers
@ VK_ATTACHMENT_STORE_OP_RANGE_SIZE
const VkRect2D * pDeviceRenderAreas
@ VK_FORMAT_R8G8B8A8_SSCALED
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX
VkBufferCreateFlags flags
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR
VkSampleCountFlags sampledImageIntegerSampleCounts
VkExternalMemoryFeatureFlagBitsKHR
@ VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX
@ VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
@ VK_BLEND_FACTOR_BEGIN_RANGE
uint32_t presentMask[VK_MAX_DEVICE_GROUP_SIZE_KHX]
VKAPI_ATTR void VKAPI_CALL vkCmdClearColorImage(VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue *pColor, uint32_t rangeCount, const VkImageSubresourceRange *pRanges)
VkBool32 sparseResidencyImage2D
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT
VkFlags VkPipelineCreateFlags
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR
uint32_t maxColorAttachments
VkFlags VkPipelineCacheCreateFlags
@ VK_ACCESS_COLOR_ATTACHMENT_READ_BIT
@ VK_ATTACHMENT_STORE_OP_MAX_ENUM
uint32_t dynamicStateCount
VkDeviceSize allocationSize
@ VK_DYNAMIC_STATE_END_RANGE
VkAttachmentStoreOp stencilStoreOp
@ VK_FORMAT_A2B10G10R10_UNORM_PACK32
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormatsKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pSurfaceFormatCount, VkSurfaceFormatKHR *pSurfaceFormats)
uint32_t enabledLayerCount
VkDeviceSize nonCoherentAtomSize
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
VKAPI_ATTR void VKAPI_CALL vkTrimCommandPoolKHR(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
@ VK_COMPARE_OP_BEGIN_RANGE
VkResult(VKAPI_PTR * PFN_vkGetFenceStatus)(VkDevice device, VkFence fence)
@ VK_OBJECT_TYPE_DEVICE_MEMORY
const VkCommandBufferInheritanceInfo * pInheritanceInfo
@ VK_SHARING_MODE_MAX_ENUM
VkFlags VkDependencyFlags
float lineWidthGranularity
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT
uint32_t signalSemaphoreCount
@ VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT
VKAPI_ATTR void VKAPI_CALL vkDestroyDebugReportCallbackEXT(VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks *pAllocator)
@ VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHX
@ VK_FORMAT_ASTC_8x6_SRGB_BLOCK
@ VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHX
uint32_t maxTessellationControlPerVertexOutputComponents
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV
const VkAttachmentReference * pResolveAttachments
@ VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR
@ VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkUnregisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
@ VK_FORMAT_EAC_R11G11_UNORM_BLOCK
void(VKAPI_PTR * PFN_vkUpdateDescriptorSets)(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
@ VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO
const VkPipelineDepthStencilStateCreateInfo * pDepthStencilState
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties2KHR(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR *pQueueFamilyProperties)
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHX
uint32_t maxSequencesCount
VkAccessFlags srcAccessMask
VkFlags VkQueryControlFlags
@ VK_IMAGE_TYPE_RANGE_SIZE
#define VK_DEFINE_NON_DISPATCHABLE_HANDLE(object)
@ VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT
@ VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT
VkCompositeAlphaFlagsKHR supportedCompositeAlpha
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceQueueFamilyProperties)(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
VkDeviceEventTypeEXT deviceEvent
@ VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM
@ VK_COLOR_SPACE_END_RANGE_KHR
@ VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR
VKAPI_ATTR void VKAPI_CALL vkDestroyInstance(VkInstance instance, const VkAllocationCallbacks *pAllocator)
@ VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM
@ VK_VALIDATION_CHECK_RANGE_SIZE_EXT
@ VK_PIPELINE_BIND_POINT_COMPUTE
@ VK_COMPARE_OP_GREATER_OR_EQUAL
@ VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV
@ VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT
const VkSparseImageOpaqueMemoryBindInfo * pImageOpaqueBinds
@ VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR
@ VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM
VkFlags VkExternalMemoryHandleTypeFlagsNV
void(VKAPI_PTR * PFN_vkTrimCommandPoolKHR)(VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
@ VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR
@ VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT
@ VK_COLOR_SPACE_RANGE_SIZE_KHR
@ VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE
VkFlags VkPipelineShaderStageCreateFlags
@ VK_ACCESS_TRANSFER_WRITE_BIT
VkSubpassDescriptionFlags flags
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV
VkQueryPoolCreateFlags flags
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory2KHX(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX *pBindInfos)
@ VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHX
@ VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
VkResult(VKAPI_PTR * PFN_vkQueueSubmit)(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV
@ VK_SAMPLER_ADDRESS_MODE_END_RANGE
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR
void(VKAPI_PTR * PFN_vkDestroyPipelineCache)(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
const uint32_t * pDeviceIndices
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR
const VkSparseMemoryBind * pBinds
@ VK_IMAGE_TYPE_BEGIN_RANGE
VkBool32 residencyStandard2DMultisampleBlockShape
void(VKAPI_PTR * PFN_vkCmdProcessCommandsNVX)(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkFlags VkQueryPoolCreateFlags
@ VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE
VkExternalMemoryHandleTypeFlagBitsNV
uint32_t resourceDeviceIndex
@ VK_OBJECT_TYPE_RENDER_PASS
@ VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK
VkFlags VkColorComponentFlags
VkSampleCountFlagBits samples
@ VK_FORMAT_R8G8B8_SSCALED
@ VK_BLEND_FACTOR_SRC1_ALPHA
VkAccessFlags srcAccessMask
@ VK_PRESENT_MODE_END_RANGE_KHR
void(VKAPI_PTR * PFN_vkCmdSetStencilReference)(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
VkFlags VkDisplayPlaneAlphaFlagsKHR
void(VKAPI_PTR * PFN_vkGetRenderAreaGranularity)(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
@ VK_BLEND_FACTOR_SRC_COLOR
uint32_t maxTessellationControlTotalOutputComponents
uint32_t waitSemaphoreCount
@ VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE
@ VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT
PFN_vkReallocationFunction pfnReallocation
VkSemaphoreImportFlagBitsKHR
uint32_t maxVertexInputBindings
VkDeviceSize minUniformBufferOffsetAlignment
@ VK_FORMAT_A2R10G10B10_UNORM_PACK32
@ VK_FORMAT_R64G64B64A64_SFLOAT
VKAPI_ATTR void VKAPI_CALL vkCmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
@ VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO
@ VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM
@ VK_PRESENT_MODE_FIFO_KHR
uint32_t maxPushDescriptors
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
@ VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA
const VkDynamicState * pDynamicStates
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR
VkObjectTableNVX objectTable
VkExternalSemaphoreHandleTypeFlagBitsKHR
@ VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK
@ VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT
uint32_t maxVertexOutputComponents
@ VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM
uint32_t colorAttachmentCount
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2EXT(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
@ VK_FORMAT_B8G8R8A8_USCALED
@ VK_PIPELINE_BIND_POINT_RANGE_SIZE
@ VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHX
@ VK_POLYGON_MODE_MAX_ENUM
@ VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV
VkColorSpaceKHR imageColorSpace
@ VK_FORMAT_ASTC_12x10_SRGB_BLOCK
VkResult(VKAPI_PTR * PFN_vkEndCommandBuffer)(VkCommandBuffer commandBuffer)
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
VkDeviceSize bufferOffset
void(VKAPI_PTR * PFN_vkCmdBeginQuery)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
@ VK_VALIDATION_CHECK_MAX_ENUM_EXT
VkResult(VKAPI_PTR * PFN_vkCreateSharedSwapchainsKHR)(VkDevice device, uint32_t swapchainCount, const VkSwapchainCreateInfoKHR *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchains)
@ VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM
uint32_t maxTessellationControlPerPatchOutputComponents
@ VK_FORMAT_A2B10G10R10_SINT_PACK32
@ VK_STENCIL_OP_INCREMENT_AND_CLAMP
VkObjectEntryUsageFlagsNVX flags
uint32_t maxImageArrayLayers
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineLayout(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
@ VK_BLEND_OP_DST_OVER_EXT
@ VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV
@ VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE
VKAPI_ATTR VkResult VKAPI_CALL vkResetFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
VkFlags VkSparseMemoryBindFlags
uint32_t maxStorageBufferRange
VKAPI_ATTR void VKAPI_CALL vkCmdSetScissor(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
#define VK_MAX_DEVICE_GROUP_SIZE_KHX
VkExternalSemaphoreFeatureFlagsKHR externalSemaphoreFeatures
@ VK_QUERY_RESULT_PARTIAL_BIT
VkDeviceSize optimalBufferCopyRowPitchAlignment
@ VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPipelineCacheData(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
@ VK_SHADER_STAGE_COMPUTE_BIT
@ VK_QUEUE_SPARSE_BINDING_BIT
VkResult(VKAPI_PTR * PFN_vkDisplayPowerControlEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT
VkViewportCoordinateSwizzleNV y
uint32_t advancedBlendMaxColorAttachments
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR
@ VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR
@ VK_MEMORY_HEAP_DEVICE_LOCAL_BIT
@ VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR
@ VK_FORMAT_ASTC_8x5_SRGB_BLOCK
VkImageAspectFlags aspectMask
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplateKHR(VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const VkPhysicalDeviceFeatures * pEnabledFeatures
@ VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM
const VkPipelineShaderStageCreateInfo * pStages
@ VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
@ VK_ACCESS_SHADER_READ_BIT
@ VK_BLEND_OP_SRC_OUT_EXT
void(VKAPI_PTR * PFN_vkCmdCopyQueryPoolResults)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
@ VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkImageFormatProperties *pImageFormatProperties)
@ VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM
@ VK_BLEND_FACTOR_CONSTANT_COLOR
VkBool32 shaderResourceResidency
VkResult(VKAPI_PTR * PFN_vkRegisterDisplayEventEXT)(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
void(VKAPI_PTR * PFN_vkCmdDrawIndexedIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkFlags VkImageViewCreateFlags
VkResult(VKAPI_PTR * PFN_vkCreateEvent)(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
PFN_vkInternalAllocationNotification pfnInternalAllocation
VkDependencyFlags dependencyFlags
@ VK_FORMAT_B8G8R8_USCALED
@ VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX
VkBool32 fullDrawIndexUint32
@ VK_BLEND_OP_OVERLAY_EXT
@ VK_ATTACHMENT_STORE_OP_END_RANGE
@ VK_BLEND_FACTOR_END_RANGE
VkResult(VKAPI_PTR * PFN_vkCreateInstance)(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkInstance *pInstance)
@ VK_IMAGE_TILING_BEGIN_RANGE
VKAPI_ATTR VkResult VKAPI_CALL vkWaitForFences(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
@ VK_BORDER_COLOR_BEGIN_RANGE
void(VKAPI_PTR * PFN_vkCmdWriteTimestamp)(VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
@ VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
@ VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT
@ VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR
@ VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR
GLsizeiptr const void GLenum usage
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT
VkResult(VKAPI_PTR * PFN_vkBeginCommandBuffer)(VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo *pBeginInfo)
VkFlags VkBufferCreateFlags
@ VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK
VkInstanceCreateFlags flags
@ VK_PRESENT_MODE_RANGE_SIZE_KHR
@ VK_FORMAT_R64G64_SFLOAT
void(VKAPI_PTR * PFN_vkDestroyInstance)(VkInstance instance, const VkAllocationCallbacks *pAllocator)
@ VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
@ VK_IMAGE_ASPECT_STENCIL_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR *pCapabilities)
@ VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR
@ VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT
@ VK_BLEND_FACTOR_DST_COLOR
@ VK_FORMAT_R16G16B16_SINT
VKAPI_ATTR VkResult VKAPI_CALL vkSetEvent(VkDevice device, VkEvent event)
@ VK_FRONT_FACE_COUNTER_CLOCKWISE
@ VK_ERROR_MEMORY_MAP_FAILED
void(VKAPI_PTR * PFN_vkCmdResolveImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPlanePropertiesKHR *pProperties)
VkAccessFlags dstAccessMask
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilitiesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateCommandBuffers(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
VkPhysicalDevice physicalDevices[VK_MAX_DEVICE_GROUP_SIZE_KHX]
@ VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT
uint64_t desiredPresentTime
@ VK_SUBPASS_CONTENTS_MAX_ENUM
@ VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO
VkResult(VKAPI_PTR * PFN_vkImportSemaphoreFdKHR)(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
@ VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO
@ VK_DEBUG_REPORT_INFORMATION_BIT_EXT
void(VKAPI_PTR * PFN_vkCmdPushConstants)(VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void *pValues)
void(VKAPI_PTR * PFN_vkCmdResetQueryPool)(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
@ VK_POLYGON_MODE_FILL_RECTANGLE_NV
@ VK_OBJECT_TYPE_COMMAND_BUFFER
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV
@ VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR
VkBool32 persistentContent
@ VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO
const VkPipelineTessellationStateCreateInfo * pTessellationState
@ VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT
@ VK_IMAGE_USAGE_TRANSFER_DST_BIT
@ VK_FORMAT_R16G16B16A16_SSCALED
@ VK_DEPENDENCY_VIEW_LOCAL_BIT_KHX
@ VK_FORMAT_R8G8B8A8_SRGB
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerBeginEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR
@ VK_PRIMITIVE_TOPOLOGY_BEGIN_RANGE
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewportWScalingNV(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV *pViewportWScalings)
@ VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT
uint32_t physicalDeviceCount
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceStatus(VkDevice device, VkFence fence)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
VkResult(VKAPI_PTR * PFN_vkQueueWaitIdle)(VkQueue queue)
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER
VkImageSubresourceLayers dstSubresource
VkImageSubresourceRange subresourceRange
@ VK_OBJECT_TYPE_DESCRIPTOR_SET
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
@ VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR
@ VK_PIPELINE_STAGE_TRANSFER_BIT
@ VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
VkPipeline basePipelineHandle
VkDisplayModeCreateFlagsKHR flags
@ VK_ERROR_FEATURE_NOT_PRESENT
uint32_t maxPerStageDescriptorStorageBuffers
@ VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT
VkCompareOp depthCompareOp
VkExternalMemoryHandleTypeFlagBitsKHR handleType
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR
uint32_t minSequenceIndexBufferOffsetAlignment
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFeatures)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures *pFeatures)
void(VKAPI_PTR * PFN_vkFreeCommandBuffers)(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
EGLSurface EGLNativeWindowType * window
VkBool32 shaderStorageImageExtendedFormats
@ VK_COLOR_SPACE_DOLBYVISION_EXT
@ VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM
VkBool32 pipelineStatisticsQuery
VkMemoryHeap memoryHeaps[VK_MAX_MEMORY_HEAPS]
@ VK_FORMAT_EAC_R11_UNORM_BLOCK
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR *pProperties)
@ VK_FORMAT_BC4_UNORM_BLOCK
VkBool32 storageBuffer16BitAccess
VkSampleCountFlags framebufferStencilSampleCounts
VkPipelineStageFlags dstStageMask
@ VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET
VKAPI_ATTR VkResult VKAPI_CALL vkImportSemaphoreFdKHR(VkDevice device, const VkImportSemaphoreFdInfoKHR *pImportSemaphoreFdInfo)
@ VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE
@ VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHX
VkMemoryRequirements memoryRequirements
@ VK_IMAGE_ASPECT_DEPTH_BIT
VkDescriptorPool descriptorPool
@ VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT
@ VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory2KHX(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX *pBindInfos)
void(VKAPI_PTR * PFN_vkVoidFunction)(void)
@ VK_ATTACHMENT_LOAD_OP_DONT_CARE
const VkRect2D * pSFRRects
VkExternalMemoryHandleTypeFlagsKHR handleTypes
void(VKAPI_PTR * PFN_vkUnmapMemory)(VkDevice device, VkDeviceMemory memory)
@ VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT
VkBool32 variableMultisampleRate
@ VK_PRESENT_MODE_MAX_ENUM_KHR
uint32_t commandBufferCount
@ VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT
@ VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX
VkSampleCountFlagBits samples
const VkRectLayerKHR * pRectangles
VkBool32 depthClampEnable
VkBool32 timestampComputeAndGraphics
VkResult(VKAPI_PTR * PFN_vkResetCommandBuffer)(VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
VkFlags VkPipelineDynamicStateCreateFlags
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR
VkShaderStageFlags stageFlags
@ VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR
@ VK_FRONT_FACE_BEGIN_RANGE
@ VK_IMAGE_USAGE_SAMPLED_BIT
VkBool32 residencyStandard3DBlockShape
PFN_vkDebugReportCallbackEXT pfnCallback
@ VK_PRIMITIVE_TOPOLOGY_MAX_ENUM
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)
VkDisplaySurfaceCreateFlagsKHR flags
VkBool32 sparseResidency4Samples
@ VK_OBJECT_TYPE_DISPLAY_MODE_KHR
VkResult(VKAPI_PTR * PFN_vkSetEvent)(VkDevice device, VkEvent event)
VKAPI_ATTR VkResult VKAPI_CALL vkResetCommandPool(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
@ VK_PRESENT_MODE_MAILBOX_KHR
@ VK_ERROR_OUT_OF_DATE_KHR
@ VK_INDEX_TYPE_BEGIN_RANGE
VKAPI_ATTR void VKAPI_CALL vkCmdSetStencilWriteMask(VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
@ VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD
VkObjectEntryUsageFlagsNVX flags
VkSampleCountFlags sampledImageColorSampleCounts
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingGOOGLE(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
@ VK_BLEND_OVERLAP_UNCORRELATED_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfacePresentModesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
VkDeviceSize minStorageBufferOffsetAlignment
@ VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT
int32_t basePipelineIndex
uint32_t maxFragmentOutputAttachments
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV
@ VK_DYNAMIC_STATE_STENCIL_REFERENCE
uint32_t maxImageArrayLayers
VkImageSubresourceLayers dstSubresource
@ VK_FORMAT_FEATURE_BLIT_SRC_BIT
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT
@ VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT
VKAPI_ATTR void VKAPI_CALL vkUnmapMemory(VkDevice device, VkDeviceMemory memory)
@ VK_FORMAT_ASTC_10x6_SRGB_BLOCK
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetInstanceProcAddr)(VkInstance instance, const char *pName)
@ VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT
const VkSubpassDependency * pDependencies
@ VK_IMAGE_LAYOUT_MAX_ENUM
@ VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT
VkSwapchainCreateFlagsKHR flags
#define VK_MAX_EXTENSION_NAME_SIZE
@ VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT
@ VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM
VkResult(VKAPI_PTR * PFN_vkDeviceWaitIdle)(VkDevice device)
VKAPI_ATTR void VKAPI_CALL vkCmdSetBlendConstants(VkCommandBuffer commandBuffer, const float blendConstants[4])
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV
@ VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT
@ VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR
VkFlags VkExternalFenceHandleTypeFlagsKHR
@ VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE
void(VKAPI_PTR * PFN_vkDestroyDescriptorUpdateTemplateKHR)(VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks *pAllocator)
@ VK_SAMPLER_MIPMAP_MODE_MAX_ENUM
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV
const uint32_t * pQueueFamilyIndices
@ VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO
@ VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR
VKAPI_ATTR void VKAPI_CALL vkDestroyShaderModule(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateSampler)(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
void(VKAPI_PTR * PFN_vkInternalFreeNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
const VkDescriptorUpdateTemplateEntryKHR * pDescriptorUpdateEntries
#define VK_MAX_MEMORY_TYPES
@ VK_FORMAT_R16G16_USCALED
@ VK_FORMAT_ASTC_12x10_UNORM_BLOCK
@ VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT
VKAPI_ATTR void VKAPI_CALL vkCmdEndQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
uint32_t queueFamilyIndexCount
@ VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDevices)(VkInstance instance, uint32_t *pPhysicalDeviceCount, VkPhysicalDevice *pPhysicalDevices)
@ VK_FORMAT_ASTC_5x4_UNORM_BLOCK
GLuint const GLchar * name
PFN_vkAllocationFunction pfnAllocation
VkSurfaceCounterFlagsEXT surfaceCounters
VkBool32 alphaToCoverageEnable
@ VK_IMAGE_TILING_RANGE_SIZE
@ VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
VkFlags VkCommandPoolResetFlags
@ VK_FORMAT_ASTC_10x10_SRGB_BLOCK
@ VK_BLEND_FACTOR_RANGE_SIZE
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR
uint32_t maxPerStageDescriptorSampledImages
@ VK_DYNAMIC_STATE_BEGIN_RANGE
VkCommandPool commandPool
@ VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHX
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT
@ VK_ATTACHMENT_LOAD_OP_CLEAR
VKAPI_ATTR VkResult VKAPI_CALL vkGetRefreshCycleDurationGOOGLE(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
VkFlags VkShaderStageFlags
VKAPI_ATTR void VKAPI_CALL vkDestroySampler(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR
VkExternalSemaphoreFeatureFlagBitsKHR
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceSupportKHR(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32 *pSupported)
VkResult(VKAPI_PTR * PFN_vkGetPastPresentationTimingGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pPresentationTimingCount, VkPastPresentationTimingGOOGLE *pPresentationTimings)
@ VK_FORMAT_BC6H_UFLOAT_BLOCK
@ VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
@ VK_FORMAT_X8_D24_UNORM_PACK32
VkPipelineShaderStageCreateFlags flags
@ VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHX
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
@ VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR
@ VK_BLEND_FACTOR_DST_ALPHA
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT
uint32_t maxDescriptorSetUniformBuffers
const VkViewportWScalingNV * pViewportWScalings
VkExternalMemoryFeatureFlagBitsNV
@ VK_BLEND_OVERLAP_MAX_ENUM_EXT
@ VK_STRUCTURE_TYPE_END_RANGE
const VkPipelineRasterizationStateCreateInfo * pRasterizationState
VKAPI_ATTR VkResult VKAPI_CALL vkCreateGraphicsPipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkGraphicsPipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
const uint32_t * pSignalSemaphoreDeviceIndices
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceFormats2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
@ VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkGetPipelineCacheData)(VkDevice device, VkPipelineCache pipelineCache, size_t *pDataSize, void *pData)
uint32_t maxUniformBufferRange
@ VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
@ VK_BLEND_OP_DIFFERENCE_EXT
@ VK_CULL_MODE_FLAG_BITS_MAX_ENUM
@ VK_FRONT_FACE_RANGE_SIZE
VkBool32 planeReorderPossible
VkResult(VKAPI_PTR * PFN_vkWaitForFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences, VkBool32 waitAll, uint64_t timeout)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateBufferView(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
uint32_t maxDescriptorSetStorageImages
VKAPI_ATTR void VKAPI_CALL vkCmdPushDescriptorSetWithTemplateKHR(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
VkResult(VKAPI_PTR * PFN_vkFreeDescriptorSets)(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
VkExternalMemoryHandleTypeFlagsKHR handleTypes
@ VK_ACCESS_TRANSFER_READ_BIT
@ VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE
VkSurfaceTransformFlagsKHR supportedTransforms
uint32_t currentStackIndex
void(VKAPI_PTR * PFN_vkDestroySemaphore)(VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks *pAllocator)
VkPhysicalDeviceSparseProperties sparseProperties
@ VK_IMAGE_VIEW_TYPE_2D_ARRAY
VkPhysicalDeviceType deviceType
uint32_t maxDrawIndirectCount
VkResult(VKAPI_PTR * PFN_vkQueuePresentKHR)(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
VkBool32 viewportWScalingEnable
VkOffset2D minDstPosition
@ VK_BLEND_FACTOR_CONSTANT_ALPHA
@ VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHX
@ VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG
@ VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT
VkExternalMemoryHandleTypeFlagBitsKHR
@ VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT
@ VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceLayerProperties(uint32_t *pPropertyCount, VkLayerProperties *pProperties)
@ VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG
void(VKAPI_PTR * PFN_vkCmdSetDeviceMaskKHX)(VkCommandBuffer commandBuffer, uint32_t deviceMask)
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceExternalImageFormatPropertiesNV(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV *pExternalImageFormatProperties)
@ VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX
@ VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR
@ VK_IMAGE_LAYOUT_PREINITIALIZED
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory2KHX)(VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfoKHX *pBindInfos)
VKAPI_ATTR void VKAPI_CALL vkDestroyPipeline(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdSetDepthBias(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
@ VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdSetDiscardRectangleEXT(VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D *pDiscardRectangles)
void(VKAPI_PTR * PFN_vkCmdSetViewport)(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
@ VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR
@ VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT
VkFlags VkPipelineDiscardRectangleStateCreateFlagsEXT
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV
@ VK_FORMAT_D16_UNORM_S8_UINT
@ VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR
VkRenderPassCreateFlags flags
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX
VkObjectEntryTypeNVX type
@ VK_OBJECT_TYPE_OBJECT_TABLE_NVX
@ VK_POLYGON_MODE_RANGE_SIZE
uint32_t maxPipelineLayouts
VkBool32 shaderResourceMinLod
VkSurfaceCounterFlagBitsEXT
@ VK_DEPENDENCY_BY_REGION_BIT
const VkIndirectCommandsLayoutTokenNVX * pTokens
VkFenceImportFlagsKHR flags
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetWithTemplateKHR)(VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void *pData)
@ VK_PRIMITIVE_TOPOLOGY_PATCH_LIST
@ VK_CULL_MODE_FRONT_AND_BACK
uint32_t deviceIndexCount
@ VK_STRUCTURE_TYPE_SUBMIT_INFO
@ VK_FORMAT_A2R10G10B10_UINT_PACK32
VkResult(VKAPI_PTR * PFN_vkUnregisterObjectsNVX)(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectEntryTypeNVX *pObjectEntryTypes, const uint32_t *pObjectIndices)
VKAPI_ATTR VkResult VKAPI_CALL vkQueueBindSparse(VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo *pBindInfo, VkFence fence)
@ VK_BLEND_OP_HARDLIGHT_EXT
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateRenderPass(VkDevice device, const VkRenderPassCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkRenderPass *pRenderPass)
uint32_t maxUniformBuffersPerDescriptor
@ VK_FORMAT_EAC_R11_SNORM_BLOCK
uint32_t waitSemaphoreCount
VkDescriptorSetLayoutCreateFlags flags
@ VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV
VkResult(VKAPI_PTR * PFN_vkCreatePipelineLayout)(VkDevice device, const VkPipelineLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineLayout *pPipelineLayout)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceGroupPeerMemoryFeaturesKHX(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX *pPeerMemoryFeatures)
const VkImageView * pAttachments
uint32_t applicationVersion
VkBool32 independentBlend
@ VK_FORMAT_BC1_RGB_UNORM_BLOCK
VkDeviceSize resourceOffset
VkDescriptorPoolCreateFlagBits
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorUpdateTemplateKHR(VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplateKHR *pDescriptorUpdateTemplate)
VKAPI_ATTR void VKAPI_CALL vkDestroyImageView(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
@ VK_FORMAT_R8G8B8A8_UNORM
VkFlags VkSemaphoreImportFlagsKHR
@ VK_OBJECT_TYPE_DISPLAY_KHR
@ VK_COLOR_SPACE_MAX_ENUM_KHR
@ VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT
VkCommandPoolCreateFlagBits
@ VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR
@ VK_IMAGE_VIEW_TYPE_END_RANGE
float minInterpolationOffset
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImageToBuffer(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy *pRegions)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDebugReportCallbackEXT(VkInstance instance, const VkDebugReportCallbackCreateInfoEXT *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDebugReportCallbackEXT *pCallback)
VkFlags VkCommandPoolCreateFlags
@ VK_IMAGE_VIEW_TYPE_MAX_ENUM
uint32_t maxComputeSharedMemorySize
VkDeviceGroupPresentModeFlagBitsKHX
@ VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR
@ VK_FORMAT_A2R10G10B10_SINT_PACK32
VkFlags VkCommandPoolTrimFlagsKHR
VkResult(VKAPI_PTR * PFN_vkAllocateCommandBuffers)(VkDevice device, const VkCommandBufferAllocateInfo *pAllocateInfo, VkCommandBuffer *pCommandBuffers)
void(VKAPI_PTR * PFN_vkDestroyDescriptorSetLayout)(VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks *pAllocator)
uint32_t signalSemaphoreCount
VkDeviceSize sparseAddressSpaceSize
VkPipelineCoverageModulationStateCreateFlagsNV flags
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT
void(VKAPI_PTR * PFN_vkDestroyQueryPool)(VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks *pAllocator)
@ VK_OBJECT_TYPE_SURFACE_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSwapchainKHR(VkDevice device, const VkSwapchainCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSwapchainKHR *pSwapchain)
const VkAttachmentReference * pDepthStencilAttachment
@ VK_OBJECT_TYPE_BUFFER_VIEW
@ VK_DEVICE_EVENT_TYPE_END_RANGE_EXT
@ VK_BLEND_OP_MINUS_CLAMPED_EXT
VkQueryPipelineStatisticFlags pipelineStatistics
VKAPI_ATTR void VKAPI_CALL vkCmdResetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
@ VK_SHADER_STAGE_ALL_GRAPHICS
@ VK_SHARING_MODE_END_RANGE
VkBool32 unnormalizedCoordinates
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX
VKAPI_ATTR VkResult VKAPI_CALL vkQueuePresentKHR(VkQueue queue, const VkPresentInfoKHR *pPresentInfo)
uint32_t maxGeometryShaderInvocations
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE_KHR
@ VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM
@ VK_BORDER_COLOR_END_RANGE
@ VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT
@ VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT
uint32_t maxDescriptorSetStorageBuffers
@ VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG
@ VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHX
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkAllocateMemory(VkDevice device, const VkMemoryAllocateInfo *pAllocateInfo, const VkAllocationCallbacks *pAllocator, VkDeviceMemory *pMemory)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFeatures2KHR(VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2KHR *pFeatures)
@ VK_ACCESS_MEMORY_READ_BIT
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR
VkFlags VkDescriptorUpdateTemplateCreateFlagsKHR
VKAPI_ATTR void VKAPI_CALL vkDestroyFence(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
VkBool32 tessellationShader
@ VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT
VkSparseMemoryBindFlags flags
VkExtent2D maxImageExtent
@ VK_VALIDATION_CHECK_END_RANGE_EXT
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdKHR)(VkDevice device, const VkMemoryGetFdInfoKHR *pGetFdInfo, int *pFd)
@ VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE
@ VK_FORMAT_ASTC_10x8_SRGB_BLOCK
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER
@ VK_COMMAND_BUFFER_LEVEL_MAX_ENUM
@ VK_PIPELINE_CACHE_HEADER_VERSION_ONE
@ VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR
VkResult(VKAPI_PTR * PFN_vkCreateBufferView)(VkDevice device, const VkBufferViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBufferView *pView)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateEvent(VkDevice device, const VkEventCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkEvent *pEvent)
VkBool32 textureCompressionBC
VkPipelineCacheCreateFlags flags
VkSamplerAddressMode addressModeV
const VkClearValue * pClearValues
@ VK_OBJECT_TYPE_INSTANCE
VkBlendFactor dstAlphaBlendFactor
VkAttachmentDescriptionFlagBits
@ VK_IMAGE_ASPECT_COLOR_BIT
VkFramebuffer framebuffer
@ VK_SYSTEM_ALLOCATION_SCOPE_CACHE
@ VK_DYNAMIC_STATE_SCISSOR
@ VK_SAMPLER_ADDRESS_MODE_REPEAT
@ VK_BLEND_OP_INVERT_RGB_EXT
@ VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG
@ VK_FORMAT_R4G4_UNORM_PACK8
VKAPI_ATTR VkResult VKAPI_CALL vkMergePipelineCaches(VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache *pSrcCaches)
VKAPI_ATTR VkResult VKAPI_CALL vkBindImageMemory(VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
@ VK_DYNAMIC_STATE_BLEND_CONSTANTS
VkFramebufferCreateFlags flags
@ VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY
VkResult(VKAPI_PTR * PFN_vkRegisterDeviceEventEXT)(VkDevice device, const VkDeviceEventInfoEXT *pDeviceEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
uint32_t deviceRenderAreaCount
void(VKAPI_PTR * PFN_vkDestroySurfaceKHR)(VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks *pAllocator)
@ VK_FORMAT_R32G32B32A32_UINT
VkCommandBuffer targetCommandBuffer
@ VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX
@ VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT
void(VKAPI_PTR * PFN_vkDestroyDevice)(VkDevice device, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateDescriptorPool)(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
@ VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG
const VkDescriptorSetLayout * pSetLayouts
@ VK_ERROR_INITIALIZATION_FAILED
VkFlags VkPipelineCoverageModulationStateCreateFlagsNV
@ VK_FORMAT_BC6H_SFLOAT_BLOCK
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceMemoryProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
@ VK_FORMAT_R16G16B16_SNORM
@ VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT
uint32_t queueFamilyIndex
@ VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG
@ VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR *pImageFormatInfo, VkImageFormatProperties2KHR *pImageFormatProperties)
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN
VkResult(VKAPI_PTR * PFN_vkGetRefreshCycleDurationGOOGLE)(VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE *pDisplayTimingProperties)
VkExtent2D physicalResolution
uint32_t imageOpaqueBindCount
VKAPI_ATTR VkResult VKAPI_CALL vkEnumerateInstanceExtensionProperties(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
@ VK_ACCESS_MEMORY_WRITE_BIT
void(VKAPI_PTR * PFN_vkDestroyRenderPass)(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
@ VK_FORMAT_A2B10G10R10_SSCALED_PACK32
VKAPI_ATTR VkResult VKAPI_CALL vkFlushMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
VKAPI_ATTR VkResult VKAPI_CALL vkGetDeviceGroupPresentCapabilitiesKHX(VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
@ VK_SHADER_STAGE_FRAGMENT_BIT
VkBool32 inheritedQueries
VkBool32 sampleRateShading
@ VK_IMAGE_LAYOUT_GENERAL
@ VK_QUERY_CONTROL_PRECISE_BIT
VkBool32 filterMinmaxSingleComponentFormats
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX
VkViewportCoordinateSwizzleNV z
void(VKAPI_PTR * PFN_vkCmdSetScissor)(VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D *pScissors)
@ VK_ERROR_INCOMPATIBLE_DISPLAY_KHR
uint32_t commandBufferCount
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSets(VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet *pDescriptorCopies)
float maxSamplerAnisotropy
VkClearDepthStencilValue depthStencil
@ VK_COLOR_SPACE_HDR10_ST2084_EXT
@ VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT
@ VK_BUFFER_CREATE_SPARSE_ALIASED_BIT
@ VK_FORMAT_R8G8B8A8_SNORM
@ VK_DISPLAY_POWER_STATE_SUSPEND_EXT
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectNameEXT)(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
@ VK_FORMAT_B8G8R8A8_UINT
VkFlags VkCommandBufferUsageFlags
uint32_t maxSampledImagesPerDescriptor
void(VKAPI_PTR * PFN_vkCmdDrawIndirectCountAMD)(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkImageUsageFlags sharedPresentSupportedUsageFlags
@ VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO
@ VK_VALIDATION_CHECK_BEGIN_RANGE_EXT
VkPipelineBindPoint pipelineBindPoint
uint32_t maxFramebufferWidth
void(VKAPI_PTR * PFN_vkGetDeviceQueue)(VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex, VkQueue *pQueue)
@ VK_PIPELINE_BIND_POINT_BEGIN_RANGE
@ VK_IMAGE_ASPECT_METADATA_BIT
@ VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT
@ VK_SHARING_MODE_BEGIN_RANGE
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR
VkExternalMemoryHandleTypeFlagsKHR handleTypes
@ VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV
@ VK_BUFFER_USAGE_TRANSFER_SRC_BIT
@ VK_OBJECT_TYPE_BEGIN_RANGE
VkValidationCheckEXT * pDisabledValidationChecks
VkFlags VkIndirectCommandsLayoutUsageFlagsNVX
void(VKAPI_PTR * PFN_vkCmdSetDepthBias)(VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
GLsizei GLenum GLsizei GLsizei GLuint memory
@ VK_BLEND_OP_PLUS_CLAMPED_EXT
VkBool32 fillModeNonSolid
VKAPI_ATTR void VKAPI_CALL vkDestroyPipelineCache(VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks *pAllocator)
VkBool32 samplerAnisotropy
@ VK_FORMAT_BC1_RGBA_UNORM_BLOCK
VkResult(VKAPI_PTR * PFN_vkGetQueryPoolResults)(VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void *pData, VkDeviceSize stride, VkQueryResultFlags flags)
VKAPI_ATTR void VKAPI_CALL vkCmdCopyImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
@ VK_FORMAT_A8B8G8R8_SRGB_PACK32
void(VKAPI_PTR * PFN_vkCmdDraw)(VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
VkResult(VKAPI_PTR * PFN_vkCreatePipelineCache)(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
@ VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT
@ VK_FORMAT_R5G6B5_UNORM_PACK16
@ VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHX
VkPipelineDynamicStateCreateFlags flags
@ VK_FORMAT_D32_SFLOAT_S8_UINT
@ VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG
VkSampleCountFlags framebufferNoAttachmentsSampleCounts
@ VK_DEBUG_REPORT_DEBUG_BIT_EXT
@ VK_BUFFER_USAGE_STORAGE_BUFFER_BIT
VkSparseMemoryBindFlagBits
@ VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX
void(VKAPI_PTR * PFN_vkCmdBindVertexBuffers)(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
@ VK_COMMAND_POOL_CREATE_TRANSIENT_BIT
VkShaderModuleCreateFlags flags
@ VK_ACCESS_UNIFORM_READ_BIT
VkDescriptorSet descriptorSet
void(VKAPI_PTR * PFN_vkDestroyFramebuffer)(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
@ VK_BLEND_OP_PLUS_DARKER_EXT
@ VK_BLEND_OP_HARDMIX_EXT
@ VK_FORMAT_R32G32B32_SINT
VKAPI_ATTR void VKAPI_CALL vkCmdBindPipeline(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
VKAPI_ATTR void VKAPI_CALL vkCmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
@ VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX
@ VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT
VkExternalMemoryHandleTypeFlagsKHR exportFromImportedHandleTypes
VkRasterizationOrderAMD rasterizationOrder
VkObjectEntryTypeNVX type
VkFlags VkPipelineRasterizationStateCreateFlags
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDevicePresentRectanglesKHX)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pRectCount, VkRect2D *pRects)
VkExtent2D minImageExtent
const uint32_t * pDeviceMasks
@ VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR
@ VK_ERROR_OUT_OF_POOL_MEMORY_KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties *pFormatProperties)
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO
VkFlags VkPipelineLayoutCreateFlags
VKAPI_ATTR VkResult VKAPI_CALL vkGetSemaphoreFdKHR(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
VkResult(VKAPI_PTR * PFN_vkEnumerateInstanceExtensionProperties)(const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
@ VK_FORMAT_ASTC_12x12_SRGB_BLOCK
@ VK_QUERY_TYPE_PIPELINE_STATISTICS
@ VK_COMPONENT_SWIZZLE_ZERO
VkBool32 shaderCullDistance
@ VK_VALIDATION_CHECK_ALL_EXT
VkQueryControlFlags queryFlags
VkResult(VKAPI_PTR * PFN_vkDebugMarkerSetObjectTagEXT)(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
VkResult(VKAPI_PTR * PFN_vkReleaseDisplayEXT)(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
const VkBufferView * pTexelBufferView
VkFlags VkImageAspectFlags
VkExtent2D maxImageExtent
VKAPI_ATTR void VKAPI_CALL vkDestroyDevice(VkDevice device, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR
VkImageSubresourceLayers srcSubresource
@ VK_LOGIC_OP_COPY_INVERTED
float pointSizeGranularity
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)
@ VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT
@ VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT
@ VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
@ VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT
VkExternalMemoryHandleTypeFlagsNV handleTypes
@ VK_FORMAT_B8G8R8A8_SINT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR *pFormatInfo, uint32_t *pPropertyCount, VkSparseImageFormatProperties2KHR *pProperties)
VkAttachmentLoadOp stencilLoadOp
@ VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHX
uint32_t maxDescriptorSetStorageBuffersDynamic
VkBool32 sparseResidencyBuffer
uint32_t physicalDeviceCount
VKAPI_ATTR VkResult VKAPI_CALL vkCreateFramebuffer(VkDevice device, const VkFramebufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkFramebuffer *pFramebuffer)
VkBool32 variablePointersStorageBuffer
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfaceCapabilities2KHR(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VkSurfaceCapabilities2KHR *pSurfaceCapabilities)
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceQueueFamilyProperties(VkPhysicalDevice physicalDevice, uint32_t *pQueueFamilyPropertyCount, VkQueueFamilyProperties *pQueueFamilyProperties)
VkFlags VkQueryPipelineStatisticFlags
const VkPipelineColorBlendAttachmentState * pAttachments
@ VK_COLOR_SPACE_BT709_NONLINEAR_EXT
void(VKAPI_PTR * PFN_vkGetDeviceGroupPeerMemoryFeaturesKHX)(VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlagsKHX *pPeerMemoryFeatures)
@ VK_IMAGE_LAYOUT_END_RANGE
VkSampleCountFlags sampledImageStencilSampleCounts
VKAPI_ATTR void VKAPI_CALL vkCmdResolveImage(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve *pRegions)
@ VK_INTERNAL_ALLOCATION_TYPE_END_RANGE
@ VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR
@ VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR
@ VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT
const VkObjectEntryTypeNVX * pObjectEntryTypes
VkSemaphoreImportFlagsKHR flags
@ VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
uint32_t subPixelPrecisionBits
VkBool32 multiviewTessellationShader
VkExternalSemaphoreHandleTypeFlagBitsKHR handleType
@ VK_MEMORY_PROPERTY_HOST_CACHED_BIT
VkFlags VkQueryResultFlags
@ VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE
VKAPI_ATTR VkResult VKAPI_CALL vkReleaseDisplayEXT(VkPhysicalDevice physicalDevice, VkDisplayKHR display)
VkPipelineBindPoint pipelineBindPoint
@ VK_QUERY_TYPE_BEGIN_RANGE
void(VKAPI_PTR * PFN_vkCmdFillBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
@ VK_BLEND_OP_CONTRAST_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkFreeDescriptorSets(VkDevice device, VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets)
@ VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorSetLayout(VkDevice device, const VkDescriptorSetLayoutCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorSetLayout *pSetLayout)
@ VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR
@ VK_STRUCTURE_TYPE_BIND_SPARSE_INFO
@ VK_COMMAND_BUFFER_LEVEL_SECONDARY
void(VKAPI_PTR * PFN_vkDestroyPipeline)(VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkGetMemoryFdPropertiesKHR(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
@ VK_COMPONENT_SWIZZLE_MAX_ENUM
@ VK_COVERAGE_MODULATION_MODE_NONE_NV
@ VK_IMAGE_CREATE_BIND_SFR_BIT_KHX
@ VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL
@ VK_COLOR_SPACE_DCI_P3_LINEAR_EXT
VkObjectEntryUsageFlagsNVX flags
const char * pApplicationName
@ VK_FORMAT_FEATURE_BLIT_DST_BIT
VkPipelineCacheHeaderVersion
@ VK_FORMAT_R16G16B16A16_UNORM
@ VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT
@ VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV
char layerName[VK_MAX_EXTENSION_NAME_SIZE]
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR
VkFlags VkImageCreateFlags
void(VKAPI_PTR * PFN_vkCmdDispatch)(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
void(VKAPI_PTR * PFN_vkGetBufferMemoryRequirements)(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT
VkMemoryAllocateFlagsKHX flags
VkBool32 depthBoundsTestEnable
@ VK_IMAGE_VIEW_TYPE_CUBE_ARRAY
VkPhysicalDeviceLimits limits
@ VK_COLOR_SPACE_BEGIN_RANGE_KHR
VkPipelineLayout pipelineLayout
uint32_t maxPerStageDescriptorSamplers
VkMemoryPropertyFlags propertyFlags
VkBool32 dedicatedAllocation
@ VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR
@ VK_IMAGE_CREATE_SPARSE_ALIASED_BIT
uint32_t maxPushConstantsSize
VkBool32 vertexPipelineStoresAndAtomics
VkPipelineViewportSwizzleStateCreateFlagsNV flags
VkDeviceSize bufferImageGranularity
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceProperties(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties *pProperties)
@ VK_ACCESS_INPUT_ATTACHMENT_READ_BIT
@ VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO
@ VK_SURFACE_COUNTER_VBLANK_EXT
VkFlags VkPipelineViewportSwizzleStateCreateFlagsNV
VkObjectEntryUsageFlagBitsNVX
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR
VkSharingMode imageSharingMode
@ VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR
@ VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
VKAPI_ATTR void VKAPI_CALL vkDestroySwapchainKHR(VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks *pAllocator)
@ VK_BLEND_OP_DST_ATOP_EXT
VkBool32 multiviewGeometryShader
char deviceName[VK_MAX_PHYSICAL_DEVICE_NAME_SIZE]
@ VK_FORMAT_R4G4B4A4_UNORM_PACK16
VkBool32 coverageModulationTableEnable
VkAccessFlags srcAccessMask
@ VK_FORMAT_BC3_UNORM_BLOCK
uint32_t maxStorageBuffersPerDescriptor
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR
VKAPI_ATTR void VKAPI_CALL vkGetBufferMemoryRequirements(VkDevice device, VkBuffer buffer, VkMemoryRequirements *pMemoryRequirements)
@ VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT
@ VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR
VKAPI_ATTR VkResult VKAPI_CALL vkDisplayPowerControlEXT(VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT *pDisplayPowerInfo)
@ VK_RASTERIZATION_ORDER_END_RANGE_AMD
const VkPipelineInputAssemblyStateCreateInfo * pInputAssemblyState
uint32_t maxTessellationEvaluationInputComponents
const char *const * ppEnabledExtensionNames
const VkSemaphore * pSignalSemaphores
const VkDescriptorSetLayoutBinding * pBindings
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR
VkFlags VkPipelineMultisampleStateCreateFlags
@ VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX
uint32_t maxFramebufferHeight
@ VK_RASTERIZATION_ORDER_RELAXED_AMD
VkBool32 sparseResidency2Samples
uint32_t maxObjectEntryCounts
@ VK_STRUCTURE_TYPE_APPLICATION_INFO
VkBool32 advancedBlendCorrelatedOverlap
@ VK_FORMAT_R8G8B8A8_UINT
@ VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT
@ VK_DESCRIPTOR_TYPE_BEGIN_RANGE
VkExternalSemaphoreHandleTypeFlagsKHR compatibleHandleTypes
@ VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR
@ VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR
@ VK_COMMAND_BUFFER_LEVEL_END_RANGE
VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks *pAllocator)
@ VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY
VKAPI_ATTR void VKAPI_CALL vkGetImageSubresourceLayout(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
@ VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR
@ VK_OBJECT_TYPE_PHYSICAL_DEVICE
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV
VkBool32 srcPremultiplied
@ VK_OBJECT_TYPE_RANGE_SIZE
VkExternalMemoryPropertiesKHR externalMemoryProperties
@ VK_SAMPLER_MIPMAP_MODE_END_RANGE
@ VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST
@ VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE
@ VK_QUEUE_FLAG_BITS_MAX_ENUM
VkBuffer sequencesIndexBuffer
VkResult(VKAPI_PTR * PFN_vkFlushMappedMemoryRanges)(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
@ VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM_KHR
@ VK_SWAPCHAIN_CREATE_BIND_SFR_BIT_KHX
VkBool32 advancedBlendCoherentOperations
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements)(VkDevice device, VkImage image, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements *pSparseMemoryRequirements)
VkSparseImageMemoryRequirements memoryRequirements
VkBool32 residencyNonResidentStrict
VkFlags VkExternalMemoryFeatureFlagsKHR
void(VKAPI_PTR * PFN_vkCmdSetDepthBounds)(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
@ VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM_KHX
@ VK_BORDER_COLOR_RANGE_SIZE
VKAPI_ATTR VkResult VKAPI_CALL vkInvalidateMappedMemoryRanges(VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange *pMemoryRanges)
@ VK_BLEND_OP_LINEARBURN_EXT
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterDisplayEventEXT(VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT *pDisplayEventInfo, const VkAllocationCallbacks *pAllocator, VkFence *pFence)
@ VK_DESCRIPTOR_TYPE_MAX_ENUM
@ VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO
@ VK_ERROR_FRAGMENTED_POOL
void(VKAPI_PTR * PFN_vkCmdClearAttachments)(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
uint32_t implementationVersion
void(VKAPI_PTR * PFN_vkDestroyPipelineLayout)(VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks *pAllocator)
@ VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM
@ VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR
VkDisplayPlaneAlphaFlagBitsKHR
int32_t basePipelineIndex
@ VK_ERROR_VALIDATION_FAILED_EXT
VKAPI_ATTR void VKAPI_CALL vkDestroyFramebuffer(VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks *pAllocator)
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHX
VkSamplerAddressMode addressModeW
VkPolygonMode polygonMode
@ VK_SHADER_STAGE_GEOMETRY_BIT
VKAPI_ATTR void VKAPI_CALL vkGetRenderAreaGranularity(VkDevice device, VkRenderPass renderPass, VkExtent2D *pGranularity)
VkBool32 shaderStorageImageWriteWithoutFormat
VkDeviceGroupPresentModeFlagsKHX modes
@ VK_FORMAT_ASTC_8x8_UNORM_BLOCK
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceProperties2KHR)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2KHR *pProperties)
VkIndirectCommandsLayoutUsageFlagBitsNVX
@ VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT
@ VK_OBJECT_TYPE_PIPELINE_LAYOUT
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
@ VK_OBJECT_TYPE_COMMAND_POOL
VKAPI_ATTR VkResult VKAPI_CALL vkCreateCommandPool(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
VkDebugReportFlagsEXT flags
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX
VKAPI_ATTR void VKAPI_CALL vkFreeMemory(VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks *pAllocator)
VkImageSubresourceLayers dstSubresource
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerEndEXT(VkCommandBuffer commandBuffer)
@ VK_FORMAT_A1R5G5B5_UNORM_PACK16
VKAPI_ATTR void VKAPI_CALL vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
@ VK_STENCIL_FRONT_AND_BACK
int32_t minTexelGatherOffset
const VkSemaphore * pSignalSemaphores
@ VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU
@ VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX
@ VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT
@ VK_SHARING_MODE_EXCLUSIVE
VKAPI_ATTR void VKAPI_CALL vkDestroyBuffer(VkDevice device, VkBuffer buffer, const VkAllocationCallbacks *pAllocator)
VkResult(VKAPI_PTR * PFN_vkCreateBuffer)(VkDevice device, const VkBufferCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkBuffer *pBuffer)
VkResult(VKAPI_PTR * PFN_vkGetDisplayModePropertiesKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t *pPropertyCount, VkDisplayModePropertiesKHR *pProperties)
VkBool32 standardSampleLocations
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR *pSurfaceCapabilities)
void(VKAPI_PTR * PFN_vkCmdResetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
@ VK_FORMAT_B8G8R8_SSCALED
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceExtensionProperties)(VkPhysicalDevice physicalDevice, const char *pLayerName, uint32_t *pPropertyCount, VkExtensionProperties *pProperties)
@ VK_IMAGE_USAGE_TRANSFER_SRC_BIT
@ VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHX
@ VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR
VkBool32 stencilTestEnable
VkIndirectCommandsLayoutNVX indirectCommandsLayout
@ VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX
const VkDescriptorBufferInfo * pBufferInfo
VKAPI_ATTR void VKAPI_CALL vkCmdExecuteCommands(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
@ VK_IMAGE_VIEW_TYPE_1D_ARRAY
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC
@ VK_BUFFER_USAGE_TRANSFER_DST_BIT
VkResult(VKAPI_PTR * PFN_vkBindBufferMemory)(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceFormats2KHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VkSurfaceFormat2KHR *pSurfaceFormats)
@ VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT
@ VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV
VkDisplayModeKHR displayMode
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT
@ VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR
VKAPI_ATTR void VKAPI_CALL vkCmdSetDeviceMaskKHX(VkCommandBuffer commandBuffer, uint32_t deviceMask)
@ VK_OBJECT_TYPE_DESCRIPTOR_POOL
VkFlags VkImageUsageFlags
@ VK_ACCESS_INDEX_READ_BIT
void(VKAPI_PTR * PFN_vkCmdEndRenderPass)(VkCommandBuffer commandBuffer)
VkResult(VKAPI_PTR * PFN_vkGetMemoryFdPropertiesKHR)(VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR *pMemoryFdProperties)
VKAPI_ATTR void VKAPI_CALL vkGetDeviceMemoryCommitment(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
@ VK_IMAGE_LAYOUT_BEGIN_RANGE
@ VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX
VkDeviceQueueCreateFlags flags
VKAPI_ATTR VkResult VKAPI_CALL vkBindBufferMemory(VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
VkExternalSemaphoreHandleTypeFlagsKHR handleTypes
@ VK_SAMPLER_REDUCTION_MODE_MIN_EXT
VkImageLayout imageLayout
VkResult(VKAPI_PTR * PFN_vkEnumeratePhysicalDeviceGroupsKHX)(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)
VkResult(VKAPI_PTR * PFN_vkMapMemory)(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
VkPresentModeKHR presentMode
void(VKAPI_PTR * PFN_vkInternalAllocationNotification)(void *pUserData, size_t size, VkInternalAllocationType allocationType, VkSystemAllocationScope allocationScope)
uint32_t maxTessellationEvaluationOutputComponents
@ VK_DYNAMIC_STATE_VIEWPORT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceMemoryProperties)(VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties *pMemoryProperties)
const VkViewport * pViewports
@ VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK
@ VK_BORDER_COLOR_INT_OPAQUE_BLACK
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 void VKAPI_CALL vkCmdSetDepthBounds(VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
@ VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM
void(VKAPI_PTR * PFN_vkSetHdrMetadataEXT)(VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR *pSwapchains, const VkHdrMetadataEXT *pMetadata)
@ VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER
VKAPI_ATTR void VKAPI_CALL vkCmdNextSubpass(VkCommandBuffer commandBuffer, VkSubpassContents contents)
@ VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
@ VK_FORMAT_ASTC_10x8_UNORM_BLOCK
VkBufferCreateFlags flags
const char *const * ppEnabledExtensionNames
@ VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT
@ VK_FORMAT_BC7_SRGB_BLOCK
@ VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT
VkFlags VkSparseImageFormatFlags
@ VK_BLEND_OP_LINEARDODGE_EXT
@ VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE
const VkDescriptorSetLayout * pSetLayouts
VkBool32 subsetAllocation
uint32_t patchControlPoints
VkResult(VKAPI_PTR * PFN_vkResetCommandPool)(VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
VkExternalFenceHandleTypeFlagsKHR handleTypes
@ VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE
VKAPI_ATTR void VKAPI_CALL vkCmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
@ VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT
uint32_t dstQueueFamilyIndex
VkImageSubresource subresource
@ VK_BLEND_OP_COLORBURN_EXT
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHX
VkBool32 prefersDedicatedAllocation
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdBeginQuery(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
@ VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR
VkResult(VKAPI_PTR * PFN_vkCreateIndirectCommandsLayoutNVX)(VkDevice device, const VkIndirectCommandsLayoutCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkIndirectCommandsLayoutNVX *pIndirectCommandsLayout)
VkDescriptorType descriptorType
@ VK_FORMAT_BC5_SNORM_BLOCK
VkSwapchainCreateFlagBitsKHR
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHX
VkPipelineMultisampleStateCreateFlags flags
VkExternalFenceHandleTypeFlagBitsKHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
const VkRect2D * pScissors
uint32_t discreteQueuePriorities
uint32_t maxDiscardRectangles
@ VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM
uint32_t maxSampleMaskWords
void(VKAPI_PTR * PFN_vkDestroyObjectTableNVX)(VkDevice device, VkObjectTableNVX objectTable, const VkAllocationCallbacks *pAllocator)
@ VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT
void(VKAPI_PTR * PFN_vkGetImageSubresourceLayout)(VkDevice device, VkImage image, const VkImageSubresource *pSubresource, VkSubresourceLayout *pLayout)
VkResult(VKAPI_PTR * PFN_vkAllocateDescriptorSets)(VkDevice device, const VkDescriptorSetAllocateInfo *pAllocateInfo, VkDescriptorSet *pDescriptorSets)
@ VK_IMAGE_LAYOUT_RANGE_SIZE
@ VK_QUERY_TYPE_TIMESTAMP
VkBool32 shaderStorageImageMultisample
VkBool32 depthWriteEnable
VKAPI_ATTR VkResult VKAPI_CALL vkCreatePipelineCache(VkDevice device, const VkPipelineCacheCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkPipelineCache *pPipelineCache)
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceFormatProperties2KHR(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR *pFormatProperties)
VkCommandPoolResetFlagBits
void(VKAPI_PTR * PFN_vkCmdExecuteCommands)(VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
@ VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT
@ VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV
@ VK_FORMAT_BC3_SRGB_BLOCK
VkBlendFactor srcColorBlendFactor
uint32_t maxDescriptorSetSamplers
@ VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT
@ VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR
VkFlags VkFramebufferCreateFlags
const uint32_t * pQueueFamilyIndices
VkBool32 shaderStorageImageReadWithoutFormat
@ VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHX
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSubmit(VkQueue queue, uint32_t submitCount, const VkSubmitInfo *pSubmits, VkFence fence)
VkFlags VkDisplayModeCreateFlagsKHR
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)
VkPipelineLayout pipelineLayout
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainImagesKHR(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
VkBool32 advancedBlendNonPremultipliedDstColor
VkFlags VkDeviceCreateFlags
VkFlags VkDebugReportFlagsEXT
@ VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE
@ VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX
@ VK_SAMPLER_REDUCTION_MODE_MAX_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdClearAttachments(VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment *pAttachments, uint32_t rectCount, const VkClearRect *pRects)
uint32_t inputAttachmentCount
VkImageUsageFlags supportedUsageFlags
VkDisplayPlaneAlphaFlagBitsKHR alphaMode
const VkDeviceQueueCreateInfo * pQueueCreateInfos
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT
VkDeviceSize imageMipTailStride
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImage(VkDevice device, const VkImageCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImage *pImage)
VkResult(VKAPI_PTR * PFN_vkCreateSemaphore)(VkDevice device, const VkSemaphoreCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSemaphore *pSemaphore)
@ VK_LOGIC_OP_AND_INVERTED
VkBorderColor borderColor
uint32_t maxPerStageResources
@ VK_ERROR_SURFACE_LOST_KHR
VkSurfaceTransformFlagBitsKHR preTransform
@ VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectNameEXT(VkDevice device, const VkDebugMarkerObjectNameInfoEXT *pNameInfo)
VkDebugReportObjectTypeEXT objectType
@ VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX
@ VK_STENCIL_FACE_BACK_BIT
PFN_vkInternalFreeNotification pfnInternalFree
@ VK_COLOR_SPACE_HDR10_HLG_EXT
@ VK_FORMAT_ASTC_10x6_UNORM_BLOCK
@ VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT
VkIndirectCommandsTokenTypeNVX tokenType
uint32_t pushConstantRangeCount
@ VK_PIPELINE_BIND_POINT_GRAPHICS
@ VK_SHARING_MODE_CONCURRENT
VkExternalFenceHandleTypeFlagBitsKHR handleType
@ VK_COVERAGE_MODULATION_MODE_END_RANGE_NV
VkResult(VKAPI_PTR * PFN_vkResetFences)(VkDevice device, uint32_t fenceCount, const VkFence *pFences)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDisplayModeKHR(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
@ VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT
@ VK_SYSTEM_ALLOCATION_SCOPE_COMMAND
uint32_t discardRectangleCount
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV
VKAPI_ATTR VkResult VKAPI_CALL vkCreateComputePipelines(VkDevice device, VkPipelineCache pipelineCache, uint32_t createInfoCount, const VkComputePipelineCreateInfo *pCreateInfos, const VkAllocationCallbacks *pAllocator, VkPipeline *pPipelines)
VkBool32 advancedBlendAllOperations
VkDiscardRectangleModeEXT
@ VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR *pExternalBufferInfo, VkExternalBufferPropertiesKHR *pExternalBufferProperties)
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireNextImage2KHX(VkDevice device, const VkAcquireNextImageInfoKHX *pAcquireInfo, uint32_t *pImageIndex)
@ VK_STRUCTURE_TYPE_RANGE_SIZE
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX
@ VK_OBJECT_TYPE_IMAGE_VIEW
VkPipelineLayout pipelineLayout
VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplateKHR(VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void *pData)
uint32_t maxMultiviewInstanceIndex
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainCounterEXT(VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t *pCounterValue)
@ VK_ERROR_OUT_OF_HOST_MEMORY
void(VKAPI_PTR * PFN_vkGetImageSparseMemoryRequirements2KHR)(VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR *pSparseMemoryRequirements)
VkResult(VKAPI_PTR * PFN_vkCreateShaderModule)(VkDevice device, const VkShaderModuleCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkShaderModule *pShaderModule)
VkResult(VKAPI_PTR * PFN_vkAcquireNextImageKHR)(VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t *pImageIndex)
@ VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT
void(VKAPI_PTR * PFN_vkCmdCopyImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy *pRegions)
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceFormatProperties2KHR)(VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR *pFormatProperties)
@ VK_FORMAT_R5G5B5A1_UNORM_PACK16
VkDeviceSize imageMipTailSize
const VkPresentTimeGOOGLE * pTimes
@ VK_STRUCTURE_TYPE_MEMORY_BARRIER
@ VK_FORMAT_A8B8G8R8_SNORM_PACK32
@ VK_STRUCTURE_TYPE_HDR_METADATA_EXT
VkPipeline basePipelineHandle
@ VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT
@ VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHX
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR
VkCommandBufferUsageFlags flags
VKAPI_ATTR VkResult VKAPI_CALL vkEnumeratePhysicalDeviceGroupsKHX(VkInstance instance, uint32_t *pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupPropertiesKHX *pPhysicalDeviceGroupProperties)
VkDescriptorUpdateTemplateCreateFlagsKHR flags
VkViewportCoordinateSwizzleNV
PFN_vkVoidFunction(VKAPI_PTR * PFN_vkGetDeviceProcAddr)(VkDevice device, const char *pName)
const uint32_t * pViewMasks
@ VK_FORMAT_R64G64B64A64_SINT
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV
@ VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
@ VK_BLEND_OP_COLORDODGE_EXT
uint32_t correlationMaskCount
VkFlags VkSwapchainCreateFlagsKHR
@ VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD
uint32_t bufferImageHeight
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX(VkPhysicalDevice physicalDevice, VkDeviceGeneratedCommandsFeaturesNVX *pFeatures, VkDeviceGeneratedCommandsLimitsNVX *pLimits)
@ VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO
@ VK_SHADER_STAGE_VERTEX_BIT
@ VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT
VkCommandBufferUsageFlagBits
VKAPI_ATTR void VKAPI_CALL vkDestroyIndirectCommandsLayoutNVX(VkDevice device, VkIndirectCommandsLayoutNVX indirectCommandsLayout, const VkAllocationCallbacks *pAllocator)
@ VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR
@ VK_FORMAT_A8B8G8R8_SINT_PACK32
VkImageAspectFlags aspectMask
uint32_t minCommandsTokenBufferOffsetAlignment
VkPeerMemoryFeatureFlagBitsKHX
const uint32_t * pObjectEntryCounts
@ VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT
@ VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT
@ VK_BLEND_OP_LINEARLIGHT_EXT
VkDescriptorPoolCreateFlags flags
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexed(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
VkAttachmentLoadOp loadOp
VkBool32 fragmentStoresAndAtomics
@ VK_LOGIC_OP_OR_INVERTED
VkBool32 shaderSampledImageArrayDynamicIndexing
@ VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT
VkSurfaceCapabilitiesKHR surfaceCapabilities
const char *const * ppEnabledLayerNames
VKAPI_ATTR void VKAPI_CALL vkDestroyRenderPass(VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkFreeFunction)(void *pUserData, void *pMemory)
const VkSparseBufferMemoryBindInfo * pBufferBinds
@ VK_VERTEX_INPUT_RATE_END_RANGE
VKAPI_ATTR void VKAPI_CALL vkGetPhysicalDeviceSparseImageFormatProperties(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
@ VK_BLEND_FACTOR_SRC_ALPHA_SATURATE
#define VK_DEFINE_HANDLE(object)
@ VK_FORMAT_R16G16B16A16_SFLOAT
@ VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
VkBool32 rasterizerDiscardEnable
@ VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR
VkViewportCoordinateSwizzleNV w
uint32_t preserveAttachmentCount
@ VK_FORMAT_R8G8B8_USCALED
VkFlags VkMemoryPropertyFlags
@ VK_COMPONENT_SWIZZLE_ONE
uint8_t pipelineCacheUUID[VK_UUID_SIZE]
VKAPI_ATTR VkResult VKAPI_CALL vkDebugMarkerSetObjectTagEXT(VkDevice device, const VkDebugMarkerObjectTagInfoEXT *pTagInfo)
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT)(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT *pSurfaceCapabilities)
uint32_t maxVertexInputAttributes
@ VK_COVERAGE_MODULATION_MODE_ALPHA_NV
VkResult(VKAPI_PTR * PFN_vkGetFenceFdKHR)(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
VKAPI_ATTR void VKAPI_CALL vkCmdSetEvent(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
void(VKAPI_PTR * PFN_vkCmdBlitImage)(VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit *pRegions, VkFilter filter)
void(VKAPI_PTR * PFN_vkCmdSetBlendConstants)(VkCommandBuffer commandBuffer, const float blendConstants[4])
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR
VkPipelineShaderStageCreateInfo stage
VkBool32 sparseResidency8Samples
@ VK_BLEND_FACTOR_MAX_ENUM
@ VK_FORMAT_ASTC_10x5_SRGB_BLOCK
VkFlags VkStencilFaceFlags
void(VKAPI_PTR * PFN_vkCmdNextSubpass)(VkCommandBuffer commandBuffer, VkSubpassContents contents)
VKAPI_ATTR void VKAPI_CALL vkDestroyBufferView(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR void VKAPI_CALL vkCmdSetLineWidth(VkCommandBuffer commandBuffer, float lineWidth)
VkResult(VKAPI_PTR * PFN_vkEnumerateDeviceLayerProperties)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkLayerProperties *pProperties)
@ VK_SUBPASS_CONTENTS_BEGIN_RANGE
@ VK_FORMAT_R16G16B16A16_UINT
@ VK_BORDER_COLOR_INT_TRANSPARENT_BLACK
@ VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR
@ VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX
uint32_t maxComputeWorkGroupCount[3]
VKAPI_ATTR VkResult VKAPI_CALL vkGetDisplayPlaneSupportedDisplaysKHR(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
@ VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT
void(VKAPI_PTR * PFN_vkDestroyEvent)(VkDevice device, VkEvent event, const VkAllocationCallbacks *pAllocator)
@ VK_FORMAT_A8B8G8R8_SSCALED_PACK32
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetDeviceProcAddr(VkDevice device, const char *pName)
@ VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT
@ VK_FORMAT_R8G8B8A8_USCALED
@ VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM
VkPipelineCreateFlags flags
VkDisplayPlaneAlphaFlagsKHR supportedAlpha
VkResult(VKAPI_PTR * PFN_vkCreateDisplayModeKHR)(VkPhysicalDevice physicalDevice, VkDisplayKHR display, const VkDisplayModeCreateInfoKHR *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDisplayModeKHR *pMode)
@ VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR
VkResult(VKAPI_PTR * PFN_vkGetSwapchainImagesKHR)(VkDevice device, VkSwapchainKHR swapchain, uint32_t *pSwapchainImageCount, VkImage *pSwapchainImages)
void(VKAPI_PTR * PFN_vkCmdDrawIndexed)(VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
@ VK_FORMAT_A2R10G10B10_SNORM_PACK32
VkSparseImageFormatProperties formatProperties
@ VK_COMMAND_BUFFER_LEVEL_PRIMARY
@ VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER
VKAPI_ATTR void VKAPI_CALL vkCmdResetQueryPool(VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
char extensionName[VK_MAX_EXTENSION_NAME_SIZE]
uint32_t maxFragmentCombinedOutputResources
uint32_t maxPerStageDescriptorUniformBuffers
@ VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT
void(VKAPI_PTR * PFN_vkGetDeviceMemoryCommitment)(VkDevice device, VkDeviceMemory memory, VkDeviceSize *pCommittedMemoryInBytes)
VkExternalFenceHandleTypeFlagBitsKHR handleType
VKAPI_ATTR VkResult VKAPI_CALL vkQueueWaitIdle(VkQueue queue)
@ VK_IMAGE_USAGE_STORAGE_BIT
@ VK_LOGIC_OP_AND_REVERSE
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO
VkExternalFenceFeatureFlagsKHR externalFenceFeatures
VkIndirectCommandsLayoutNVX indirectCommandsLayout
VkDisplayKHR currentDisplay
@ VK_IMAGE_VIEW_TYPE_RANGE_SIZE
@ VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE_KHR
VkBool32 dstPremultiplied
uint8_t driverUUID[VK_UUID_SIZE]
@ VK_FORMAT_BC1_RGBA_SRGB_BLOCK
VKAPI_ATTR void VKAPI_CALL vkDestroyImage(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
const VkPhysicalDevice * pPhysicalDevices
VkResult(VKAPI_PTR * PFN_vkResetDescriptorPool)(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
@ VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK
@ VK_BLEND_OVERLAP_CONJOINT_EXT
const VkSparseMemoryBind * pBinds
VkFlags VkCommandBufferResetFlags
@ VK_ATTACHMENT_LOAD_OP_END_RANGE
void(VKAPI_PTR * PFN_vkDestroyFence)(VkDevice device, VkFence fence, const VkAllocationCallbacks *pAllocator)
void(VKAPI_PTR * PFN_vkDestroyCommandPool)(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
VkAccessFlags dstAccessMask
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHX
@ VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO
@ VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX
const VkAttachmentReference * pInputAttachments
@ VK_FORMAT_ASTC_4x4_UNORM_BLOCK
@ VK_ERROR_INCOMPATIBLE_DRIVER
@ VK_BLEND_OVERLAP_END_RANGE_EXT
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceSparseImageFormatProperties)(VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t *pPropertyCount, VkSparseImageFormatProperties *pProperties)
@ VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR
VKAPI_ATTR void VKAPI_CALL vkCmdWaitEvents(VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent *pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier *pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier *pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier *pImageMemoryBarriers)
@ VK_POLYGON_MODE_BEGIN_RANGE
@ VK_OBJECT_TYPE_PIPELINE
VkPipelineBindPoint pipelineBindPoint
@ VK_OBJECT_TYPE_SHADER_MODULE
@ VK_BORDER_COLOR_MAX_ENUM
VkSampleCountFlags framebufferDepthSampleCounts
@ VK_BUFFER_USAGE_VERTEX_BUFFER_BIT
VkBool32 advancedBlendNonPremultipliedSrcColor
float maxInterpolationOffset
@ VK_BLEND_OVERLAP_BEGIN_RANGE_EXT
@ VK_DISPLAY_POWER_STATE_OFF_EXT
const VkSparseImageMemoryBindInfo * pImageBinds
@ VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT
const VkSemaphore * pWaitSemaphores
@ VK_IMAGE_VIEW_TYPE_CUBE
VkFlags VkPipelineCoverageToColorStateCreateFlagsNV
uint32_t subPixelInterpolationOffsetBits
@ VK_ACCESS_SHADER_WRITE_BIT
@ VK_FORMAT_B8G8R8A8_SRGB
@ VK_DYNAMIC_STATE_LINE_WIDTH
VKAPI_ATTR void VKAPI_CALL vkCmdCopyBuffer(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
@ VK_FORMAT_R16G16_SSCALED
@ VK_FORMAT_R64G64B64_SFLOAT
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 void
VkBool32 dedicatedAllocation
VkIndirectCommandsLayoutUsageFlagsNVX flags
@ VK_BLEND_OP_HSL_COLOR_EXT
@ VK_ERROR_FORMAT_NOT_SUPPORTED
VkObjectEntryTypeNVX type
@ VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX
VKAPI_ATTR VkResult VKAPI_CALL vkCreateObjectTableNVX(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
@ VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT
@ VK_FORMAT_R16G16B16A16_SNORM
@ VK_ATTACHMENT_STORE_OP_BEGIN_RANGE
@ VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT
@ VK_FORMAT_A2B10G10R10_SNORM_PACK32
@ VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT
@ VK_SAMPLER_ADDRESS_MODE_MAX_ENUM
@ VK_DESCRIPTOR_TYPE_SAMPLER
VKAPI_ATTR void VKAPI_CALL vkDestroyCommandPool(VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks *pAllocator)
const VkPushConstantRange * pPushConstantRanges
VkDeviceGroupPresentModeFlagsKHX modes
uint32_t waitSemaphoreCount
uint32_t maxMemoryAllocationCount
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT
PFN_vkFreeFunction pfnFree
VkResult(VKAPI_PTR * PFN_vkGetSemaphoreFdKHR)(VkDevice device, const VkSemaphoreGetFdInfoKHR *pGetFdInfo, int *pFd)
@ VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_KHR
VkBool32 storageInputOutput16
@ VK_PIPELINE_CREATE_DERIVATIVE_BIT
VkPipelineDepthStencilStateCreateFlags flags
VkDeviceSize memoryOffset
@ VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT
VkCommandBufferLevel level
VkResult(VKAPI_PTR * PFN_vkBindImageMemory2KHX)(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfoKHX *pBindInfos)
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_KHR
void(VKAPI_PTR * PFN_vkCmdUpdateBuffer)(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void *pData)
@ VK_ATTACHMENT_LOAD_OP_LOAD
@ VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT
@ VK_DYNAMIC_STATE_DEPTH_BIAS
@ VK_FORMAT_ASTC_5x5_SRGB_BLOCK
@ VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT
VkComponentMapping components
@ VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO
static SDL_AudioDeviceID device
const VkViewportSwizzleNV * pViewportSwizzles
@ VK_VERTEX_INPUT_RATE_RANGE_SIZE
VKAPI_ATTR VkResult VKAPI_CALL vkGetPhysicalDeviceSurfacePresentModesKHR(VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t *pPresentModeCount, VkPresentModeKHR *pPresentModes)
@ VK_FORMAT_ASTC_4x4_SRGB_BLOCK
@ VK_FORMAT_ASTC_8x6_UNORM_BLOCK
VkImageSubresourceRange subresourceRange
uint32_t enabledExtensionCount
@ VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT
VkPipelineStageFlags srcStageMask
const VkPipelineMultisampleStateCreateInfo * pMultisampleState
@ VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR
@ VK_STENCIL_OP_BEGIN_RANGE
void(VKAPI_PTR * PFN_vkCmdPushDescriptorSetKHR)(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet *pDescriptorWrites)
@ VK_ERROR_LAYER_NOT_PRESENT
VkSurfaceTransformFlagsKHR supportedTransforms
uint32_t maxBoundDescriptorSets
@ VK_FORMAT_R32G32B32_UINT
uint32_t maxSequencesCount
@ VK_COLOR_COMPONENT_R_BIT
@ VK_SHARING_MODE_RANGE_SIZE
VkDescriptorType descriptorType
@ VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR
@ VK_FORMAT_R64G64B64_SINT
void(VKAPI_PTR * PFN_vkDestroyImage)(VkDevice device, VkImage image, const VkAllocationCallbacks *pAllocator)
VKAPI_ATTR VkResult VKAPI_CALL vkCreateImageView(VkDevice device, const VkImageViewCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkImageView *pView)
VKAPI_ATTR VkResult VKAPI_CALL vkMapMemory(VkDevice device, VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, VkMemoryMapFlags flags, void **ppData)
@ VK_ERROR_NATIVE_WINDOW_IN_USE_KHR
@ VK_BORDER_COLOR_INT_OPAQUE_WHITE
VkImageAspectFlags aspectMask
VkPipelineLayoutCreateFlags flags
VkImageLayout finalLayout
VkSurfaceTransformFlagBitsKHR currentTransform
uint32_t viewportSubPixelBits
VKAPI_ATTR VkResult VKAPI_CALL vkResetDescriptorPool(VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorPoolResetFlags flags)
@ VK_PRESENT_MODE_IMMEDIATE_KHR
@ VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE
VkCompositeAlphaFlagBitsKHR compositeAlpha
@ VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
@ VK_OBJECT_TYPE_SEMAPHORE
@ VK_STENCIL_OP_RANGE_SIZE
@ VK_QUERY_RESULT_WAIT_BIT
uint32_t maxImageDimension3D
@ VK_FORMAT_ASTC_10x5_UNORM_BLOCK
@ VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT
@ VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR
uint32_t maxImageDimension2D
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL vkGetInstanceProcAddr(VkInstance instance, const char *pName)
VKAPI_ATTR void VKAPI_CALL vkCmdReserveSpaceForCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdReserveSpaceForCommandsInfoNVX *pReserveSpaceInfo)
GLuint GLuint GLsizei GLenum type
@ VK_DYNAMIC_STATE_MAX_ENUM
VKAPI_ATTR VkResult VKAPI_CALL vkGetFenceFdKHR(VkDevice device, const VkFenceGetFdInfoKHR *pGetFdInfo, int *pFd)
uint32_t maxGeometryInputComponents
@ VK_IMAGE_TILING_MAX_ENUM
unsigned long long uint64_t
VKAPI_ATTR void VKAPI_CALL vkCmdProcessCommandsNVX(VkCommandBuffer commandBuffer, const VkCmdProcessCommandsInfoNVX *pProcessCommandsInfo)
VKAPI_ATTR VkResult VKAPI_CALL vkDeviceWaitIdle(VkDevice device)
VkSharingMode sharingMode
void(VKAPI_PTR * PFN_vkDestroyShaderModule)(VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks *pAllocator)
@ VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT
const VkSemaphore * pWaitSemaphores
@ VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHX
VkResult(VKAPI_PTR * PFN_vkCreateCommandPool)(VkDevice device, const VkCommandPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkCommandPool *pCommandPool)
void(VKAPI_PTR * PFN_vkCmdCopyBuffer)(VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy *pRegions)
@ VK_FORMAT_B10G11R11_UFLOAT_PACK32
VKAPI_ATTR void VKAPI_CALL vkCmdDebugMarkerInsertEXT(VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT *pMarkerInfo)
uint32_t mipmapPrecisionBits
VkBool32 storagePushConstant16
VKAPI_ATTR void VKAPI_CALL vkFreeCommandBuffers(VkDevice device, VkCommandPool commandPool, uint32_t commandBufferCount, const VkCommandBuffer *pCommandBuffers)
VkResult(VKAPI_PTR * PFN_vkCreateObjectTableNVX)(VkDevice device, const VkObjectTableCreateInfoNVX *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkObjectTableNVX *pObjectTable)
VKAPI_ATTR void VKAPI_CALL vkCmdSetViewport(VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport *pViewports)
@ VK_DISPLAY_POWER_STATE_ON_EXT
@ VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE
VKAPI_ATTR void VKAPI_CALL vkGetImageMemoryRequirements(VkDevice device, VkImage image, VkMemoryRequirements *pMemoryRequirements)
VkSemaphoreCreateFlags flags
uint32_t maxGeometryOutputVertices
VkFramebuffer framebuffer
VKAPI_ATTR void VKAPI_CALL vkCmdBindDescriptorSets(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet *pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t *pDynamicOffsets)
@ VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT
VkDeviceCreateFlags flags
@ VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV
@ VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
void(VKAPI_PTR * PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR *pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR *pExternalSemaphoreProperties)
@ VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
@ VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT
VKAPI_ATTR VkResult VKAPI_CALL vkRegisterObjectsNVX(VkDevice device, VkObjectTableNVX objectTable, uint32_t objectCount, const VkObjectTableEntryNVX *const *ppObjectTableEntries, const uint32_t *pObjectIndices)
@ VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP
VkFlags VkExternalSemaphoreFeatureFlagsKHR
@ VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM
VkPhysicalDeviceMemoryProperties memoryProperties
@ VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM
@ VK_STRUCTURE_TYPE_EVENT_CREATE_INFO
@ VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
const VkSemaphore * pWaitSemaphores
@ VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR
@ VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK
@ VK_STRUCTURE_TYPE_BEGIN_RANGE
@ VK_SUBPASS_CONTENTS_RANGE_SIZE
GLuint64 GLenum handleType
uint32_t memoryDeviceIndex
VkObjectEntryUsageFlagsNVX flags
const float * pCoverageModulationTable
uint32_t commandBufferCount
VkSampleCountFlagBits rasterizationSamples
const VkApplicationInfo * pApplicationInfo
@ VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX
VkDisplayModeKHR displayMode
@ VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY
const VkIndirectCommandsTokenNVX * pIndirectCommandsTokens
VkObjectTableNVX objectTable
VKAPI_ATTR void VKAPI_CALL vkCmdDrawIndexedIndirectCountAMD(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
VkShaderStageFlagBits stage
VKAPI_ATTR VkResult VKAPI_CALL vkCreateDescriptorPool(VkDevice device, const VkDescriptorPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkDescriptorPool *pDescriptorPool)
VKAPI_ATTR VkResult VKAPI_CALL vkImportFenceFdKHR(VkDevice device, const VkImportFenceFdInfoKHR *pImportFenceFdInfo)
VkSwapchainKHR oldSwapchain
@ VK_OBJECT_TYPE_SWAPCHAIN_KHR
@ VK_QUERY_RESULT_WITH_AVAILABILITY_BIT
@ VK_PIPELINE_BIND_POINT_MAX_ENUM
@ VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK
void(VKAPI_PTR * PFN_vkDestroyImageView)(VkDevice device, VkImageView imageView, const VkAllocationCallbacks *pAllocator)
@ VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT
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)
@ VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR
void(VKAPI_PTR * PFN_vkDestroyBufferView)(VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks *pAllocator)
@ VK_ATTACHMENT_LOAD_OP_MAX_ENUM
@ VK_FORMAT_R16G16B16A16_SINT
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR
@ VK_COVERAGE_MODULATION_MODE_RGBA_NV
VkImageLayout initialLayout
uint32_t imageMipTailFirstLod
@ VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT
void(VKAPI_PTR * PFN_vkCmdSetEvent)(VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
@ VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO
@ VK_COLOR_SPACE_SRGB_NONLINEAR_KHR
uint32_t dstQueueFamilyIndex
@ VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM
@ VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV
VkFlags VkFenceCreateFlags
uint32_t descriptorUpdateEntryCount
@ VK_FORMAT_BC2_UNORM_BLOCK
void(VKAPI_PTR * PFN_vkCmdBeginRenderPass)(VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo *pRenderPassBegin, VkSubpassContents contents)
@ VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG
VkResult(VKAPI_PTR * PFN_vkGetEventStatus)(VkDevice device, VkEvent event)
@ VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM
VkResult(VKAPI_PTR * PFN_vkGetDeviceGroupPresentCapabilitiesKHX)(VkDevice device, VkDeviceGroupPresentCapabilitiesKHX *pDeviceGroupPresentCapabilities)
VKAPI_ATTR void VKAPI_CALL vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
VkPipelineCoverageToColorStateCreateFlagsNV flags
VkDisplayPowerStateEXT powerState
@ VK_INDEX_TYPE_RANGE_SIZE
@ VK_DESCRIPTOR_TYPE_RANGE_SIZE
VkResult(VKAPI_PTR * PFN_vkGetDisplayPlaneSupportedDisplaysKHR)(VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t *pDisplayCount, VkDisplayKHR *pDisplays)
@ VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT
uint32_t descriptorSetCount
#define VK_MAX_MEMORY_HEAPS
VKAPI_ATTR VkResult VKAPI_CALL vkCreateQueryPool(VkDevice device, const VkQueryPoolCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkQueryPool *pQueryPool)
@ VK_BLEND_OP_HSL_HUE_EXT
@ VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT
uint32_t signalSemaphoreCount
@ VK_POLYGON_MODE_END_RANGE
uint32_t maxTessellationPatchSize
@ VK_ERROR_TOO_MANY_OBJECTS
VkDeviceSize memoryOffset
uint32_t maxComputeWorkGroupSize[3]
@ VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT
VKAPI_ATTR void VKAPI_CALL vkCmdBindVertexBuffers(VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer *pBuffers, const VkDeviceSize *pOffsets)
@ VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR
VkPipelineColorBlendStateCreateFlags flags
@ VK_FORMAT_A8B8G8R8_UINT_PACK32
VkSamplerReductionModeEXT reductionMode
VKAPI_ATTR VkResult VKAPI_CALL vkCreateSampler(VkDevice device, const VkSamplerCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator, VkSampler *pSampler)
@ VK_DYNAMIC_STATE_STENCIL_WRITE_MASK
VkBool32 sparseResidencyAliased
@ VK_FORMAT_BC5_UNORM_BLOCK
@ VK_DEPENDENCY_DEVICE_GROUP_BIT_KHX
VkDeviceSize memoryOffset
@ VK_ACCESS_HOST_READ_BIT
@ VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV
VkPhysicalDeviceFeatures features
@ VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE
const VkSwapchainKHR * pSwapchains
const float * pQueuePriorities
@ VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR
@ VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR
VkResult(VKAPI_PTR * PFN_vkGetPhysicalDeviceDisplayPropertiesKHR)(VkPhysicalDevice physicalDevice, uint32_t *pPropertyCount, VkDisplayPropertiesKHR *pProperties)
VkSharingMode sharingMode
uint32_t deviceIndexCount
@ VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA
VKAPI_ATTR void VKAPI_CALL vkGetImageSparseMemoryRequirements2KHR(VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR *pInfo, uint32_t *pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR *pSparseMemoryRequirements)
const uint32_t * pCorrelationMasks
uint32_t maxTessellationControlPerVertexInputComponents
VkBool32 shaderStorageImageArrayDynamicIndexing
uint32_t maxCullDistances
VkSurfaceTransformFlagBitsKHR
@ VK_BLEND_OP_SOFTLIGHT_EXT
@ VK_FRONT_FACE_CLOCKWISE
VkExternalMemoryHandleTypeFlagBitsKHR handleType
@ VK_ACCESS_FLAG_BITS_MAX_ENUM
@ VK_FORMAT_B8G8R8A8_SSCALED
void(VKAPI_PTR * PFN_vkDestroySampler)(VkDevice device, VkSampler sampler, const VkAllocationCallbacks *pAllocator)
@ VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR
VkSurfaceCounterFlagsEXT supportedSurfaceCounters
@ VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR
@ VK_IMAGE_LAYOUT_UNDEFINED
@ VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT
@ VK_BLEND_OP_DST_OUT_EXT