| // Copyright 2015-2026 The Khronos Group Inc. |
| // SPDX-License-Identifier: Apache-2.0 OR MIT |
| // |
| |
| // This header is generated from the Khronos Vulkan XML API Registry. |
| |
| module; |
| |
| #define VULKAN_HPP_CXX_MODULE 1 |
| |
| #include <cassert> |
| #include <cstring> |
| #include <vulkan/vulkan.h> |
| #include <vulkan/vulkan_hpp_macros.hpp> |
| |
| #if !defined( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING ) |
| # define VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING \ |
| "\n\tThe Vulkan-Hpp C++ named module is experimental. It is subject to change without prior notice.\n" \ |
| "\tTo silence this warning, define the VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING macro.\n" \ |
| "\tFor feedback, go to: https://github.com/KhronosGroup/Vulkan-Hpp/issues" |
| |
| VULKAN_HPP_COMPILE_WARNING( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING ) |
| #endif |
| |
| export module vulkan; |
| |
| export import std; |
| |
| VULKAN_HPP_STATIC_ASSERT( VK_HEADER_VERSION == 355, "Wrong VK_HEADER_VERSION!" ); |
| |
| #if defined( _MSC_VER ) |
| # pragma warning( push ) |
| # pragma warning( disable : 5244 ) |
| #elif defined( __clang__ ) |
| # pragma clang diagnostic push |
| # pragma clang diagnostic ignored "-Winclude-angled-in-module-purview" |
| #elif defined( __GNUC__ ) |
| #endif |
| |
| #include <vulkan/vulkan.hpp> |
| #include <vulkan/vulkan_extension_inspection.hpp> |
| #include <vulkan/vulkan_format_traits.hpp> |
| #include <vulkan/vulkan_hash.hpp> |
| #include <vulkan/vulkan_raii.hpp> |
| #include <vulkan/vulkan_shared.hpp> |
| |
| #if defined( _MSC_VER ) |
| # pragma warning( pop ) |
| #elif defined( __clang__ ) |
| # pragma clang diagnostic pop |
| #elif defined( __GNUC__ ) |
| #endif |
| |
| export |
| { |
| // This VkFlags type is used as part of a bitfield in some structures. |
| // As it can't be mimicked by vk-data types, we need to export just that. |
| using ::VkGeometryInstanceFlagsKHR; |
| |
| //================== |
| //=== PFN TYPEs === |
| //================== |
| |
| //=== VK_VERSION_1_0 === |
| using ::PFN_vkAllocateCommandBuffers; |
| using ::PFN_vkAllocateDescriptorSets; |
| using ::PFN_vkAllocateMemory; |
| using ::PFN_vkBeginCommandBuffer; |
| using ::PFN_vkBindBufferMemory; |
| using ::PFN_vkBindImageMemory; |
| using ::PFN_vkCmdBeginQuery; |
| using ::PFN_vkCmdBeginRenderPass; |
| using ::PFN_vkCmdBindDescriptorSets; |
| using ::PFN_vkCmdBindIndexBuffer; |
| using ::PFN_vkCmdBindPipeline; |
| using ::PFN_vkCmdBindVertexBuffers; |
| using ::PFN_vkCmdBlitImage; |
| using ::PFN_vkCmdClearAttachments; |
| using ::PFN_vkCmdClearColorImage; |
| using ::PFN_vkCmdClearDepthStencilImage; |
| using ::PFN_vkCmdCopyBuffer; |
| using ::PFN_vkCmdCopyBufferToImage; |
| using ::PFN_vkCmdCopyImage; |
| using ::PFN_vkCmdCopyImageToBuffer; |
| using ::PFN_vkCmdCopyQueryPoolResults; |
| using ::PFN_vkCmdDispatch; |
| using ::PFN_vkCmdDispatchIndirect; |
| using ::PFN_vkCmdDraw; |
| using ::PFN_vkCmdDrawIndexed; |
| using ::PFN_vkCmdDrawIndexedIndirect; |
| using ::PFN_vkCmdDrawIndirect; |
| using ::PFN_vkCmdEndQuery; |
| using ::PFN_vkCmdEndRenderPass; |
| using ::PFN_vkCmdExecuteCommands; |
| using ::PFN_vkCmdFillBuffer; |
| using ::PFN_vkCmdNextSubpass; |
| using ::PFN_vkCmdPipelineBarrier; |
| using ::PFN_vkCmdPushConstants; |
| using ::PFN_vkCmdResetEvent; |
| using ::PFN_vkCmdResetQueryPool; |
| using ::PFN_vkCmdResolveImage; |
| using ::PFN_vkCmdSetBlendConstants; |
| using ::PFN_vkCmdSetDepthBias; |
| using ::PFN_vkCmdSetDepthBounds; |
| using ::PFN_vkCmdSetEvent; |
| using ::PFN_vkCmdSetLineWidth; |
| using ::PFN_vkCmdSetScissor; |
| using ::PFN_vkCmdSetStencilCompareMask; |
| using ::PFN_vkCmdSetStencilReference; |
| using ::PFN_vkCmdSetStencilWriteMask; |
| using ::PFN_vkCmdSetViewport; |
| using ::PFN_vkCmdUpdateBuffer; |
| using ::PFN_vkCmdWaitEvents; |
| using ::PFN_vkCmdWriteTimestamp; |
| using ::PFN_vkCreateBuffer; |
| using ::PFN_vkCreateBufferView; |
| using ::PFN_vkCreateCommandPool; |
| using ::PFN_vkCreateComputePipelines; |
| using ::PFN_vkCreateDescriptorPool; |
| using ::PFN_vkCreateDescriptorSetLayout; |
| using ::PFN_vkCreateDevice; |
| using ::PFN_vkCreateEvent; |
| using ::PFN_vkCreateFence; |
| using ::PFN_vkCreateFramebuffer; |
| using ::PFN_vkCreateGraphicsPipelines; |
| using ::PFN_vkCreateImage; |
| using ::PFN_vkCreateImageView; |
| using ::PFN_vkCreateInstance; |
| using ::PFN_vkCreatePipelineCache; |
| using ::PFN_vkCreatePipelineLayout; |
| using ::PFN_vkCreateQueryPool; |
| using ::PFN_vkCreateRenderPass; |
| using ::PFN_vkCreateSampler; |
| using ::PFN_vkCreateSemaphore; |
| using ::PFN_vkCreateShaderModule; |
| using ::PFN_vkDestroyBuffer; |
| using ::PFN_vkDestroyBufferView; |
| using ::PFN_vkDestroyCommandPool; |
| using ::PFN_vkDestroyDescriptorPool; |
| using ::PFN_vkDestroyDescriptorSetLayout; |
| using ::PFN_vkDestroyDevice; |
| using ::PFN_vkDestroyEvent; |
| using ::PFN_vkDestroyFence; |
| using ::PFN_vkDestroyFramebuffer; |
| using ::PFN_vkDestroyImage; |
| using ::PFN_vkDestroyImageView; |
| using ::PFN_vkDestroyInstance; |
| using ::PFN_vkDestroyPipeline; |
| using ::PFN_vkDestroyPipelineCache; |
| using ::PFN_vkDestroyPipelineLayout; |
| using ::PFN_vkDestroyQueryPool; |
| using ::PFN_vkDestroyRenderPass; |
| using ::PFN_vkDestroySampler; |
| using ::PFN_vkDestroySemaphore; |
| using ::PFN_vkDestroyShaderModule; |
| using ::PFN_vkDeviceWaitIdle; |
| using ::PFN_vkEndCommandBuffer; |
| using ::PFN_vkEnumerateDeviceExtensionProperties; |
| using ::PFN_vkEnumerateDeviceLayerProperties; |
| using ::PFN_vkEnumerateInstanceExtensionProperties; |
| using ::PFN_vkEnumerateInstanceLayerProperties; |
| using ::PFN_vkEnumeratePhysicalDevices; |
| using ::PFN_vkFlushMappedMemoryRanges; |
| using ::PFN_vkFreeCommandBuffers; |
| using ::PFN_vkFreeDescriptorSets; |
| using ::PFN_vkFreeMemory; |
| using ::PFN_vkGetBufferMemoryRequirements; |
| using ::PFN_vkGetDeviceMemoryCommitment; |
| using ::PFN_vkGetDeviceProcAddr; |
| using ::PFN_vkGetDeviceQueue; |
| using ::PFN_vkGetEventStatus; |
| using ::PFN_vkGetFenceStatus; |
| using ::PFN_vkGetImageMemoryRequirements; |
| using ::PFN_vkGetImageSparseMemoryRequirements; |
| using ::PFN_vkGetImageSubresourceLayout; |
| using ::PFN_vkGetInstanceProcAddr; |
| using ::PFN_vkGetPhysicalDeviceFeatures; |
| using ::PFN_vkGetPhysicalDeviceFormatProperties; |
| using ::PFN_vkGetPhysicalDeviceImageFormatProperties; |
| using ::PFN_vkGetPhysicalDeviceMemoryProperties; |
| using ::PFN_vkGetPhysicalDeviceProperties; |
| using ::PFN_vkGetPhysicalDeviceQueueFamilyProperties; |
| using ::PFN_vkGetPhysicalDeviceSparseImageFormatProperties; |
| using ::PFN_vkGetPipelineCacheData; |
| using ::PFN_vkGetQueryPoolResults; |
| using ::PFN_vkGetRenderAreaGranularity; |
| using ::PFN_vkInvalidateMappedMemoryRanges; |
| using ::PFN_vkMapMemory; |
| using ::PFN_vkMergePipelineCaches; |
| using ::PFN_vkQueueBindSparse; |
| using ::PFN_vkQueueSubmit; |
| using ::PFN_vkQueueWaitIdle; |
| using ::PFN_vkResetCommandBuffer; |
| using ::PFN_vkResetCommandPool; |
| using ::PFN_vkResetDescriptorPool; |
| using ::PFN_vkResetEvent; |
| using ::PFN_vkResetFences; |
| using ::PFN_vkSetEvent; |
| using ::PFN_vkUnmapMemory; |
| using ::PFN_vkUpdateDescriptorSets; |
| using ::PFN_vkWaitForFences; |
| |
| //=== VK_VERSION_1_1 === |
| using ::PFN_vkBindBufferMemory2; |
| using ::PFN_vkBindImageMemory2; |
| using ::PFN_vkCmdDispatchBase; |
| using ::PFN_vkCmdSetDeviceMask; |
| using ::PFN_vkCreateDescriptorUpdateTemplate; |
| using ::PFN_vkCreateSamplerYcbcrConversion; |
| using ::PFN_vkDestroyDescriptorUpdateTemplate; |
| using ::PFN_vkDestroySamplerYcbcrConversion; |
| using ::PFN_vkEnumerateInstanceVersion; |
| using ::PFN_vkEnumeratePhysicalDeviceGroups; |
| using ::PFN_vkGetBufferMemoryRequirements2; |
| using ::PFN_vkGetDescriptorSetLayoutSupport; |
| using ::PFN_vkGetDeviceGroupPeerMemoryFeatures; |
| using ::PFN_vkGetDeviceQueue2; |
| using ::PFN_vkGetImageMemoryRequirements2; |
| using ::PFN_vkGetImageSparseMemoryRequirements2; |
| using ::PFN_vkGetPhysicalDeviceExternalBufferProperties; |
| using ::PFN_vkGetPhysicalDeviceExternalFenceProperties; |
| using ::PFN_vkGetPhysicalDeviceExternalSemaphoreProperties; |
| using ::PFN_vkGetPhysicalDeviceFeatures2; |
| using ::PFN_vkGetPhysicalDeviceFormatProperties2; |
| using ::PFN_vkGetPhysicalDeviceImageFormatProperties2; |
| using ::PFN_vkGetPhysicalDeviceMemoryProperties2; |
| using ::PFN_vkGetPhysicalDeviceProperties2; |
| using ::PFN_vkGetPhysicalDeviceQueueFamilyProperties2; |
| using ::PFN_vkGetPhysicalDeviceSparseImageFormatProperties2; |
| using ::PFN_vkTrimCommandPool; |
| using ::PFN_vkUpdateDescriptorSetWithTemplate; |
| |
| //=== VK_VERSION_1_2 === |
| using ::PFN_vkCmdBeginRenderPass2; |
| using ::PFN_vkCmdDrawIndexedIndirectCount; |
| using ::PFN_vkCmdDrawIndirectCount; |
| using ::PFN_vkCmdEndRenderPass2; |
| using ::PFN_vkCmdNextSubpass2; |
| using ::PFN_vkCreateRenderPass2; |
| using ::PFN_vkGetBufferDeviceAddress; |
| using ::PFN_vkGetBufferOpaqueCaptureAddress; |
| using ::PFN_vkGetDeviceMemoryOpaqueCaptureAddress; |
| using ::PFN_vkGetSemaphoreCounterValue; |
| using ::PFN_vkResetQueryPool; |
| using ::PFN_vkSignalSemaphore; |
| using ::PFN_vkWaitSemaphores; |
| |
| //=== VK_VERSION_1_3 === |
| using ::PFN_vkCmdBeginRendering; |
| using ::PFN_vkCmdBindVertexBuffers2; |
| using ::PFN_vkCmdBlitImage2; |
| using ::PFN_vkCmdCopyBuffer2; |
| using ::PFN_vkCmdCopyBufferToImage2; |
| using ::PFN_vkCmdCopyImage2; |
| using ::PFN_vkCmdCopyImageToBuffer2; |
| using ::PFN_vkCmdEndRendering; |
| using ::PFN_vkCmdPipelineBarrier2; |
| using ::PFN_vkCmdResetEvent2; |
| using ::PFN_vkCmdResolveImage2; |
| using ::PFN_vkCmdSetCullMode; |
| using ::PFN_vkCmdSetDepthBiasEnable; |
| using ::PFN_vkCmdSetDepthBoundsTestEnable; |
| using ::PFN_vkCmdSetDepthCompareOp; |
| using ::PFN_vkCmdSetDepthTestEnable; |
| using ::PFN_vkCmdSetDepthWriteEnable; |
| using ::PFN_vkCmdSetEvent2; |
| using ::PFN_vkCmdSetFrontFace; |
| using ::PFN_vkCmdSetPrimitiveRestartEnable; |
| using ::PFN_vkCmdSetPrimitiveTopology; |
| using ::PFN_vkCmdSetRasterizerDiscardEnable; |
| using ::PFN_vkCmdSetScissorWithCount; |
| using ::PFN_vkCmdSetStencilOp; |
| using ::PFN_vkCmdSetStencilTestEnable; |
| using ::PFN_vkCmdSetViewportWithCount; |
| using ::PFN_vkCmdWaitEvents2; |
| using ::PFN_vkCmdWriteTimestamp2; |
| using ::PFN_vkCreatePrivateDataSlot; |
| using ::PFN_vkDestroyPrivateDataSlot; |
| using ::PFN_vkGetDeviceBufferMemoryRequirements; |
| using ::PFN_vkGetDeviceImageMemoryRequirements; |
| using ::PFN_vkGetDeviceImageSparseMemoryRequirements; |
| using ::PFN_vkGetPhysicalDeviceToolProperties; |
| using ::PFN_vkGetPrivateData; |
| using ::PFN_vkQueueSubmit2; |
| using ::PFN_vkSetPrivateData; |
| |
| //=== VK_VERSION_1_4 === |
| using ::PFN_vkCmdBindDescriptorSets2; |
| using ::PFN_vkCmdBindIndexBuffer2; |
| using ::PFN_vkCmdPushConstants2; |
| using ::PFN_vkCmdPushDescriptorSet; |
| using ::PFN_vkCmdPushDescriptorSet2; |
| using ::PFN_vkCmdPushDescriptorSetWithTemplate; |
| using ::PFN_vkCmdPushDescriptorSetWithTemplate2; |
| using ::PFN_vkCmdSetLineStipple; |
| using ::PFN_vkCmdSetRenderingAttachmentLocations; |
| using ::PFN_vkCmdSetRenderingInputAttachmentIndices; |
| using ::PFN_vkCopyImageToImage; |
| using ::PFN_vkCopyImageToMemory; |
| using ::PFN_vkCopyMemoryToImage; |
| using ::PFN_vkGetDeviceImageSubresourceLayout; |
| using ::PFN_vkGetImageSubresourceLayout2; |
| using ::PFN_vkGetRenderingAreaGranularity; |
| using ::PFN_vkMapMemory2; |
| using ::PFN_vkTransitionImageLayout; |
| using ::PFN_vkUnmapMemory2; |
| |
| //=== VK_KHR_surface === |
| using ::PFN_vkDestroySurfaceKHR; |
| using ::PFN_vkGetPhysicalDeviceSurfaceCapabilitiesKHR; |
| using ::PFN_vkGetPhysicalDeviceSurfaceFormatsKHR; |
| using ::PFN_vkGetPhysicalDeviceSurfacePresentModesKHR; |
| using ::PFN_vkGetPhysicalDeviceSurfaceSupportKHR; |
| |
| //=== VK_KHR_swapchain === |
| using ::PFN_vkAcquireNextImage2KHR; |
| using ::PFN_vkAcquireNextImageKHR; |
| using ::PFN_vkCreateSwapchainKHR; |
| using ::PFN_vkDestroySwapchainKHR; |
| using ::PFN_vkGetDeviceGroupPresentCapabilitiesKHR; |
| using ::PFN_vkGetDeviceGroupSurfacePresentModesKHR; |
| using ::PFN_vkGetPhysicalDevicePresentRectanglesKHR; |
| using ::PFN_vkGetSwapchainImagesKHR; |
| using ::PFN_vkQueuePresentKHR; |
| |
| //=== VK_KHR_display === |
| using ::PFN_vkCreateDisplayModeKHR; |
| using ::PFN_vkCreateDisplayPlaneSurfaceKHR; |
| using ::PFN_vkGetDisplayModePropertiesKHR; |
| using ::PFN_vkGetDisplayPlaneCapabilitiesKHR; |
| using ::PFN_vkGetDisplayPlaneSupportedDisplaysKHR; |
| using ::PFN_vkGetPhysicalDeviceDisplayPlanePropertiesKHR; |
| using ::PFN_vkGetPhysicalDeviceDisplayPropertiesKHR; |
| |
| //=== VK_KHR_display_swapchain === |
| using ::PFN_vkCreateSharedSwapchainsKHR; |
| |
| #if defined( VK_USE_PLATFORM_XLIB_KHR ) |
| //=== VK_KHR_xlib_surface === |
| using ::PFN_vkCreateXlibSurfaceKHR; |
| using ::PFN_vkGetPhysicalDeviceXlibPresentationSupportKHR; |
| #endif /*VK_USE_PLATFORM_XLIB_KHR*/ |
| |
| #if defined( VK_USE_PLATFORM_XCB_KHR ) |
| //=== VK_KHR_xcb_surface === |
| using ::PFN_vkCreateXcbSurfaceKHR; |
| using ::PFN_vkGetPhysicalDeviceXcbPresentationSupportKHR; |
| #endif /*VK_USE_PLATFORM_XCB_KHR*/ |
| |
| #if defined( VK_USE_PLATFORM_WAYLAND_KHR ) |
| //=== VK_KHR_wayland_surface === |
| using ::PFN_vkCreateWaylandSurfaceKHR; |
| using ::PFN_vkGetPhysicalDeviceWaylandPresentationSupportKHR; |
| #endif /*VK_USE_PLATFORM_WAYLAND_KHR*/ |
| |
| #if defined( VK_USE_PLATFORM_ANDROID_KHR ) |
| //=== VK_KHR_android_surface === |
| using ::PFN_vkCreateAndroidSurfaceKHR; |
| #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ |
| |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| //=== VK_KHR_win32_surface === |
| using ::PFN_vkCreateWin32SurfaceKHR; |
| using ::PFN_vkGetPhysicalDeviceWin32PresentationSupportKHR; |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| |
| //=== VK_EXT_debug_report === |
| using ::PFN_vkCreateDebugReportCallbackEXT; |
| using ::PFN_vkDebugReportMessageEXT; |
| using ::PFN_vkDestroyDebugReportCallbackEXT; |
| |
| //=== VK_EXT_debug_marker === |
| using ::PFN_vkCmdDebugMarkerBeginEXT; |
| using ::PFN_vkCmdDebugMarkerEndEXT; |
| using ::PFN_vkCmdDebugMarkerInsertEXT; |
| using ::PFN_vkDebugMarkerSetObjectNameEXT; |
| using ::PFN_vkDebugMarkerSetObjectTagEXT; |
| |
| //=== VK_KHR_video_queue === |
| using ::PFN_vkBindVideoSessionMemoryKHR; |
| using ::PFN_vkCmdBeginVideoCodingKHR; |
| using ::PFN_vkCmdControlVideoCodingKHR; |
| using ::PFN_vkCmdEndVideoCodingKHR; |
| using ::PFN_vkCreateVideoSessionKHR; |
| using ::PFN_vkCreateVideoSessionParametersKHR; |
| using ::PFN_vkDestroyVideoSessionKHR; |
| using ::PFN_vkDestroyVideoSessionParametersKHR; |
| using ::PFN_vkGetPhysicalDeviceVideoCapabilitiesKHR; |
| using ::PFN_vkGetPhysicalDeviceVideoFormatPropertiesKHR; |
| using ::PFN_vkGetVideoSessionMemoryRequirementsKHR; |
| using ::PFN_vkUpdateVideoSessionParametersKHR; |
| |
| //=== VK_KHR_video_decode_queue === |
| using ::PFN_vkCmdDecodeVideoKHR; |
| |
| //=== VK_EXT_transform_feedback === |
| using ::PFN_vkCmdBeginQueryIndexedEXT; |
| using ::PFN_vkCmdBeginTransformFeedbackEXT; |
| using ::PFN_vkCmdBindTransformFeedbackBuffersEXT; |
| using ::PFN_vkCmdDrawIndirectByteCountEXT; |
| using ::PFN_vkCmdEndQueryIndexedEXT; |
| using ::PFN_vkCmdEndTransformFeedbackEXT; |
| |
| //=== VK_NVX_binary_import === |
| using ::PFN_vkCmdCuLaunchKernelNVX; |
| using ::PFN_vkCreateCuFunctionNVX; |
| using ::PFN_vkCreateCuModuleNVX; |
| using ::PFN_vkDestroyCuFunctionNVX; |
| using ::PFN_vkDestroyCuModuleNVX; |
| |
| //=== VK_NVX_image_view_handle === |
| using ::PFN_vkGetDeviceCombinedImageSamplerIndexNVX; |
| using ::PFN_vkGetImageViewAddressNVX; |
| using ::PFN_vkGetImageViewHandle64NVX; |
| using ::PFN_vkGetImageViewHandleNVX; |
| |
| //=== VK_AMD_draw_indirect_count === |
| using ::PFN_vkCmdDrawIndexedIndirectCountAMD; |
| using ::PFN_vkCmdDrawIndirectCountAMD; |
| |
| //=== VK_AMD_shader_info === |
| using ::PFN_vkGetShaderInfoAMD; |
| |
| //=== VK_KHR_dynamic_rendering === |
| using ::PFN_vkCmdBeginRenderingKHR; |
| using ::PFN_vkCmdEndRenderingKHR; |
| |
| #if defined( VK_USE_PLATFORM_GGP ) |
| //=== VK_GGP_stream_descriptor_surface === |
| using ::PFN_vkCreateStreamDescriptorSurfaceGGP; |
| #endif /*VK_USE_PLATFORM_GGP*/ |
| |
| //=== VK_NV_external_memory_capabilities === |
| using ::PFN_vkGetPhysicalDeviceExternalImageFormatPropertiesNV; |
| |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| //=== VK_NV_external_memory_win32 === |
| using ::PFN_vkGetMemoryWin32HandleNV; |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| |
| //=== VK_KHR_get_physical_device_properties2 === |
| using ::PFN_vkGetPhysicalDeviceFeatures2KHR; |
| using ::PFN_vkGetPhysicalDeviceFormatProperties2KHR; |
| using ::PFN_vkGetPhysicalDeviceImageFormatProperties2KHR; |
| using ::PFN_vkGetPhysicalDeviceMemoryProperties2KHR; |
| using ::PFN_vkGetPhysicalDeviceProperties2KHR; |
| using ::PFN_vkGetPhysicalDeviceQueueFamilyProperties2KHR; |
| using ::PFN_vkGetPhysicalDeviceSparseImageFormatProperties2KHR; |
| |
| //=== VK_KHR_device_group === |
| using ::PFN_vkCmdDispatchBaseKHR; |
| using ::PFN_vkCmdSetDeviceMaskKHR; |
| using ::PFN_vkGetDeviceGroupPeerMemoryFeaturesKHR; |
| |
| #if defined( VK_USE_PLATFORM_VI_NN ) |
| //=== VK_NN_vi_surface === |
| using ::PFN_vkCreateViSurfaceNN; |
| #endif /*VK_USE_PLATFORM_VI_NN*/ |
| |
| //=== VK_KHR_maintenance1 === |
| using ::PFN_vkTrimCommandPoolKHR; |
| |
| //=== VK_KHR_device_group_creation === |
| using ::PFN_vkEnumeratePhysicalDeviceGroupsKHR; |
| |
| //=== VK_KHR_external_memory_capabilities === |
| using ::PFN_vkGetPhysicalDeviceExternalBufferPropertiesKHR; |
| |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| //=== VK_KHR_external_memory_win32 === |
| using ::PFN_vkGetMemoryWin32HandleKHR; |
| using ::PFN_vkGetMemoryWin32HandlePropertiesKHR; |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| |
| //=== VK_KHR_external_memory_fd === |
| using ::PFN_vkGetMemoryFdKHR; |
| using ::PFN_vkGetMemoryFdPropertiesKHR; |
| |
| //=== VK_KHR_external_semaphore_capabilities === |
| using ::PFN_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR; |
| |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| //=== VK_KHR_external_semaphore_win32 === |
| using ::PFN_vkGetSemaphoreWin32HandleKHR; |
| using ::PFN_vkImportSemaphoreWin32HandleKHR; |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| |
| //=== VK_KHR_external_semaphore_fd === |
| using ::PFN_vkGetSemaphoreFdKHR; |
| using ::PFN_vkImportSemaphoreFdKHR; |
| |
| //=== VK_KHR_push_descriptor === |
| using ::PFN_vkCmdPushDescriptorSetKHR; |
| using ::PFN_vkCmdPushDescriptorSetWithTemplateKHR; |
| |
| //=== VK_EXT_conditional_rendering === |
| using ::PFN_vkCmdBeginConditionalRenderingEXT; |
| using ::PFN_vkCmdEndConditionalRenderingEXT; |
| |
| //=== VK_KHR_descriptor_update_template === |
| using ::PFN_vkCreateDescriptorUpdateTemplateKHR; |
| using ::PFN_vkDestroyDescriptorUpdateTemplateKHR; |
| using ::PFN_vkUpdateDescriptorSetWithTemplateKHR; |
| |
| //=== VK_NV_clip_space_w_scaling === |
| using ::PFN_vkCmdSetViewportWScalingNV; |
| |
| //=== VK_EXT_direct_mode_display === |
| using ::PFN_vkReleaseDisplayEXT; |
| |
| #if defined( VK_USE_PLATFORM_XLIB_XRANDR_EXT ) |
| //=== VK_EXT_acquire_xlib_display === |
| using ::PFN_vkAcquireXlibDisplayEXT; |
| using ::PFN_vkGetRandROutputDisplayEXT; |
| #endif /*VK_USE_PLATFORM_XLIB_XRANDR_EXT*/ |
| |
| //=== VK_EXT_display_surface_counter === |
| using ::PFN_vkGetPhysicalDeviceSurfaceCapabilities2EXT; |
| |
| //=== VK_EXT_display_control === |
| using ::PFN_vkDisplayPowerControlEXT; |
| using ::PFN_vkGetSwapchainCounterEXT; |
| using ::PFN_vkRegisterDeviceEventEXT; |
| using ::PFN_vkRegisterDisplayEventEXT; |
| |
| //=== VK_GOOGLE_display_timing === |
| using ::PFN_vkGetPastPresentationTimingGOOGLE; |
| using ::PFN_vkGetRefreshCycleDurationGOOGLE; |
| |
| //=== VK_EXT_discard_rectangles === |
| using ::PFN_vkCmdSetDiscardRectangleEnableEXT; |
| using ::PFN_vkCmdSetDiscardRectangleEXT; |
| using ::PFN_vkCmdSetDiscardRectangleModeEXT; |
| |
| //=== VK_EXT_hdr_metadata === |
| using ::PFN_vkSetHdrMetadataEXT; |
| |
| //=== VK_KHR_create_renderpass2 === |
| using ::PFN_vkCmdBeginRenderPass2KHR; |
| using ::PFN_vkCmdEndRenderPass2KHR; |
| using ::PFN_vkCmdNextSubpass2KHR; |
| using ::PFN_vkCreateRenderPass2KHR; |
| |
| //=== VK_KHR_shared_presentable_image === |
| using ::PFN_vkGetSwapchainStatusKHR; |
| |
| //=== VK_KHR_external_fence_capabilities === |
| using ::PFN_vkGetPhysicalDeviceExternalFencePropertiesKHR; |
| |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| //=== VK_KHR_external_fence_win32 === |
| using ::PFN_vkGetFenceWin32HandleKHR; |
| using ::PFN_vkImportFenceWin32HandleKHR; |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| |
| //=== VK_KHR_external_fence_fd === |
| using ::PFN_vkGetFenceFdKHR; |
| using ::PFN_vkImportFenceFdKHR; |
| |
| //=== VK_KHR_performance_query === |
| using ::PFN_vkAcquireProfilingLockKHR; |
| using ::PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR; |
| using ::PFN_vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR; |
| using ::PFN_vkReleaseProfilingLockKHR; |
| |
| //=== VK_KHR_get_surface_capabilities2 === |
| using ::PFN_vkGetPhysicalDeviceSurfaceCapabilities2KHR; |
| using ::PFN_vkGetPhysicalDeviceSurfaceFormats2KHR; |
| |
| //=== VK_KHR_get_display_properties2 === |
| using ::PFN_vkGetDisplayModeProperties2KHR; |
| using ::PFN_vkGetDisplayPlaneCapabilities2KHR; |
| using ::PFN_vkGetPhysicalDeviceDisplayPlaneProperties2KHR; |
| using ::PFN_vkGetPhysicalDeviceDisplayProperties2KHR; |
| |
| #if defined( VK_USE_PLATFORM_IOS_MVK ) |
| //=== VK_MVK_ios_surface === |
| using ::PFN_vkCreateIOSSurfaceMVK; |
| #endif /*VK_USE_PLATFORM_IOS_MVK*/ |
| |
| #if defined( VK_USE_PLATFORM_MACOS_MVK ) |
| //=== VK_MVK_macos_surface === |
| using ::PFN_vkCreateMacOSSurfaceMVK; |
| #endif /*VK_USE_PLATFORM_MACOS_MVK*/ |
| |
| //=== VK_EXT_debug_utils === |
| using ::PFN_vkCmdBeginDebugUtilsLabelEXT; |
| using ::PFN_vkCmdEndDebugUtilsLabelEXT; |
| using ::PFN_vkCmdInsertDebugUtilsLabelEXT; |
| using ::PFN_vkCreateDebugUtilsMessengerEXT; |
| using ::PFN_vkDestroyDebugUtilsMessengerEXT; |
| using ::PFN_vkQueueBeginDebugUtilsLabelEXT; |
| using ::PFN_vkQueueEndDebugUtilsLabelEXT; |
| using ::PFN_vkQueueInsertDebugUtilsLabelEXT; |
| using ::PFN_vkSetDebugUtilsObjectNameEXT; |
| using ::PFN_vkSetDebugUtilsObjectTagEXT; |
| using ::PFN_vkSubmitDebugUtilsMessageEXT; |
| |
| #if defined( VK_USE_PLATFORM_ANDROID_KHR ) |
| //=== VK_ANDROID_external_memory_android_hardware_buffer === |
| using ::PFN_vkGetAndroidHardwareBufferPropertiesANDROID; |
| using ::PFN_vkGetMemoryAndroidHardwareBufferANDROID; |
| #endif /*VK_USE_PLATFORM_ANDROID_KHR*/ |
| |
| //=== VK_AMD_gpa_interface === |
| using ::PFN_vkCmdBeginGpaSampleAMD; |
| using ::PFN_vkCmdBeginGpaSessionAMD; |
| using ::PFN_vkCmdCopyGpaSessionResultsAMD; |
| using ::PFN_vkCmdEndGpaSampleAMD; |
| using ::PFN_vkCmdEndGpaSessionAMD; |
| using ::PFN_vkCreateGpaSessionAMD; |
| using ::PFN_vkDestroyGpaSessionAMD; |
| using ::PFN_vkGetGpaDeviceClockInfoAMD; |
| using ::PFN_vkGetGpaSessionResultsAMD; |
| using ::PFN_vkGetGpaSessionStatusAMD; |
| using ::PFN_vkResetGpaSessionAMD; |
| using ::PFN_vkSetGpaDeviceClockModeAMD; |
| |
| #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
| //=== VK_AMDX_shader_enqueue === |
| using ::PFN_vkCmdDispatchGraphAMDX; |
| using ::PFN_vkCmdDispatchGraphIndirectAMDX; |
| using ::PFN_vkCmdDispatchGraphIndirectCountAMDX; |
| using ::PFN_vkCmdInitializeGraphScratchMemoryAMDX; |
| using ::PFN_vkCreateExecutionGraphPipelinesAMDX; |
| using ::PFN_vkGetExecutionGraphPipelineNodeIndexAMDX; |
| using ::PFN_vkGetExecutionGraphPipelineScratchSizeAMDX; |
| #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
| |
| //=== VK_EXT_descriptor_heap === |
| using ::PFN_vkCmdBindResourceHeapEXT; |
| using ::PFN_vkCmdBindSamplerHeapEXT; |
| using ::PFN_vkCmdPushDataEXT; |
| using ::PFN_vkGetImageOpaqueCaptureDataEXT; |
| using ::PFN_vkGetPhysicalDeviceDescriptorSizeEXT; |
| using ::PFN_vkGetTensorOpaqueCaptureDataARM; |
| using ::PFN_vkRegisterCustomBorderColorEXT; |
| using ::PFN_vkUnregisterCustomBorderColorEXT; |
| using ::PFN_vkWriteResourceDescriptorsEXT; |
| using ::PFN_vkWriteSamplerDescriptorsEXT; |
| |
| //=== VK_EXT_sample_locations === |
| using ::PFN_vkCmdSetSampleLocationsEXT; |
| using ::PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT; |
| |
| //=== VK_KHR_get_memory_requirements2 === |
| using ::PFN_vkGetBufferMemoryRequirements2KHR; |
| using ::PFN_vkGetImageMemoryRequirements2KHR; |
| using ::PFN_vkGetImageSparseMemoryRequirements2KHR; |
| |
| //=== VK_KHR_acceleration_structure === |
| using ::PFN_vkBuildAccelerationStructuresKHR; |
| using ::PFN_vkCmdBuildAccelerationStructuresIndirectKHR; |
| using ::PFN_vkCmdBuildAccelerationStructuresKHR; |
| using ::PFN_vkCmdCopyAccelerationStructureKHR; |
| using ::PFN_vkCmdCopyAccelerationStructureToMemoryKHR; |
| using ::PFN_vkCmdCopyMemoryToAccelerationStructureKHR; |
| using ::PFN_vkCmdWriteAccelerationStructuresPropertiesKHR; |
| using ::PFN_vkCopyAccelerationStructureKHR; |
| using ::PFN_vkCopyAccelerationStructureToMemoryKHR; |
| using ::PFN_vkCopyMemoryToAccelerationStructureKHR; |
| using ::PFN_vkCreateAccelerationStructureKHR; |
| using ::PFN_vkDestroyAccelerationStructureKHR; |
| using ::PFN_vkGetAccelerationStructureBuildSizesKHR; |
| using ::PFN_vkGetAccelerationStructureDeviceAddressKHR; |
| using ::PFN_vkGetDeviceAccelerationStructureCompatibilityKHR; |
| using ::PFN_vkWriteAccelerationStructuresPropertiesKHR; |
| |
| //=== VK_KHR_ray_tracing_pipeline === |
| using ::PFN_vkCmdSetRayTracingPipelineStackSizeKHR; |
| using ::PFN_vkCmdTraceRaysIndirectKHR; |
| using ::PFN_vkCmdTraceRaysKHR; |
| using ::PFN_vkCreateRayTracingPipelinesKHR; |
| using ::PFN_vkGetRayTracingCaptureReplayShaderGroupHandlesKHR; |
| using ::PFN_vkGetRayTracingShaderGroupHandlesKHR; |
| using ::PFN_vkGetRayTracingShaderGroupStackSizeKHR; |
| |
| //=== VK_KHR_sampler_ycbcr_conversion === |
| using ::PFN_vkCreateSamplerYcbcrConversionKHR; |
| using ::PFN_vkDestroySamplerYcbcrConversionKHR; |
| |
| //=== VK_KHR_bind_memory2 === |
| using ::PFN_vkBindBufferMemory2KHR; |
| using ::PFN_vkBindImageMemory2KHR; |
| |
| //=== VK_EXT_image_drm_format_modifier === |
| using ::PFN_vkGetImageDrmFormatModifierPropertiesEXT; |
| |
| //=== VK_EXT_validation_cache === |
| using ::PFN_vkCreateValidationCacheEXT; |
| using ::PFN_vkDestroyValidationCacheEXT; |
| using ::PFN_vkGetValidationCacheDataEXT; |
| using ::PFN_vkMergeValidationCachesEXT; |
| |
| //=== VK_NV_shading_rate_image === |
| using ::PFN_vkCmdBindShadingRateImageNV; |
| using ::PFN_vkCmdSetCoarseSampleOrderNV; |
| using ::PFN_vkCmdSetViewportShadingRatePaletteNV; |
| |
| //=== VK_NV_ray_tracing === |
| using ::PFN_vkBindAccelerationStructureMemoryNV; |
| using ::PFN_vkCmdBuildAccelerationStructureNV; |
| using ::PFN_vkCmdCopyAccelerationStructureNV; |
| using ::PFN_vkCmdTraceRaysNV; |
| using ::PFN_vkCmdWriteAccelerationStructuresPropertiesNV; |
| using ::PFN_vkCompileDeferredNV; |
| using ::PFN_vkCreateAccelerationStructureNV; |
| using ::PFN_vkCreateRayTracingPipelinesNV; |
| using ::PFN_vkDestroyAccelerationStructureNV; |
| using ::PFN_vkGetAccelerationStructureHandleNV; |
| using ::PFN_vkGetAccelerationStructureMemoryRequirementsNV; |
| using ::PFN_vkGetRayTracingShaderGroupHandlesNV; |
| |
| //=== VK_KHR_maintenance3 === |
| using ::PFN_vkGetDescriptorSetLayoutSupportKHR; |
| |
| //=== VK_KHR_draw_indirect_count === |
| using ::PFN_vkCmdDrawIndexedIndirectCountKHR; |
| using ::PFN_vkCmdDrawIndirectCountKHR; |
| |
| //=== VK_EXT_external_memory_host === |
| using ::PFN_vkGetMemoryHostPointerPropertiesEXT; |
| |
| //=== VK_AMD_buffer_marker === |
| using ::PFN_vkCmdWriteBufferMarker2AMD; |
| using ::PFN_vkCmdWriteBufferMarkerAMD; |
| |
| //=== VK_EXT_calibrated_timestamps === |
| using ::PFN_vkGetCalibratedTimestampsEXT; |
| using ::PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT; |
| |
| //=== VK_NV_mesh_shader === |
| using ::PFN_vkCmdDrawMeshTasksIndirectCountNV; |
| using ::PFN_vkCmdDrawMeshTasksIndirectNV; |
| using ::PFN_vkCmdDrawMeshTasksNV; |
| |
| //=== VK_NV_scissor_exclusive === |
| using ::PFN_vkCmdSetExclusiveScissorEnableNV; |
| using ::PFN_vkCmdSetExclusiveScissorNV; |
| |
| //=== VK_NV_device_diagnostic_checkpoints === |
| using ::PFN_vkCmdSetCheckpointNV; |
| using ::PFN_vkGetQueueCheckpointData2NV; |
| using ::PFN_vkGetQueueCheckpointDataNV; |
| |
| //=== VK_KHR_timeline_semaphore === |
| using ::PFN_vkGetSemaphoreCounterValueKHR; |
| using ::PFN_vkSignalSemaphoreKHR; |
| using ::PFN_vkWaitSemaphoresKHR; |
| |
| //=== VK_EXT_present_timing === |
| using ::PFN_vkGetPastPresentationTimingEXT; |
| using ::PFN_vkGetSwapchainTimeDomainPropertiesEXT; |
| using ::PFN_vkGetSwapchainTimingPropertiesEXT; |
| using ::PFN_vkSetSwapchainPresentTimingQueueSizeEXT; |
| |
| //=== VK_INTEL_performance_query === |
| using ::PFN_vkAcquirePerformanceConfigurationINTEL; |
| using ::PFN_vkCmdSetPerformanceMarkerINTEL; |
| using ::PFN_vkCmdSetPerformanceOverrideINTEL; |
| using ::PFN_vkCmdSetPerformanceStreamMarkerINTEL; |
| using ::PFN_vkGetPerformanceParameterINTEL; |
| using ::PFN_vkInitializePerformanceApiINTEL; |
| using ::PFN_vkQueueSetPerformanceConfigurationINTEL; |
| using ::PFN_vkReleasePerformanceConfigurationINTEL; |
| using ::PFN_vkUninitializePerformanceApiINTEL; |
| |
| //=== VK_AMD_display_native_hdr === |
| using ::PFN_vkSetLocalDimmingAMD; |
| |
| #if defined( VK_USE_PLATFORM_FUCHSIA ) |
| //=== VK_FUCHSIA_imagepipe_surface === |
| using ::PFN_vkCreateImagePipeSurfaceFUCHSIA; |
| #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
| |
| #if defined( VK_USE_PLATFORM_METAL_EXT ) |
| //=== VK_EXT_metal_surface === |
| using ::PFN_vkCreateMetalSurfaceEXT; |
| #endif /*VK_USE_PLATFORM_METAL_EXT*/ |
| |
| //=== VK_KHR_fragment_shading_rate === |
| using ::PFN_vkCmdSetFragmentShadingRateKHR; |
| using ::PFN_vkGetPhysicalDeviceFragmentShadingRatesKHR; |
| |
| //=== VK_KHR_dynamic_rendering_local_read === |
| using ::PFN_vkCmdSetRenderingAttachmentLocationsKHR; |
| using ::PFN_vkCmdSetRenderingInputAttachmentIndicesKHR; |
| |
| //=== VK_EXT_buffer_device_address === |
| using ::PFN_vkGetBufferDeviceAddressEXT; |
| |
| //=== VK_EXT_tooling_info === |
| using ::PFN_vkGetPhysicalDeviceToolPropertiesEXT; |
| |
| //=== VK_KHR_present_wait === |
| using ::PFN_vkWaitForPresentKHR; |
| |
| //=== VK_NV_cooperative_matrix === |
| using ::PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesNV; |
| |
| //=== VK_NV_coverage_reduction_mode === |
| using ::PFN_vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV; |
| |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| //=== VK_EXT_full_screen_exclusive === |
| using ::PFN_vkAcquireFullScreenExclusiveModeEXT; |
| using ::PFN_vkGetDeviceGroupSurfacePresentModes2EXT; |
| using ::PFN_vkGetPhysicalDeviceSurfacePresentModes2EXT; |
| using ::PFN_vkReleaseFullScreenExclusiveModeEXT; |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| |
| //=== VK_EXT_headless_surface === |
| using ::PFN_vkCreateHeadlessSurfaceEXT; |
| |
| //=== VK_KHR_buffer_device_address === |
| using ::PFN_vkGetBufferDeviceAddressKHR; |
| using ::PFN_vkGetBufferOpaqueCaptureAddressKHR; |
| using ::PFN_vkGetDeviceMemoryOpaqueCaptureAddressKHR; |
| |
| //=== VK_EXT_line_rasterization === |
| using ::PFN_vkCmdSetLineStippleEXT; |
| |
| //=== VK_EXT_host_query_reset === |
| using ::PFN_vkResetQueryPoolEXT; |
| |
| //=== VK_EXT_extended_dynamic_state === |
| using ::PFN_vkCmdBindVertexBuffers2EXT; |
| using ::PFN_vkCmdSetCullModeEXT; |
| using ::PFN_vkCmdSetDepthBoundsTestEnableEXT; |
| using ::PFN_vkCmdSetDepthCompareOpEXT; |
| using ::PFN_vkCmdSetDepthTestEnableEXT; |
| using ::PFN_vkCmdSetDepthWriteEnableEXT; |
| using ::PFN_vkCmdSetFrontFaceEXT; |
| using ::PFN_vkCmdSetPrimitiveTopologyEXT; |
| using ::PFN_vkCmdSetScissorWithCountEXT; |
| using ::PFN_vkCmdSetStencilOpEXT; |
| using ::PFN_vkCmdSetStencilTestEnableEXT; |
| using ::PFN_vkCmdSetViewportWithCountEXT; |
| |
| //=== VK_KHR_deferred_host_operations === |
| using ::PFN_vkCreateDeferredOperationKHR; |
| using ::PFN_vkDeferredOperationJoinKHR; |
| using ::PFN_vkDestroyDeferredOperationKHR; |
| using ::PFN_vkGetDeferredOperationMaxConcurrencyKHR; |
| using ::PFN_vkGetDeferredOperationResultKHR; |
| |
| //=== VK_KHR_pipeline_executable_properties === |
| using ::PFN_vkGetPipelineExecutableInternalRepresentationsKHR; |
| using ::PFN_vkGetPipelineExecutablePropertiesKHR; |
| using ::PFN_vkGetPipelineExecutableStatisticsKHR; |
| |
| //=== VK_EXT_host_image_copy === |
| using ::PFN_vkCopyImageToImageEXT; |
| using ::PFN_vkCopyImageToMemoryEXT; |
| using ::PFN_vkCopyMemoryToImageEXT; |
| using ::PFN_vkGetImageSubresourceLayout2EXT; |
| using ::PFN_vkTransitionImageLayoutEXT; |
| |
| //=== VK_KHR_map_memory2 === |
| using ::PFN_vkMapMemory2KHR; |
| using ::PFN_vkUnmapMemory2KHR; |
| |
| //=== VK_EXT_swapchain_maintenance1 === |
| using ::PFN_vkReleaseSwapchainImagesEXT; |
| |
| //=== VK_NV_device_generated_commands === |
| using ::PFN_vkCmdBindPipelineShaderGroupNV; |
| using ::PFN_vkCmdExecuteGeneratedCommandsNV; |
| using ::PFN_vkCmdPreprocessGeneratedCommandsNV; |
| using ::PFN_vkCreateIndirectCommandsLayoutNV; |
| using ::PFN_vkDestroyIndirectCommandsLayoutNV; |
| using ::PFN_vkGetGeneratedCommandsMemoryRequirementsNV; |
| |
| //=== VK_EXT_depth_bias_control === |
| using ::PFN_vkCmdSetDepthBias2EXT; |
| |
| //=== VK_EXT_acquire_drm_display === |
| using ::PFN_vkAcquireDrmDisplayEXT; |
| using ::PFN_vkGetDrmDisplayEXT; |
| |
| //=== VK_EXT_private_data === |
| using ::PFN_vkCreatePrivateDataSlotEXT; |
| using ::PFN_vkDestroyPrivateDataSlotEXT; |
| using ::PFN_vkGetPrivateDataEXT; |
| using ::PFN_vkSetPrivateDataEXT; |
| |
| //=== VK_KHR_video_encode_queue === |
| using ::PFN_vkCmdEncodeVideoKHR; |
| using ::PFN_vkGetEncodedVideoSessionParametersKHR; |
| using ::PFN_vkGetPhysicalDeviceVideoEncodeQualityLevelPropertiesKHR; |
| |
| //=== VK_QCOM_queue_perf_hint === |
| using ::PFN_vkQueueSetPerfHintQCOM; |
| |
| #if defined( VK_ENABLE_BETA_EXTENSIONS ) |
| //=== VK_NV_cuda_kernel_launch === |
| using ::PFN_vkCmdCudaLaunchKernelNV; |
| using ::PFN_vkCreateCudaFunctionNV; |
| using ::PFN_vkCreateCudaModuleNV; |
| using ::PFN_vkDestroyCudaFunctionNV; |
| using ::PFN_vkDestroyCudaModuleNV; |
| using ::PFN_vkGetCudaModuleCacheNV; |
| #endif /*VK_ENABLE_BETA_EXTENSIONS*/ |
| |
| //=== VK_QCOM_tile_shading === |
| using ::PFN_vkCmdBeginPerTileExecutionQCOM; |
| using ::PFN_vkCmdDispatchTileQCOM; |
| using ::PFN_vkCmdEndPerTileExecutionQCOM; |
| |
| #if defined( VK_USE_PLATFORM_METAL_EXT ) |
| //=== VK_EXT_metal_objects === |
| using ::PFN_vkExportMetalObjectsEXT; |
| #endif /*VK_USE_PLATFORM_METAL_EXT*/ |
| |
| //=== VK_KHR_synchronization2 === |
| using ::PFN_vkCmdPipelineBarrier2KHR; |
| using ::PFN_vkCmdResetEvent2KHR; |
| using ::PFN_vkCmdSetEvent2KHR; |
| using ::PFN_vkCmdWaitEvents2KHR; |
| using ::PFN_vkCmdWriteTimestamp2KHR; |
| using ::PFN_vkQueueSubmit2KHR; |
| |
| //=== VK_EXT_descriptor_buffer === |
| using ::PFN_vkCmdBindDescriptorBufferEmbeddedSamplersEXT; |
| using ::PFN_vkCmdBindDescriptorBuffersEXT; |
| using ::PFN_vkCmdSetDescriptorBufferOffsetsEXT; |
| using ::PFN_vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT; |
| using ::PFN_vkGetBufferOpaqueCaptureDescriptorDataEXT; |
| using ::PFN_vkGetDescriptorEXT; |
| using ::PFN_vkGetDescriptorSetLayoutBindingOffsetEXT; |
| using ::PFN_vkGetDescriptorSetLayoutSizeEXT; |
| using ::PFN_vkGetImageOpaqueCaptureDescriptorDataEXT; |
| using ::PFN_vkGetImageViewOpaqueCaptureDescriptorDataEXT; |
| using ::PFN_vkGetSamplerOpaqueCaptureDescriptorDataEXT; |
| |
| //=== VK_KHR_device_address_commands === |
| using ::PFN_vkCmdBeginConditionalRendering2EXT; |
| using ::PFN_vkCmdBeginTransformFeedback2EXT; |
| using ::PFN_vkCmdBindIndexBuffer3KHR; |
| using ::PFN_vkCmdBindTransformFeedbackBuffers2EXT; |
| using ::PFN_vkCmdBindVertexBuffers3KHR; |
| using ::PFN_vkCmdCopyImageToMemoryKHR; |
| using ::PFN_vkCmdCopyMemoryKHR; |
| using ::PFN_vkCmdCopyMemoryToImageKHR; |
| using ::PFN_vkCmdCopyQueryPoolResultsToMemoryKHR; |
| using ::PFN_vkCmdDispatchIndirect2KHR; |
| using ::PFN_vkCmdDrawIndexedIndirect2KHR; |
| using ::PFN_vkCmdDrawIndexedIndirectCount2KHR; |
| using ::PFN_vkCmdDrawIndirect2KHR; |
| using ::PFN_vkCmdDrawIndirectByteCount2EXT; |
| using ::PFN_vkCmdDrawIndirectCount2KHR; |
| using ::PFN_vkCmdDrawMeshTasksIndirect2EXT; |
| using ::PFN_vkCmdDrawMeshTasksIndirectCount2EXT; |
| using ::PFN_vkCmdEndTransformFeedback2EXT; |
| using ::PFN_vkCmdFillMemoryKHR; |
| using ::PFN_vkCmdUpdateMemoryKHR; |
| using ::PFN_vkCmdWriteMarkerToMemoryAMD; |
| using ::PFN_vkCreateAccelerationStructure2KHR; |
| |
| //=== VK_NV_fragment_shading_rate_enums === |
| using ::PFN_vkCmdSetFragmentShadingRateEnumNV; |
| |
| //=== VK_EXT_mesh_shader === |
| using ::PFN_vkCmdDrawMeshTasksEXT; |
| using ::PFN_vkCmdDrawMeshTasksIndirectCountEXT; |
| using ::PFN_vkCmdDrawMeshTasksIndirectEXT; |
| |
| //=== VK_KHR_copy_commands2 === |
| using ::PFN_vkCmdBlitImage2KHR; |
| using ::PFN_vkCmdCopyBuffer2KHR; |
| using ::PFN_vkCmdCopyBufferToImage2KHR; |
| using ::PFN_vkCmdCopyImage2KHR; |
| using ::PFN_vkCmdCopyImageToBuffer2KHR; |
| using ::PFN_vkCmdResolveImage2KHR; |
| |
| //=== VK_EXT_device_fault === |
| using ::PFN_vkGetDeviceFaultInfoEXT; |
| |
| #if defined( VK_USE_PLATFORM_WIN32_KHR ) |
| //=== VK_NV_acquire_winrt_display === |
| using ::PFN_vkAcquireWinrtDisplayNV; |
| using ::PFN_vkGetWinrtDisplayNV; |
| #endif /*VK_USE_PLATFORM_WIN32_KHR*/ |
| |
| #if defined( VK_USE_PLATFORM_DIRECTFB_EXT ) |
| //=== VK_EXT_directfb_surface === |
| using ::PFN_vkCreateDirectFBSurfaceEXT; |
| using ::PFN_vkGetPhysicalDeviceDirectFBPresentationSupportEXT; |
| #endif /*VK_USE_PLATFORM_DIRECTFB_EXT*/ |
| |
| //=== VK_EXT_vertex_input_dynamic_state === |
| using ::PFN_vkCmdSetVertexInputEXT; |
| |
| #if defined( VK_USE_PLATFORM_FUCHSIA ) |
| //=== VK_FUCHSIA_external_memory === |
| using ::PFN_vkGetMemoryZirconHandleFUCHSIA; |
| using ::PFN_vkGetMemoryZirconHandlePropertiesFUCHSIA; |
| #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
| |
| #if defined( VK_USE_PLATFORM_FUCHSIA ) |
| //=== VK_FUCHSIA_external_semaphore === |
| using ::PFN_vkGetSemaphoreZirconHandleFUCHSIA; |
| using ::PFN_vkImportSemaphoreZirconHandleFUCHSIA; |
| #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
| |
| #if defined( VK_USE_PLATFORM_FUCHSIA ) |
| //=== VK_FUCHSIA_buffer_collection === |
| using ::PFN_vkCreateBufferCollectionFUCHSIA; |
| using ::PFN_vkDestroyBufferCollectionFUCHSIA; |
| using ::PFN_vkGetBufferCollectionPropertiesFUCHSIA; |
| using ::PFN_vkSetBufferCollectionBufferConstraintsFUCHSIA; |
| using ::PFN_vkSetBufferCollectionImageConstraintsFUCHSIA; |
| #endif /*VK_USE_PLATFORM_FUCHSIA*/ |
| |
| //=== VK_HUAWEI_subpass_shading === |
| using ::PFN_vkCmdSubpassShadingHUAWEI; |
| using ::PFN_vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI; |
| |
| //=== VK_HUAWEI_invocation_mask === |
| using ::PFN_vkCmdBindInvocationMaskHUAWEI; |
| |
| //=== VK_NV_external_memory_rdma === |
| using ::PFN_vkGetMemoryRemoteAddressNV; |
| |
| //=== VK_EXT_pipeline_properties === |
| using ::PFN_vkGetPipelinePropertiesEXT; |
| |
| //=== VK_EXT_extended_dynamic_state2 === |
| using ::PFN_vkCmdSetDepthBiasEnableEXT; |
| using ::PFN_vkCmdSetLogicOpEXT; |
| using ::PFN_vkCmdSetPatchControlPointsEXT; |
| using ::PFN_vkCmdSetPrimitiveRestartEnableEXT; |
| using ::PFN_vkCmdSetRasterizerDiscardEnableEXT; |
| |
| #if defined( VK_USE_PLATFORM_SCREEN_QNX ) |
| //=== VK_QNX_screen_surface === |
| using ::PFN_vkCreateScreenSurfaceQNX; |
| using ::PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX; |
| #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ |
| |
| //=== VK_EXT_color_write_enable === |
| using ::PFN_vkCmdSetColorWriteEnableEXT; |
| |
| //=== VK_KHR_ray_tracing_maintenance1 === |
| using ::PFN_vkCmdTraceRaysIndirect2KHR; |
| |
| //=== VK_EXT_multi_draw === |
| using ::PFN_vkCmdDrawMultiEXT; |
| using ::PFN_vkCmdDrawMultiIndexedEXT; |
| |
| //=== VK_EXT_opacity_micromap === |
| using ::PFN_vkBuildMicromapsEXT; |
| using ::PFN_vkCmdBuildMicromapsEXT; |
| using ::PFN_vkCmdCopyMemoryToMicromapEXT; |
| using ::PFN_vkCmdCopyMicromapEXT; |
| using ::PFN_vkCmdCopyMicromapToMemoryEXT; |
| using ::PFN_vkCmdWriteMicromapsPropertiesEXT; |
| using ::PFN_vkCopyMemoryToMicromapEXT; |
| using ::PFN_vkCopyMicromapEXT; |
| using ::PFN_vkCopyMicromapToMemoryEXT; |
| using ::PFN_vkCreateMicromapEXT; |
| using ::PFN_vkDestroyMicromapEXT; |
| using ::PFN_vkGetDeviceMicromapCompatibilityEXT; |
| using ::PFN_vkGetMicromapBuildSizesEXT; |
| using ::PFN_vkWriteMicromapsPropertiesEXT; |
| |
| //=== VK_HUAWEI_cluster_culling_shader === |
| using ::PFN_vkCmdDrawClusterHUAWEI; |
| using ::PFN_vkCmdDrawClusterIndirectHUAWEI; |
| |
| //=== VK_EXT_pageable_device_local_memory === |
| using ::PFN_vkSetDeviceMemoryPriorityEXT; |
| |
| //=== VK_KHR_maintenance4 === |
| using ::PFN_vkGetDeviceBufferMemoryRequirementsKHR; |
| using ::PFN_vkGetDeviceImageMemoryRequirementsKHR; |
| using ::PFN_vkGetDeviceImageSparseMemoryRequirementsKHR; |
| |
| //=== VK_ARM_scheduling_controls === |
| using ::PFN_vkCmdSetDispatchParametersARM; |
| |
| //=== VK_VALVE_descriptor_set_host_mapping === |
| using ::PFN_vkGetDescriptorSetHostMappingVALVE; |
| using ::PFN_vkGetDescriptorSetLayoutHostMappingInfoVALVE; |
| |
| //=== VK_NV_copy_memory_indirect === |
| using ::PFN_vkCmdCopyMemoryIndirectNV; |
| using ::PFN_vkCmdCopyMemoryToImageIndirectNV; |
| |
| //=== VK_NV_memory_decompression === |
| using ::PFN_vkCmdDecompressMemoryIndirectCountNV; |
| using ::PFN_vkCmdDecompressMemoryNV; |
| |
| //=== VK_NV_device_generated_commands_compute === |
| using ::PFN_vkCmdUpdatePipelineIndirectBufferNV; |
| using ::PFN_vkGetPipelineIndirectDeviceAddressNV; |
| using ::PFN_vkGetPipelineIndirectMemoryRequirementsNV; |
| |
| #if defined( VK_USE_PLATFORM_OHOS ) |
| //=== VK_OHOS_external_memory === |
| using ::PFN_vkGetMemoryNativeBufferOHOS; |
| using ::PFN_vkGetNativeBufferPropertiesOHOS; |
| #endif /*VK_USE_PLATFORM_OHOS*/ |
| |
| //=== VK_EXT_extended_dynamic_state3 === |
| using ::PFN_vkCmdSetAlphaToCoverageEnableEXT; |
| using ::PFN_vkCmdSetAlphaToOneEnableEXT; |
| using ::PFN_vkCmdSetColorBlendAdvancedEXT; |
| using ::PFN_vkCmdSetColorBlendEnableEXT; |
| using ::PFN_vkCmdSetColorBlendEquationEXT; |
| using ::PFN_vkCmdSetColorWriteMaskEXT; |
| using ::PFN_vkCmdSetConservativeRasterizationModeEXT; |
| using ::PFN_vkCmdSetCoverageModulationModeNV; |
| using ::PFN_vkCmdSetCoverageModulationTableEnableNV; |
| using ::PFN_vkCmdSetCoverageModulationTableNV; |
| using ::PFN_vkCmdSetCoverageReductionModeNV; |
| using ::PFN_vkCmdSetCoverageToColorEnableNV; |
| using ::PFN_vkCmdSetCoverageToColorLocationNV; |
| using ::PFN_vkCmdSetDepthClampEnableEXT; |
| using ::PFN_vkCmdSetDepthClipEnableEXT; |
| using ::PFN_vkCmdSetDepthClipNegativeOneToOneEXT; |
| using ::PFN_vkCmdSetExtraPrimitiveOverestimationSizeEXT; |
| using ::PFN_vkCmdSetLineRasterizationModeEXT; |
| using ::PFN_vkCmdSetLineStippleEnableEXT; |
| using ::PFN_vkCmdSetLogicOpEnableEXT; |
| using ::PFN_vkCmdSetPolygonModeEXT; |
| using ::PFN_vkCmdSetProvokingVertexModeEXT; |
| using ::PFN_vkCmdSetRasterizationSamplesEXT; |
| using ::PFN_vkCmdSetRasterizationStreamEXT; |
| using ::PFN_vkCmdSetRepresentativeFragmentTestEnableNV; |
| using ::PFN_vkCmdSetSampleLocationsEnableEXT; |
| using ::PFN_vkCmdSetSampleMaskEXT; |
| using ::PFN_vkCmdSetShadingRateImageEnableNV; |
| using ::PFN_vkCmdSetTessellationDomainOriginEXT; |
| using ::PFN_vkCmdSetViewportSwizzleNV; |
| using ::PFN_vkCmdSetViewportWScalingEnableNV; |
| |
| //=== VK_ARM_tensors === |
| using ::PFN_vkBindTensorMemoryARM; |
| using ::PFN_vkCmdCopyTensorARM; |
| using ::PFN_vkCreateTensorARM; |
| using ::PFN_vkCreateTensorViewARM; |
| using ::PFN_vkDestroyTensorARM; |
| using ::PFN_vkDestroyTensorViewARM; |
| using ::PFN_vkGetDeviceTensorMemoryRequirementsARM; |
| using ::PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM; |
| using ::PFN_vkGetTensorMemoryRequirementsARM; |
| using ::PFN_vkGetTensorOpaqueCaptureDescriptorDataARM; |
| using ::PFN_vkGetTensorViewOpaqueCaptureDescriptorDataARM; |
| |
| //=== VK_EXT_shader_module_identifier === |
| using ::PFN_vkGetShaderModuleCreateInfoIdentifierEXT; |
| using ::PFN_vkGetShaderModuleIdentifierEXT; |
| |
| //=== VK_NV_optical_flow === |
| using ::PFN_vkBindOpticalFlowSessionImageNV; |
| using ::PFN_vkCmdOpticalFlowExecuteNV; |
| using ::PFN_vkCreateOpticalFlowSessionNV; |
| using ::PFN_vkDestroyOpticalFlowSessionNV; |
| using ::PFN_vkGetPhysicalDeviceOpticalFlowImageFormatsNV; |
| |
| //=== VK_KHR_maintenance5 === |
| using ::PFN_vkCmdBindIndexBuffer2KHR; |
| using ::PFN_vkGetDeviceImageSubresourceLayoutKHR; |
| using ::PFN_vkGetImageSubresourceLayout2KHR; |
| using ::PFN_vkGetRenderingAreaGranularityKHR; |
| |
| //=== VK_AMD_anti_lag === |
| using ::PFN_vkAntiLagUpdateAMD; |
| |
| //=== VK_KHR_present_wait2 === |
| using ::PFN_vkWaitForPresent2KHR; |
| |
| //=== VK_EXT_shader_object === |
| using ::PFN_vkCmdBindShadersEXT; |
| using ::PFN_vkCmdSetDepthClampRangeEXT; |
| using ::PFN_vkCreateShadersEXT; |
| using ::PFN_vkDestroyShaderEXT; |
| using ::PFN_vkGetShaderBinaryDataEXT; |
| |
| //=== VK_KHR_pipeline_binary === |
| using ::PFN_vkCreatePipelineBinariesKHR; |
| using ::PFN_vkDestroyPipelineBinaryKHR; |
| using ::PFN_vkGetPipelineBinaryDataKHR; |
| using ::PFN_vkGetPipelineKeyKHR; |
| using ::PFN_vkReleaseCapturedPipelineDataKHR; |
| |
| //=== VK_QCOM_tile_properties === |
| using ::PFN_vkGetDynamicRenderingTilePropertiesQCOM; |
| using ::PFN_vkGetFramebufferTilePropertiesQCOM; |
| |
| //=== VK_KHR_swapchain_maintenance1 === |
| using ::PFN_vkReleaseSwapchainImagesKHR; |
| |
| //=== VK_NV_cooperative_vector === |
| using ::PFN_vkCmdConvertCooperativeVectorMatrixNV; |
| using ::PFN_vkConvertCooperativeVectorMatrixNV; |
| using ::PFN_vkGetPhysicalDeviceCooperativeVectorPropertiesNV; |
| |
| //=== VK_NV_low_latency2 === |
| using ::PFN_vkGetLatencyTimingsNV; |
| using ::PFN_vkLatencySleepNV; |
| using ::PFN_vkQueueNotifyOutOfBandNV; |
| using ::PFN_vkSetLatencyMarkerNV; |
| using ::PFN_vkSetLatencySleepModeNV; |
| |
| //=== VK_KHR_cooperative_matrix === |
| using ::PFN_vkGetPhysicalDeviceCooperativeMatrixPropertiesKHR; |
| |
| //=== VK_ARM_data_graph === |
| using ::PFN_vkBindDataGraphPipelineSessionMemoryARM; |
| using ::PFN_vkCmdDispatchDataGraphARM; |
| using ::PFN_vkCreateDataGraphPipelinesARM; |
| using ::PFN_vkCreateDataGraphPipelineSessionARM; |
| using ::PFN_vkDestroyDataGraphPipelineSessionARM; |
| using ::PFN_vkGetDataGraphPipelineAvailablePropertiesARM; |
| using ::PFN_vkGetDataGraphPipelinePropertiesARM; |
| using ::PFN_vkGetDataGraphPipelineSessionBindPointRequirementsARM; |
| using ::PFN_vkGetDataGraphPipelineSessionMemoryRequirementsARM; |
| using ::PFN_vkGetPhysicalDeviceQueueFamilyDataGraphProcessingEnginePropertiesARM; |
| using ::PFN_vkGetPhysicalDeviceQueueFamilyDataGraphPropertiesARM; |
| |
| //=== VK_ARM_data_graph_instruction_set_tosa === |
| using ::PFN_vkGetPhysicalDeviceQueueFamilyDataGraphEngineOperationPropertiesARM; |
| |
| //=== VK_EXT_attachment_feedback_loop_dynamic_state === |
| using ::PFN_vkCmdSetAttachmentFeedbackLoopEnableEXT; |
| |
| #if defined( VK_USE_PLATFORM_SCREEN_QNX ) |
| //=== VK_QNX_external_memory_screen_buffer === |
| using ::PFN_vkGetScreenBufferPropertiesQNX; |
| #endif /*VK_USE_PLATFORM_SCREEN_QNX*/ |
| |
| //=== VK_KHR_line_rasterization === |
| using ::PFN_vkCmdSetLineStippleKHR; |
| |
| //=== VK_KHR_calibrated_timestamps === |
| using ::PFN_vkGetCalibratedTimestampsKHR; |
| using ::PFN_vkGetPhysicalDeviceCalibrateableTimeDomainsKHR; |
| |
| //=== VK_KHR_maintenance6 === |
| using ::PFN_vkCmdBindDescriptorBufferEmbeddedSamplers2EXT; |
| using ::PFN_vkCmdBindDescriptorSets2KHR; |
| using ::PFN_vkCmdPushConstants2KHR; |
| using ::PFN_vkCmdPushDescriptorSet2KHR; |
| using ::PFN_vkCmdPushDescriptorSetWithTemplate2KHR; |
| using ::PFN_vkCmdSetDescriptorBufferOffsets2EXT; |
| |
| //=== VK_QCOM_tile_memory_heap === |
| using ::PFN_vkCmdBindTileMemoryQCOM; |
| |
| //=== VK_KHR_copy_memory_indirect === |
| using ::PFN_vkCmdCopyMemoryIndirectKHR; |
| using ::PFN_vkCmdCopyMemoryToImageIndirectKHR; |
| |
| //=== VK_EXT_memory_decompression === |
| using ::PFN_vkCmdDecompressMemoryEXT; |
| using ::PFN_vkCmdDecompressMemoryIndirectCountEXT; |
| |
| //=== VK_NV_external_compute_queue === |
| using ::PFN_vkCreateExternalComputeQueueNV; |
| using ::PFN_vkDestroyExternalComputeQueueNV; |
| using ::PFN_vkGetExternalComputeQueueDataNV; |
| |
| //=== VK_NV_cluster_acceleration_structure === |
| using ::PFN_vkCmdBuildClusterAccelerationStructureIndirectNV; |
| using ::PFN_vkGetClusterAccelerationStructureBuildSizesNV; |
| |
| //=== VK_NV_partitioned_acceleration_structure === |
| using ::PFN_vkCmdBuildPartitionedAccelerationStructuresNV; |
| using ::PFN_vkGetPartitionedAccelerationStructuresBuildSizesNV; |
| |
| //=== VK_EXT_device_generated_commands === |
| using ::PFN_vkCmdExecuteGeneratedCommandsEXT; |
| using ::PFN_vkCmdPreprocessGeneratedCommandsEXT; |
| using ::PFN_vkCreateIndirectCommandsLayoutEXT; |
| using ::PFN_vkCreateIndirectExecutionSetEXT; |
| using ::PFN_vkDestroyIndirectCommandsLayoutEXT; |
| using ::PFN_vkDestroyIndirectExecutionSetEXT; |
| using ::PFN_vkGetGeneratedCommandsMemoryRequirementsEXT; |
| using ::PFN_vkUpdateIndirectExecutionSetPipelineEXT; |
| using ::PFN_vkUpdateIndirectExecutionSetShaderEXT; |
| |
| //=== VK_KHR_device_fault === |
| using ::PFN_vkGetDeviceFaultDebugInfoKHR; |
| using ::PFN_vkGetDeviceFaultReportsKHR; |
| |
| #if defined( VK_USE_PLATFORM_OHOS ) |
| //=== VK_OHOS_surface === |
| using ::PFN_vkCreateSurfaceOHOS; |
| #endif /*VK_USE_PLATFORM_OHOS*/ |
| |
| //=== VK_NV_cooperative_matrix2 === |
| using ::PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV; |
| |
| #if defined( VK_USE_PLATFORM_METAL_EXT ) |
| //=== VK_EXT_external_memory_metal === |
| using ::PFN_vkGetMemoryMetalHandleEXT; |
| using ::PFN_vkGetMemoryMetalHandlePropertiesEXT; |
| #endif /*VK_USE_PLATFORM_METAL_EXT*/ |
| |
| //=== VK_ARM_performance_counters_by_region === |
| using ::PFN_vkEnumeratePhysicalDeviceQueueFamilyPerformanceCountersByRegionARM; |
| |
| //=== VK_ARM_shader_instrumentation === |
| using ::PFN_vkClearShaderInstrumentationMetricsARM; |
| using ::PFN_vkCmdBeginShaderInstrumentationARM; |
| using ::PFN_vkCmdEndShaderInstrumentationARM; |
| using ::PFN_vkCreateShaderInstrumentationARM; |
| using ::PFN_vkDestroyShaderInstrumentationARM; |
| using ::PFN_vkEnumeratePhysicalDeviceShaderInstrumentationMetricsARM; |
| using ::PFN_vkGetShaderInstrumentationValuesARM; |
| |
| //=== VK_EXT_fragment_density_map_offset === |
| using ::PFN_vkCmdEndRendering2EXT; |
| |
| //=== VK_EXT_custom_resolve === |
| using ::PFN_vkCmdBeginCustomResolveEXT; |
| |
| //=== VK_KHR_maintenance10 === |
| using ::PFN_vkCmdEndRendering2KHR; |
| |
| //=== VK_ARM_data_graph_optical_flow === |
| using ::PFN_vkGetPhysicalDeviceQueueFamilyDataGraphOpticalFlowImageFormatsARM; |
| |
| //=== VK_NV_compute_occupancy_priority === |
| using ::PFN_vkCmdSetComputeOccupancyPriorityNV; |
| |
| #if defined( VK_USE_PLATFORM_UBM_SEC ) |
| //=== VK_SEC_ubm_surface === |
| using ::PFN_vkCreateUbmSurfaceSEC; |
| using ::PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC; |
| #endif /*VK_USE_PLATFORM_UBM_SEC*/ |
| |
| //=== VK_EXT_primitive_restart_index === |
| using ::PFN_vkCmdSetPrimitiveRestartIndexEXT; |
| } |