class PhysicalDevice

Defined at line 15392 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

Public Members

static ObjectType objectType
static DebugReportObjectTypeEXT debugReportObjectType

Public Methods

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getFeatures (vk::PhysicalDeviceFeatures * pFeatures, const Dispatch & d)

=== VK_VERSION_1_0 ===

Defined at line 178 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::PhysicalDeviceFeatures getFeatures (const Dispatch & d)

Defined at line 186 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getFormatProperties (vk::Format format, vk::FormatProperties * pFormatProperties, const Dispatch & d)

Defined at line 202 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::FormatProperties getFormatProperties (vk::Format format, const Dispatch & d)

Defined at line 213 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getImageFormatProperties (vk::Format format, vk::ImageType type, vk::ImageTiling tiling, vk::ImageUsageFlags usage, vk::ImageCreateFlags flags, vk::ImageFormatProperties * pImageFormatProperties, const Dispatch & d)

Defined at line 229 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::ImageFormatProperties>::type getImageFormatProperties (vk::Format format, vk::ImageType type, vk::ImageTiling tiling, vk::ImageUsageFlags usage, vk::ImageCreateFlags flags, const Dispatch & d)

Defined at line 249 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getProperties (vk::PhysicalDeviceProperties * pProperties, const Dispatch & d)

Defined at line 278 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::PhysicalDeviceProperties getProperties (const Dispatch & d)

Defined at line 287 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getQueueFamilyProperties (uint32_t * pQueueFamilyPropertyCount, vk::QueueFamilyProperties * pQueueFamilyProperties, const Dispatch & d)

Defined at line 303 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename QueueFamilyPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>, typename Dispatch                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename QueueFamilyPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::QueueFamilyProperties>::value,
                                                          int>::type      = 0>
std::vector<vk::QueueFamilyProperties, QueueFamilyPropertiesAllocator> getQueueFamilyProperties (const Dispatch & d)

Defined at line 317 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename QueueFamilyPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>, typename Dispatch                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename QueueFamilyPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::QueueFamilyProperties>::value,
                                                          int>::type      = 0>
std::vector<vk::QueueFamilyProperties, QueueFamilyPropertiesAllocator> getQueueFamilyProperties (QueueFamilyPropertiesAllocator & queueFamilyPropertiesAllocator, const Dispatch & d)

Defined at line 344 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getMemoryProperties (vk::PhysicalDeviceMemoryProperties * pMemoryProperties, const Dispatch & d)

Defined at line 369 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::PhysicalDeviceMemoryProperties getMemoryProperties (const Dispatch & d)

Defined at line 379 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createDevice (const vk::DeviceCreateInfo * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::Device * pDevice, const Dispatch & d)

