HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::PhysicalDevice Class Reference

#include <vulkan_handles.hpp>

Public Types

using CType = VkPhysicalDevice
 
using NativeType = VkPhysicalDevice
 

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDevice ()=default
 
VULKAN_HPP_CONSTEXPR PhysicalDevice (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
 PhysicalDevice (VkPhysicalDevice physicalDevice) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceoperator= (VkPhysicalDevice physicalDevice) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceoperator= (std::nullptr_t) VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDevice const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDevice const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator< (PhysicalDevice const &rhs) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getFeatures (VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures *pFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures 
getFeatures (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getFormatProperties (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties *pFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::FormatProperties 
getFormatProperties (VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getImageFormatProperties (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ImageFormatProperties *pImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< VULKAN_HPP_NAMESPACE::ImageFormatProperties >
::type 
getImageFormatProperties (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getProperties (VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties 
getProperties (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getQueueFamilyProperties (uint32_t *pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties *pQueueFamilyProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename QueueFamilyPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::QueueFamilyProperties,
QueueFamilyPropertiesAllocator > 
getQueueFamilyProperties (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename QueueFamilyPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = QueueFamilyPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, QueueFamilyProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::QueueFamilyProperties,
QueueFamilyPropertiesAllocator > 
getQueueFamilyProperties (QueueFamilyPropertiesAllocator &queueFamilyPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getMemoryProperties (VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties *pMemoryProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties 
getMemoryProperties (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createDevice (const VULKAN_HPP_NAMESPACE::DeviceCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Device *pDevice, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< VULKAN_HPP_NAMESPACE::Device >
::type 
createDevice (const VULKAN_HPP_NAMESPACE::DeviceCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< UniqueHandle
< VULKAN_HPP_NAMESPACE::Device,
Dispatch > >::type 
createDeviceUnique (const VULKAN_HPP_NAMESPACE::DeviceCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result enumerateDeviceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::ExtensionProperties,
ExtensionPropertiesAllocator >
>::type 
enumerateDeviceExtensionProperties (Optional< const std::string > layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = ExtensionPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, ExtensionProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::ExtensionProperties,
ExtensionPropertiesAllocator >
>::type 
enumerateDeviceExtensionProperties (Optional< const std::string > layerName, ExtensionPropertiesAllocator &extensionPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result enumerateDeviceLayerProperties (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::LayerProperties,
LayerPropertiesAllocator >
>::type 
enumerateDeviceLayerProperties (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = LayerPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, LayerProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::LayerProperties,
LayerPropertiesAllocator >
>::type 
enumerateDeviceLayerProperties (LayerPropertiesAllocator &layerPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getSparseImageFormatProperties (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageFormatPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties,
SparseImageFormatPropertiesAllocator > 
getSparseImageFormatProperties (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename SparseImageFormatPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = SparseImageFormatPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, SparseImageFormatProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties,
SparseImageFormatPropertiesAllocator > 
getSparseImageFormatProperties (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, SparseImageFormatPropertiesAllocator &sparseImageFormatPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getFeatures2 (VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 *pFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 
getFeatures2 (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getFeatures2 (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getProperties2 (VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 
getProperties2 (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getProperties2 (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getFormatProperties2 (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties2 *pFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::FormatProperties2 
getFormatProperties2 (VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getFormatProperties2 (VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VULKAN_HPP_NAMESPACE::ImageFormatProperties2 *pImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< VULKAN_HPP_NAMESPACE::ImageFormatProperties2 >
::type 
getImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< StructureChain< X, Y, Z...>
>::type 
getImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getQueueFamilyProperties2 (uint32_t *pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 *pQueueFamilyProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::QueueFamilyProperties2,
QueueFamilyProperties2Allocator > 
getQueueFamilyProperties2 (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = QueueFamilyProperties2Allocator, typename std::enable_if< std::is_same< typename B1::value_type, QueueFamilyProperties2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::QueueFamilyProperties2,
QueueFamilyProperties2Allocator > 
getQueueFamilyProperties2 (QueueFamilyProperties2Allocator &queueFamilyProperties2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename StructureChain , typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
std::vector< StructureChain,
StructureChainAllocator > 
getQueueFamilyProperties2 (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename StructureChain , typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = StructureChainAllocator, typename std::enable_if< std::is_same< typename B1::value_type, StructureChain >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
std::vector< StructureChain,
StructureChainAllocator > 
getQueueFamilyProperties2 (StructureChainAllocator &structureChainAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getMemoryProperties2 (VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 *pMemoryProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 
getMemoryProperties2 (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getMemoryProperties2 (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getSparseImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2,
SparseImageFormatProperties2Allocator > 
getSparseImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 &formatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = SparseImageFormatProperties2Allocator, typename std::enable_if< std::is_same< typename B1::value_type, SparseImageFormatProperties2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2,
SparseImageFormatProperties2Allocator > 
getSparseImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 &formatInfo, SparseImageFormatProperties2Allocator &sparseImageFormatProperties2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getExternalBufferProperties (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VULKAN_HPP_NAMESPACE::ExternalBufferProperties *pExternalBufferProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ExternalBufferProperties 
getExternalBufferProperties (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo &externalBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getExternalFenceProperties (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VULKAN_HPP_NAMESPACE::ExternalFenceProperties *pExternalFenceProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ExternalFenceProperties 
getExternalFenceProperties (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo &externalFenceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getExternalSemaphoreProperties (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties *pExternalSemaphoreProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties 
getExternalSemaphoreProperties (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo &externalSemaphoreInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getToolProperties (uint32_t *pToolCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties *pToolProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties,
PhysicalDeviceToolPropertiesAllocator >
>::type 
getToolProperties (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PhysicalDeviceToolPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceToolProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties,
PhysicalDeviceToolPropertiesAllocator >
>::type 
getToolProperties (PhysicalDeviceToolPropertiesAllocator &physicalDeviceToolPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSurfaceSupportKHR (uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::Bool32 *pSupported, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< VULKAN_HPP_NAMESPACE::Bool32 >
::type 
getSurfaceSupportKHR (uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSurfaceCapabilitiesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR *pSurfaceCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR >
::type 
getSurfaceCapabilitiesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSurfaceFormatsKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t *pSurfaceFormatCount, VULKAN_HPP_NAMESPACE::SurfaceFormatKHR *pSurfaceFormats, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename SurfaceFormatKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::SurfaceFormatKHR,
SurfaceFormatKHRAllocator >
>::type 
getSurfaceFormatsKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename SurfaceFormatKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = SurfaceFormatKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, SurfaceFormatKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::SurfaceFormatKHR,
SurfaceFormatKHRAllocator >
>::type 
getSurfaceFormatsKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, SurfaceFormatKHRAllocator &surfaceFormatKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSurfacePresentModesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t *pPresentModeCount, VULKAN_HPP_NAMESPACE::PresentModeKHR *pPresentModes, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PresentModeKHR,
PresentModeKHRAllocator >
>::type 
getSurfacePresentModesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PresentModeKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PresentModeKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PresentModeKHR,
PresentModeKHRAllocator >
>::type 
getSurfacePresentModesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, PresentModeKHRAllocator &presentModeKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getPresentRectanglesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t *pRectCount, VULKAN_HPP_NAMESPACE::Rect2D *pRects, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Rect2DAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Rect2D>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::Rect2D,
Rect2DAllocator > >::type 
getPresentRectanglesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Rect2DAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Rect2D>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = Rect2DAllocator, typename std::enable_if< std::is_same< typename B1::value_type, Rect2D >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::Rect2D,
Rect2DAllocator > >::type 
getPresentRectanglesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Rect2DAllocator &rect2DAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getDisplayPropertiesKHR (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DisplayPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR,
DisplayPropertiesKHRAllocator >
>::type 
getDisplayPropertiesKHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DisplayPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = DisplayPropertiesKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, DisplayPropertiesKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR,
DisplayPropertiesKHRAllocator >
>::type 
getDisplayPropertiesKHR (DisplayPropertiesKHRAllocator &displayPropertiesKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getDisplayPlanePropertiesKHR (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DisplayPlanePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR,
DisplayPlanePropertiesKHRAllocator >
>::type 
getDisplayPlanePropertiesKHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DisplayPlanePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = DisplayPlanePropertiesKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, DisplayPlanePropertiesKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR,
DisplayPlanePropertiesKHRAllocator >
>::type 
getDisplayPlanePropertiesKHR (DisplayPlanePropertiesKHRAllocator &displayPlanePropertiesKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex, uint32_t *pDisplayCount, VULKAN_HPP_NAMESPACE::DisplayKHR *pDisplays, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DisplayKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayKHR,
DisplayKHRAllocator > >::type 
getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DisplayKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = DisplayKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, DisplayKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayKHR,
DisplayKHRAllocator > >::type 
getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex, DisplayKHRAllocator &displayKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getDisplayModePropertiesKHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DisplayModePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR,
DisplayModePropertiesKHRAllocator >
>::type 
getDisplayModePropertiesKHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DisplayModePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = DisplayModePropertiesKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, DisplayModePropertiesKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR,
DisplayModePropertiesKHRAllocator >
>::type 
getDisplayModePropertiesKHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, DisplayModePropertiesKHRAllocator &displayModePropertiesKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result createDisplayModeKHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DisplayModeKHR *pMode, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< VULKAN_HPP_NAMESPACE::DisplayModeKHR >
::type 
createDisplayModeKHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< UniqueHandle
< VULKAN_HPP_NAMESPACE::DisplayModeKHR,
Dispatch > >::type 
createDisplayModeKHRUnique (VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilitiesKHR (VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, uint32_t planeIndex, VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR *pCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR >
::type 
getDisplayPlaneCapabilitiesKHR (VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, uint32_t planeIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getExternalImageFormatPropertiesNV (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType, VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV *pExternalImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV >
::type 
getExternalImageFormatPropertiesNV (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getFeatures2KHR (VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 *pFeatures, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 
getFeatures2KHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getFeatures2KHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getProperties2KHR (VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 
getProperties2KHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getProperties2KHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getFormatProperties2KHR (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties2 *pFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::FormatProperties2 
getFormatProperties2KHR (VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getFormatProperties2KHR (VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VULKAN_HPP_NAMESPACE::ImageFormatProperties2 *pImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< VULKAN_HPP_NAMESPACE::ImageFormatProperties2 >
::type 
getImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< StructureChain< X, Y, Z...>
>::type 
getImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getQueueFamilyProperties2KHR (uint32_t *pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 *pQueueFamilyProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::QueueFamilyProperties2,
QueueFamilyProperties2Allocator > 
getQueueFamilyProperties2KHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = QueueFamilyProperties2Allocator, typename std::enable_if< std::is_same< typename B1::value_type, QueueFamilyProperties2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::QueueFamilyProperties2,
QueueFamilyProperties2Allocator > 
getQueueFamilyProperties2KHR (QueueFamilyProperties2Allocator &queueFamilyProperties2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename StructureChain , typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
std::vector< StructureChain,
StructureChainAllocator > 
getQueueFamilyProperties2KHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename StructureChain , typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = StructureChainAllocator, typename std::enable_if< std::is_same< typename B1::value_type, StructureChain >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
std::vector< StructureChain,
StructureChainAllocator > 
getQueueFamilyProperties2KHR (StructureChainAllocator &structureChainAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getMemoryProperties2KHR (VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 *pMemoryProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 
getMemoryProperties2KHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getMemoryProperties2KHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getSparseImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2,
SparseImageFormatProperties2Allocator > 
getSparseImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 &formatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = SparseImageFormatProperties2Allocator, typename std::enable_if< std::is_same< typename B1::value_type, SparseImageFormatProperties2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2,
SparseImageFormatProperties2Allocator > 
getSparseImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 &formatInfo, SparseImageFormatProperties2Allocator &sparseImageFormatProperties2Allocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getExternalBufferPropertiesKHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VULKAN_HPP_NAMESPACE::ExternalBufferProperties *pExternalBufferProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ExternalBufferProperties 
getExternalBufferPropertiesKHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo &externalBufferInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getExternalSemaphorePropertiesKHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties *pExternalSemaphoreProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties 
getExternalSemaphorePropertiesKHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo &externalSemaphoreInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void releaseDisplayEXT (VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2EXT (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT *pSurfaceCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT >
::type 
getSurfaceCapabilities2EXT (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getExternalFencePropertiesKHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VULKAN_HPP_NAMESPACE::ExternalFenceProperties *pExternalFenceProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ExternalFenceProperties 
getExternalFencePropertiesKHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo &externalFenceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result enumerateQueueFamilyPerformanceQueryCountersKHR (uint32_t queueFamilyIndex, uint32_t *pCounterCount, VULKAN_HPP_NAMESPACE::PerformanceCounterKHR *pCounters, VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR *pCounterDescriptions, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PerformanceCounterKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>, typename PerformanceCounterDescriptionKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::pair
< std::vector
< VULKAN_HPP_NAMESPACE::PerformanceCounterKHR,
PerformanceCounterKHRAllocator >
, std::vector
< VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR,
PerformanceCounterDescriptionKHRAllocator >
> >::type 
enumerateQueueFamilyPerformanceQueryCountersKHR (uint32_t queueFamilyIndex, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
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 B1 = PerformanceCounterKHRAllocator, typename B2 = PerformanceCounterDescriptionKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PerformanceCounterKHR >::value &&std::is_same< typename B2::value_type, PerformanceCounterDescriptionKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::pair
< std::vector
< VULKAN_HPP_NAMESPACE::PerformanceCounterKHR,
PerformanceCounterKHRAllocator >
, std::vector
< VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR,
PerformanceCounterDescriptionKHRAllocator >
> >::type 
enumerateQueueFamilyPerformanceQueryCountersKHR (uint32_t queueFamilyIndex, PerformanceCounterKHRAllocator &performanceCounterKHRAllocator, PerformanceCounterDescriptionKHRAllocator &performanceCounterDescriptionKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getQueueFamilyPerformanceQueryPassesKHR (const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD uint32_t getQueueFamilyPerformanceQueryPassesKHR (const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR &performanceQueryCreateInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSurfaceCapabilities2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR *pSurfaceCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR >
::type 
getSurfaceCapabilities2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< StructureChain< X, Y, Z...>
>::type 
getSurfaceCapabilities2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSurfaceFormats2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR *pSurfaceFormats, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename SurfaceFormat2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR,
SurfaceFormat2KHRAllocator >
>::type 
getSurfaceFormats2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename SurfaceFormat2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = SurfaceFormat2KHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, SurfaceFormat2KHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR,
SurfaceFormat2KHRAllocator >
>::type 
getSurfaceFormats2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, SurfaceFormat2KHRAllocator &surfaceFormat2KHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename StructureChain , typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< StructureChain,
StructureChainAllocator >
>::type 
getSurfaceFormats2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename StructureChain , typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = StructureChainAllocator, typename std::enable_if< std::is_same< typename B1::value_type, StructureChain >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< StructureChain,
StructureChainAllocator >
>::type 
getSurfaceFormats2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, StructureChainAllocator &structureChainAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getDisplayProperties2KHR (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayProperties2KHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DisplayProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayProperties2KHR,
DisplayProperties2KHRAllocator >
>::type 
getDisplayProperties2KHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DisplayProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = DisplayProperties2KHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, DisplayProperties2KHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayProperties2KHR,
DisplayProperties2KHRAllocator >
>::type 
getDisplayProperties2KHR (DisplayProperties2KHRAllocator &displayProperties2KHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getDisplayPlaneProperties2KHR (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DisplayPlaneProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR,
DisplayPlaneProperties2KHRAllocator >
>::type 
getDisplayPlaneProperties2KHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DisplayPlaneProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = DisplayPlaneProperties2KHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, DisplayPlaneProperties2KHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR,
DisplayPlaneProperties2KHRAllocator >
>::type 
getDisplayPlaneProperties2KHR (DisplayPlaneProperties2KHRAllocator &displayPlaneProperties2KHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getDisplayModeProperties2KHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename DisplayModeProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR,
DisplayModeProperties2KHRAllocator >
>::type 
getDisplayModeProperties2KHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename DisplayModeProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = DisplayModeProperties2KHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, DisplayModeProperties2KHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR,
DisplayModeProperties2KHRAllocator >
>::type 
getDisplayModeProperties2KHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, DisplayModeProperties2KHRAllocator &displayModeProperties2KHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getDisplayPlaneCapabilities2KHR (const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR *pDisplayPlaneInfo, VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR *pCapabilities, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR >
::type 
getDisplayPlaneCapabilities2KHR (const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR &displayPlaneInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void getMultisamplePropertiesEXT (VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT *pMultisampleProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT 
getMultisamplePropertiesEXT (VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getCalibrateableTimeDomainsEXT (uint32_t *pTimeDomainCount, VULKAN_HPP_NAMESPACE::TimeDomainEXT *pTimeDomains, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename TimeDomainEXTAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainEXT>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::TimeDomainEXT,
TimeDomainEXTAllocator >
>::type 
getCalibrateableTimeDomainsEXT (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename TimeDomainEXTAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainEXT>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = TimeDomainEXTAllocator, typename std::enable_if< std::is_same< typename B1::value_type, TimeDomainEXT >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::TimeDomainEXT,
TimeDomainEXTAllocator >
>::type 
getCalibrateableTimeDomainsEXT (TimeDomainEXTAllocator &timeDomainEXTAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getFragmentShadingRatesKHR (uint32_t *pFragmentShadingRateCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR,
PhysicalDeviceFragmentShadingRateKHRAllocator >
>::type 
getFragmentShadingRatesKHR (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PhysicalDeviceFragmentShadingRateKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceFragmentShadingRateKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR,
PhysicalDeviceFragmentShadingRateKHRAllocator >
>::type 
getFragmentShadingRatesKHR (PhysicalDeviceFragmentShadingRateKHRAllocator &physicalDeviceFragmentShadingRateKHRAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getToolPropertiesEXT (uint32_t *pToolCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties *pToolProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties,
PhysicalDeviceToolPropertiesAllocator >
>::type 
getToolPropertiesEXT (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PhysicalDeviceToolPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceToolProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties,
PhysicalDeviceToolPropertiesAllocator >
>::type 
getToolPropertiesEXT (PhysicalDeviceToolPropertiesAllocator &physicalDeviceToolPropertiesAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getCooperativeMatrixPropertiesNV (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV *pProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename CooperativeMatrixPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV,
CooperativeMatrixPropertiesNVAllocator >
>::type 
getCooperativeMatrixPropertiesNV (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename CooperativeMatrixPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = CooperativeMatrixPropertiesNVAllocator, typename std::enable_if< std::is_same< typename B1::value_type, CooperativeMatrixPropertiesNV >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV,
CooperativeMatrixPropertiesNVAllocator >
>::type 
getCooperativeMatrixPropertiesNV (CooperativeMatrixPropertiesNVAllocator &cooperativeMatrixPropertiesNVAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getSupportedFramebufferMixedSamplesCombinationsNV (uint32_t *pCombinationCount, VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV *pCombinations, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV,
FramebufferMixedSamplesCombinationNVAllocator >
>::type 
getSupportedFramebufferMixedSamplesCombinationsNV (Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = FramebufferMixedSamplesCombinationNVAllocator, typename std::enable_if< std::is_same< typename B1::value_type, FramebufferMixedSamplesCombinationNV >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV,
FramebufferMixedSamplesCombinationNVAllocator >
>::type 
getSupportedFramebufferMixedSamplesCombinationsNV (FramebufferMixedSamplesCombinationNVAllocator &framebufferMixedSamplesCombinationNVAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
ResultValueType< void >::type acquireDrmDisplayEXT (int32_t drmFd, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getDrmDisplayEXT (int32_t drmFd, uint32_t connectorId, VULKAN_HPP_NAMESPACE::DisplayKHR *display, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType
< VULKAN_HPP_NAMESPACE::DisplayKHR >
::type 
getDrmDisplayEXT (int32_t drmFd, uint32_t connectorId, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< UniqueHandle
< VULKAN_HPP_NAMESPACE::DisplayKHR,
Dispatch > >::type 
getDrmDisplayEXTUnique (int32_t drmFd, uint32_t connectorId, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result getOpticalFlowImageFormatsNV (const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV *pImageFormatProperties, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const VULKAN_HPP_NOEXCEPT
 
template<typename OpticalFlowImageFormatPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV,
OpticalFlowImageFormatPropertiesNVAllocator >
>::type 
getOpticalFlowImageFormatsNV (const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV &opticalFlowImageFormatInfo, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
template<typename OpticalFlowImageFormatPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = OpticalFlowImageFormatPropertiesNVAllocator, typename std::enable_if< std::is_same< typename B1::value_type, OpticalFlowImageFormatPropertiesNV >::value, int >::type = 0>
VULKAN_HPP_NODISCARD
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV,
OpticalFlowImageFormatPropertiesNVAllocator >
>::type 
getOpticalFlowImageFormatsNV (const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV &opticalFlowImageFormatInfo, OpticalFlowImageFormatPropertiesNVAllocator &opticalFlowImageFormatPropertiesNVAllocator, Dispatch const &d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
 
 operator VkPhysicalDevice () const VULKAN_HPP_NOEXCEPT
 
 operator bool () const VULKAN_HPP_NOEXCEPT
 
bool operator! () const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getFeatures (VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures *pFeatures, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures 
getFeatures (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getFormatProperties (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties *pFormatProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::FormatProperties 
getFormatProperties (VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getImageFormatProperties (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ImageFormatProperties *pImageFormatProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::ImageFormatProperties >
::type 
getImageFormatProperties (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getProperties (VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties 
getProperties (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getQueueFamilyProperties (uint32_t *pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties *pQueueFamilyProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename QueueFamilyPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< VULKAN_HPP_NAMESPACE::QueueFamilyProperties,
QueueFamilyPropertiesAllocator > 
getQueueFamilyProperties (Dispatch const &d) const
 
template<typename QueueFamilyPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, QueueFamilyProperties >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< VULKAN_HPP_NAMESPACE::QueueFamilyProperties,
QueueFamilyPropertiesAllocator > 
getQueueFamilyProperties (QueueFamilyPropertiesAllocator &queueFamilyPropertiesAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getMemoryProperties (VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties *pMemoryProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties 
getMemoryProperties (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
createDevice (const VULKAN_HPP_NAMESPACE::DeviceCreateInfo *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::Device *pDevice, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::Device >
::type 
createDevice (const VULKAN_HPP_NAMESPACE::DeviceCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< UniqueHandle
< VULKAN_HPP_NAMESPACE::Device,
Dispatch > >::type 
createDeviceUnique (const VULKAN_HPP_NAMESPACE::DeviceCreateInfo &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
enumerateDeviceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::ExtensionProperties *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename ExtensionPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::ExtensionProperties,
ExtensionPropertiesAllocator >
>::type 
enumerateDeviceExtensionProperties (Optional< const std::string > layerName, Dispatch const &d) const
 
template<typename ExtensionPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, ExtensionProperties >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::ExtensionProperties,
ExtensionPropertiesAllocator >
>::type 
enumerateDeviceExtensionProperties (Optional< const std::string > layerName, ExtensionPropertiesAllocator &extensionPropertiesAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
enumerateDeviceLayerProperties (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::LayerProperties *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename LayerPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::LayerProperties,
LayerPropertiesAllocator >
>::type 
enumerateDeviceLayerProperties (Dispatch const &d) const
 
template<typename LayerPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, LayerProperties >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::LayerProperties,
LayerPropertiesAllocator >
>::type 
enumerateDeviceLayerProperties (LayerPropertiesAllocator &layerPropertiesAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getSparseImageFormatProperties (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageFormatPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties,
SparseImageFormatPropertiesAllocator > 
getSparseImageFormatProperties (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, Dispatch const &d) const
 
template<typename SparseImageFormatPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, SparseImageFormatProperties >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties,
SparseImageFormatPropertiesAllocator > 
getSparseImageFormatProperties (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling, SparseImageFormatPropertiesAllocator &sparseImageFormatPropertiesAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getFeatures2 (VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 *pFeatures, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 
getFeatures2 (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getFeatures2 (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getProperties2 (VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 
getProperties2 (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getProperties2 (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getFormatProperties2 (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties2 *pFormatProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::FormatProperties2 
getFormatProperties2 (VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getFormatProperties2 (VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VULKAN_HPP_NAMESPACE::ImageFormatProperties2 *pImageFormatProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::ImageFormatProperties2 >
::type 
getImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d) const
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< StructureChain< X, Y, Z...>
>::type 
getImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getQueueFamilyProperties2 (uint32_t *pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 *pQueueFamilyProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename QueueFamilyProperties2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< VULKAN_HPP_NAMESPACE::QueueFamilyProperties2,
QueueFamilyProperties2Allocator > 
getQueueFamilyProperties2 (Dispatch const &d) const
 
template<typename QueueFamilyProperties2Allocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, QueueFamilyProperties2 >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< VULKAN_HPP_NAMESPACE::QueueFamilyProperties2,
QueueFamilyProperties2Allocator > 
getQueueFamilyProperties2 (QueueFamilyProperties2Allocator &queueFamilyProperties2Allocator, Dispatch const &d) const
 
template<typename StructureChain , typename StructureChainAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< StructureChain,
StructureChainAllocator > 
getQueueFamilyProperties2 (Dispatch const &d) const
 
template<typename StructureChain , typename StructureChainAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, StructureChain >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< StructureChain,
StructureChainAllocator > 
getQueueFamilyProperties2 (StructureChainAllocator &structureChainAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getMemoryProperties2 (VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 *pMemoryProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 
getMemoryProperties2 (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getMemoryProperties2 (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getSparseImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageFormatProperties2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2,
SparseImageFormatProperties2Allocator > 
getSparseImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 &formatInfo, Dispatch const &d) const
 
template<typename SparseImageFormatProperties2Allocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, SparseImageFormatProperties2 >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2,
SparseImageFormatProperties2Allocator > 
getSparseImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 &formatInfo, SparseImageFormatProperties2Allocator &sparseImageFormatProperties2Allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getExternalBufferProperties (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VULKAN_HPP_NAMESPACE::ExternalBufferProperties *pExternalBufferProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::ExternalBufferProperties 
getExternalBufferProperties (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo &externalBufferInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getExternalFenceProperties (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VULKAN_HPP_NAMESPACE::ExternalFenceProperties *pExternalFenceProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::ExternalFenceProperties 
getExternalFenceProperties (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo &externalFenceInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getExternalSemaphoreProperties (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties *pExternalSemaphoreProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties 
getExternalSemaphoreProperties (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo &externalSemaphoreInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getToolProperties (uint32_t *pToolCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties *pToolProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceToolPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties,
PhysicalDeviceToolPropertiesAllocator >
>::type 
getToolProperties (Dispatch const &d) const
 
template<typename PhysicalDeviceToolPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceToolProperties >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties,
PhysicalDeviceToolPropertiesAllocator >
>::type 
getToolProperties (PhysicalDeviceToolPropertiesAllocator &physicalDeviceToolPropertiesAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getSurfaceSupportKHR (uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::Bool32 *pSupported, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::Bool32 >
::type 
getSurfaceSupportKHR (uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getSurfaceCapabilitiesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR *pSurfaceCapabilities, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR >
::type 
getSurfaceCapabilitiesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getSurfaceFormatsKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t *pSurfaceFormatCount, VULKAN_HPP_NAMESPACE::SurfaceFormatKHR *pSurfaceFormats, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename SurfaceFormatKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::SurfaceFormatKHR,
SurfaceFormatKHRAllocator >
>::type 
getSurfaceFormatsKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d) const
 
template<typename SurfaceFormatKHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, SurfaceFormatKHR >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::SurfaceFormatKHR,
SurfaceFormatKHRAllocator >
>::type 
getSurfaceFormatsKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, SurfaceFormatKHRAllocator &surfaceFormatKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getSurfacePresentModesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t *pPresentModeCount, VULKAN_HPP_NAMESPACE::PresentModeKHR *pPresentModes, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PresentModeKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PresentModeKHR,
PresentModeKHRAllocator >
>::type 
getSurfacePresentModesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d) const
 
template<typename PresentModeKHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, PresentModeKHR >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PresentModeKHR,
PresentModeKHRAllocator >
>::type 
getSurfacePresentModesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, PresentModeKHRAllocator &presentModeKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getPresentRectanglesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, uint32_t *pRectCount, VULKAN_HPP_NAMESPACE::Rect2D *pRects, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Rect2DAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::Rect2D,
Rect2DAllocator > >::type 
getPresentRectanglesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d) const
 
template<typename Rect2DAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, Rect2D >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::Rect2D,
Rect2DAllocator > >::type 
getPresentRectanglesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Rect2DAllocator &rect2DAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getDisplayPropertiesKHR (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DisplayPropertiesKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR,
DisplayPropertiesKHRAllocator >
>::type 
getDisplayPropertiesKHR (Dispatch const &d) const
 
template<typename DisplayPropertiesKHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, DisplayPropertiesKHR >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR,
DisplayPropertiesKHRAllocator >
>::type 
getDisplayPropertiesKHR (DisplayPropertiesKHRAllocator &displayPropertiesKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getDisplayPlanePropertiesKHR (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DisplayPlanePropertiesKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR,
DisplayPlanePropertiesKHRAllocator >
>::type 
getDisplayPlanePropertiesKHR (Dispatch const &d) const
 
template<typename DisplayPlanePropertiesKHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, DisplayPlanePropertiesKHR >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR,
DisplayPlanePropertiesKHRAllocator >
>::type 
getDisplayPlanePropertiesKHR (DisplayPlanePropertiesKHRAllocator &displayPlanePropertiesKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex, uint32_t *pDisplayCount, VULKAN_HPP_NAMESPACE::DisplayKHR *pDisplays, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DisplayKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayKHR,
DisplayKHRAllocator > >::type 
getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex, Dispatch const &d) const
 
template<typename DisplayKHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, DisplayKHR >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayKHR,
DisplayKHRAllocator > >::type 
getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex, DisplayKHRAllocator &displayKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getDisplayModePropertiesKHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DisplayModePropertiesKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR,
DisplayModePropertiesKHRAllocator >
>::type 
getDisplayModePropertiesKHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d) const
 
template<typename DisplayModePropertiesKHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, DisplayModePropertiesKHR >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR,
DisplayModePropertiesKHRAllocator >
>::type 
getDisplayModePropertiesKHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, DisplayModePropertiesKHRAllocator &displayModePropertiesKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
createDisplayModeKHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR *pCreateInfo, const VULKAN_HPP_NAMESPACE::AllocationCallbacks *pAllocator, VULKAN_HPP_NAMESPACE::DisplayModeKHR *pMode, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::DisplayModeKHR >
::type 
createDisplayModeKHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< UniqueHandle
< VULKAN_HPP_NAMESPACE::DisplayModeKHR,
Dispatch > >::type 
createDisplayModeKHRUnique (VULKAN_HPP_NAMESPACE::DisplayKHR display, const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR &createInfo, Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getDisplayPlaneCapabilitiesKHR (VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, uint32_t planeIndex, VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR *pCapabilities, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR >
::type 
getDisplayPlaneCapabilitiesKHR (VULKAN_HPP_NAMESPACE::DisplayModeKHR mode, uint32_t planeIndex, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getExternalImageFormatPropertiesNV (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType, VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV *pExternalImageFormatProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV >
::type 
getExternalImageFormatPropertiesNV (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getFeatures2KHR (VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 *pFeatures, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 
getFeatures2KHR (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getFeatures2KHR (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getProperties2KHR (VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 
getProperties2KHR (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getProperties2KHR (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getFormatProperties2KHR (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::FormatProperties2 *pFormatProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::FormatProperties2 
getFormatProperties2KHR (VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getFormatProperties2KHR (VULKAN_HPP_NAMESPACE::Format format, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 *pImageFormatInfo, VULKAN_HPP_NAMESPACE::ImageFormatProperties2 *pImageFormatProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::ImageFormatProperties2 >
::type 
getImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d) const
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< StructureChain< X, Y, Z...>
>::type 
getImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getQueueFamilyProperties2KHR (uint32_t *pQueueFamilyPropertyCount, VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 *pQueueFamilyProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename QueueFamilyProperties2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< VULKAN_HPP_NAMESPACE::QueueFamilyProperties2,
QueueFamilyProperties2Allocator > 
getQueueFamilyProperties2KHR (Dispatch const &d) const
 
template<typename QueueFamilyProperties2Allocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, QueueFamilyProperties2 >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< VULKAN_HPP_NAMESPACE::QueueFamilyProperties2,
QueueFamilyProperties2Allocator > 
getQueueFamilyProperties2KHR (QueueFamilyProperties2Allocator &queueFamilyProperties2Allocator, Dispatch const &d) const
 
template<typename StructureChain , typename StructureChainAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< StructureChain,
StructureChainAllocator > 
getQueueFamilyProperties2KHR (Dispatch const &d) const
 
template<typename StructureChain , typename StructureChainAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, StructureChain >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< StructureChain,
StructureChainAllocator > 
getQueueFamilyProperties2KHR (StructureChainAllocator &structureChainAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getMemoryProperties2KHR (VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 *pMemoryProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 
getMemoryProperties2KHR (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getMemoryProperties2KHR (Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getSparseImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename SparseImageFormatProperties2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2,
SparseImageFormatProperties2Allocator > 
getSparseImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 &formatInfo, Dispatch const &d) const
 
template<typename SparseImageFormatProperties2Allocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, SparseImageFormatProperties2 >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2,
SparseImageFormatProperties2Allocator > 
getSparseImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 &formatInfo, SparseImageFormatProperties2Allocator &sparseImageFormatProperties2Allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getExternalBufferPropertiesKHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo *pExternalBufferInfo, VULKAN_HPP_NAMESPACE::ExternalBufferProperties *pExternalBufferProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::ExternalBufferProperties 
getExternalBufferPropertiesKHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo &externalBufferInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getExternalSemaphorePropertiesKHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties *pExternalSemaphoreProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties 
getExternalSemaphorePropertiesKHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo &externalSemaphoreInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_INLINE void releaseDisplayEXT (VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getSurfaceCapabilities2EXT (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT *pSurfaceCapabilities, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT >
::type 
getSurfaceCapabilities2EXT (VULKAN_HPP_NAMESPACE::SurfaceKHR surface, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getExternalFencePropertiesKHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo *pExternalFenceInfo, VULKAN_HPP_NAMESPACE::ExternalFenceProperties *pExternalFenceProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::ExternalFenceProperties 
getExternalFencePropertiesKHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo &externalFenceInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
enumerateQueueFamilyPerformanceQueryCountersKHR (uint32_t queueFamilyIndex, uint32_t *pCounterCount, VULKAN_HPP_NAMESPACE::PerformanceCounterKHR *pCounters, VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR *pCounterDescriptions, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PerformanceCounterKHRAllocator , typename PerformanceCounterDescriptionKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::pair
< std::vector
< VULKAN_HPP_NAMESPACE::PerformanceCounterKHR,
PerformanceCounterKHRAllocator >
, std::vector
< VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR,
PerformanceCounterDescriptionKHRAllocator >
> >::type 
enumerateQueueFamilyPerformanceQueryCountersKHR (uint32_t queueFamilyIndex, Dispatch const &d) const
 
template<typename PerformanceCounterKHRAllocator , typename PerformanceCounterDescriptionKHRAllocator , typename Dispatch , typename B1 , typename B2 , typename std::enable_if< std::is_same< typename B1::value_type, PerformanceCounterKHR >::value &&std::is_same< typename B2::value_type, PerformanceCounterDescriptionKHR >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::pair
< std::vector
< VULKAN_HPP_NAMESPACE::PerformanceCounterKHR,
PerformanceCounterKHRAllocator >
, std::vector
< VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR,
PerformanceCounterDescriptionKHRAllocator >
> >::type 
enumerateQueueFamilyPerformanceQueryCountersKHR (uint32_t queueFamilyIndex, PerformanceCounterKHRAllocator &performanceCounterKHRAllocator, PerformanceCounterDescriptionKHRAllocator &performanceCounterDescriptionKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getQueueFamilyPerformanceQueryPassesKHR (const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR *pPerformanceQueryCreateInfo, uint32_t *pNumPasses, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE uint32_t 
getQueueFamilyPerformanceQueryPassesKHR (const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR &performanceQueryCreateInfo, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getSurfaceCapabilities2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR *pSurfaceCapabilities, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR >
::type 
getSurfaceCapabilities2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d) const
 
template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< StructureChain< X, Y, Z...>
>::type 
getSurfaceCapabilities2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getSurfaceFormats2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR *pSurfaceFormats, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename SurfaceFormat2KHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR,
SurfaceFormat2KHRAllocator >
>::type 
getSurfaceFormats2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d) const
 
template<typename SurfaceFormat2KHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, SurfaceFormat2KHR >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR,
SurfaceFormat2KHRAllocator >
>::type 
getSurfaceFormats2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, SurfaceFormat2KHRAllocator &surfaceFormat2KHRAllocator, Dispatch const &d) const
 
template<typename StructureChain , typename StructureChainAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< StructureChain,
StructureChainAllocator >
>::type 
getSurfaceFormats2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d) const
 
template<typename StructureChain , typename StructureChainAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, StructureChain >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< StructureChain,
StructureChainAllocator >
>::type 
getSurfaceFormats2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, StructureChainAllocator &structureChainAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getDisplayProperties2KHR (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayProperties2KHR *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DisplayProperties2KHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayProperties2KHR,
DisplayProperties2KHRAllocator >
>::type 
getDisplayProperties2KHR (Dispatch const &d) const
 
template<typename DisplayProperties2KHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, DisplayProperties2KHR >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayProperties2KHR,
DisplayProperties2KHRAllocator >
>::type 
getDisplayProperties2KHR (DisplayProperties2KHRAllocator &displayProperties2KHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getDisplayPlaneProperties2KHR (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DisplayPlaneProperties2KHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR,
DisplayPlaneProperties2KHRAllocator >
>::type 
getDisplayPlaneProperties2KHR (Dispatch const &d) const
 
template<typename DisplayPlaneProperties2KHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, DisplayPlaneProperties2KHR >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR,
DisplayPlaneProperties2KHRAllocator >
>::type 
getDisplayPlaneProperties2KHR (DisplayPlaneProperties2KHRAllocator &displayPlaneProperties2KHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getDisplayModeProperties2KHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename DisplayModeProperties2KHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR,
DisplayModeProperties2KHRAllocator >
>::type 
getDisplayModeProperties2KHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d) const
 
template<typename DisplayModeProperties2KHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, DisplayModeProperties2KHR >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR,
DisplayModeProperties2KHRAllocator >
>::type 
getDisplayModeProperties2KHR (VULKAN_HPP_NAMESPACE::DisplayKHR display, DisplayModeProperties2KHRAllocator &displayModeProperties2KHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getDisplayPlaneCapabilities2KHR (const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR *pDisplayPlaneInfo, VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR *pCapabilities, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR >
::type 
getDisplayPlaneCapabilities2KHR (const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR &displayPlaneInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getMultisamplePropertiesEXT (VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT *pMultisampleProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT 
getMultisamplePropertiesEXT (VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getCalibrateableTimeDomainsEXT (uint32_t *pTimeDomainCount, VULKAN_HPP_NAMESPACE::TimeDomainEXT *pTimeDomains, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename TimeDomainEXTAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::TimeDomainEXT,
TimeDomainEXTAllocator >
>::type 
getCalibrateableTimeDomainsEXT (Dispatch const &d) const
 
template<typename TimeDomainEXTAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, TimeDomainEXT >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::TimeDomainEXT,
TimeDomainEXTAllocator >
>::type 
getCalibrateableTimeDomainsEXT (TimeDomainEXTAllocator &timeDomainEXTAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getFragmentShadingRatesKHR (uint32_t *pFragmentShadingRateCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR *pFragmentShadingRates, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceFragmentShadingRateKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR,
PhysicalDeviceFragmentShadingRateKHRAllocator >
>::type 
getFragmentShadingRatesKHR (Dispatch const &d) const
 
template<typename PhysicalDeviceFragmentShadingRateKHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceFragmentShadingRateKHR >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR,
PhysicalDeviceFragmentShadingRateKHRAllocator >
>::type 
getFragmentShadingRatesKHR (PhysicalDeviceFragmentShadingRateKHRAllocator &physicalDeviceFragmentShadingRateKHRAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getToolPropertiesEXT (uint32_t *pToolCount, VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties *pToolProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename PhysicalDeviceToolPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties,
PhysicalDeviceToolPropertiesAllocator >
>::type 
getToolPropertiesEXT (Dispatch const &d) const
 
template<typename PhysicalDeviceToolPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceToolProperties >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties,
PhysicalDeviceToolPropertiesAllocator >
>::type 
getToolPropertiesEXT (PhysicalDeviceToolPropertiesAllocator &physicalDeviceToolPropertiesAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getCooperativeMatrixPropertiesNV (uint32_t *pPropertyCount, VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV *pProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename CooperativeMatrixPropertiesNVAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV,
CooperativeMatrixPropertiesNVAllocator >
>::type 
getCooperativeMatrixPropertiesNV (Dispatch const &d) const
 
template<typename CooperativeMatrixPropertiesNVAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, CooperativeMatrixPropertiesNV >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV,
CooperativeMatrixPropertiesNVAllocator >
>::type 
getCooperativeMatrixPropertiesNV (CooperativeMatrixPropertiesNVAllocator &cooperativeMatrixPropertiesNVAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getSupportedFramebufferMixedSamplesCombinationsNV (uint32_t *pCombinationCount, VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV *pCombinations, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename FramebufferMixedSamplesCombinationNVAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV,
FramebufferMixedSamplesCombinationNVAllocator >
>::type 
getSupportedFramebufferMixedSamplesCombinationsNV (Dispatch const &d) const
 
template<typename FramebufferMixedSamplesCombinationNVAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, FramebufferMixedSamplesCombinationNV >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV,
FramebufferMixedSamplesCombinationNVAllocator >
>::type 
getSupportedFramebufferMixedSamplesCombinationsNV (FramebufferMixedSamplesCombinationNVAllocator &framebufferMixedSamplesCombinationNVAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE
ResultValueType< void >::type 
acquireDrmDisplayEXT (int32_t drmFd, VULKAN_HPP_NAMESPACE::DisplayKHR display, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getDrmDisplayEXT (int32_t drmFd, uint32_t connectorId, VULKAN_HPP_NAMESPACE::DisplayKHR *display, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType
< VULKAN_HPP_NAMESPACE::DisplayKHR >
::type 
getDrmDisplayEXT (int32_t drmFd, uint32_t connectorId, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< UniqueHandle
< VULKAN_HPP_NAMESPACE::DisplayKHR,
Dispatch > >::type 
getDrmDisplayEXTUnique (int32_t drmFd, uint32_t connectorId, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE Result 
getOpticalFlowImageFormatsNV (const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV *pOpticalFlowImageFormatInfo, uint32_t *pFormatCount, VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV *pImageFormatProperties, Dispatch const &d) const VULKAN_HPP_NOEXCEPT
 
template<typename OpticalFlowImageFormatPropertiesNVAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV,
OpticalFlowImageFormatPropertiesNVAllocator >
>::type 
getOpticalFlowImageFormatsNV (const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV &opticalFlowImageFormatInfo, Dispatch const &d) const
 
template<typename OpticalFlowImageFormatPropertiesNVAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, OpticalFlowImageFormatPropertiesNV >::value, int >::type >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
ResultValueType< std::vector
< VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV,
OpticalFlowImageFormatPropertiesNVAllocator >
>::type 
getOpticalFlowImageFormatsNV (const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV &opticalFlowImageFormatInfo, OpticalFlowImageFormatPropertiesNVAllocator &opticalFlowImageFormatPropertiesNVAllocator, Dispatch const &d) const
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getFeatures2 () const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getProperties2 () const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getFormatProperties2 (VULKAN_HPP_NAMESPACE::Format format) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 &imageFormatInfo) const
 
template<typename StructureChain >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< StructureChain
getQueueFamilyProperties2 () const
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getMemoryProperties2 () const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getFeatures2KHR () const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getProperties2KHR () const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getFormatProperties2KHR (VULKAN_HPP_NAMESPACE::Format format) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 &imageFormatInfo) const
 
template<typename StructureChain >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< StructureChain
getQueueFamilyProperties2KHR () const
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getMemoryProperties2KHR () const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE
StructureChain< X, Y, Z...> 
getSurfaceCapabilities2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo) const
 
template<typename StructureChain >
VULKAN_HPP_NODISCARD
VULKAN_HPP_INLINE std::vector
< StructureChain
getSurfaceFormats2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo) const
 

Static Public Attributes

static
VULKAN_HPP_CONST_OR_CONSTEXPR
VULKAN_HPP_NAMESPACE::ObjectType 
objectType = VULKAN_HPP_NAMESPACE::ObjectType::ePhysicalDevice
 
static
VULKAN_HPP_CONST_OR_CONSTEXPR
VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT 
debugReportObjectType
 

Detailed Description

Definition at line 12399 of file vulkan_handles.hpp.

Member Typedef Documentation

Definition at line 12402 of file vulkan_handles.hpp.

Definition at line 12403 of file vulkan_handles.hpp.

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDevice::PhysicalDevice ( )
default
VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDevice::PhysicalDevice ( std::nullptr_t  )
inline

Definition at line 12411 of file vulkan_handles.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDevice::PhysicalDevice ( VkPhysicalDevice  physicalDevice)
inline

Definition at line 12412 of file vulkan_handles.hpp.

Member Function Documentation

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

Definition at line 17773 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::createDevice ( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Device pDevice,
Dispatch const d 
) const

Definition at line 383 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::Device>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::createDevice ( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  ,
Dispatch const d 
) const

Definition at line 397 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::createDevice ( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::Device pDevice,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::Device>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::createDevice ( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Device, Dispatch> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::createDeviceUnique ( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  ,
Dispatch const d 
) const

Definition at line 416 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::Device, Dispatch> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::createDeviceUnique ( const VULKAN_HPP_NAMESPACE::DeviceCreateInfo createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::createDisplayModeKHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::DisplayModeKHR pMode,
Dispatch const d 
) const

Definition at line 8353 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::DisplayModeKHR>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::createDisplayModeKHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  ,
Dispatch const d 
) const

Definition at line 8370 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::createDisplayModeKHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR pCreateInfo,
const VULKAN_HPP_NAMESPACE::AllocationCallbacks pAllocator,
VULKAN_HPP_NAMESPACE::DisplayModeKHR pMode,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::DisplayModeKHR>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::createDisplayModeKHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DisplayModeKHR, Dispatch> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::createDisplayModeKHRUnique ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  ,
Dispatch const d 
) const

Definition at line 8392 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DisplayModeKHR, Dispatch> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::createDisplayModeKHRUnique ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
const VULKAN_HPP_NAMESPACE::DisplayModeCreateInfoKHR createInfo,
Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceExtensionProperties ( const char *  pLayerName,
uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::ExtensionProperties pProperties,
Dispatch const d 
) const

Definition at line 529 of file vulkan_funcs.hpp.

template<typename ExtensionPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::ExtensionProperties, ExtensionPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceExtensionProperties ( Optional< const std::string > layerName  ,
Dispatch const d 
) const

Definition at line 542 of file vulkan_funcs.hpp.

template<typename ExtensionPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, ExtensionProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::ExtensionProperties, ExtensionPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceExtensionProperties ( Optional< const std::string layerName,
ExtensionPropertiesAllocator &  extensionPropertiesAllocator,
Dispatch const d 
) const

Definition at line 573 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceExtensionProperties ( const char *  pLayerName,
uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::ExtensionProperties pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::ExtensionProperties, ExtensionPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceExtensionProperties ( Optional< const std::string > layerName  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename ExtensionPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::ExtensionProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = ExtensionPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, ExtensionProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::ExtensionProperties, ExtensionPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceExtensionProperties ( Optional< const std::string layerName,
ExtensionPropertiesAllocator &  extensionPropertiesAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceLayerProperties ( uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::LayerProperties pProperties,
Dispatch const d 
) const

Definition at line 671 of file vulkan_funcs.hpp.

template<typename LayerPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::LayerProperties, LayerPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceLayerProperties ( Dispatch const d) const

Definition at line 682 of file vulkan_funcs.hpp.

template<typename LayerPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, LayerProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::LayerProperties, LayerPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceLayerProperties ( LayerPropertiesAllocator &  layerPropertiesAllocator,
Dispatch const d 
) const

Definition at line 712 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceLayerProperties ( uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::LayerProperties pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::LayerProperties, LayerPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceLayerProperties ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename LayerPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = LayerPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, LayerProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::LayerProperties, LayerPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceLayerProperties ( LayerPropertiesAllocator &  layerPropertiesAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR ( uint32_t  queueFamilyIndex,
uint32_t *  pCounterCount,
VULKAN_HPP_NAMESPACE::PerformanceCounterKHR pCounters,
VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR pCounterDescriptions,
Dispatch const d 
) const

Definition at line 12465 of file vulkan_funcs.hpp.

template<typename PerformanceCounterKHRAllocator , typename PerformanceCounterDescriptionKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::pair<std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR, PerformanceCounterKHRAllocator>, std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator> > >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR ( uint32_t  queueFamilyIndex,
Dispatch const d 
) const

Definition at line 12485 of file vulkan_funcs.hpp.

template<typename PerformanceCounterKHRAllocator , typename PerformanceCounterDescriptionKHRAllocator , typename Dispatch , typename B1 , typename B2 , typename std::enable_if< std::is_same< typename B1::value_type, PerformanceCounterKHR >::value &&std::is_same< typename B2::value_type, PerformanceCounterDescriptionKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::pair<std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR, PerformanceCounterKHRAllocator>, std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator> > >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR ( uint32_t  queueFamilyIndex,
PerformanceCounterKHRAllocator &  performanceCounterKHRAllocator,
PerformanceCounterDescriptionKHRAllocator &  performanceCounterDescriptionKHRAllocator,
Dispatch const d 
) const

Definition at line 12533 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR ( uint32_t  queueFamilyIndex,
uint32_t *  pCounterCount,
VULKAN_HPP_NAMESPACE::PerformanceCounterKHR pCounters,
VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR pCounterDescriptions,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename PerformanceCounterKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR>, typename PerformanceCounterDescriptionKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::pair<std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR, PerformanceCounterKHRAllocator>, std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator> > >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR ( uint32_t  queueFamilyIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
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 B1 = PerformanceCounterKHRAllocator, typename B2 = PerformanceCounterDescriptionKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PerformanceCounterKHR >::value &&std::is_same< typename B2::value_type, PerformanceCounterDescriptionKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::pair<std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterKHR, PerformanceCounterKHRAllocator>, std::vector<VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator> > >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR ( uint32_t  queueFamilyIndex,
PerformanceCounterKHRAllocator &  performanceCounterKHRAllocator,
PerformanceCounterDescriptionKHRAllocator &  performanceCounterDescriptionKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getCalibrateableTimeDomainsEXT ( uint32_t *  pTimeDomainCount,
VULKAN_HPP_NAMESPACE::TimeDomainEXT pTimeDomains,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename TimeDomainEXTAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainEXT>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TimeDomainEXT, TimeDomainEXTAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getCalibrateableTimeDomainsEXT ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename TimeDomainEXTAllocator = std::allocator<VULKAN_HPP_NAMESPACE::TimeDomainEXT>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = TimeDomainEXTAllocator, typename std::enable_if< std::is_same< typename B1::value_type, TimeDomainEXT >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TimeDomainEXT, TimeDomainEXTAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getCalibrateableTimeDomainsEXT ( TimeDomainEXTAllocator &  timeDomainEXTAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getCalibrateableTimeDomainsEXT ( uint32_t *  pTimeDomainCount,
VULKAN_HPP_NAMESPACE::TimeDomainEXT pTimeDomains,
Dispatch const d 
) const

Definition at line 15553 of file vulkan_funcs.hpp.

template<typename TimeDomainEXTAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TimeDomainEXT, TimeDomainEXTAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getCalibrateableTimeDomainsEXT ( Dispatch const d) const

Definition at line 15565 of file vulkan_funcs.hpp.

template<typename TimeDomainEXTAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, TimeDomainEXT >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::TimeDomainEXT, TimeDomainEXTAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getCalibrateableTimeDomainsEXT ( TimeDomainEXTAllocator &  timeDomainEXTAllocator,
Dispatch const d 
) const

Definition at line 15596 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getCooperativeMatrixPropertiesNV ( uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename CooperativeMatrixPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV, CooperativeMatrixPropertiesNVAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getCooperativeMatrixPropertiesNV ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename CooperativeMatrixPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = CooperativeMatrixPropertiesNVAllocator, typename std::enable_if< std::is_same< typename B1::value_type, CooperativeMatrixPropertiesNV >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV, CooperativeMatrixPropertiesNVAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getCooperativeMatrixPropertiesNV ( CooperativeMatrixPropertiesNVAllocator &  cooperativeMatrixPropertiesNVAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getCooperativeMatrixPropertiesNV ( uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV pProperties,
Dispatch const d 
) const

Definition at line 16509 of file vulkan_funcs.hpp.

template<typename CooperativeMatrixPropertiesNVAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV, CooperativeMatrixPropertiesNVAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getCooperativeMatrixPropertiesNV ( Dispatch const d) const

Definition at line 16521 of file vulkan_funcs.hpp.

template<typename CooperativeMatrixPropertiesNVAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, CooperativeMatrixPropertiesNV >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV, CooperativeMatrixPropertiesNVAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getCooperativeMatrixPropertiesNV ( CooperativeMatrixPropertiesNVAllocator &  cooperativeMatrixPropertiesNVAllocator,
Dispatch const d 
) const

Definition at line 16553 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModeProperties2KHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR pProperties,
Dispatch const d 
) const

Definition at line 12996 of file vulkan_funcs.hpp.

template<typename DisplayModeProperties2KHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR, DisplayModeProperties2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModeProperties2KHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
Dispatch const d 
) const

Definition at line 13010 of file vulkan_funcs.hpp.

template<typename DisplayModeProperties2KHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, DisplayModeProperties2KHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR, DisplayModeProperties2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModeProperties2KHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
DisplayModeProperties2KHRAllocator &  displayModeProperties2KHRAllocator,
Dispatch const d 
) const

Definition at line 13042 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModeProperties2KHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename DisplayModeProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR, DisplayModeProperties2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModeProperties2KHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename DisplayModeProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = DisplayModeProperties2KHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, DisplayModeProperties2KHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModeProperties2KHR, DisplayModeProperties2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModeProperties2KHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
DisplayModeProperties2KHRAllocator &  displayModeProperties2KHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModePropertiesKHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR pProperties,
Dispatch const d 
) const

Definition at line 8277 of file vulkan_funcs.hpp.

template<typename DisplayModePropertiesKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR, DisplayModePropertiesKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModePropertiesKHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
Dispatch const d 
) const

Definition at line 8291 of file vulkan_funcs.hpp.

template<typename DisplayModePropertiesKHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, DisplayModePropertiesKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR, DisplayModePropertiesKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModePropertiesKHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
DisplayModePropertiesKHRAllocator &  displayModePropertiesKHRAllocator,
Dispatch const d 
) const

Definition at line 8323 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModePropertiesKHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename DisplayModePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR, DisplayModePropertiesKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModePropertiesKHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename DisplayModePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = DisplayModePropertiesKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, DisplayModePropertiesKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayModePropertiesKHR, DisplayModePropertiesKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModePropertiesKHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
DisplayModePropertiesKHRAllocator &  displayModePropertiesKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneCapabilities2KHR ( const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR pDisplayPlaneInfo,
VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR pCapabilities,
Dispatch const d 
) const

Definition at line 13073 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneCapabilities2KHR ( const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR displayPlaneInfo,
Dispatch const d 
) const

Definition at line 13086 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneCapabilities2KHR ( const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR pDisplayPlaneInfo,
VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR pCapabilities,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneCapabilities2KHR ( const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR displayPlaneInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneCapabilitiesKHR ( VULKAN_HPP_NAMESPACE::DisplayModeKHR  mode,
uint32_t  planeIndex,
VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR pCapabilities,
Dispatch const d 
) const

Definition at line 8417 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneCapabilitiesKHR ( VULKAN_HPP_NAMESPACE::DisplayModeKHR  mode,
uint32_t  planeIndex,
Dispatch const d 
) const

Definition at line 8430 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneCapabilitiesKHR ( VULKAN_HPP_NAMESPACE::DisplayModeKHR  mode,
uint32_t  planeIndex,
VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR pCapabilities,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilitiesKHR>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneCapabilitiesKHR ( VULKAN_HPP_NAMESPACE::DisplayModeKHR  mode,
uint32_t  planeIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneProperties2KHR ( uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR pProperties,
Dispatch const d 
) const

Definition at line 12923 of file vulkan_funcs.hpp.

template<typename DisplayPlaneProperties2KHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR, DisplayPlaneProperties2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneProperties2KHR ( Dispatch const d) const

Definition at line 12936 of file vulkan_funcs.hpp.

template<typename DisplayPlaneProperties2KHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, DisplayPlaneProperties2KHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR, DisplayPlaneProperties2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneProperties2KHR ( DisplayPlaneProperties2KHRAllocator &  displayPlaneProperties2KHRAllocator,
Dispatch const d 
) const

Definition at line 12968 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneProperties2KHR ( uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename DisplayPlaneProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR, DisplayPlaneProperties2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneProperties2KHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename DisplayPlaneProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = DisplayPlaneProperties2KHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, DisplayPlaneProperties2KHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR, DisplayPlaneProperties2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneProperties2KHR ( DisplayPlaneProperties2KHRAllocator &  displayPlaneProperties2KHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlanePropertiesKHR ( uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR pProperties,
Dispatch const d 
) const

Definition at line 8134 of file vulkan_funcs.hpp.

template<typename DisplayPlanePropertiesKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR, DisplayPlanePropertiesKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlanePropertiesKHR ( Dispatch const d) const

Definition at line 8147 of file vulkan_funcs.hpp.

template<typename DisplayPlanePropertiesKHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, DisplayPlanePropertiesKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR, DisplayPlanePropertiesKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlanePropertiesKHR ( DisplayPlanePropertiesKHRAllocator &  displayPlanePropertiesKHRAllocator,
Dispatch const d 
) const

Definition at line 8179 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlanePropertiesKHR ( uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename DisplayPlanePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR, DisplayPlanePropertiesKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlanePropertiesKHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename DisplayPlanePropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = DisplayPlanePropertiesKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, DisplayPlanePropertiesKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR, DisplayPlanePropertiesKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlanePropertiesKHR ( DisplayPlanePropertiesKHRAllocator &  displayPlanePropertiesKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR ( uint32_t  planeIndex,
uint32_t *  pDisplayCount,
VULKAN_HPP_NAMESPACE::DisplayKHR pDisplays,
Dispatch const d 
) const

Definition at line 8207 of file vulkan_funcs.hpp.

template<typename DisplayKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayKHR, DisplayKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR ( uint32_t  planeIndex,
Dispatch const d 
) const

Definition at line 8220 of file vulkan_funcs.hpp.

template<typename DisplayKHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, DisplayKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayKHR, DisplayKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR ( uint32_t  planeIndex,
DisplayKHRAllocator &  displayKHRAllocator,
Dispatch const d 
) const

Definition at line 8250 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR ( uint32_t  planeIndex,
uint32_t *  pDisplayCount,
VULKAN_HPP_NAMESPACE::DisplayKHR pDisplays,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename DisplayKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayKHR, DisplayKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR ( uint32_t  planeIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename DisplayKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = DisplayKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, DisplayKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayKHR, DisplayKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR ( uint32_t  planeIndex,
DisplayKHRAllocator &  displayKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayProperties2KHR ( uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::DisplayProperties2KHR pProperties,
Dispatch const d 
) const

Definition at line 12850 of file vulkan_funcs.hpp.

template<typename DisplayProperties2KHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR, DisplayProperties2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayProperties2KHR ( Dispatch const d) const

Definition at line 12863 of file vulkan_funcs.hpp.

template<typename DisplayProperties2KHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, DisplayProperties2KHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR, DisplayProperties2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayProperties2KHR ( DisplayProperties2KHRAllocator &  displayProperties2KHRAllocator,
Dispatch const d 
) const

Definition at line 12895 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayProperties2KHR ( uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::DisplayProperties2KHR pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename DisplayProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR, DisplayProperties2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayProperties2KHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename DisplayProperties2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = DisplayProperties2KHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, DisplayProperties2KHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayProperties2KHR, DisplayProperties2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayProperties2KHR ( DisplayProperties2KHRAllocator &  displayProperties2KHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPropertiesKHR ( uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR pProperties,
Dispatch const d 
) const

Definition at line 8065 of file vulkan_funcs.hpp.

template<typename DisplayPropertiesKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR, DisplayPropertiesKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPropertiesKHR ( Dispatch const d) const

Definition at line 8077 of file vulkan_funcs.hpp.

template<typename DisplayPropertiesKHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, DisplayPropertiesKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR, DisplayPropertiesKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPropertiesKHR ( DisplayPropertiesKHRAllocator &  displayPropertiesKHRAllocator,
Dispatch const d 
) const

Definition at line 8107 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPropertiesKHR ( uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename DisplayPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR, DisplayPropertiesKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPropertiesKHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename DisplayPropertiesKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = DisplayPropertiesKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, DisplayPropertiesKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR, DisplayPropertiesKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPropertiesKHR ( DisplayPropertiesKHRAllocator &  displayPropertiesKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDrmDisplayEXT ( int32_t  drmFd,
uint32_t  connectorId,
VULKAN_HPP_NAMESPACE::DisplayKHR display,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::DisplayKHR>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDrmDisplayEXT ( int32_t  drmFd,
uint32_t  connectorId,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDrmDisplayEXT ( int32_t  drmFd,
uint32_t  connectorId,
VULKAN_HPP_NAMESPACE::DisplayKHR display,
Dispatch const d 
) const

Definition at line 17785 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::DisplayKHR>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDrmDisplayEXT ( int32_t  drmFd,
uint32_t  connectorId,
Dispatch const d 
) const

Definition at line 17797 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DisplayKHR, Dispatch> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDrmDisplayEXTUnique ( int32_t  drmFd,
uint32_t  connectorId,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<UniqueHandle<VULKAN_HPP_NAMESPACE::DisplayKHR, Dispatch> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDrmDisplayEXTUnique ( int32_t  drmFd,
uint32_t  connectorId,
Dispatch const d 
) const

Definition at line 17811 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalBufferProperties ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo pExternalBufferInfo,
VULKAN_HPP_NAMESPACE::ExternalBufferProperties pExternalBufferProperties,
Dispatch const d 
) const

Definition at line 6167 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalBufferProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalBufferProperties ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo externalBufferInfo,
Dispatch const d 
) const

Definition at line 6180 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalBufferProperties ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo pExternalBufferInfo,
VULKAN_HPP_NAMESPACE::ExternalBufferProperties pExternalBufferProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalBufferProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalBufferProperties ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo externalBufferInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalBufferPropertiesKHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo pExternalBufferInfo,
VULKAN_HPP_NAMESPACE::ExternalBufferProperties pExternalBufferProperties,
Dispatch const d 
) const

Definition at line 11210 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalBufferProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalBufferPropertiesKHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo externalBufferInfo,
Dispatch const d 
) const

Definition at line 11223 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalBufferPropertiesKHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo pExternalBufferInfo,
VULKAN_HPP_NAMESPACE::ExternalBufferProperties pExternalBufferProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalBufferProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalBufferPropertiesKHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo externalBufferInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalFenceProperties ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo pExternalFenceInfo,
VULKAN_HPP_NAMESPACE::ExternalFenceProperties pExternalFenceProperties,
Dispatch const d 
) const

Definition at line 6195 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalFenceProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalFenceProperties ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo externalFenceInfo,
Dispatch const d 
) const

Definition at line 6208 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalFenceProperties ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo pExternalFenceInfo,
VULKAN_HPP_NAMESPACE::ExternalFenceProperties pExternalFenceProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalFenceProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalFenceProperties ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo externalFenceInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalFencePropertiesKHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo pExternalFenceInfo,
VULKAN_HPP_NAMESPACE::ExternalFenceProperties pExternalFenceProperties,
Dispatch const d 
) const

Definition at line 12334 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalFenceProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalFencePropertiesKHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo externalFenceInfo,
Dispatch const d 
) const

Definition at line 12347 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalFencePropertiesKHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo pExternalFenceInfo,
VULKAN_HPP_NAMESPACE::ExternalFenceProperties pExternalFenceProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalFenceProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalFencePropertiesKHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo externalFenceInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalImageFormatPropertiesNV ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::ImageType  type,
VULKAN_HPP_NAMESPACE::ImageTiling  tiling,
VULKAN_HPP_NAMESPACE::ImageUsageFlags  usage,
VULKAN_HPP_NAMESPACE::ImageCreateFlags  flags,
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV  externalHandleType,
VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV pExternalImageFormatProperties,
Dispatch const d 
) const

Definition at line 10547 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalImageFormatPropertiesNV ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::ImageType  type,
VULKAN_HPP_NAMESPACE::ImageTiling  tiling,
VULKAN_HPP_NAMESPACE::ImageUsageFlags  usage,
VULKAN_HPP_NAMESPACE::ImageCreateFlags  flags,
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV  externalHandleType,
VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV pExternalImageFormatProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalImageFormatPropertiesNV ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::ImageType  type,
VULKAN_HPP_NAMESPACE::ImageTiling  tiling,
VULKAN_HPP_NAMESPACE::ImageUsageFlags  usage,
VULKAN_HPP_NAMESPACE::ImageCreateFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalSemaphoreProperties ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo,
VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties pExternalSemaphoreProperties,
Dispatch const d 
) const

Definition at line 6224 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalSemaphoreProperties ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo externalSemaphoreInfo,
Dispatch const d 
) const

Definition at line 6237 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalSemaphoreProperties ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo,
VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties pExternalSemaphoreProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalSemaphoreProperties ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo externalSemaphoreInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalSemaphorePropertiesKHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo,
VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties pExternalSemaphoreProperties,
Dispatch const d 
) const

Definition at line 11355 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalSemaphorePropertiesKHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo externalSemaphoreInfo,
Dispatch const d 
) const

Definition at line 11368 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalSemaphorePropertiesKHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo,
VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties pExternalSemaphoreProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalSemaphorePropertiesKHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo externalSemaphoreInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures ( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures pFeatures,
Dispatch const d 
) const

Definition at line 155 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures ( Dispatch const d) const

Definition at line 164 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures ( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures pFeatures,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2 ( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 pFeatures,
Dispatch const d 
) const

Definition at line 5518 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2 ( Dispatch const d) const

Definition at line 5527 of file vulkan_funcs.hpp.

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2 ( Dispatch const d) const

Definition at line 5538 of file vulkan_funcs.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2 ( ) const

Definition at line 12571 of file vulkan_raii.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2 ( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 pFeatures,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2 ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2 ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2KHR ( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 pFeatures,
Dispatch const d 
) const

Definition at line 10631 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2KHR ( Dispatch const d) const

Definition at line 10641 of file vulkan_funcs.hpp.

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2KHR ( Dispatch const d) const

Definition at line 10652 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2KHR ( VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 pFeatures,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2KHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2KHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2KHR ( ) const

Definition at line 14334 of file vulkan_raii.hpp.

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::FormatProperties pFormatProperties,
Dispatch const d 
) const

Definition at line 176 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties ( VULKAN_HPP_NAMESPACE::Format  format,
Dispatch const d 
) const

Definition at line 187 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::FormatProperties pFormatProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties ( VULKAN_HPP_NAMESPACE::Format  format,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2 ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::FormatProperties2 pFormatProperties,
Dispatch const d 
) const

Definition at line 5585 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2 ( VULKAN_HPP_NAMESPACE::Format  format,
Dispatch const d 
) const

Definition at line 5596 of file vulkan_funcs.hpp.

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2 ( VULKAN_HPP_NAMESPACE::Format  format,
Dispatch const d 
) const

Definition at line 5607 of file vulkan_funcs.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2 ( VULKAN_HPP_NAMESPACE::Format  format) const

Definition at line 12613 of file vulkan_raii.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2 ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::FormatProperties2 pFormatProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2 ( VULKAN_HPP_NAMESPACE::Format  format,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2 ( VULKAN_HPP_NAMESPACE::Format  format,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2KHR ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::FormatProperties2 pFormatProperties,
Dispatch const d 
) const

Definition at line 10699 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2KHR ( VULKAN_HPP_NAMESPACE::Format  format,
Dispatch const d 
) const

Definition at line 10711 of file vulkan_funcs.hpp.

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2KHR ( VULKAN_HPP_NAMESPACE::Format  format,
Dispatch const d 
) const

Definition at line 10723 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2KHR ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::FormatProperties2 pFormatProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::FormatProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2KHR ( VULKAN_HPP_NAMESPACE::Format  format,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2KHR ( VULKAN_HPP_NAMESPACE::Format  format,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2KHR ( VULKAN_HPP_NAMESPACE::Format  format) const

Definition at line 14388 of file vulkan_raii.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getFragmentShadingRatesKHR ( uint32_t *  pFragmentShadingRateCount,
VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR pFragmentShadingRates,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR, PhysicalDeviceFragmentShadingRateKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getFragmentShadingRatesKHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PhysicalDeviceFragmentShadingRateKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceFragmentShadingRateKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR, PhysicalDeviceFragmentShadingRateKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getFragmentShadingRatesKHR ( PhysicalDeviceFragmentShadingRateKHRAllocator &  physicalDeviceFragmentShadingRateKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getFragmentShadingRatesKHR ( uint32_t *  pFragmentShadingRateCount,
VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR pFragmentShadingRates,
Dispatch const d 
) const

Definition at line 16282 of file vulkan_funcs.hpp.

template<typename PhysicalDeviceFragmentShadingRateKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR, PhysicalDeviceFragmentShadingRateKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getFragmentShadingRatesKHR ( Dispatch const d) const

Definition at line 16295 of file vulkan_funcs.hpp.

template<typename PhysicalDeviceFragmentShadingRateKHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceFragmentShadingRateKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR, PhysicalDeviceFragmentShadingRateKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getFragmentShadingRatesKHR ( PhysicalDeviceFragmentShadingRateKHRAllocator &  physicalDeviceFragmentShadingRateKHRAllocator,
Dispatch const d 
) const

Definition at line 16327 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::ImageType  type,
VULKAN_HPP_NAMESPACE::ImageTiling  tiling,
VULKAN_HPP_NAMESPACE::ImageUsageFlags  usage,
VULKAN_HPP_NAMESPACE::ImageCreateFlags  flags,
VULKAN_HPP_NAMESPACE::ImageFormatProperties pImageFormatProperties,
Dispatch const d 
) const

Definition at line 199 of file vulkan_funcs.hpp.

Definition at line 220 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::ImageType  type,
VULKAN_HPP_NAMESPACE::ImageTiling  tiling,
VULKAN_HPP_NAMESPACE::ImageUsageFlags  usage,
VULKAN_HPP_NAMESPACE::ImageCreateFlags  flags,
VULKAN_HPP_NAMESPACE::ImageFormatProperties pImageFormatProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::ImageFormatProperties>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::ImageType  type,
VULKAN_HPP_NAMESPACE::ImageTiling  tiling,
VULKAN_HPP_NAMESPACE::ImageUsageFlags  usage,
VULKAN_HPP_NAMESPACE::ImageCreateFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2 ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 pImageFormatInfo,
VULKAN_HPP_NAMESPACE::ImageFormatProperties2 pImageFormatProperties,
Dispatch const d 
) const

Definition at line 5622 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2 ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 imageFormatInfo,
Dispatch const d 
) const

Definition at line 5635 of file vulkan_funcs.hpp.

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<StructureChain<X, Y, Z...> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2 ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 imageFormatInfo,
Dispatch const d 
) const

Definition at line 5650 of file vulkan_funcs.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2 ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 imageFormatInfo) const

Definition at line 12638 of file vulkan_raii.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2 ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 pImageFormatInfo,
VULKAN_HPP_NAMESPACE::ImageFormatProperties2 pImageFormatProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2 ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 imageFormatInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<StructureChain<X, Y, Z...> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2 ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 imageFormatInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 pImageFormatInfo,
VULKAN_HPP_NAMESPACE::ImageFormatProperties2 pImageFormatProperties,
Dispatch const d 
) const

Definition at line 10739 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 imageFormatInfo,
Dispatch const d 
) const

Definition at line 10752 of file vulkan_funcs.hpp.

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<StructureChain<X, Y, Z...> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 imageFormatInfo,
Dispatch const d 
) const

Definition at line 10767 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 pImageFormatInfo,
VULKAN_HPP_NAMESPACE::ImageFormatProperties2 pImageFormatProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::ImageFormatProperties2>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 imageFormatInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<StructureChain<X, Y, Z...> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 imageFormatInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 imageFormatInfo) const

Definition at line 14419 of file vulkan_raii.hpp.

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties ( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties pMemoryProperties,
Dispatch const d 
) const

Definition at line 323 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties ( Dispatch const d) const

Definition at line 333 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties ( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties pMemoryProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2 ( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 pMemoryProperties,
Dispatch const d 
) const

Definition at line 5789 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2 ( Dispatch const d) const

Definition at line 5799 of file vulkan_funcs.hpp.

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2 ( Dispatch const d) const

Definition at line 5810 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2 ( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 pMemoryProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2 ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2 ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2 ( ) const

Definition at line 12709 of file vulkan_raii.hpp.

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2KHR ( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 pMemoryProperties,
Dispatch const d 
) const

Definition at line 10906 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2KHR ( Dispatch const d) const

Definition at line 10916 of file vulkan_funcs.hpp.

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2KHR ( Dispatch const d) const

Definition at line 10927 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2KHR ( VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 pMemoryProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2KHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2KHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2KHR ( ) const

Definition at line 14502 of file vulkan_raii.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getMultisamplePropertiesEXT ( VULKAN_HPP_NAMESPACE::SampleCountFlagBits  samples,
VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT pMultisampleProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT VULKAN_HPP_NAMESPACE::PhysicalDevice::getMultisamplePropertiesEXT ( VULKAN_HPP_NAMESPACE::SampleCountFlagBits  samples,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getMultisamplePropertiesEXT ( VULKAN_HPP_NAMESPACE::SampleCountFlagBits  samples,
VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT pMultisampleProperties,
Dispatch const d 
) const

Definition at line 13591 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT VULKAN_HPP_NAMESPACE::PhysicalDevice::getMultisamplePropertiesEXT ( VULKAN_HPP_NAMESPACE::SampleCountFlagBits  samples,
Dispatch const d 
) const

Definition at line 13603 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getOpticalFlowImageFormatsNV ( const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV pOpticalFlowImageFormatInfo,
uint32_t *  pFormatCount,
VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV pImageFormatProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename OpticalFlowImageFormatPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV, OpticalFlowImageFormatPropertiesNVAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getOpticalFlowImageFormatsNV ( const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV opticalFlowImageFormatInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename OpticalFlowImageFormatPropertiesNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = OpticalFlowImageFormatPropertiesNVAllocator, typename std::enable_if< std::is_same< typename B1::value_type, OpticalFlowImageFormatPropertiesNV >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV, OpticalFlowImageFormatPropertiesNVAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getOpticalFlowImageFormatsNV ( const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV opticalFlowImageFormatInfo,
OpticalFlowImageFormatPropertiesNVAllocator &  opticalFlowImageFormatPropertiesNVAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getOpticalFlowImageFormatsNV ( const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV pOpticalFlowImageFormatInfo,
uint32_t *  pFormatCount,
VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV pImageFormatProperties,
Dispatch const d 
) const

Definition at line 21135 of file vulkan_funcs.hpp.

template<typename OpticalFlowImageFormatPropertiesNVAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV, OpticalFlowImageFormatPropertiesNVAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getOpticalFlowImageFormatsNV ( const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV opticalFlowImageFormatInfo,
Dispatch const d 
) const

Definition at line 21152 of file vulkan_funcs.hpp.

template<typename OpticalFlowImageFormatPropertiesNVAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, OpticalFlowImageFormatPropertiesNV >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV, OpticalFlowImageFormatPropertiesNVAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getOpticalFlowImageFormatsNV ( const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV opticalFlowImageFormatInfo,
OpticalFlowImageFormatPropertiesNVAllocator &  opticalFlowImageFormatPropertiesNVAllocator,
Dispatch const d 
) const

Definition at line 21188 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getPresentRectanglesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
uint32_t *  pRectCount,
VULKAN_HPP_NAMESPACE::Rect2D pRects,
Dispatch const d 
) const

Definition at line 7965 of file vulkan_funcs.hpp.

template<typename Rect2DAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::Rect2D, Rect2DAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getPresentRectanglesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
Dispatch const d 
) const

Definition at line 7978 of file vulkan_funcs.hpp.

template<typename Rect2DAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, Rect2D >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::Rect2D, Rect2DAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getPresentRectanglesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
Rect2DAllocator &  rect2DAllocator,
Dispatch const d 
) const

Definition at line 8006 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getPresentRectanglesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
uint32_t *  pRectCount,
VULKAN_HPP_NAMESPACE::Rect2D pRects,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Rect2DAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Rect2D>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::Rect2D, Rect2DAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getPresentRectanglesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Rect2DAllocator = std::allocator<VULKAN_HPP_NAMESPACE::Rect2D>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = Rect2DAllocator, typename std::enable_if< std::is_same< typename B1::value_type, Rect2D >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::Rect2D, Rect2DAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getPresentRectanglesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
Rect2DAllocator &  rect2DAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties ( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties pProperties,
Dispatch const d 
) const

Definition at line 244 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties ( Dispatch const d) const

Definition at line 254 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties ( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2 ( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 pProperties,
Dispatch const d 
) const

Definition at line 5551 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2 ( Dispatch const d) const

Definition at line 5561 of file vulkan_funcs.hpp.

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2 ( Dispatch const d) const

Definition at line 5572 of file vulkan_funcs.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2 ( ) const

Definition at line 12591 of file vulkan_raii.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2 ( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2 ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2 ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2KHR ( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 pProperties,
Dispatch const d 
) const

Definition at line 10665 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2KHR ( Dispatch const d) const

Definition at line 10675 of file vulkan_funcs.hpp.

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2KHR ( Dispatch const d) const

Definition at line 10686 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2KHR ( VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2KHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2KHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2KHR ( ) const

Definition at line 14360 of file vulkan_raii.hpp.

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyPerformanceQueryPassesKHR ( const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR pPerformanceQueryCreateInfo,
uint32_t *  pNumPasses,
Dispatch const d 
) const

Definition at line 12577 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint32_t VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyPerformanceQueryPassesKHR ( const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR performanceQueryCreateInfo,
Dispatch const d 
) const

Definition at line 12588 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyPerformanceQueryPassesKHR ( const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR pPerformanceQueryCreateInfo,
uint32_t *  pNumPasses,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD uint32_t VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyPerformanceQueryPassesKHR ( const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR performanceQueryCreateInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties ( uint32_t *  pQueueFamilyPropertyCount,
VULKAN_HPP_NAMESPACE::QueueFamilyProperties pQueueFamilyProperties,
Dispatch const d 
) const

Definition at line 266 of file vulkan_funcs.hpp.

template<typename QueueFamilyPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties, QueueFamilyPropertiesAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties ( Dispatch const d) const

Definition at line 278 of file vulkan_funcs.hpp.

template<typename QueueFamilyPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, QueueFamilyProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties, QueueFamilyPropertiesAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties ( QueueFamilyPropertiesAllocator &  queueFamilyPropertiesAllocator,
Dispatch const d 
) const

Definition at line 302 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties ( uint32_t *  pQueueFamilyPropertyCount,
VULKAN_HPP_NAMESPACE::QueueFamilyProperties pQueueFamilyProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename QueueFamilyPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties, QueueFamilyPropertiesAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename QueueFamilyPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = QueueFamilyPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, QueueFamilyProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties, QueueFamilyPropertiesAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties ( QueueFamilyPropertiesAllocator &  queueFamilyPropertiesAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( uint32_t *  pQueueFamilyPropertyCount,
VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 pQueueFamilyProperties,
Dispatch const d 
) const

Definition at line 5666 of file vulkan_funcs.hpp.

template<typename QueueFamilyProperties2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( Dispatch const d) const

Definition at line 5678 of file vulkan_funcs.hpp.

template<typename QueueFamilyProperties2Allocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, QueueFamilyProperties2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( QueueFamilyProperties2Allocator &  queueFamilyProperties2Allocator,
Dispatch const d 
) const

Definition at line 5702 of file vulkan_funcs.hpp.

template<typename StructureChain , typename StructureChainAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<StructureChain, StructureChainAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( Dispatch const d) const

Definition at line 5723 of file vulkan_funcs.hpp.

template<typename StructureChain , typename StructureChainAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, StructureChain >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<StructureChain, StructureChainAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( StructureChainAllocator &  structureChainAllocator,
Dispatch const d 
) const

Definition at line 5758 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( uint32_t *  pQueueFamilyPropertyCount,
VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 pQueueFamilyProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename StructureChain >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<StructureChain> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( ) const

Definition at line 12670 of file vulkan_raii.hpp.

template<typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = QueueFamilyProperties2Allocator, typename std::enable_if< std::is_same< typename B1::value_type, QueueFamilyProperties2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( QueueFamilyProperties2Allocator &  queueFamilyProperties2Allocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename StructureChain , typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<StructureChain, StructureChainAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename StructureChain , typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = StructureChainAllocator, typename std::enable_if< std::is_same< typename B1::value_type, StructureChain >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<StructureChain, StructureChainAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( StructureChainAllocator &  structureChainAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( uint32_t *  pQueueFamilyPropertyCount,
VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 pQueueFamilyProperties,
Dispatch const d 
) const

Definition at line 10783 of file vulkan_funcs.hpp.

template<typename QueueFamilyProperties2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( Dispatch const d) const

Definition at line 10795 of file vulkan_funcs.hpp.

template<typename QueueFamilyProperties2Allocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, QueueFamilyProperties2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( QueueFamilyProperties2Allocator &  queueFamilyProperties2Allocator,
Dispatch const d 
) const

Definition at line 10819 of file vulkan_funcs.hpp.

template<typename StructureChain , typename StructureChainAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<StructureChain, StructureChainAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( Dispatch const d) const

Definition at line 10840 of file vulkan_funcs.hpp.

template<typename StructureChain , typename StructureChainAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, StructureChain >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<StructureChain, StructureChainAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( StructureChainAllocator &  structureChainAllocator,
Dispatch const d 
) const

Definition at line 10875 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( uint32_t *  pQueueFamilyPropertyCount,
VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 pQueueFamilyProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename QueueFamilyProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = QueueFamilyProperties2Allocator, typename std::enable_if< std::is_same< typename B1::value_type, QueueFamilyProperties2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::QueueFamilyProperties2, QueueFamilyProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( QueueFamilyProperties2Allocator &  queueFamilyProperties2Allocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename StructureChain , typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<StructureChain, StructureChainAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename StructureChain , typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = StructureChainAllocator, typename std::enable_if< std::is_same< typename B1::value_type, StructureChain >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<StructureChain, StructureChainAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( StructureChainAllocator &  structureChainAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename StructureChain >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<StructureChain> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( ) const

Definition at line 14457 of file vulkan_raii.hpp.

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

Definition at line 1211 of file vulkan_funcs.hpp.

template<typename SparseImageFormatPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::ImageType  type,
VULKAN_HPP_NAMESPACE::SampleCountFlagBits  samples,
VULKAN_HPP_NAMESPACE::ImageUsageFlags  usage,
VULKAN_HPP_NAMESPACE::ImageTiling  tiling,
Dispatch const d 
) const

Definition at line 1234 of file vulkan_funcs.hpp.

template<typename SparseImageFormatPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, SparseImageFormatProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::ImageType  type,
VULKAN_HPP_NAMESPACE::SampleCountFlagBits  samples,
VULKAN_HPP_NAMESPACE::ImageUsageFlags  usage,
VULKAN_HPP_NAMESPACE::ImageTiling  tiling,
SparseImageFormatPropertiesAllocator &  sparseImageFormatPropertiesAllocator,
Dispatch const d 
) const

Definition at line 1276 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::ImageType  type,
VULKAN_HPP_NAMESPACE::SampleCountFlagBits  samples,
VULKAN_HPP_NAMESPACE::ImageUsageFlags  usage,
VULKAN_HPP_NAMESPACE::ImageTiling  tiling,
uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::SparseImageFormatProperties pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename SparseImageFormatPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::ImageType  type,
VULKAN_HPP_NAMESPACE::SampleCountFlagBits  samples,
VULKAN_HPP_NAMESPACE::ImageUsageFlags  usage,
VULKAN_HPP_NAMESPACE::ImageTiling  tiling,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename SparseImageFormatPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = SparseImageFormatPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, SparseImageFormatProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::ImageType  type,
VULKAN_HPP_NAMESPACE::SampleCountFlagBits  samples,
VULKAN_HPP_NAMESPACE::ImageUsageFlags  usage,
VULKAN_HPP_NAMESPACE::ImageTiling  tiling,
SparseImageFormatPropertiesAllocator &  sparseImageFormatPropertiesAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2 ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 pFormatInfo,
uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 pProperties,
Dispatch const d 
) const

Definition at line 5824 of file vulkan_funcs.hpp.

template<typename SparseImageFormatProperties2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2 ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 formatInfo,
Dispatch const d 
) const

Definition at line 5839 of file vulkan_funcs.hpp.

template<typename SparseImageFormatProperties2Allocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, SparseImageFormatProperties2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2 ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 formatInfo,
SparseImageFormatProperties2Allocator &  sparseImageFormatProperties2Allocator,
Dispatch const d 
) const

Definition at line 5866 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2 ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 pFormatInfo,
uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2 ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 formatInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = SparseImageFormatProperties2Allocator, typename std::enable_if< std::is_same< typename B1::value_type, SparseImageFormatProperties2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2 ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 formatInfo,
SparseImageFormatProperties2Allocator &  sparseImageFormatProperties2Allocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 pFormatInfo,
uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 pProperties,
Dispatch const d 
) const

Definition at line 10941 of file vulkan_funcs.hpp.

template<typename SparseImageFormatProperties2Allocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 formatInfo,
Dispatch const d 
) const

Definition at line 10956 of file vulkan_funcs.hpp.

template<typename SparseImageFormatProperties2Allocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, SparseImageFormatProperties2 >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 formatInfo,
SparseImageFormatProperties2Allocator &  sparseImageFormatProperties2Allocator,
Dispatch const d 
) const

Definition at line 10984 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 pFormatInfo,
uint32_t *  pPropertyCount,
VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 pProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 formatInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename SparseImageFormatProperties2Allocator = std::allocator<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = SparseImageFormatProperties2Allocator, typename std::enable_if< std::is_same< typename B1::value_type, SparseImageFormatProperties2 >::value, int >::type = 0>
VULKAN_HPP_NODISCARD std::vector<VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 formatInfo,
SparseImageFormatProperties2Allocator &  sparseImageFormatProperties2Allocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV ( uint32_t *  pCombinationCount,
VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV pCombinations,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV, FramebufferMixedSamplesCombinationNVAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = FramebufferMixedSamplesCombinationNVAllocator, typename std::enable_if< std::is_same< typename B1::value_type, FramebufferMixedSamplesCombinationNV >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV, FramebufferMixedSamplesCombinationNVAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV ( FramebufferMixedSamplesCombinationNVAllocator &  framebufferMixedSamplesCombinationNVAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV ( uint32_t *  pCombinationCount,
VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV pCombinations,
Dispatch const d 
) const

Definition at line 16585 of file vulkan_funcs.hpp.

template<typename FramebufferMixedSamplesCombinationNVAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV, FramebufferMixedSamplesCombinationNVAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV ( Dispatch const d) const

Definition at line 16597 of file vulkan_funcs.hpp.

template<typename FramebufferMixedSamplesCombinationNVAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, FramebufferMixedSamplesCombinationNV >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV, FramebufferMixedSamplesCombinationNVAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV ( FramebufferMixedSamplesCombinationNVAllocator &  framebufferMixedSamplesCombinationNVAllocator,
Dispatch const d 
) const

Definition at line 16630 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2EXT ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT pSurfaceCapabilities,
Dispatch const d 
) const

Definition at line 11809 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2EXT ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
Dispatch const d 
) const

Definition at line 11821 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2EXT ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT pSurfaceCapabilities,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2EXT ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR pSurfaceInfo,
VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR pSurfaceCapabilities,
Dispatch const d 
) const

Definition at line 12634 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
Dispatch const d 
) const

Definition at line 12647 of file vulkan_funcs.hpp.

template<typename X , typename Y , typename... Z, typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<StructureChain<X, Y, Z...> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
Dispatch const d 
) const

Definition at line 12662 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR pSurfaceInfo,
VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR pSurfaceCapabilities,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename X , typename Y , typename... Z, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<StructureChain<X, Y, Z...> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo) const

Definition at line 15252 of file vulkan_raii.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilitiesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR pSurfaceCapabilities,
Dispatch const d 
) const

Definition at line 7505 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilitiesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
Dispatch const d 
) const

Definition at line 7517 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilitiesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR pSurfaceCapabilities,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilitiesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR pSurfaceInfo,
uint32_t *  pSurfaceFormatCount,
VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR pSurfaceFormats,
Dispatch const d 
) const

Definition at line 12678 of file vulkan_funcs.hpp.

template<typename SurfaceFormat2KHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR, SurfaceFormat2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
Dispatch const d 
) const

Definition at line 12693 of file vulkan_funcs.hpp.

template<typename SurfaceFormat2KHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, SurfaceFormat2KHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR, SurfaceFormat2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
SurfaceFormat2KHRAllocator &  surfaceFormat2KHRAllocator,
Dispatch const d 
) const

Definition at line 12727 of file vulkan_funcs.hpp.

template<typename StructureChain , typename StructureChainAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<StructureChain, StructureChainAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
Dispatch const d 
) const

Definition at line 12760 of file vulkan_funcs.hpp.

template<typename StructureChain , typename StructureChainAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, StructureChain >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<StructureChain, StructureChainAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
StructureChainAllocator &  structureChainAllocator,
Dispatch const d 
) const

Definition at line 12805 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR pSurfaceInfo,
uint32_t *  pSurfaceFormatCount,
VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR pSurfaceFormats,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename SurfaceFormat2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR, SurfaceFormat2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename SurfaceFormat2KHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = SurfaceFormat2KHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, SurfaceFormat2KHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR, SurfaceFormat2KHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
SurfaceFormat2KHRAllocator &  surfaceFormat2KHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename StructureChain , typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<StructureChain, StructureChainAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename StructureChain , typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = StructureChainAllocator, typename std::enable_if< std::is_same< typename B1::value_type, StructureChain >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<StructureChain, StructureChainAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
StructureChainAllocator &  structureChainAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename StructureChain >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<StructureChain> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo) const

Definition at line 15302 of file vulkan_raii.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormatsKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
uint32_t *  pSurfaceFormatCount,
VULKAN_HPP_NAMESPACE::SurfaceFormatKHR pSurfaceFormats,
Dispatch const d 
) const

Definition at line 7531 of file vulkan_funcs.hpp.

template<typename SurfaceFormatKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR, SurfaceFormatKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormatsKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR surface  ,
Dispatch const d 
) const

Definition at line 7544 of file vulkan_funcs.hpp.

template<typename SurfaceFormatKHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, SurfaceFormatKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR, SurfaceFormatKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormatsKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
SurfaceFormatKHRAllocator &  surfaceFormatKHRAllocator,
Dispatch const d 
) const

Definition at line 7575 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormatsKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
uint32_t *  pSurfaceFormatCount,
VULKAN_HPP_NAMESPACE::SurfaceFormatKHR pSurfaceFormats,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename SurfaceFormatKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR, SurfaceFormatKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormatsKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR surface  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename SurfaceFormatKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = SurfaceFormatKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, SurfaceFormatKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::SurfaceFormatKHR, SurfaceFormatKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormatsKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
SurfaceFormatKHRAllocator &  surfaceFormatKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfacePresentModesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
uint32_t *  pPresentModeCount,
VULKAN_HPP_NAMESPACE::PresentModeKHR pPresentModes,
Dispatch const d 
) const

Definition at line 7605 of file vulkan_funcs.hpp.

template<typename PresentModeKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PresentModeKHR, PresentModeKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfacePresentModesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR surface  ,
Dispatch const d 
) const

Definition at line 7618 of file vulkan_funcs.hpp.

template<typename PresentModeKHRAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, PresentModeKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PresentModeKHR, PresentModeKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfacePresentModesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
PresentModeKHRAllocator &  presentModeKHRAllocator,
Dispatch const d 
) const

Definition at line 7649 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfacePresentModesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
uint32_t *  pPresentModeCount,
VULKAN_HPP_NAMESPACE::PresentModeKHR pPresentModes,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PresentModeKHR, PresentModeKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfacePresentModesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR surface  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename PresentModeKHRAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PresentModeKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PresentModeKHRAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PresentModeKHR >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PresentModeKHR, PresentModeKHRAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfacePresentModesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
PresentModeKHRAllocator &  presentModeKHRAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceSupportKHR ( uint32_t  queueFamilyIndex,
VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
VULKAN_HPP_NAMESPACE::Bool32 pSupported,
Dispatch const d 
) const

Definition at line 7478 of file vulkan_funcs.hpp.

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<VULKAN_HPP_NAMESPACE::Bool32>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceSupportKHR ( uint32_t  queueFamilyIndex,
VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
Dispatch const d 
) const

Definition at line 7491 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceSupportKHR ( uint32_t  queueFamilyIndex,
VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
VULKAN_HPP_NAMESPACE::Bool32 pSupported,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<VULKAN_HPP_NAMESPACE::Bool32>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceSupportKHR ( uint32_t  queueFamilyIndex,
VULKAN_HPP_NAMESPACE::SurfaceKHR  surface,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getToolProperties ( uint32_t *  pToolCount,
VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties pToolProperties,
Dispatch const d 
) const

Definition at line 6599 of file vulkan_funcs.hpp.

template<typename PhysicalDeviceToolPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getToolProperties ( Dispatch const d) const

Definition at line 6612 of file vulkan_funcs.hpp.

template<typename PhysicalDeviceToolPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceToolProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getToolProperties ( PhysicalDeviceToolPropertiesAllocator &  physicalDeviceToolPropertiesAllocator,
Dispatch const d 
) const

Definition at line 6644 of file vulkan_funcs.hpp.

template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getToolProperties ( uint32_t *  pToolCount,
VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties pToolProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getToolProperties ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PhysicalDeviceToolPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceToolProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getToolProperties ( PhysicalDeviceToolPropertiesAllocator &  physicalDeviceToolPropertiesAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getToolPropertiesEXT ( uint32_t *  pToolCount,
VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties pToolProperties,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getToolPropertiesEXT ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const
template<typename PhysicalDeviceToolPropertiesAllocator = std::allocator<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE, typename B1 = PhysicalDeviceToolPropertiesAllocator, typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceToolProperties >::value, int >::type = 0>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getToolPropertiesEXT ( PhysicalDeviceToolPropertiesAllocator &  physicalDeviceToolPropertiesAllocator,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const
template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getToolPropertiesEXT ( uint32_t *  pToolCount,
VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties pToolProperties,
Dispatch const d 
) const

Definition at line 16405 of file vulkan_funcs.hpp.

template<typename PhysicalDeviceToolPropertiesAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getToolPropertiesEXT ( Dispatch const d) const

Definition at line 16418 of file vulkan_funcs.hpp.

template<typename PhysicalDeviceToolPropertiesAllocator , typename Dispatch , typename B1 , typename std::enable_if< std::is_same< typename B1::value_type, PhysicalDeviceToolProperties >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getToolPropertiesEXT ( PhysicalDeviceToolPropertiesAllocator &  physicalDeviceToolPropertiesAllocator,
Dispatch const d 
) const

Definition at line 16450 of file vulkan_funcs.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDevice::operator bool ( ) const
inlineexplicit

Definition at line 13723 of file vulkan_handles.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDevice::operator VkPhysicalDevice ( ) const
inline

Definition at line 13718 of file vulkan_handles.hpp.

bool VULKAN_HPP_NAMESPACE::PhysicalDevice::operator! ( void  ) const
inline

Definition at line 13728 of file vulkan_handles.hpp.

Definition at line 12434 of file vulkan_handles.hpp.

bool VULKAN_HPP_NAMESPACE::PhysicalDevice::operator< ( PhysicalDevice const rhs) const
inline

Definition at line 12439 of file vulkan_handles.hpp.

PhysicalDevice& VULKAN_HPP_NAMESPACE::PhysicalDevice::operator= ( VkPhysicalDevice  physicalDevice)
inline

Definition at line 12414 of file vulkan_handles.hpp.

PhysicalDevice& VULKAN_HPP_NAMESPACE::PhysicalDevice::operator= ( std::nullptr_t  )
inline

Definition at line 12420 of file vulkan_handles.hpp.

bool VULKAN_HPP_NAMESPACE::PhysicalDevice::operator== ( PhysicalDevice const rhs) const
inline

Definition at line 12429 of file vulkan_handles.hpp.

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::releaseDisplayEXT ( VULKAN_HPP_NAMESPACE::DisplayKHR  display,
Dispatch const d 
) const

Definition at line 11729 of file vulkan_funcs.hpp.

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

Member Data Documentation

VULKAN_HPP_CONST_OR_CONSTEXPR VULKAN_HPP_NAMESPACE::DebugReportObjectTypeEXT VULKAN_HPP_NAMESPACE::PhysicalDevice::debugReportObjectType
static

Definition at line 12405 of file vulkan_handles.hpp.


The documentation for this class was generated from the following files: