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

Static Public Attributes

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

Detailed Description

Definition at line 14006 of file vulkan_handles.hpp.

Member Typedef Documentation

◆ CType

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDevice() [1/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDevice::PhysicalDevice ( )
default

◆ PhysicalDevice() [2/3]

VULKAN_HPP_CONSTEXPR vk::PhysicalDevice::PhysicalDevice ( std::nullptr_t  )
inline

Definition at line 14019 of file vulkan_handles.hpp.

◆ PhysicalDevice() [3/3]

vk::PhysicalDevice::PhysicalDevice ( VkPhysicalDevice  physicalDevice)
inline

Definition at line 14021 of file vulkan_handles.hpp.

Member Function Documentation

◆ acquireDrmDisplayEXT() [1/2]

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

◆ acquireDrmDisplayEXT() [2/2]

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

Definition at line 20931 of file vulkan_funcs.hpp.

◆ createDevice() [1/4]

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

◆ createDevice() [2/4]

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

Definition at line 442 of file vulkan_funcs.hpp.

◆ createDevice() [3/4]

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

◆ createDevice() [4/4]

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

Definition at line 428 of file vulkan_funcs.hpp.

◆ createDeviceUnique() [1/2]

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

◆ createDeviceUnique() [2/2]

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

Definition at line 464 of file vulkan_funcs.hpp.

◆ createDisplayModeKHR() [1/4]

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

◆ createDisplayModeKHR() [2/4]

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

Definition at line 9325 of file vulkan_funcs.hpp.

◆ createDisplayModeKHR() [3/4]

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

◆ createDisplayModeKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::PhysicalDevice::createDisplayModeKHR ( vk::DisplayKHR  display,
const vk::DisplayModeCreateInfoKHR pCreateInfo,
const vk::AllocationCallbacks pAllocator,
vk::DisplayModeKHR pMode,
Dispatch const &  d 
) const

Definition at line 9308 of file vulkan_funcs.hpp.

◆ createDisplayModeKHRUnique() [1/2]

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

◆ createDisplayModeKHRUnique() [2/2]

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

Definition at line 9350 of file vulkan_funcs.hpp.

◆ enumerateDeviceExtensionProperties() [1/6]

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

◆ enumerateDeviceExtensionProperties() [2/6]

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

Definition at line 590 of file vulkan_funcs.hpp.

◆ enumerateDeviceExtensionProperties() [3/6]

template<typename ExtensionPropertiesAllocator = std::allocator<vk::ExtensionProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::ExtensionProperties, ExtensionPropertiesAllocator> >::type vk::PhysicalDevice::enumerateDeviceExtensionProperties ( Optional< const std::string > layerName  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ enumerateDeviceExtensionProperties() [4/6]

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

Definition at line 603 of file vulkan_funcs.hpp.

◆ enumerateDeviceExtensionProperties() [5/6]

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

◆ enumerateDeviceExtensionProperties() [6/6]

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

Definition at line 638 of file vulkan_funcs.hpp.

◆ enumerateDeviceLayerProperties() [1/6]

template<typename LayerPropertiesAllocator = std::allocator<vk::LayerProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::LayerProperties, LayerPropertiesAllocator> >::type vk::PhysicalDevice::enumerateDeviceLayerProperties ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ enumerateDeviceLayerProperties() [2/6]

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

Definition at line 758 of file vulkan_funcs.hpp.

◆ enumerateDeviceLayerProperties() [3/6]

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

◆ enumerateDeviceLayerProperties() [4/6]

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

Definition at line 791 of file vulkan_funcs.hpp.

◆ enumerateDeviceLayerProperties() [5/6]

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

◆ enumerateDeviceLayerProperties() [6/6]

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

Definition at line 747 of file vulkan_funcs.hpp.

◆ enumerateQueueFamilyPerformanceQueryCountersKHR() [1/6]

template<typename PerformanceCounterKHRAllocator = std::allocator<vk::PerformanceCounterKHR>, typename PerformanceCounterDescriptionKHRAllocator = std::allocator<vk::PerformanceCounterDescriptionKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::pair<std::vector<vk::PerformanceCounterKHR, PerformanceCounterKHRAllocator>, std::vector<vk::PerformanceCounterDescriptionKHR, PerformanceCounterDescriptionKHRAllocator> > >::type vk::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR ( uint32_t  queueFamilyIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ enumerateQueueFamilyPerformanceQueryCountersKHR() [2/6]

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

Definition at line 13926 of file vulkan_funcs.hpp.

◆ enumerateQueueFamilyPerformanceQueryCountersKHR() [3/6]

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

◆ enumerateQueueFamilyPerformanceQueryCountersKHR() [4/6]

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

Definition at line 13977 of file vulkan_funcs.hpp.

◆ enumerateQueueFamilyPerformanceQueryCountersKHR() [5/6]

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

◆ enumerateQueueFamilyPerformanceQueryCountersKHR() [6/6]

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

Definition at line 13906 of file vulkan_funcs.hpp.

◆ getCalibrateableTimeDomainsEXT() [1/6]

template<typename TimeDomainKHRAllocator = std::allocator<vk::TimeDomainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::TimeDomainKHR, TimeDomainKHRAllocator> >::type vk::PhysicalDevice::getCalibrateableTimeDomainsEXT ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getCalibrateableTimeDomainsEXT() [2/6]

template<typename TimeDomainKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::TimeDomainKHR, TimeDomainKHRAllocator> >::type vk::PhysicalDevice::getCalibrateableTimeDomainsEXT ( Dispatch const &  d) const

Definition at line 18160 of file vulkan_funcs.hpp.

◆ getCalibrateableTimeDomainsEXT() [3/6]

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

◆ getCalibrateableTimeDomainsEXT() [4/6]

template<typename TimeDomainKHRAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename TimeDomainKHRAllocator::value_type, vk::TimeDomainKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::TimeDomainKHR, TimeDomainKHRAllocator> >::type vk::PhysicalDevice::getCalibrateableTimeDomainsEXT ( TimeDomainKHRAllocator &  timeDomainKHRAllocator,
Dispatch const &  d 
) const

Definition at line 18194 of file vulkan_funcs.hpp.

◆ getCalibrateableTimeDomainsEXT() [5/6]

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

◆ getCalibrateableTimeDomainsEXT() [6/6]

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

Definition at line 18148 of file vulkan_funcs.hpp.

◆ getCalibrateableTimeDomainsKHR() [1/6]

template<typename TimeDomainKHRAllocator = std::allocator<vk::TimeDomainKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::TimeDomainKHR, TimeDomainKHRAllocator> >::type vk::PhysicalDevice::getCalibrateableTimeDomainsKHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getCalibrateableTimeDomainsKHR() [2/6]

template<typename TimeDomainKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::TimeDomainKHR, TimeDomainKHRAllocator> >::type vk::PhysicalDevice::getCalibrateableTimeDomainsKHR ( Dispatch const &  d) const

Definition at line 26034 of file vulkan_funcs.hpp.

◆ getCalibrateableTimeDomainsKHR() [3/6]

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

◆ getCalibrateableTimeDomainsKHR() [4/6]

template<typename TimeDomainKHRAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename TimeDomainKHRAllocator::value_type, vk::TimeDomainKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::TimeDomainKHR, TimeDomainKHRAllocator> >::type vk::PhysicalDevice::getCalibrateableTimeDomainsKHR ( TimeDomainKHRAllocator &  timeDomainKHRAllocator,
Dispatch const &  d 
) const

Definition at line 26068 of file vulkan_funcs.hpp.

◆ getCalibrateableTimeDomainsKHR() [5/6]

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

◆ getCalibrateableTimeDomainsKHR() [6/6]

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

Definition at line 26022 of file vulkan_funcs.hpp.

◆ getCooperativeMatrixPropertiesKHR() [1/6]

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

◆ getCooperativeMatrixPropertiesKHR() [2/6]

template<typename CooperativeMatrixPropertiesKHRAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename CooperativeMatrixPropertiesKHRAllocator::value_type, vk::CooperativeMatrixPropertiesKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::CooperativeMatrixPropertiesKHR, CooperativeMatrixPropertiesKHRAllocator> >::type vk::PhysicalDevice::getCooperativeMatrixPropertiesKHR ( CooperativeMatrixPropertiesKHRAllocator &  cooperativeMatrixPropertiesKHRAllocator,
Dispatch const &  d 
) const

Definition at line 25926 of file vulkan_funcs.hpp.

◆ getCooperativeMatrixPropertiesKHR() [3/6]

template<typename CooperativeMatrixPropertiesKHRAllocator = std::allocator<vk::CooperativeMatrixPropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::CooperativeMatrixPropertiesKHR, CooperativeMatrixPropertiesKHRAllocator> >::type vk::PhysicalDevice::getCooperativeMatrixPropertiesKHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getCooperativeMatrixPropertiesKHR() [4/6]

template<typename CooperativeMatrixPropertiesKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::CooperativeMatrixPropertiesKHR, CooperativeMatrixPropertiesKHRAllocator> >::type vk::PhysicalDevice::getCooperativeMatrixPropertiesKHR ( Dispatch const &  d) const

Definition at line 25889 of file vulkan_funcs.hpp.

◆ getCooperativeMatrixPropertiesKHR() [5/6]

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

◆ getCooperativeMatrixPropertiesKHR() [6/6]

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

Definition at line 25877 of file vulkan_funcs.hpp.

◆ getCooperativeMatrixPropertiesNV() [1/6]

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

◆ getCooperativeMatrixPropertiesNV() [2/6]

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

Definition at line 19301 of file vulkan_funcs.hpp.

◆ getCooperativeMatrixPropertiesNV() [3/6]

template<typename CooperativeMatrixPropertiesNVAllocator = std::allocator<vk::CooperativeMatrixPropertiesNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::CooperativeMatrixPropertiesNV, CooperativeMatrixPropertiesNVAllocator> >::type vk::PhysicalDevice::getCooperativeMatrixPropertiesNV ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getCooperativeMatrixPropertiesNV() [4/6]

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

Definition at line 19264 of file vulkan_funcs.hpp.

◆ getCooperativeMatrixPropertiesNV() [5/6]

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

◆ getCooperativeMatrixPropertiesNV() [6/6]

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

Definition at line 19252 of file vulkan_funcs.hpp.

◆ getDisplayModeProperties2KHR() [1/6]

template<typename DisplayModeProperties2KHRAllocator = std::allocator<vk::DisplayModeProperties2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::DisplayModeProperties2KHR, DisplayModeProperties2KHRAllocator> >::type vk::PhysicalDevice::getDisplayModeProperties2KHR ( vk::DisplayKHR  display,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDisplayModeProperties2KHR() [2/6]

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

Definition at line 14511 of file vulkan_funcs.hpp.

◆ getDisplayModeProperties2KHR() [3/6]

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

◆ getDisplayModeProperties2KHR() [4/6]

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

Definition at line 14548 of file vulkan_funcs.hpp.

◆ getDisplayModeProperties2KHR() [5/6]

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

◆ getDisplayModeProperties2KHR() [6/6]

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

Definition at line 14497 of file vulkan_funcs.hpp.

◆ getDisplayModePropertiesKHR() [1/6]

template<typename DisplayModePropertiesKHRAllocator = std::allocator<vk::DisplayModePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::DisplayModePropertiesKHR, DisplayModePropertiesKHRAllocator> >::type vk::PhysicalDevice::getDisplayModePropertiesKHR ( vk::DisplayKHR  display,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDisplayModePropertiesKHR() [2/6]

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

Definition at line 9238 of file vulkan_funcs.hpp.

◆ getDisplayModePropertiesKHR() [3/6]

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

◆ getDisplayModePropertiesKHR() [4/6]

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

Definition at line 9274 of file vulkan_funcs.hpp.

◆ getDisplayModePropertiesKHR() [5/6]

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

◆ getDisplayModePropertiesKHR() [6/6]

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

Definition at line 9224 of file vulkan_funcs.hpp.

◆ getDisplayPlaneCapabilities2KHR() [1/4]

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

◆ getDisplayPlaneCapabilities2KHR() [2/4]

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

Definition at line 14596 of file vulkan_funcs.hpp.

◆ getDisplayPlaneCapabilities2KHR() [3/4]

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

◆ getDisplayPlaneCapabilities2KHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::PhysicalDevice::getDisplayPlaneCapabilities2KHR ( const vk::DisplayPlaneInfo2KHR pDisplayPlaneInfo,
vk::DisplayPlaneCapabilities2KHR pCapabilities,
Dispatch const &  d 
) const

Definition at line 14583 of file vulkan_funcs.hpp.

◆ getDisplayPlaneCapabilitiesKHR() [1/4]

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

◆ getDisplayPlaneCapabilitiesKHR() [2/4]

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

Definition at line 9390 of file vulkan_funcs.hpp.

◆ getDisplayPlaneCapabilitiesKHR() [3/4]

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

◆ getDisplayPlaneCapabilitiesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::PhysicalDevice::getDisplayPlaneCapabilitiesKHR ( vk::DisplayModeKHR  mode,
uint32_t  planeIndex,
vk::DisplayPlaneCapabilitiesKHR pCapabilities,
Dispatch const &  d 
) const

Definition at line 9377 of file vulkan_funcs.hpp.

◆ getDisplayPlaneProperties2KHR() [1/6]

template<typename DisplayPlaneProperties2KHRAllocator = std::allocator<vk::DisplayPlaneProperties2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::DisplayPlaneProperties2KHR, DisplayPlaneProperties2KHRAllocator> >::type vk::PhysicalDevice::getDisplayPlaneProperties2KHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getDisplayPlaneProperties2KHR() [2/6]

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

Definition at line 14428 of file vulkan_funcs.hpp.

◆ getDisplayPlaneProperties2KHR() [3/6]

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

◆ getDisplayPlaneProperties2KHR() [4/6]

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

Definition at line 14465 of file vulkan_funcs.hpp.

◆ getDisplayPlaneProperties2KHR() [5/6]

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

◆ getDisplayPlaneProperties2KHR() [6/6]

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

Definition at line 14415 of file vulkan_funcs.hpp.

◆ getDisplayPlanePropertiesKHR() [1/6]

template<typename DisplayPlanePropertiesKHRAllocator = std::allocator<vk::DisplayPlanePropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::DisplayPlanePropertiesKHR, DisplayPlanePropertiesKHRAllocator> >::type vk::PhysicalDevice::getDisplayPlanePropertiesKHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getDisplayPlanePropertiesKHR() [2/6]

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

Definition at line 9080 of file vulkan_funcs.hpp.

◆ getDisplayPlanePropertiesKHR() [3/6]

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

◆ getDisplayPlanePropertiesKHR() [4/6]

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

Definition at line 9116 of file vulkan_funcs.hpp.

◆ getDisplayPlanePropertiesKHR() [5/6]

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

◆ getDisplayPlanePropertiesKHR() [6/6]

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

Definition at line 9067 of file vulkan_funcs.hpp.

◆ getDisplayPlaneSupportedDisplaysKHR() [1/6]

template<typename DisplayKHRAllocator = std::allocator<vk::DisplayKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::DisplayKHR, DisplayKHRAllocator> >::type vk::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR ( uint32_t  planeIndex,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getDisplayPlaneSupportedDisplaysKHR() [2/6]

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

Definition at line 9160 of file vulkan_funcs.hpp.

◆ getDisplayPlaneSupportedDisplaysKHR() [3/6]

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

◆ getDisplayPlaneSupportedDisplaysKHR() [4/6]

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

Definition at line 9193 of file vulkan_funcs.hpp.

◆ getDisplayPlaneSupportedDisplaysKHR() [5/6]

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

◆ getDisplayPlaneSupportedDisplaysKHR() [6/6]

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

Definition at line 9147 of file vulkan_funcs.hpp.

◆ getDisplayProperties2KHR() [1/6]

template<typename DisplayProperties2KHRAllocator = std::allocator<vk::DisplayProperties2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::DisplayProperties2KHR, DisplayProperties2KHRAllocator> >::type vk::PhysicalDevice::getDisplayProperties2KHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getDisplayProperties2KHR() [2/6]

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

Definition at line 14347 of file vulkan_funcs.hpp.

◆ getDisplayProperties2KHR() [3/6]

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

◆ getDisplayProperties2KHR() [4/6]

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

Definition at line 14383 of file vulkan_funcs.hpp.

◆ getDisplayProperties2KHR() [5/6]

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

◆ getDisplayProperties2KHR() [6/6]

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

Definition at line 14334 of file vulkan_funcs.hpp.

◆ getDisplayPropertiesKHR() [1/6]

template<typename DisplayPropertiesKHRAllocator = std::allocator<vk::DisplayPropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::DisplayPropertiesKHR, DisplayPropertiesKHRAllocator> >::type vk::PhysicalDevice::getDisplayPropertiesKHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getDisplayPropertiesKHR() [2/6]

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

Definition at line 9002 of file vulkan_funcs.hpp.

◆ getDisplayPropertiesKHR() [3/6]

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

◆ getDisplayPropertiesKHR() [4/6]

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

Definition at line 9036 of file vulkan_funcs.hpp.

◆ getDisplayPropertiesKHR() [5/6]

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

◆ getDisplayPropertiesKHR() [6/6]

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

Definition at line 8990 of file vulkan_funcs.hpp.

◆ getDrmDisplayEXT() [1/4]

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

◆ getDrmDisplayEXT() [2/4]

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

Definition at line 20959 of file vulkan_funcs.hpp.

◆ getDrmDisplayEXT() [3/4]

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

◆ getDrmDisplayEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::PhysicalDevice::getDrmDisplayEXT ( int32_t  drmFd,
uint32_t  connectorId,
vk::DisplayKHR display,
Dispatch const &  d 
) const

Definition at line 20947 of file vulkan_funcs.hpp.

◆ getDrmDisplayEXTUnique() [1/2]

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

◆ getDrmDisplayEXTUnique() [2/2]

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

Definition at line 20977 of file vulkan_funcs.hpp.

◆ getExternalBufferProperties() [1/4]

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

◆ getExternalBufferProperties() [2/4]

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

Definition at line 6876 of file vulkan_funcs.hpp.

◆ getExternalBufferProperties() [3/4]

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

◆ getExternalBufferProperties() [4/4]

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

Definition at line 6863 of file vulkan_funcs.hpp.

◆ getExternalBufferPropertiesKHR() [1/4]

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

◆ getExternalBufferPropertiesKHR() [2/4]

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

Definition at line 12486 of file vulkan_funcs.hpp.

◆ getExternalBufferPropertiesKHR() [3/4]

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

◆ getExternalBufferPropertiesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::PhysicalDevice::getExternalBufferPropertiesKHR ( const vk::PhysicalDeviceExternalBufferInfo pExternalBufferInfo,
vk::ExternalBufferProperties pExternalBufferProperties,
Dispatch const &  d 
) const

Definition at line 12473 of file vulkan_funcs.hpp.

◆ getExternalFenceProperties() [1/4]

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

◆ getExternalFenceProperties() [2/4]

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

Definition at line 6908 of file vulkan_funcs.hpp.

◆ getExternalFenceProperties() [3/4]

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

◆ getExternalFenceProperties() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::PhysicalDevice::getExternalFenceProperties ( const vk::PhysicalDeviceExternalFenceInfo pExternalFenceInfo,
vk::ExternalFenceProperties pExternalFenceProperties,
Dispatch const &  d 
) const

Definition at line 6895 of file vulkan_funcs.hpp.

◆ getExternalFencePropertiesKHR() [1/4]

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

◆ getExternalFencePropertiesKHR() [2/4]

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

Definition at line 13768 of file vulkan_funcs.hpp.

◆ getExternalFencePropertiesKHR() [3/4]

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

◆ getExternalFencePropertiesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::PhysicalDevice::getExternalFencePropertiesKHR ( const vk::PhysicalDeviceExternalFenceInfo pExternalFenceInfo,
vk::ExternalFenceProperties pExternalFenceProperties,
Dispatch const &  d 
) const

Definition at line 13755 of file vulkan_funcs.hpp.

◆ getExternalImageFormatPropertiesNV() [1/4]

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

◆ getExternalImageFormatPropertiesNV() [2/4]

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

Definition at line 11740 of file vulkan_funcs.hpp.

◆ getExternalImageFormatPropertiesNV() [3/4]

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

◆ getExternalImageFormatPropertiesNV() [4/4]

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

Definition at line 11716 of file vulkan_funcs.hpp.

◆ getExternalSemaphoreProperties() [1/4]

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

◆ getExternalSemaphoreProperties() [2/4]

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

Definition at line 6941 of file vulkan_funcs.hpp.

◆ getExternalSemaphoreProperties() [3/4]

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

◆ getExternalSemaphoreProperties() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::PhysicalDevice::getExternalSemaphoreProperties ( const vk::PhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo,
vk::ExternalSemaphoreProperties pExternalSemaphoreProperties,
Dispatch const &  d 
) const

Definition at line 6928 of file vulkan_funcs.hpp.

◆ getExternalSemaphorePropertiesKHR() [1/4]

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

◆ getExternalSemaphorePropertiesKHR() [2/4]

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

Definition at line 12650 of file vulkan_funcs.hpp.

◆ getExternalSemaphorePropertiesKHR() [3/4]

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

◆ getExternalSemaphorePropertiesKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::PhysicalDevice::getExternalSemaphorePropertiesKHR ( const vk::PhysicalDeviceExternalSemaphoreInfo pExternalSemaphoreInfo,
vk::ExternalSemaphoreProperties pExternalSemaphoreProperties,
Dispatch const &  d 
) const

Definition at line 12637 of file vulkan_funcs.hpp.

◆ getFeatures() [1/4]

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

◆ getFeatures() [2/4]

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

Definition at line 181 of file vulkan_funcs.hpp.

◆ getFeatures() [3/4]

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

◆ getFeatures() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::PhysicalDevice::getFeatures ( vk::PhysicalDeviceFeatures pFeatures,
Dispatch const &  d 
) const

Definition at line 172 of file vulkan_funcs.hpp.

◆ getFeatures2() [1/7]

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

Definition at line 13944 of file vulkan_raii.hpp.

◆ getFeatures2() [2/7]

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

◆ getFeatures2() [3/7]

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

◆ getFeatures2() [4/7]

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

Definition at line 6116 of file vulkan_funcs.hpp.

◆ getFeatures2() [5/7]

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

Definition at line 6132 of file vulkan_funcs.hpp.

◆ getFeatures2() [6/7]

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

◆ getFeatures2() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::PhysicalDevice::getFeatures2 ( vk::PhysicalDeviceFeatures2 pFeatures,
Dispatch const &  d 
) const

Definition at line 6107 of file vulkan_funcs.hpp.

◆ getFeatures2KHR() [1/7]

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

Definition at line 16303 of file vulkan_raii.hpp.

◆ getFeatures2KHR() [2/7]

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

◆ getFeatures2KHR() [3/7]

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

◆ getFeatures2KHR() [4/7]

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

Definition at line 11817 of file vulkan_funcs.hpp.

◆ getFeatures2KHR() [5/7]

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

Definition at line 11833 of file vulkan_funcs.hpp.

◆ getFeatures2KHR() [6/7]

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

◆ getFeatures2KHR() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::PhysicalDevice::getFeatures2KHR ( vk::PhysicalDeviceFeatures2 pFeatures,
Dispatch const &  d 
) const

Definition at line 11807 of file vulkan_funcs.hpp.

◆ getFormatProperties() [1/4]

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

◆ getFormatProperties() [2/4]

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

Definition at line 207 of file vulkan_funcs.hpp.

◆ getFormatProperties() [3/4]

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

◆ getFormatProperties() [4/4]

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

Definition at line 196 of file vulkan_funcs.hpp.

◆ getFormatProperties2() [1/7]

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

Definition at line 13998 of file vulkan_raii.hpp.

◆ getFormatProperties2() [2/7]

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

◆ getFormatProperties2() [3/7]

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

◆ getFormatProperties2() [4/7]

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

Definition at line 6203 of file vulkan_funcs.hpp.

◆ getFormatProperties2() [5/7]

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

Definition at line 6219 of file vulkan_funcs.hpp.

◆ getFormatProperties2() [6/7]

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

◆ getFormatProperties2() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::PhysicalDevice::getFormatProperties2 ( vk::Format  format,
vk::FormatProperties2 pFormatProperties,
Dispatch const &  d 
) const

Definition at line 6192 of file vulkan_funcs.hpp.

◆ getFormatProperties2KHR() [1/7]

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

Definition at line 16357 of file vulkan_raii.hpp.

◆ getFormatProperties2KHR() [2/7]

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

◆ getFormatProperties2KHR() [3/7]

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

◆ getFormatProperties2KHR() [4/7]

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

Definition at line 11905 of file vulkan_funcs.hpp.

◆ getFormatProperties2KHR() [5/7]

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

Definition at line 11922 of file vulkan_funcs.hpp.

◆ getFormatProperties2KHR() [6/7]

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

◆ getFormatProperties2KHR() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::PhysicalDevice::getFormatProperties2KHR ( vk::Format  format,
vk::FormatProperties2 pFormatProperties,
Dispatch const &  d 
) const

Definition at line 11893 of file vulkan_funcs.hpp.

◆ getFragmentShadingRatesKHR() [1/6]

template<typename PhysicalDeviceFragmentShadingRateKHRAllocator = std::allocator<vk::PhysicalDeviceFragmentShadingRateKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::PhysicalDeviceFragmentShadingRateKHR, PhysicalDeviceFragmentShadingRateKHRAllocator> >::type vk::PhysicalDevice::getFragmentShadingRatesKHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getFragmentShadingRatesKHR() [2/6]

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

Definition at line 19007 of file vulkan_funcs.hpp.

◆ getFragmentShadingRatesKHR() [3/6]

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

◆ getFragmentShadingRatesKHR() [4/6]

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

Definition at line 19045 of file vulkan_funcs.hpp.

◆ getFragmentShadingRatesKHR() [5/6]

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

◆ getFragmentShadingRatesKHR() [6/6]

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

Definition at line 18994 of file vulkan_funcs.hpp.

◆ getImageFormatProperties() [1/4]

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

◆ getImageFormatProperties() [2/4]

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

Definition at line 243 of file vulkan_funcs.hpp.

◆ getImageFormatProperties() [3/4]

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

◆ getImageFormatProperties() [4/4]

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

Definition at line 222 of file vulkan_funcs.hpp.

◆ getImageFormatProperties2() [1/7]

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

Definition at line 14029 of file vulkan_raii.hpp.

◆ getImageFormatProperties2() [2/7]

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

◆ getImageFormatProperties2() [3/7]

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

◆ getImageFormatProperties2() [4/7]

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

Definition at line 6250 of file vulkan_funcs.hpp.

◆ getImageFormatProperties2() [5/7]

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

Definition at line 6270 of file vulkan_funcs.hpp.

◆ getImageFormatProperties2() [6/7]

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

◆ getImageFormatProperties2() [7/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::PhysicalDevice::getImageFormatProperties2 ( const vk::PhysicalDeviceImageFormatInfo2 pImageFormatInfo,
vk::ImageFormatProperties2 pImageFormatProperties,
Dispatch const &  d 
) const

Definition at line 6237 of file vulkan_funcs.hpp.

◆ getImageFormatProperties2KHR() [1/7]

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

Definition at line 16388 of file vulkan_raii.hpp.

◆ getImageFormatProperties2KHR() [2/7]

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

◆ getImageFormatProperties2KHR() [3/7]

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

◆ getImageFormatProperties2KHR() [4/7]

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

Definition at line 11954 of file vulkan_funcs.hpp.

◆ getImageFormatProperties2KHR() [5/7]

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

Definition at line 11974 of file vulkan_funcs.hpp.

◆ getImageFormatProperties2KHR() [6/7]

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

◆ getImageFormatProperties2KHR() [7/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::PhysicalDevice::getImageFormatProperties2KHR ( const vk::PhysicalDeviceImageFormatInfo2 pImageFormatInfo,
vk::ImageFormatProperties2 pImageFormatProperties,
Dispatch const &  d 
) const

Definition at line 11941 of file vulkan_funcs.hpp.

◆ getMemoryProperties() [1/4]

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

◆ getMemoryProperties() [2/4]

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

Definition at line 369 of file vulkan_funcs.hpp.

◆ getMemoryProperties() [3/4]

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

◆ getMemoryProperties() [4/4]

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

Definition at line 359 of file vulkan_funcs.hpp.

◆ getMemoryProperties2() [1/7]

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

Definition at line 14112 of file vulkan_raii.hpp.

◆ getMemoryProperties2() [2/7]

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

◆ getMemoryProperties2() [3/7]

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

◆ getMemoryProperties2() [4/7]

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

Definition at line 6439 of file vulkan_funcs.hpp.

◆ getMemoryProperties2() [5/7]

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

Definition at line 6455 of file vulkan_funcs.hpp.

◆ getMemoryProperties2() [6/7]

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

◆ getMemoryProperties2() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::PhysicalDevice::getMemoryProperties2 ( vk::PhysicalDeviceMemoryProperties2 pMemoryProperties,
Dispatch const &  d 
) const

Definition at line 6429 of file vulkan_funcs.hpp.

◆ getMemoryProperties2KHR() [1/7]

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

Definition at line 16471 of file vulkan_raii.hpp.

◆ getMemoryProperties2KHR() [2/7]

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

◆ getMemoryProperties2KHR() [3/7]

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

◆ getMemoryProperties2KHR() [4/7]

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

Definition at line 12143 of file vulkan_funcs.hpp.

◆ getMemoryProperties2KHR() [5/7]

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

Definition at line 12159 of file vulkan_funcs.hpp.

◆ getMemoryProperties2KHR() [6/7]

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

◆ getMemoryProperties2KHR() [7/7]

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

Definition at line 12133 of file vulkan_funcs.hpp.

◆ getMultisamplePropertiesEXT() [1/4]

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

◆ getMultisamplePropertiesEXT() [2/4]

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

Definition at line 15518 of file vulkan_funcs.hpp.

◆ getMultisamplePropertiesEXT() [3/4]

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

◆ getMultisamplePropertiesEXT() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::PhysicalDevice::getMultisamplePropertiesEXT ( vk::SampleCountFlagBits  samples,
vk::MultisamplePropertiesEXT pMultisampleProperties,
Dispatch const &  d 
) const

Definition at line 15506 of file vulkan_funcs.hpp.

◆ getOpticalFlowImageFormatsNV() [1/6]

template<typename OpticalFlowImageFormatPropertiesNVAllocator = std::allocator<vk::OpticalFlowImageFormatPropertiesNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::OpticalFlowImageFormatPropertiesNV, OpticalFlowImageFormatPropertiesNVAllocator> >::type vk::PhysicalDevice::getOpticalFlowImageFormatsNV ( const vk::OpticalFlowImageFormatInfoNV opticalFlowImageFormatInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getOpticalFlowImageFormatsNV() [2/6]

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

Definition at line 24879 of file vulkan_funcs.hpp.

◆ getOpticalFlowImageFormatsNV() [3/6]

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

◆ getOpticalFlowImageFormatsNV() [4/6]

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

Definition at line 24921 of file vulkan_funcs.hpp.

◆ getOpticalFlowImageFormatsNV() [5/6]

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

◆ getOpticalFlowImageFormatsNV() [6/6]

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

Definition at line 24862 of file vulkan_funcs.hpp.

◆ getPresentRectanglesKHR() [1/6]

template<typename Rect2DAllocator = std::allocator<vk::Rect2D>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::Rect2D, Rect2DAllocator> >::type vk::PhysicalDevice::getPresentRectanglesKHR ( vk::SurfaceKHR  surface,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getPresentRectanglesKHR() [2/6]

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

Definition at line 8887 of file vulkan_funcs.hpp.

◆ getPresentRectanglesKHR() [3/6]

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

◆ getPresentRectanglesKHR() [4/6]

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

Definition at line 8922 of file vulkan_funcs.hpp.

◆ getPresentRectanglesKHR() [5/6]

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

◆ getPresentRectanglesKHR() [6/6]

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

Definition at line 8874 of file vulkan_funcs.hpp.

◆ getProperties() [1/4]

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

◆ getProperties() [2/4]

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

Definition at line 281 of file vulkan_funcs.hpp.

◆ getProperties() [3/4]

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

◆ getProperties() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::PhysicalDevice::getProperties ( vk::PhysicalDeviceProperties pProperties,
Dispatch const &  d 
) const

Definition at line 271 of file vulkan_funcs.hpp.

◆ getProperties2() [1/7]

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

Definition at line 13970 of file vulkan_raii.hpp.

◆ getProperties2() [2/7]

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

◆ getProperties2() [3/7]

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

◆ getProperties2() [4/7]

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

Definition at line 6159 of file vulkan_funcs.hpp.

◆ getProperties2() [5/7]

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

Definition at line 6175 of file vulkan_funcs.hpp.

◆ getProperties2() [6/7]

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

◆ getProperties2() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::PhysicalDevice::getProperties2 ( vk::PhysicalDeviceProperties2 pProperties,
Dispatch const &  d 
) const

Definition at line 6149 of file vulkan_funcs.hpp.

◆ getProperties2KHR() [1/7]

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

Definition at line 16329 of file vulkan_raii.hpp.

◆ getProperties2KHR() [2/7]

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

◆ getProperties2KHR() [3/7]

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

◆ getProperties2KHR() [4/7]

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

Definition at line 11860 of file vulkan_funcs.hpp.

◆ getProperties2KHR() [5/7]

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

Definition at line 11876 of file vulkan_funcs.hpp.

◆ getProperties2KHR() [6/7]

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

◆ getProperties2KHR() [7/7]

template<typename Dispatch >
VULKAN_HPP_INLINE void vk::PhysicalDevice::getProperties2KHR ( vk::PhysicalDeviceProperties2 pProperties,
Dispatch const &  d 
) const

Definition at line 11850 of file vulkan_funcs.hpp.

◆ getQueueFamilyPerformanceQueryPassesKHR() [1/4]

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

◆ getQueueFamilyPerformanceQueryPassesKHR() [2/4]

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

Definition at line 14036 of file vulkan_funcs.hpp.

◆ getQueueFamilyPerformanceQueryPassesKHR() [3/4]

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

◆ getQueueFamilyPerformanceQueryPassesKHR() [4/4]

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

Definition at line 14025 of file vulkan_funcs.hpp.

◆ getQueueFamilyProperties() [1/6]

template<typename QueueFamilyPropertiesAllocator = std::allocator<vk::QueueFamilyProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<vk::QueueFamilyProperties, QueueFamilyPropertiesAllocator> vk::PhysicalDevice::getQueueFamilyProperties ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getQueueFamilyProperties() [2/6]

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

Definition at line 308 of file vulkan_funcs.hpp.

◆ getQueueFamilyProperties() [3/6]

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

◆ getQueueFamilyProperties() [4/6]

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

Definition at line 335 of file vulkan_funcs.hpp.

◆ getQueueFamilyProperties() [5/6]

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

◆ getQueueFamilyProperties() [6/6]

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

Definition at line 296 of file vulkan_funcs.hpp.

◆ getQueueFamilyProperties2() [1/11]

template<typename StructureChain >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<StructureChain> vk::PhysicalDevice::getQueueFamilyProperties2 ( ) const

Definition at line 14067 of file vulkan_raii.hpp.

◆ getQueueFamilyProperties2() [2/11]

template<typename QueueFamilyProperties2Allocator = std::allocator<vk::QueueFamilyProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<vk::QueueFamilyProperties2, QueueFamilyProperties2Allocator> vk::PhysicalDevice::getQueueFamilyProperties2 ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getQueueFamilyProperties2() [3/11]

template<typename StructureChain , typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<StructureChain, StructureChainAllocator> vk::PhysicalDevice::getQueueFamilyProperties2 ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getQueueFamilyProperties2() [4/11]

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

Definition at line 6303 of file vulkan_funcs.hpp.

◆ getQueueFamilyProperties2() [5/11]

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

Definition at line 6356 of file vulkan_funcs.hpp.

◆ getQueueFamilyProperties2() [6/11]

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

◆ getQueueFamilyProperties2() [7/11]

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

Definition at line 6331 of file vulkan_funcs.hpp.

◆ getQueueFamilyProperties2() [8/11]

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

◆ getQueueFamilyProperties2() [9/11]

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

Definition at line 6394 of file vulkan_funcs.hpp.

◆ getQueueFamilyProperties2() [10/11]

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

◆ getQueueFamilyProperties2() [11/11]

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

Definition at line 6291 of file vulkan_funcs.hpp.

◆ getQueueFamilyProperties2KHR() [1/11]

template<typename StructureChain >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<StructureChain> vk::PhysicalDevice::getQueueFamilyProperties2KHR ( ) const

Definition at line 16426 of file vulkan_raii.hpp.

◆ getQueueFamilyProperties2KHR() [2/11]

template<typename QueueFamilyProperties2Allocator = std::allocator<vk::QueueFamilyProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<vk::QueueFamilyProperties2, QueueFamilyProperties2Allocator> vk::PhysicalDevice::getQueueFamilyProperties2KHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getQueueFamilyProperties2KHR() [3/11]

template<typename StructureChain , typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<StructureChain, StructureChainAllocator> vk::PhysicalDevice::getQueueFamilyProperties2KHR ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getQueueFamilyProperties2KHR() [4/11]

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

Definition at line 12007 of file vulkan_funcs.hpp.

◆ getQueueFamilyProperties2KHR() [5/11]

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

Definition at line 12060 of file vulkan_funcs.hpp.

◆ getQueueFamilyProperties2KHR() [6/11]

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

◆ getQueueFamilyProperties2KHR() [7/11]

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

Definition at line 12035 of file vulkan_funcs.hpp.

◆ getQueueFamilyProperties2KHR() [8/11]

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

◆ getQueueFamilyProperties2KHR() [9/11]

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

Definition at line 12098 of file vulkan_funcs.hpp.

◆ getQueueFamilyProperties2KHR() [10/11]

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

◆ getQueueFamilyProperties2KHR() [11/11]

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

Definition at line 11995 of file vulkan_funcs.hpp.

◆ getSparseImageFormatProperties() [1/6]

template<typename SparseImageFormatPropertiesAllocator = std::allocator<vk::SparseImageFormatProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<vk::SparseImageFormatProperties, SparseImageFormatPropertiesAllocator> vk::PhysicalDevice::getSparseImageFormatProperties ( vk::Format  format,
vk::ImageType  type,
vk::SampleCountFlagBits  samples,
vk::ImageUsageFlags  usage,
vk::ImageTiling  tiling,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSparseImageFormatProperties() [2/6]

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

Definition at line 1375 of file vulkan_funcs.hpp.

◆ getSparseImageFormatProperties() [3/6]

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

◆ getSparseImageFormatProperties() [4/6]

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

Definition at line 1422 of file vulkan_funcs.hpp.

◆ getSparseImageFormatProperties() [5/6]

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

◆ getSparseImageFormatProperties() [6/6]

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

Definition at line 1352 of file vulkan_funcs.hpp.

◆ getSparseImageFormatProperties2() [1/6]

template<typename SparseImageFormatProperties2Allocator = std::allocator<vk::SparseImageFormatProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<vk::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> vk::PhysicalDevice::getSparseImageFormatProperties2 ( const vk::PhysicalDeviceSparseImageFormatInfo2 formatInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSparseImageFormatProperties2() [2/6]

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

Definition at line 6488 of file vulkan_funcs.hpp.

◆ getSparseImageFormatProperties2() [3/6]

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

◆ getSparseImageFormatProperties2() [4/6]

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

Definition at line 6520 of file vulkan_funcs.hpp.

◆ getSparseImageFormatProperties2() [5/6]

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

◆ getSparseImageFormatProperties2() [6/6]

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

Definition at line 6473 of file vulkan_funcs.hpp.

◆ getSparseImageFormatProperties2KHR() [1/6]

template<typename SparseImageFormatProperties2Allocator = std::allocator<vk::SparseImageFormatProperties2>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD std::vector<vk::SparseImageFormatProperties2, SparseImageFormatProperties2Allocator> vk::PhysicalDevice::getSparseImageFormatProperties2KHR ( const vk::PhysicalDeviceSparseImageFormatInfo2 formatInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSparseImageFormatProperties2KHR() [2/6]

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

Definition at line 12192 of file vulkan_funcs.hpp.

◆ getSparseImageFormatProperties2KHR() [3/6]

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

◆ getSparseImageFormatProperties2KHR() [4/6]

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

Definition at line 12225 of file vulkan_funcs.hpp.

◆ getSparseImageFormatProperties2KHR() [5/6]

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

◆ getSparseImageFormatProperties2KHR() [6/6]

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

Definition at line 12177 of file vulkan_funcs.hpp.

◆ getSupportedFramebufferMixedSamplesCombinationsNV() [1/6]

template<typename FramebufferMixedSamplesCombinationNVAllocator = std::allocator<vk::FramebufferMixedSamplesCombinationNV>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::FramebufferMixedSamplesCombinationNV, FramebufferMixedSamplesCombinationNVAllocator> >::type vk::PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getSupportedFramebufferMixedSamplesCombinationsNV() [2/6]

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

Definition at line 19349 of file vulkan_funcs.hpp.

◆ getSupportedFramebufferMixedSamplesCombinationsNV() [3/6]

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

◆ getSupportedFramebufferMixedSamplesCombinationsNV() [4/6]

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

Definition at line 19387 of file vulkan_funcs.hpp.

◆ getSupportedFramebufferMixedSamplesCombinationsNV() [5/6]

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

◆ getSupportedFramebufferMixedSamplesCombinationsNV() [6/6]

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

Definition at line 19337 of file vulkan_funcs.hpp.

◆ getSurfaceCapabilities2EXT() [1/4]

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

◆ getSurfaceCapabilities2EXT() [2/4]

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

Definition at line 13166 of file vulkan_funcs.hpp.

◆ getSurfaceCapabilities2EXT() [3/4]

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

◆ getSurfaceCapabilities2EXT() [4/4]

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

Definition at line 13154 of file vulkan_funcs.hpp.

◆ getSurfaceCapabilities2KHR() [1/7]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::PhysicalDevice::getSurfaceCapabilities2KHR ( const vk::PhysicalDeviceSurfaceInfo2KHR surfaceInfo) const

Definition at line 17339 of file vulkan_raii.hpp.

◆ getSurfaceCapabilities2KHR() [2/7]

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

◆ getSurfaceCapabilities2KHR() [3/7]

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

◆ getSurfaceCapabilities2KHR() [4/7]

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

Definition at line 14103 of file vulkan_funcs.hpp.

◆ getSurfaceCapabilities2KHR() [5/7]

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

Definition at line 14123 of file vulkan_funcs.hpp.

◆ getSurfaceCapabilities2KHR() [6/7]

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

◆ getSurfaceCapabilities2KHR() [7/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::PhysicalDevice::getSurfaceCapabilities2KHR ( const vk::PhysicalDeviceSurfaceInfo2KHR pSurfaceInfo,
vk::SurfaceCapabilities2KHR pSurfaceCapabilities,
Dispatch const &  d 
) const

Definition at line 14090 of file vulkan_funcs.hpp.

◆ getSurfaceCapabilitiesKHR() [1/4]

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

◆ getSurfaceCapabilitiesKHR() [2/4]

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

Definition at line 8374 of file vulkan_funcs.hpp.

◆ getSurfaceCapabilitiesKHR() [3/4]

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

◆ getSurfaceCapabilitiesKHR() [4/4]

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

Definition at line 8362 of file vulkan_funcs.hpp.

◆ getSurfaceFormats2KHR() [1/11]

template<typename StructureChain >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector<StructureChain> vk::PhysicalDevice::getSurfaceFormats2KHR ( const vk::PhysicalDeviceSurfaceInfo2KHR surfaceInfo) const

Definition at line 17392 of file vulkan_raii.hpp.

◆ getSurfaceFormats2KHR() [2/11]

template<typename SurfaceFormat2KHRAllocator = std::allocator<vk::SurfaceFormat2KHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::SurfaceFormat2KHR, SurfaceFormat2KHRAllocator> >::type vk::PhysicalDevice::getSurfaceFormats2KHR ( const vk::PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSurfaceFormats2KHR() [3/11]

template<typename StructureChain , typename StructureChainAllocator = std::allocator<StructureChain>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<StructureChain, StructureChainAllocator> >::type vk::PhysicalDevice::getSurfaceFormats2KHR ( const vk::PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSurfaceFormats2KHR() [4/11]

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

Definition at line 14159 of file vulkan_funcs.hpp.

◆ getSurfaceFormats2KHR() [5/11]

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

Definition at line 14235 of file vulkan_funcs.hpp.

◆ getSurfaceFormats2KHR() [6/11]

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

◆ getSurfaceFormats2KHR() [7/11]

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

Definition at line 14284 of file vulkan_funcs.hpp.

◆ getSurfaceFormats2KHR() [8/11]

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

◆ getSurfaceFormats2KHR() [9/11]

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

Definition at line 14197 of file vulkan_funcs.hpp.

◆ getSurfaceFormats2KHR() [10/11]

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

◆ getSurfaceFormats2KHR() [11/11]

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

Definition at line 14144 of file vulkan_funcs.hpp.

◆ getSurfaceFormatsKHR() [1/6]

template<typename SurfaceFormatKHRAllocator = std::allocator<vk::SurfaceFormatKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::SurfaceFormatKHR, SurfaceFormatKHRAllocator> >::type vk::PhysicalDevice::getSurfaceFormatsKHR ( vk::SurfaceKHR surface  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSurfaceFormatsKHR() [2/6]

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

Definition at line 8404 of file vulkan_funcs.hpp.

◆ getSurfaceFormatsKHR() [3/6]

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

◆ getSurfaceFormatsKHR() [4/6]

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

Definition at line 8438 of file vulkan_funcs.hpp.

◆ getSurfaceFormatsKHR() [5/6]

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

◆ getSurfaceFormatsKHR() [6/6]

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

Definition at line 8391 of file vulkan_funcs.hpp.

◆ getSurfacePresentModesKHR() [1/6]

template<typename PresentModeKHRAllocator = std::allocator<vk::PresentModeKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::PresentModeKHR, PresentModeKHRAllocator> >::type vk::PhysicalDevice::getSurfacePresentModesKHR ( vk::SurfaceKHR surface  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getSurfacePresentModesKHR() [2/6]

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

Definition at line 8485 of file vulkan_funcs.hpp.

◆ getSurfacePresentModesKHR() [3/6]

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

◆ getSurfacePresentModesKHR() [4/6]

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

Definition at line 8519 of file vulkan_funcs.hpp.

◆ getSurfacePresentModesKHR() [5/6]

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

◆ getSurfacePresentModesKHR() [6/6]

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

Definition at line 8472 of file vulkan_funcs.hpp.

◆ getSurfaceSupportKHR() [1/4]

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

◆ getSurfaceSupportKHR() [2/4]

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

Definition at line 8345 of file vulkan_funcs.hpp.

◆ getSurfaceSupportKHR() [3/4]

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

◆ getSurfaceSupportKHR() [4/4]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::PhysicalDevice::getSurfaceSupportKHR ( uint32_t  queueFamilyIndex,
vk::SurfaceKHR  surface,
vk::Bool32 pSupported,
Dispatch const &  d 
) const

Definition at line 8332 of file vulkan_funcs.hpp.

◆ getToolProperties() [1/6]

template<typename PhysicalDeviceToolPropertiesAllocator = std::allocator<vk::PhysicalDeviceToolProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator> >::type vk::PhysicalDevice::getToolProperties ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getToolProperties() [2/6]

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

Definition at line 7363 of file vulkan_funcs.hpp.

◆ getToolProperties() [3/6]

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

◆ getToolProperties() [4/6]

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

Definition at line 7400 of file vulkan_funcs.hpp.

◆ getToolProperties() [5/6]

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

◆ getToolProperties() [6/6]

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

Definition at line 7350 of file vulkan_funcs.hpp.

◆ getToolPropertiesEXT() [1/6]

template<typename PhysicalDeviceToolPropertiesAllocator = std::allocator<vk::PhysicalDeviceToolProperties>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::PhysicalDeviceToolProperties, PhysicalDeviceToolPropertiesAllocator> >::type vk::PhysicalDevice::getToolPropertiesEXT ( Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT) const

◆ getToolPropertiesEXT() [2/6]

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

Definition at line 19148 of file vulkan_funcs.hpp.

◆ getToolPropertiesEXT() [3/6]

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

◆ getToolPropertiesEXT() [4/6]

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

Definition at line 19185 of file vulkan_funcs.hpp.

◆ getToolPropertiesEXT() [5/6]

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

◆ getToolPropertiesEXT() [6/6]

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

Definition at line 19135 of file vulkan_funcs.hpp.

◆ getVideoCapabilitiesKHR() [1/7]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::PhysicalDevice::getVideoCapabilitiesKHR ( const vk::VideoProfileInfoKHR videoProfile) const

Definition at line 15736 of file vulkan_raii.hpp.

◆ getVideoCapabilitiesKHR() [2/7]

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

◆ getVideoCapabilitiesKHR() [3/7]

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

◆ getVideoCapabilitiesKHR() [4/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::VideoCapabilitiesKHR>::type vk::PhysicalDevice::getVideoCapabilitiesKHR ( const vk::VideoProfileInfoKHR videoProfile,
Dispatch const &  d 
) const

Definition at line 10355 of file vulkan_funcs.hpp.

◆ getVideoCapabilitiesKHR() [5/7]

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

Definition at line 10372 of file vulkan_funcs.hpp.

◆ getVideoCapabilitiesKHR() [6/7]

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

◆ getVideoCapabilitiesKHR() [7/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::PhysicalDevice::getVideoCapabilitiesKHR ( const vk::VideoProfileInfoKHR pVideoProfile,
vk::VideoCapabilitiesKHR pCapabilities,
Dispatch const &  d 
) const

Definition at line 10343 of file vulkan_funcs.hpp.

◆ getVideoEncodeQualityLevelPropertiesKHR() [1/7]

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE vk::StructureChain<X, Y, Z...> vk::PhysicalDevice::getVideoEncodeQualityLevelPropertiesKHR ( const vk::PhysicalDeviceVideoEncodeQualityLevelInfoKHR qualityLevelInfo) const

Definition at line 20406 of file vulkan_raii.hpp.

◆ getVideoEncodeQualityLevelPropertiesKHR() [2/7]

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

◆ getVideoEncodeQualityLevelPropertiesKHR() [3/7]

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

◆ getVideoEncodeQualityLevelPropertiesKHR() [4/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<vk::VideoEncodeQualityLevelPropertiesKHR>::type vk::PhysicalDevice::getVideoEncodeQualityLevelPropertiesKHR ( const vk::PhysicalDeviceVideoEncodeQualityLevelInfoKHR qualityLevelInfo,
Dispatch const &  d 
) const

Definition at line 21167 of file vulkan_funcs.hpp.

◆ getVideoEncodeQualityLevelPropertiesKHR() [5/7]

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

Definition at line 21188 of file vulkan_funcs.hpp.

◆ getVideoEncodeQualityLevelPropertiesKHR() [6/7]

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

◆ getVideoEncodeQualityLevelPropertiesKHR() [7/7]

template<typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result vk::PhysicalDevice::getVideoEncodeQualityLevelPropertiesKHR ( const vk::PhysicalDeviceVideoEncodeQualityLevelInfoKHR pQualityLevelInfo,
vk::VideoEncodeQualityLevelPropertiesKHR pQualityLevelProperties,
Dispatch const &  d 
) const

Definition at line 21153 of file vulkan_funcs.hpp.

◆ getVideoFormatPropertiesKHR() [1/6]

template<typename VideoFormatPropertiesKHRAllocator = std::allocator<vk::VideoFormatPropertiesKHR>, typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
VULKAN_HPP_NODISCARD ResultValueType<std::vector<vk::VideoFormatPropertiesKHR, VideoFormatPropertiesKHRAllocator> >::type vk::PhysicalDevice::getVideoFormatPropertiesKHR ( const vk::PhysicalDeviceVideoFormatInfoKHR videoFormatInfo,
Dispatch const &d  VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT 
) const

◆ getVideoFormatPropertiesKHR() [2/6]

template<typename VideoFormatPropertiesKHRAllocator , typename Dispatch >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::VideoFormatPropertiesKHR, VideoFormatPropertiesKHRAllocator> >::type vk::PhysicalDevice::getVideoFormatPropertiesKHR ( const vk::PhysicalDeviceVideoFormatInfoKHR videoFormatInfo,
Dispatch const &  d 
) const

Definition at line 10407 of file vulkan_funcs.hpp.

◆ getVideoFormatPropertiesKHR() [3/6]

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

◆ getVideoFormatPropertiesKHR() [4/6]

template<typename VideoFormatPropertiesKHRAllocator , typename Dispatch , typename std::enable_if< std::is_same< typename VideoFormatPropertiesKHRAllocator::value_type, vk::VideoFormatPropertiesKHR >::value, int >::type >
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValueType<std::vector<vk::VideoFormatPropertiesKHR, VideoFormatPropertiesKHRAllocator> >::type vk::PhysicalDevice::getVideoFormatPropertiesKHR ( const vk::PhysicalDeviceVideoFormatInfoKHR videoFormatInfo,
VideoFormatPropertiesKHRAllocator &  videoFormatPropertiesKHRAllocator,
Dispatch const &  d 
) const

Definition at line 10447 of file vulkan_funcs.hpp.

◆ getVideoFormatPropertiesKHR() [5/6]

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

◆ getVideoFormatPropertiesKHR() [6/6]

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

Definition at line 10391 of file vulkan_funcs.hpp.

◆ operator bool()

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

Definition at line 15396 of file vulkan_handles.hpp.

◆ operator VkPhysicalDevice()

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

Definition at line 15391 of file vulkan_handles.hpp.

◆ operator!()

bool vk::PhysicalDevice::operator! ( ) const
inline

Definition at line 15401 of file vulkan_handles.hpp.

◆ operator!=()

bool vk::PhysicalDevice::operator!= ( PhysicalDevice const &  rhs) const
inline

Definition at line 14043 of file vulkan_handles.hpp.

◆ operator<()

bool vk::PhysicalDevice::operator< ( PhysicalDevice const &  rhs) const
inline

Definition at line 14048 of file vulkan_handles.hpp.

◆ operator=() [1/2]

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

Definition at line 14029 of file vulkan_handles.hpp.

◆ operator=() [2/2]

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

Definition at line 14023 of file vulkan_handles.hpp.

◆ operator==()

bool vk::PhysicalDevice::operator== ( PhysicalDevice const &  rhs) const
inline

Definition at line 14038 of file vulkan_handles.hpp.

◆ releaseDisplayEXT() [1/2]

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

◆ releaseDisplayEXT() [2/2]

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

Definition at line 13059 of file vulkan_funcs.hpp.

Member Data Documentation

◆ debugReportObjectType

VULKAN_HPP_CONST_OR_CONSTEXPR vk::DebugReportObjectTypeEXT vk::PhysicalDevice::debugReportObjectType
static

◆ objectType

Definition at line 14012 of file vulkan_handles.hpp.


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