Defined at line 439 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::Device>::type createDevice (const vk::DeviceCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 453 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::Device, Dispatch>>::type createDeviceUnique (const vk::DeviceCreateInfo & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 474 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result enumerateDeviceExtensionProperties (const char * pLayerName, uint32_t * pPropertyCount, vk::ExtensionProperties * pProperties, const Dispatch & d)

Defined at line 605 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>, typename Dispatch                     = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename ExtensionPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::ExtensionProperties>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::ExtensionProperties, ExtensionPropertiesAllocator>>::type enumerateDeviceExtensionProperties (Optional<const std::string> layerName, const Dispatch & d)

Defined at line 620 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>, typename Dispatch                     = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename ExtensionPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::ExtensionProperties>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::ExtensionProperties, ExtensionPropertiesAllocator>>::type enumerateDeviceExtensionProperties (Optional<const std::string> layerName, ExtensionPropertiesAllocator & extensionPropertiesAllocator, const Dispatch & d)

Defined at line 655 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result enumerateDeviceLayerProperties (uint32_t * pPropertyCount, vk::LayerProperties * pProperties, const Dispatch & d)

Defined at line 767 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>, typename Dispatch                 = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename LayerPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::LayerProperties>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::LayerProperties, LayerPropertiesAllocator>>::type enumerateDeviceLayerProperties (const Dispatch & d)

Defined at line 780 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>, typename Dispatch                 = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename LayerPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::LayerProperties>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::LayerProperties, LayerPropertiesAllocator>>::type enumerateDeviceLayerProperties (LayerPropertiesAllocator & layerPropertiesAllocator, const Dispatch & d)

Defined at line 813 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getSparseImageFormatProperties (vk::Format format, vk::ImageType type, vk::SampleCountFlagBits samples, vk::ImageUsageFlags usage, vk::ImageTiling tiling, uint32_t * pPropertyCount, vk::SparseImageFormatProperties * pProperties, const Dispatch & d)

Defined at line 1384 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageFormatPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>, typename Dispatch                             = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename SparseImageFormatPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>::value,
                                                  int>::type            = 0>
std::vector<vk::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator> getSparseImageFormatProperties (vk::Format format, vk::ImageType type, vk::SampleCountFlagBits samples, vk::ImageUsageFlags usage, vk::ImageTiling tiling, const Dispatch & d)

Defined at line 1410 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageFormatPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>, typename Dispatch                             = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename SparseImageFormatPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>::value,
                                                  int>::type            = 0>
std::vector<vk::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator> getSparseImageFormatProperties (vk::Format format, vk::ImageType type, vk::SampleCountFlagBits samples, vk::ImageUsageFlags usage, vk::ImageTiling tiling, SparseImageFormatPropertiesAllocator & sparseImageFormatPropertiesAllocator, const Dispatch & d)

Defined at line 1457 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getFeatures2 (vk::PhysicalDeviceFeatures2 * pFeatures, const Dispatch & d)

=== VK_VERSION_1_1 ===

Defined at line 6241 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::PhysicalDeviceFeatures2 getFeatures2 (const Dispatch & d)

Defined at line 6249 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getFeatures2 (const Dispatch & d)

Defined at line 6265 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getProperties2 (vk::PhysicalDeviceProperties2 * pProperties, const Dispatch & d)

Defined at line 6283 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::PhysicalDeviceProperties2 getProperties2 (const Dispatch & d)

Defined at line 6292 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getProperties2 (const Dispatch & d)

Defined at line 6308 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getFormatProperties2 (vk::Format format, vk::FormatProperties2 * pFormatProperties, const Dispatch & d)

Defined at line 6326 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::FormatProperties2 getFormatProperties2 (vk::Format format, const Dispatch & d)

Defined at line 6337 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getFormatProperties2 (vk::Format format, const Dispatch & d)

Defined at line 6353 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getImageFormatProperties2 (const vk::PhysicalDeviceImageFormatInfo2 * pImageFormatInfo, vk::ImageFormatProperties2 * pImageFormatProperties, const Dispatch & d)

Defined at line 6371 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::ImageFormatProperties2>::type getImageFormatProperties2 (const vk::PhysicalDeviceImageFormatInfo2 & imageFormatInfo, const Dispatch & d)

Defined at line 6384 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::StructureChain<X, Y, Z...>>::type getImageFormatProperties2 (const vk::PhysicalDeviceImageFormatInfo2 & imageFormatInfo, const Dispatch & d)

Defined at line 6404 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getQueueFamilyProperties2 (uint32_t * pQueueFamilyPropertyCount, vk::QueueFamilyProperties2 * pQueueFamilyProperties, const Dispatch & d)

Defined at line 6426 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>, typename Dispatch                        = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename QueueFamilyProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>::value,
                                                          int>::type       = 0>
std::vector<vk::QueueFamilyProperties2, QueueFamilyProperties2Allocator> getQueueFamilyProperties2 (const Dispatch & d)

Defined at line 6440 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>, typename Dispatch                        = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename QueueFamilyProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>::value,
                                                          int>::type       = 0>
std::vector<vk::QueueFamilyProperties2, QueueFamilyProperties2Allocator> getQueueFamilyProperties2 (QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator, const Dispatch & d)

Defined at line 6468 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename StructureChain, typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
std::vector<StructureChain, StructureChainAllocator> getQueueFamilyProperties2 (const Dispatch & d)

Defined at line 6496 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename StructureChain, typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
std::vector<StructureChain, StructureChainAllocator> getQueueFamilyProperties2 (StructureChainAllocator & structureChainAllocator, const Dispatch & d)

Defined at line 6534 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getMemoryProperties2 (vk::PhysicalDeviceMemoryProperties2 * pMemoryProperties, const Dispatch & d)

Defined at line 6570 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::PhysicalDeviceMemoryProperties2 getMemoryProperties2 (const Dispatch & d)

Defined at line 6580 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getMemoryProperties2 (const Dispatch & d)

Defined at line 6596 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getSparseImageFormatProperties2 (const vk::PhysicalDeviceSparseImageFormatInfo2 * pFormatInfo, uint32_t * pPropertyCount, vk::SparseImageFormatProperties2 * pProperties, const Dispatch & d)

Defined at line 6615 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>, typename Dispatch                              = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename SparseImageFormatProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>::value,
                                    int>::type = 0>
std::vector<vk::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> getSparseImageFormatProperties2 (const vk::PhysicalDeviceSparseImageFormatInfo2 & formatInfo, const Dispatch & d)

Defined at line 6633 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>, typename Dispatch                              = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename SparseImageFormatProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>::value,
                                    int>::type = 0>
std::vector<vk::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> getSparseImageFormatProperties2 (const vk::PhysicalDeviceSparseImageFormatInfo2 & formatInfo, SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator, const Dispatch & d)

Defined at line 6665 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getExternalBufferProperties (const vk::PhysicalDeviceExternalBufferInfo * pExternalBufferInfo, vk::ExternalBufferProperties * pExternalBufferProperties, const Dispatch & d)

Defined at line 7016 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::ExternalBufferProperties getExternalBufferProperties (const vk::PhysicalDeviceExternalBufferInfo & externalBufferInfo, const Dispatch & d)

Defined at line 7028 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getExternalFenceProperties (const vk::PhysicalDeviceExternalFenceInfo * pExternalFenceInfo, vk::ExternalFenceProperties * pExternalFenceProperties, const Dispatch & d)

Defined at line 7048 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::ExternalFenceProperties getExternalFenceProperties (const vk::PhysicalDeviceExternalFenceInfo & externalFenceInfo, const Dispatch & d)

Defined at line 7060 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getExternalSemaphoreProperties (const vk::PhysicalDeviceExternalSemaphoreInfo * pExternalSemaphoreInfo, vk::ExternalSemaphoreProperties * pExternalSemaphoreProperties, const Dispatch & d)

Defined at line 7080 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::ExternalSemaphoreProperties getExternalSemaphoreProperties (const vk::PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, const Dispatch & d)

Defined at line 7093 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getToolProperties (uint32_t * pToolCount, vk::PhysicalDeviceToolProperties * pToolProperties, const Dispatch & d)

=== VK_VERSION_1_3 ===

Defined at line 7508 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>, typename Dispatch                              = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename PhysicalDeviceToolPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator>>::type getToolProperties (const Dispatch & d)

Defined at line 7523 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>, typename Dispatch                              = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename PhysicalDeviceToolPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator>>::type getToolProperties (PhysicalDeviceToolPropertiesAllocator & physicalDeviceToolPropertiesAllocator, const Dispatch & d)

Defined at line 7560 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSurfaceSupportKHR (uint32_t queueFamilyIndex, vk::SurfaceKHR surface, vk::Bool32 * pSupported, const Dispatch & d)

=== VK_KHR_surface ===

Defined at line 9052 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::Bool32>::type getSurfaceSupportKHR (uint32_t queueFamilyIndex, vk::SurfaceKHR surface, const Dispatch & d)

Defined at line 9064 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSurfaceCapabilitiesKHR (vk::SurfaceKHR surface, vk::SurfaceCapabilitiesKHR * pSurfaceCapabilities, const Dispatch & d)

Defined at line 9082 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::SurfaceCapabilitiesKHR>::type getSurfaceCapabilitiesKHR (vk::SurfaceKHR surface, const Dispatch & d)

Defined at line 9094 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSurfaceFormatsKHR (vk::SurfaceKHR surface, uint32_t * pSurfaceFormatCount, vk::SurfaceFormatKHR * pSurfaceFormats, const Dispatch & d)

Defined at line 9112 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SurfaceFormatKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>, typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename SurfaceFormatKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::SurfaceFormatKHR, SurfaceFormatKHRAllocator>>::type getSurfaceFormatsKHR (vk::SurfaceKHR surface, const Dispatch & d)

Defined at line 9128 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SurfaceFormatKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>, typename Dispatch                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename SurfaceFormatKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::SurfaceFormatKHR, SurfaceFormatKHRAllocator>>::type getSurfaceFormatsKHR (vk::SurfaceKHR surface, SurfaceFormatKHRAllocator & surfaceFormatKHRAllocator, const Dispatch & d)

Defined at line 9162 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSurfacePresentModesKHR (vk::SurfaceKHR surface, uint32_t * pPresentModeCount, vk::PresentModeKHR * pPresentModes, const Dispatch & d)

Defined at line 9197 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>, typename Dispatch                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PresentModeKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PresentModeKHR>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::PresentModeKHR, PresentModeKHRAllocator>>::type getSurfacePresentModesKHR (vk::SurfaceKHR surface, const Dispatch & d)

Defined at line 9213 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>, typename Dispatch                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PresentModeKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PresentModeKHR>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::PresentModeKHR, PresentModeKHRAllocator>>::type getSurfacePresentModesKHR (vk::SurfaceKHR surface, PresentModeKHRAllocator & presentModeKHRAllocator, const Dispatch & d)

Defined at line 9247 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getPresentRectanglesKHR (vk::SurfaceKHR surface, uint32_t * pRectCount, vk::Rect2D * pRects, const Dispatch & d)

=== VK_KHR_swapchain ===

Defined at line 9611 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Rect2DAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Rect2D>, typename Dispatch        = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Rect2DAllocator::value_type, VULKAN_HPP_NAMESPACE::Rect2D>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::Rect2D, Rect2DAllocator>>::type getPresentRectanglesKHR (vk::SurfaceKHR surface, const Dispatch & d)

Defined at line 9625 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Rect2DAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Rect2D>, typename Dispatch        = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename Rect2DAllocator::value_type, VULKAN_HPP_NAMESPACE::Rect2D>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::Rect2D, Rect2DAllocator>>::type getPresentRectanglesKHR (vk::SurfaceKHR surface, Rect2DAllocator & rect2DAllocator, const Dispatch & d)

Defined at line 9660 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getDisplayPropertiesKHR (uint32_t * pPropertyCount, vk::DisplayPropertiesKHR * pProperties, const Dispatch & d)

=== VK_KHR_display ===

Defined at line 9730 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DisplayPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>, typename Dispatch                      = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DisplayPropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>::value,
                                                          int>::type     = 0>
typename ResultValueType<std::vector<vk::DisplayPropertiesKHR, DisplayPropertiesKHRAllocator>>::type getDisplayPropertiesKHR (const Dispatch & d)

Defined at line 9744 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DisplayPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>, typename Dispatch                      = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DisplayPropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>::value,
                                                          int>::type     = 0>
typename ResultValueType<std::vector<vk::DisplayPropertiesKHR, DisplayPropertiesKHRAllocator>>::type getDisplayPropertiesKHR (DisplayPropertiesKHRAllocator & displayPropertiesKHRAllocator, const Dispatch & d)

Defined at line 9778 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getDisplayPlanePropertiesKHR (uint32_t * pPropertyCount, vk::DisplayPlanePropertiesKHR * pProperties, const Dispatch & d)

Defined at line 9810 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DisplayPlanePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>, typename Dispatch                           = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DisplayPlanePropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>::value,
                                                  int>::type          = 0>
typename ResultValueType<std::vector<vk::DisplayPlanePropertiesKHR, DisplayPlanePropertiesKHRAllocator>>::type getDisplayPlanePropertiesKHR (const Dispatch & d)

Defined at line 9825 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DisplayPlanePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>, typename Dispatch                           = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DisplayPlanePropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>::value,
                                                  int>::type          = 0>
typename ResultValueType<std::vector<vk::DisplayPlanePropertiesKHR, DisplayPlanePropertiesKHRAllocator>>::type getDisplayPlanePropertiesKHR (DisplayPlanePropertiesKHRAllocator & displayPlanePropertiesKHRAllocator, const Dispatch & d)

Defined at line 9861 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex, uint32_t * pDisplayCount, vk::DisplayKHR * pDisplays, const Dispatch & d)

Defined at line 9894 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DisplayKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayKHR>, typename Dispatch            = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DisplayKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayKHR>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::DisplayKHR, DisplayKHRAllocator>>::type getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex, const Dispatch & d)

Defined at line 9908 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DisplayKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayKHR>, typename Dispatch            = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DisplayKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayKHR>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::DisplayKHR, DisplayKHRAllocator>>::type getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex, DisplayKHRAllocator & displayKHRAllocator, const Dispatch & d)

Defined at line 9941 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getDisplayModePropertiesKHR (vk::DisplayKHR display, uint32_t * pPropertyCount, vk::DisplayModePropertiesKHR * pProperties, const Dispatch & d)

Defined at line 9973 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DisplayModePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>, typename Dispatch                          = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DisplayModePropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>::value,
                                                  int>::type         = 0>
typename ResultValueType<std::vector<vk::DisplayModePropertiesKHR, DisplayModePropertiesKHRAllocator>>::type getDisplayModePropertiesKHR (vk::DisplayKHR display, const Dispatch & d)

Defined at line 9990 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DisplayModePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>, typename Dispatch                          = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DisplayModePropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>::value,
                                                  int>::type         = 0>
typename ResultValueType<std::vector<vk::DisplayModePropertiesKHR, DisplayModePropertiesKHRAllocator>>::type getDisplayModePropertiesKHR (vk::DisplayKHR display, DisplayModePropertiesKHRAllocator & displayModePropertiesKHRAllocator, const Dispatch & d)

Defined at line 10026 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result createDisplayModeKHR (vk::DisplayKHR display, const vk::DisplayModeCreateInfoKHR * pCreateInfo, const vk::AllocationCallbacks * pAllocator, vk::DisplayModeKHR * pMode, const Dispatch & d)

Defined at line 10062 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::DisplayModeKHR>::type createDisplayModeKHR (vk::DisplayKHR display, const vk::DisplayModeCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 10078 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::DisplayModeKHR, Dispatch>>::type createDisplayModeKHRUnique (vk::DisplayKHR display, const vk::DisplayModeCreateInfoKHR & createInfo, Optional<const vk::AllocationCallbacks> allocator, const Dispatch & d)

Defined at line 10103 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getDisplayPlaneCapabilitiesKHR (vk::DisplayModeKHR mode, uint32_t planeIndex, vk::DisplayPlaneCapabilitiesKHR * pCapabilities, const Dispatch & d)

Defined at line 10130 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::DisplayPlaneCapabilitiesKHR>::type getDisplayPlaneCapabilitiesKHR (vk::DisplayModeKHR mode, uint32_t planeIndex, const Dispatch & d)

Defined at line 10145 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getVideoCapabilitiesKHR (const vk::VideoProfileInfoKHR * pVideoProfile, vk::VideoCapabilitiesKHR * pCapabilities, const Dispatch & d)

=== VK_KHR_video_queue ===

Defined at line 11110 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::VideoCapabilitiesKHR>::type getVideoCapabilitiesKHR (const vk::VideoProfileInfoKHR & videoProfile, const Dispatch & d)

Defined at line 11122 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::StructureChain<X, Y, Z...>>::type getVideoCapabilitiesKHR (const vk::VideoProfileInfoKHR & videoProfile, const Dispatch & d)

Defined at line 11139 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getVideoFormatPropertiesKHR (const vk::PhysicalDeviceVideoFormatInfoKHR * pVideoFormatInfo, uint32_t * pVideoFormatPropertyCount, vk::VideoFormatPropertiesKHR * pVideoFormatProperties, const Dispatch & d)

Defined at line 11158 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename VideoFormatPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>, typename Dispatch                          = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename VideoFormatPropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>::value,
                                                  int>::type         = 0>
typename ResultValueType<std::vector<vk::VideoFormatPropertiesKHR, VideoFormatPropertiesKHRAllocator>>::type getVideoFormatPropertiesKHR (const vk::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo, const Dispatch & d)

Defined at line 11176 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename VideoFormatPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>, typename Dispatch                          = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename VideoFormatPropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::VideoFormatPropertiesKHR>::value,
                                                  int>::type         = 0>
typename ResultValueType<std::vector<vk::VideoFormatPropertiesKHR, VideoFormatPropertiesKHRAllocator>>::type getVideoFormatPropertiesKHR (const vk::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo, VideoFormatPropertiesKHRAllocator & videoFormatPropertiesKHRAllocator, const Dispatch & d)

Defined at line 11216 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename StructureChain, typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
typename ResultValueType<std::vector<StructureChain, StructureChainAllocator>>::type getVideoFormatPropertiesKHR (const vk::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo, const Dispatch & d)

Defined at line 11258 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename StructureChain, typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
typename ResultValueType<std::vector<StructureChain, StructureChainAllocator>>::type getVideoFormatPropertiesKHR (const vk::PhysicalDeviceVideoFormatInfoKHR & videoFormatInfo, StructureChainAllocator & structureChainAllocator, const Dispatch & d)

Defined at line 11307 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getExternalImageFormatPropertiesNV (vk::Format format, vk::ImageType type, vk::ImageTiling tiling, vk::ImageUsageFlags usage, vk::ImageCreateFlags flags, vk::ExternalMemoryHandleTypeFlagsNV externalHandleType, vk::ExternalImageFormatPropertiesNV * pExternalImageFormatProperties, const Dispatch & d)

=== VK_NV_external_memory_capabilities ===

Defined at line 12626 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::ExternalImageFormatPropertiesNV>::type getExternalImageFormatPropertiesNV (vk::Format format, vk::ImageType type, vk::ImageTiling tiling, vk::ImageUsageFlags usage, vk::ImageCreateFlags flags, vk::ExternalMemoryHandleTypeFlagsNV externalHandleType, const Dispatch & d)

Defined at line 12650 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getFeatures2KHR (vk::PhysicalDeviceFeatures2 * pFeatures, const Dispatch & d)

=== VK_KHR_get_physical_device_properties2 ===

Defined at line 12718 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::PhysicalDeviceFeatures2 getFeatures2KHR (const Dispatch & d)

Defined at line 12727 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getFeatures2KHR (const Dispatch & d)

Defined at line 12743 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getProperties2KHR (vk::PhysicalDeviceProperties2 * pProperties, const Dispatch & d)

Defined at line 12761 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::PhysicalDeviceProperties2 getProperties2KHR (const Dispatch & d)

Defined at line 12770 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getProperties2KHR (const Dispatch & d)

Defined at line 12786 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getFormatProperties2KHR (vk::Format format, vk::FormatProperties2 * pFormatProperties, const Dispatch & d)

Defined at line 12804 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::FormatProperties2 getFormatProperties2KHR (vk::Format format, const Dispatch & d)

Defined at line 12815 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getFormatProperties2KHR (vk::Format format, const Dispatch & d)

Defined at line 12832 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getImageFormatProperties2KHR (const vk::PhysicalDeviceImageFormatInfo2 * pImageFormatInfo, vk::ImageFormatProperties2 * pImageFormatProperties, const Dispatch & d)

Defined at line 12851 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::ImageFormatProperties2>::type getImageFormatProperties2KHR (const vk::PhysicalDeviceImageFormatInfo2 & imageFormatInfo, const Dispatch & d)

Defined at line 12864 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::StructureChain<X, Y, Z...>>::type getImageFormatProperties2KHR (const vk::PhysicalDeviceImageFormatInfo2 & imageFormatInfo, const Dispatch & d)

Defined at line 12884 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getQueueFamilyProperties2KHR (uint32_t * pQueueFamilyPropertyCount, vk::QueueFamilyProperties2 * pQueueFamilyProperties, const Dispatch & d)

Defined at line 12906 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>, typename Dispatch                        = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename QueueFamilyProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>::value,
                                                          int>::type       = 0>
std::vector<vk::QueueFamilyProperties2, QueueFamilyProperties2Allocator> getQueueFamilyProperties2KHR (const Dispatch & d)

Defined at line 12920 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>, typename Dispatch                        = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename QueueFamilyProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>::value,
                                                          int>::type       = 0>
std::vector<vk::QueueFamilyProperties2, QueueFamilyProperties2Allocator> getQueueFamilyProperties2KHR (QueueFamilyProperties2Allocator & queueFamilyProperties2Allocator, const Dispatch & d)

Defined at line 12948 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename StructureChain, typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
std::vector<StructureChain, StructureChainAllocator> getQueueFamilyProperties2KHR (const Dispatch & d)

Defined at line 12976 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename StructureChain, typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
std::vector<StructureChain, StructureChainAllocator> getQueueFamilyProperties2KHR (StructureChainAllocator & structureChainAllocator, const Dispatch & d)

Defined at line 13014 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getMemoryProperties2KHR (vk::PhysicalDeviceMemoryProperties2 * pMemoryProperties, const Dispatch & d)

Defined at line 13050 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::PhysicalDeviceMemoryProperties2 getMemoryProperties2KHR (const Dispatch & d)

Defined at line 13060 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::StructureChain<X, Y, Z...> getMemoryProperties2KHR (const Dispatch & d)

Defined at line 13076 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getSparseImageFormatProperties2KHR (const vk::PhysicalDeviceSparseImageFormatInfo2 * pFormatInfo, uint32_t * pPropertyCount, vk::SparseImageFormatProperties2 * pProperties, const Dispatch & d)

Defined at line 13095 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>, typename Dispatch                              = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename SparseImageFormatProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>::value,
                                    int>::type = 0>
std::vector<vk::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> getSparseImageFormatProperties2KHR (const vk::PhysicalDeviceSparseImageFormatInfo2 & formatInfo, const Dispatch & d)

Defined at line 13113 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>, typename Dispatch                              = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename SparseImageFormatProperties2Allocator::value_type, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>::value,
                                    int>::type = 0>
std::vector<vk::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> getSparseImageFormatProperties2KHR (const vk::PhysicalDeviceSparseImageFormatInfo2 & formatInfo, SparseImageFormatProperties2Allocator & sparseImageFormatProperties2Allocator, const Dispatch & d)

Defined at line 13146 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getExternalBufferPropertiesKHR (const vk::PhysicalDeviceExternalBufferInfo * pExternalBufferInfo, vk::ExternalBufferProperties * pExternalBufferProperties, const Dispatch & d)

=== VK_KHR_external_memory_capabilities ===

Defined at line 13400 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::ExternalBufferProperties getExternalBufferPropertiesKHR (const vk::PhysicalDeviceExternalBufferInfo & externalBufferInfo, const Dispatch & d)

Defined at line 13412 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getExternalSemaphorePropertiesKHR (const vk::PhysicalDeviceExternalSemaphoreInfo * pExternalSemaphoreInfo, vk::ExternalSemaphoreProperties * pExternalSemaphoreProperties, const Dispatch & d)

=== VK_KHR_external_semaphore_capabilities ===

Defined at line 13565 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::ExternalSemaphoreProperties getExternalSemaphorePropertiesKHR (const vk::PhysicalDeviceExternalSemaphoreInfo & externalSemaphoreInfo, const Dispatch & d)

Defined at line 13578 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void releaseDisplayEXT (vk::DisplayKHR display, const Dispatch & d)

Defined at line 13999 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSurfaceCapabilities2EXT (vk::SurfaceKHR surface, vk::SurfaceCapabilities2EXT * pSurfaceCapabilities, const Dispatch & d)

=== VK_EXT_display_surface_counter ===

Defined at line 14094 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::SurfaceCapabilities2EXT>::type getSurfaceCapabilities2EXT (vk::SurfaceKHR surface, const Dispatch & d)

Defined at line 14107 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getExternalFencePropertiesKHR (const vk::PhysicalDeviceExternalFenceInfo * pExternalFenceInfo, vk::ExternalFenceProperties * pExternalFenceProperties, const Dispatch & d)

=== VK_KHR_external_fence_capabilities ===

Defined at line 14707 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::ExternalFenceProperties getExternalFencePropertiesKHR (const vk::PhysicalDeviceExternalFenceInfo & externalFenceInfo, const Dispatch & d)

Defined at line 14719 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result enumerateQueueFamilyPerformanceQueryCountersKHR (uint32_t queueFamilyIndex, uint32_t * pCounterCount, vk::PerformanceCounterKHR * pCounters, vk::PerformanceCounterDescriptionKHR * pCounterDescriptions, const Dispatch & d)

=== VK_KHR_performance_query ===

Defined at line 14858 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PerformanceCounterKHRAllocator            = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>, typename PerformanceCounterDescriptionKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>, typename Dispatch                                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename PerformanceCounterKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>::value &&
                                      std::is_same<typename PerformanceCounterDescriptionKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>::value,
                                    int>::type = 0>
typename ResultValueType<std::pair<std::vector<vk::PerformanceCounterKHR, PerformanceCounterKHRAllocator>, std::vector<vk::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator>>>::type enumerateQueueFamilyPerformanceQueryCountersKHR (uint32_t queueFamilyIndex, const Dispatch & d)

Defined at line 14882 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PerformanceCounterKHRAllocator            = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>, typename PerformanceCounterDescriptionKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>, typename Dispatch                                  = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename PerformanceCounterKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>::value &&
                                      std::is_same<typename PerformanceCounterDescriptionKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>::value,
                                    int>::type = 0>
typename ResultValueType<std::pair<std::vector<vk::PerformanceCounterKHR, PerformanceCounterKHRAllocator>, std::vector<vk::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator>>>::type enumerateQueueFamilyPerformanceQueryCountersKHR (uint32_t queueFamilyIndex, PerformanceCounterKHRAllocator & performanceCounterKHRAllocator, PerformanceCounterDescriptionKHRAllocator & performanceCounterDescriptionKHRAllocator, const Dispatch & d)

Defined at line 14933 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getQueueFamilyPerformanceQueryPassesKHR (const vk::QueryPoolPerformanceCreateInfoKHR * pPerformanceQueryCreateInfo, uint32_t * pNumPasses, const Dispatch & d)

Defined at line 14983 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
uint32_t getQueueFamilyPerformanceQueryPassesKHR (const vk::QueryPoolPerformanceCreateInfoKHR & performanceQueryCreateInfo, const Dispatch & d)

Defined at line 14996 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSurfaceCapabilities2KHR (const vk::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo, vk::SurfaceCapabilities2KHR * pSurfaceCapabilities, const Dispatch & d)

=== VK_KHR_get_surface_capabilities2 ===

Defined at line 15050 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::SurfaceCapabilities2KHR>::type getSurfaceCapabilities2KHR (const vk::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, const Dispatch & d)

Defined at line 15063 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::StructureChain<X, Y, Z...>>::type getSurfaceCapabilities2KHR (const vk::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, const Dispatch & d)

Defined at line 15083 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSurfaceFormats2KHR (const vk::PhysicalDeviceSurfaceInfo2KHR * pSurfaceInfo, uint32_t * pSurfaceFormatCount, vk::SurfaceFormat2KHR * pSurfaceFormats, const Dispatch & d)

Defined at line 15105 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SurfaceFormat2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>, typename Dispatch                   = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename SurfaceFormat2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::SurfaceFormat2KHR, SurfaceFormat2KHRAllocator>>::type getSurfaceFormats2KHR (const vk::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, const Dispatch & d)

Defined at line 15121 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename SurfaceFormat2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>, typename Dispatch                   = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename SurfaceFormat2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::SurfaceFormat2KHR, SurfaceFormat2KHRAllocator>>::type getSurfaceFormats2KHR (const vk::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, SurfaceFormat2KHRAllocator & surfaceFormat2KHRAllocator, const Dispatch & d)

Defined at line 15159 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename StructureChain, typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
typename ResultValueType<std::vector<StructureChain, StructureChainAllocator>>::type getSurfaceFormats2KHR (const vk::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, const Dispatch & d)

Defined at line 15200 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename StructureChain, typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
typename ResultValueType<std::vector<StructureChain, StructureChainAllocator>>::type getSurfaceFormats2KHR (const vk::PhysicalDeviceSurfaceInfo2KHR & surfaceInfo, StructureChainAllocator & structureChainAllocator, const Dispatch & d)

Defined at line 15249 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getDisplayProperties2KHR (uint32_t * pPropertyCount, vk::DisplayProperties2KHR * pProperties, const Dispatch & d)

=== VK_KHR_get_display_properties2 ===

Defined at line 15300 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DisplayProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>, typename Dispatch                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DisplayProperties2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>::value,
                                                          int>::type      = 0>
typename ResultValueType<std::vector<vk::DisplayProperties2KHR, DisplayProperties2KHRAllocator>>::type getDisplayProperties2KHR (const Dispatch & d)

Defined at line 15314 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DisplayProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>, typename Dispatch                       = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DisplayProperties2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>::value,
                                                          int>::type      = 0>
typename ResultValueType<std::vector<vk::DisplayProperties2KHR, DisplayProperties2KHRAllocator>>::type getDisplayProperties2KHR (DisplayProperties2KHRAllocator & displayProperties2KHRAllocator, const Dispatch & d)

Defined at line 15350 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getDisplayPlaneProperties2KHR (uint32_t * pPropertyCount, vk::DisplayPlaneProperties2KHR * pProperties, const Dispatch & d)

Defined at line 15384 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DisplayPlaneProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>, typename Dispatch                            = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DisplayPlaneProperties2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>::value,
                                                  int>::type           = 0>
typename ResultValueType<std::vector<vk::DisplayPlaneProperties2KHR, DisplayPlaneProperties2KHRAllocator>>::type getDisplayPlaneProperties2KHR (const Dispatch & d)

Defined at line 15399 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

void PhysicalDevice ()

Defined at line 15403 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

void PhysicalDevice (const PhysicalDevice & rhs)

Defined at line 15404 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

PhysicalDevice & operator= (const PhysicalDevice & rhs)

Defined at line 15405 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

void PhysicalDevice (PhysicalDevice && rhs)

Defined at line 15408 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

PhysicalDevice & operator= (PhysicalDevice && rhs)

Defined at line 15409 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

void PhysicalDevice (std::nullptr_t )

Defined at line 15420 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

void PhysicalDevice (VkPhysicalDevice physicalDevice)

Defined at line 15422 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

PhysicalDevice & operator= (VkPhysicalDevice physicalDevice)

Defined at line 15424 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

PhysicalDevice & operator= (std::nullptr_t )

Defined at line 15430 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

template <typename DisplayPlaneProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>, typename Dispatch                            = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DisplayPlaneProperties2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>::value,
                                                  int>::type           = 0>
typename ResultValueType<std::vector<vk::DisplayPlaneProperties2KHR, DisplayPlaneProperties2KHRAllocator>>::type getDisplayPlaneProperties2KHR (DisplayPlaneProperties2KHRAllocator & displayPlaneProperties2KHRAllocator, const Dispatch & d)

Defined at line 15436 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getDisplayModeProperties2KHR (vk::DisplayKHR display, uint32_t * pPropertyCount, vk::DisplayModeProperties2KHR * pProperties, const Dispatch & d)

Defined at line 15470 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DisplayModeProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>, typename Dispatch                           = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DisplayModeProperties2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>::value,
                                                  int>::type          = 0>
typename ResultValueType<std::vector<vk::DisplayModeProperties2KHR, DisplayModeProperties2KHRAllocator>>::type getDisplayModeProperties2KHR (vk::DisplayKHR display, const Dispatch & d)

Defined at line 15488 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename DisplayModeProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>, typename Dispatch                           = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename DisplayModeProperties2KHRAllocator::value_type, VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>::value,
                                                  int>::type          = 0>
typename ResultValueType<std::vector<vk::DisplayModeProperties2KHR, DisplayModeProperties2KHRAllocator>>::type getDisplayModeProperties2KHR (vk::DisplayKHR display, DisplayModeProperties2KHRAllocator & displayModeProperties2KHRAllocator, const Dispatch & d)

Defined at line 15525 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename StructureChain, typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
typename ResultValueType<std::vector<StructureChain, StructureChainAllocator>>::type getDisplayModeProperties2KHR (vk::DisplayKHR display, const Dispatch & d)

Defined at line 15563 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename StructureChain, typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename StructureChainAllocator::value_type, StructureChain>::value, int>::type = 0>
typename ResultValueType<std::vector<StructureChain, StructureChainAllocator>>::type getDisplayModeProperties2KHR (vk::DisplayKHR display, StructureChainAllocator & structureChainAllocator, const Dispatch & d)

Defined at line 15608 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getDisplayPlaneCapabilities2KHR (const vk::DisplayPlaneInfo2KHR * pDisplayPlaneInfo, vk::DisplayPlaneCapabilities2KHR * pCapabilities, const Dispatch & d)

Defined at line 15653 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::DisplayPlaneCapabilities2KHR>::type getDisplayPlaneCapabilities2KHR (const vk::DisplayPlaneInfo2KHR & displayPlaneInfo, const Dispatch & d)

Defined at line 15666 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getMultisamplePropertiesEXT (vk::SampleCountFlagBits samples, vk::MultisamplePropertiesEXT * pMultisampleProperties, const Dispatch & d)

=== VK_EXT_sample_locations ===

Defined at line 16610 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
vk::MultisamplePropertiesEXT getMultisamplePropertiesEXT (vk::SampleCountFlagBits samples, const Dispatch & d)

Defined at line 16622 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

VkPhysicalDevice operator VkPhysicalDevice_T * ()

Defined at line 16914 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

bool operator bool ()

Defined at line 16919 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

bool operator! ()

Defined at line 16924 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_handles.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getCalibrateableTimeDomainsEXT (uint32_t * pTimeDomainCount, vk::TimeDomainKHR * pTimeDomains, const Dispatch & d)

=== VK_EXT_calibrated_timestamps ===

Defined at line 19315 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>, typename Dispatch               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename TimeDomainKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::TimeDomainKHR>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::TimeDomainKHR, TimeDomainKHRAllocator>>::type getCalibrateableTimeDomainsEXT (const Dispatch & d)

Defined at line 19328 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>, typename Dispatch               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename TimeDomainKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::TimeDomainKHR>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::TimeDomainKHR, TimeDomainKHRAllocator>>::type getCalibrateableTimeDomainsEXT (TimeDomainKHRAllocator & timeDomainKHRAllocator, const Dispatch & d)

Defined at line 19362 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getFragmentShadingRatesKHR (uint32_t * pFragmentShadingRateCount, vk::PhysicalDeviceFragmentShadingRateKHR * pFragmentShadingRates, const Dispatch & d)

=== VK_KHR_fragment_shading_rate ===

Defined at line 20240 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>, typename Dispatch                                      = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PhysicalDeviceFragmentShadingRateKHRAllocator::value_type,
                                                                       VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>::value,
                                                          int>::type                     = 0>
typename ResultValueType<std::vector<vk::PhysicalDeviceFragmentShadingRateKHR, PhysicalDeviceFragmentShadingRateKHRAllocator>>::type getFragmentShadingRatesKHR (const Dispatch & d)

Defined at line 20258 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>, typename Dispatch                                      = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename PhysicalDeviceFragmentShadingRateKHRAllocator::value_type,
                                                                       VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>::value,
                                                          int>::type                     = 0>
typename ResultValueType<std::vector<vk::PhysicalDeviceFragmentShadingRateKHR, PhysicalDeviceFragmentShadingRateKHRAllocator>>::type getFragmentShadingRatesKHR (PhysicalDeviceFragmentShadingRateKHRAllocator & physicalDeviceFragmentShadingRateKHRAllocator, const Dispatch & d)

Defined at line 20296 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getToolPropertiesEXT (uint32_t * pToolCount, vk::PhysicalDeviceToolProperties * pToolProperties, const Dispatch & d)

=== VK_EXT_tooling_info ===

Defined at line 20442 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>, typename Dispatch                              = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename PhysicalDeviceToolPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator>>::type getToolPropertiesEXT (const Dispatch & d)

Defined at line 20457 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>, typename Dispatch                              = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename PhysicalDeviceToolPropertiesAllocator::value_type, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator>>::type getToolPropertiesEXT (PhysicalDeviceToolPropertiesAllocator & physicalDeviceToolPropertiesAllocator, const Dispatch & d)

Defined at line 20494 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getCooperativeMatrixPropertiesNV (uint32_t * pPropertyCount, vk::CooperativeMatrixPropertiesNV * pProperties, const Dispatch & d)

=== VK_NV_cooperative_matrix ===

Defined at line 20564 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename CooperativeMatrixPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>, typename Dispatch                               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename CooperativeMatrixPropertiesNVAllocator::value_type, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::CooperativeMatrixPropertiesNV, CooperativeMatrixPropertiesNVAllocator>>::type getCooperativeMatrixPropertiesNV (const Dispatch & d)

Defined at line 20578 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename CooperativeMatrixPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>, typename Dispatch                               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename CooperativeMatrixPropertiesNVAllocator::value_type, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::CooperativeMatrixPropertiesNV, CooperativeMatrixPropertiesNVAllocator>>::type getCooperativeMatrixPropertiesNV (CooperativeMatrixPropertiesNVAllocator & cooperativeMatrixPropertiesNVAllocator, const Dispatch & d)

Defined at line 20615 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getSupportedFramebufferMixedSamplesCombinationsNV (uint32_t * pCombinationCount, vk::FramebufferMixedSamplesCombinationNV * pCombinations, const Dispatch & d)

=== VK_NV_coverage_reduction_mode ===

Defined at line 20653 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>, typename Dispatch                                      = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename FramebufferMixedSamplesCombinationNVAllocator::value_type,
                                                                       VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>::value,
                                                          int>::type                     = 0>
typename ResultValueType<std::vector<vk::FramebufferMixedSamplesCombinationNV, FramebufferMixedSamplesCombinationNVAllocator>>::type getSupportedFramebufferMixedSamplesCombinationsNV (const Dispatch & d)

Defined at line 20667 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>, typename Dispatch                                      = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename FramebufferMixedSamplesCombinationNVAllocator::value_type,
                                                                       VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>::value,
                                                          int>::type                     = 0>
typename ResultValueType<std::vector<vk::FramebufferMixedSamplesCombinationNV, FramebufferMixedSamplesCombinationNVAllocator>>::type getSupportedFramebufferMixedSamplesCombinationsNV (FramebufferMixedSamplesCombinationNVAllocator & framebufferMixedSamplesCombinationNVAllocator, const Dispatch & d)

Defined at line 20705 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<void>::type acquireDrmDisplayEXT (int32_t drmFd, vk::DisplayKHR display, const Dispatch & d)

Defined at line 22283 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getDrmDisplayEXT (int32_t drmFd, uint32_t connectorId, vk::DisplayKHR * display, const Dispatch & d)

Defined at line 22300 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::DisplayKHR>::type getDrmDisplayEXT (int32_t drmFd, uint32_t connectorId, const Dispatch & d)

Defined at line 22312 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<UniqueHandle<vk::DisplayKHR, Dispatch>>::type getDrmDisplayEXTUnique (int32_t drmFd, uint32_t connectorId, const Dispatch & d)

Defined at line 22330 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getVideoEncodeQualityLevelPropertiesKHR (const vk::PhysicalDeviceVideoEncodeQualityLevelInfoKHR * pQualityLevelInfo, vk::VideoEncodeQualityLevelPropertiesKHR * pQualityLevelProperties, const Dispatch & d)

=== VK_KHR_video_encode_queue ===

Defined at line 22509 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::VideoEncodeQualityLevelPropertiesKHR>::type getVideoEncodeQualityLevelPropertiesKHR (const vk::PhysicalDeviceVideoEncodeQualityLevelInfoKHR & qualityLevelInfo, const Dispatch & d)

Defined at line 22523 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename X, typename Y, typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
typename ResultValueType<vk::StructureChain<X, Y, Z...>>::type getVideoEncodeQualityLevelPropertiesKHR (const vk::PhysicalDeviceVideoEncodeQualityLevelInfoKHR & qualityLevelInfo, const Dispatch & d)

Defined at line 22544 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getOpticalFlowImageFormatsNV (const vk::OpticalFlowImageFormatInfoNV * pOpticalFlowImageFormatInfo, uint32_t * pFormatCount, vk::OpticalFlowImageFormatPropertiesNV * pImageFormatProperties, const Dispatch & d)

=== VK_NV_optical_flow ===

Defined at line 26204 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename OpticalFlowImageFormatPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>, typename Dispatch                                    = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename OpticalFlowImageFormatPropertiesNVAllocator::value_type, VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::OpticalFlowImageFormatPropertiesNV, OpticalFlowImageFormatPropertiesNVAllocator>>::type getOpticalFlowImageFormatsNV (const vk::OpticalFlowImageFormatInfoNV & opticalFlowImageFormatInfo, const Dispatch & d)

Defined at line 26224 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename OpticalFlowImageFormatPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>, typename Dispatch                                    = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename OpticalFlowImageFormatPropertiesNVAllocator::value_type, VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::OpticalFlowImageFormatPropertiesNV, OpticalFlowImageFormatPropertiesNVAllocator>>::type getOpticalFlowImageFormatsNV (const vk::OpticalFlowImageFormatInfoNV & opticalFlowImageFormatInfo, OpticalFlowImageFormatPropertiesNVAllocator & opticalFlowImageFormatPropertiesNVAllocator, const Dispatch & d)

Defined at line 26266 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getCooperativeMatrixPropertiesKHR (uint32_t * pPropertyCount, vk::CooperativeMatrixPropertiesKHR * pProperties, const Dispatch & d)

=== VK_KHR_cooperative_matrix ===

Defined at line 27814 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename CooperativeMatrixPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>, typename Dispatch                                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename CooperativeMatrixPropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::CooperativeMatrixPropertiesKHR, CooperativeMatrixPropertiesKHRAllocator>>::type getCooperativeMatrixPropertiesKHR (const Dispatch & d)

Defined at line 27828 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename CooperativeMatrixPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>, typename Dispatch                                = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<
                                    std::is_same<typename CooperativeMatrixPropertiesKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesKHR>::value,
                                    int>::type = 0>
typename ResultValueType<std::vector<vk::CooperativeMatrixPropertiesKHR, CooperativeMatrixPropertiesKHRAllocator>>::type getCooperativeMatrixPropertiesKHR (CooperativeMatrixPropertiesKHRAllocator & cooperativeMatrixPropertiesKHRAllocator, const Dispatch & d)

Defined at line 27865 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getCalibrateableTimeDomainsKHR (uint32_t * pTimeDomainCount, vk::TimeDomainKHR * pTimeDomains, const Dispatch & d)

=== VK_KHR_calibrated_timestamps ===

Defined at line 27974 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>, typename Dispatch               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename TimeDomainKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::TimeDomainKHR>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::TimeDomainKHR, TimeDomainKHRAllocator>>::type getCalibrateableTimeDomainsKHR (const Dispatch & d)

Defined at line 27987 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename TimeDomainKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainKHR>, typename Dispatch               = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename TimeDomainKHRAllocator::value_type, VULKAN_HPP_NAMESPACE::TimeDomainKHR>::value, int>::type = 0>
typename ResultValueType<std::vector<vk::TimeDomainKHR, TimeDomainKHRAllocator>>::type getCalibrateableTimeDomainsKHR (TimeDomainKHRAllocator & timeDomainKHRAllocator, const Dispatch & d)

Defined at line 28021 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
Result getCooperativeMatrixFlexibleDimensionsPropertiesNV (uint32_t * pPropertyCount, vk::CooperativeMatrixFlexibleDimensionsPropertiesNV * pProperties, const Dispatch & d)

=== VK_NV_cooperative_matrix2 ===

Defined at line 28710 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename CooperativeMatrixFlexibleDimensionsPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixFlexibleDimensionsPropertiesNV>, typename Dispatch                                                 = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename CooperativeMatrixFlexibleDimensionsPropertiesNVAllocator::value_type,
                                                               VULKAN_HPP_NAMESPACE::CooperativeMatrixFlexibleDimensionsPropertiesNV>::value,
                                                  int>::type                                = 0>
typename ResultValueType<std::vector<vk::CooperativeMatrixFlexibleDimensionsPropertiesNV, CooperativeMatrixFlexibleDimensionsPropertiesNVAllocator>>::type getCooperativeMatrixFlexibleDimensionsPropertiesNV (const Dispatch & d)

Defined at line 28728 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp

template <typename CooperativeMatrixFlexibleDimensionsPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixFlexibleDimensionsPropertiesNV>, typename Dispatch                                                 = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename std::enable_if<std::is_same<typename CooperativeMatrixFlexibleDimensionsPropertiesNVAllocator::value_type,
                                                               VULKAN_HPP_NAMESPACE::CooperativeMatrixFlexibleDimensionsPropertiesNV>::value,
                                                  int>::type                                = 0>
typename ResultValueType<std::vector<vk::CooperativeMatrixFlexibleDimensionsPropertiesNV, CooperativeMatrixFlexibleDimensionsPropertiesNVAllocator>>::type getCooperativeMatrixFlexibleDimensionsPropertiesNV (CooperativeMatrixFlexibleDimensionsPropertiesNVAllocator & cooperativeMatrixFlexibleDimensionsPropertiesNVAllocator, const Dispatch & d)

Defined at line 28766 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_funcs.hpp