SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDevice Class Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDevice ()
 
VULKAN_HPP_CONSTEXPR PhysicalDevice (std::nullptr_t)
 
VULKAN_HPP_TYPESAFE_EXPLICIT PhysicalDevice (VkPhysicalDevice physicalDevice)
 
PhysicalDeviceoperator= (std::nullptr_t)
 
bool operator== (PhysicalDevice const &rhs) const
 
bool operator!= (PhysicalDevice const &rhs) const
 
bool operator< (PhysicalDevice const &rhs) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getProperties (PhysicalDeviceProperties *pProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceProperties getProperties (Dispatch const &d=Dispatch()) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain< X, Y, Z... > getProperties (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getQueueFamilyProperties (uint32_t *pQueueFamilyPropertyCount, QueueFamilyProperties *pQueueFamilyProperties, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<QueueFamilyProperties>, typename Dispatch = DispatchLoaderStatic>
std::vector< QueueFamilyProperties, Allocator > getQueueFamilyProperties (Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<QueueFamilyProperties>, typename Dispatch = DispatchLoaderStatic>
std::vector< QueueFamilyProperties, Allocator > getQueueFamilyProperties (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getMemoryProperties (PhysicalDeviceMemoryProperties *pMemoryProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceMemoryProperties getMemoryProperties (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getFeatures (PhysicalDeviceFeatures *pFeatures, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceFeatures getFeatures (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getFormatProperties (Format format, FormatProperties *pFormatProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
FormatProperties getFormatProperties (Format format, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getImageFormatProperties (Format format, ImageType type, ImageTiling tiling, ImageUsageFlags usage, ImageCreateFlags flags, ImageFormatProperties *pImageFormatProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< ImageFormatProperties >::type getImageFormatProperties (Format format, ImageType type, ImageTiling tiling, ImageUsageFlags usage, ImageCreateFlags flags, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createDevice (const DeviceCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Device *pDevice, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< Device >::type createDevice (const DeviceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< UniqueHandle< Device, Dispatch > >::type createDeviceUnique (const DeviceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result enumerateDeviceLayerProperties (uint32_t *pPropertyCount, LayerProperties *pProperties, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<LayerProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< LayerProperties, Allocator > >::type enumerateDeviceLayerProperties (Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<LayerProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< LayerProperties, Allocator > >::type enumerateDeviceLayerProperties (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result enumerateDeviceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, ExtensionProperties *pProperties, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<ExtensionProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< ExtensionProperties, Allocator > >::type enumerateDeviceExtensionProperties (Optional< const std::string > layerName=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<ExtensionProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< ExtensionProperties, Allocator > >::type enumerateDeviceExtensionProperties (Optional< const std::string > layerName, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getSparseImageFormatProperties (Format format, ImageType type, SampleCountFlagBits samples, ImageUsageFlags usage, ImageTiling tiling, uint32_t *pPropertyCount, SparseImageFormatProperties *pProperties, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<SparseImageFormatProperties>, typename Dispatch = DispatchLoaderStatic>
std::vector< SparseImageFormatProperties, Allocator > getSparseImageFormatProperties (Format format, ImageType type, SampleCountFlagBits samples, ImageUsageFlags usage, ImageTiling tiling, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<SparseImageFormatProperties>, typename Dispatch = DispatchLoaderStatic>
std::vector< SparseImageFormatProperties, Allocator > getSparseImageFormatProperties (Format format, ImageType type, SampleCountFlagBits samples, ImageUsageFlags usage, ImageTiling tiling, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getDisplayPropertiesKHR (uint32_t *pPropertyCount, DisplayPropertiesKHR *pProperties, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<DisplayPropertiesKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DisplayPropertiesKHR, Allocator > >::type getDisplayPropertiesKHR (Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<DisplayPropertiesKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DisplayPropertiesKHR, Allocator > >::type getDisplayPropertiesKHR (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getDisplayPlanePropertiesKHR (uint32_t *pPropertyCount, DisplayPlanePropertiesKHR *pProperties, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<DisplayPlanePropertiesKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DisplayPlanePropertiesKHR, Allocator > >::type getDisplayPlanePropertiesKHR (Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<DisplayPlanePropertiesKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DisplayPlanePropertiesKHR, Allocator > >::type getDisplayPlanePropertiesKHR (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex, uint32_t *pDisplayCount, DisplayKHR *pDisplays, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<DisplayKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DisplayKHR, Allocator > >::type getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<DisplayKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DisplayKHR, Allocator > >::type getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getDisplayModePropertiesKHR (DisplayKHR display, uint32_t *pPropertyCount, DisplayModePropertiesKHR *pProperties, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<DisplayModePropertiesKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DisplayModePropertiesKHR, Allocator > >::type getDisplayModePropertiesKHR (DisplayKHR display, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<DisplayModePropertiesKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DisplayModePropertiesKHR, Allocator > >::type getDisplayModePropertiesKHR (DisplayKHR display, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result createDisplayModeKHR (DisplayKHR display, const DisplayModeCreateInfoKHR *pCreateInfo, const AllocationCallbacks *pAllocator, DisplayModeKHR *pMode, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< DisplayModeKHR >::type createDisplayModeKHR (DisplayKHR display, const DisplayModeCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator=nullptr, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getDisplayPlaneCapabilitiesKHR (DisplayModeKHR mode, uint32_t planeIndex, DisplayPlaneCapabilitiesKHR *pCapabilities, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< DisplayPlaneCapabilitiesKHR >::type getDisplayPlaneCapabilitiesKHR (DisplayModeKHR mode, uint32_t planeIndex, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getSurfaceSupportKHR (uint32_t queueFamilyIndex, SurfaceKHR surface, Bool32 *pSupported, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< Bool32 >::type getSurfaceSupportKHR (uint32_t queueFamilyIndex, SurfaceKHR surface, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getSurfaceCapabilitiesKHR (SurfaceKHR surface, SurfaceCapabilitiesKHR *pSurfaceCapabilities, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< SurfaceCapabilitiesKHR >::type getSurfaceCapabilitiesKHR (SurfaceKHR surface, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getSurfaceFormatsKHR (SurfaceKHR surface, uint32_t *pSurfaceFormatCount, SurfaceFormatKHR *pSurfaceFormats, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<SurfaceFormatKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< SurfaceFormatKHR, Allocator > >::type getSurfaceFormatsKHR (SurfaceKHR surface, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<SurfaceFormatKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< SurfaceFormatKHR, Allocator > >::type getSurfaceFormatsKHR (SurfaceKHR surface, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getSurfacePresentModesKHR (SurfaceKHR surface, uint32_t *pPresentModeCount, PresentModeKHR *pPresentModes, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<PresentModeKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< PresentModeKHR, Allocator > >::type getSurfacePresentModesKHR (SurfaceKHR surface, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<PresentModeKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< PresentModeKHR, Allocator > >::type getSurfacePresentModesKHR (SurfaceKHR surface, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getExternalImageFormatPropertiesNV (Format format, ImageType type, ImageTiling tiling, ImageUsageFlags usage, ImageCreateFlags flags, ExternalMemoryHandleTypeFlagsNV externalHandleType, ExternalImageFormatPropertiesNV *pExternalImageFormatProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< ExternalImageFormatPropertiesNV >::type getExternalImageFormatPropertiesNV (Format format, ImageType type, ImageTiling tiling, ImageUsageFlags usage, ImageCreateFlags flags, ExternalMemoryHandleTypeFlagsNV externalHandleType, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getGeneratedCommandsPropertiesNVX (DeviceGeneratedCommandsFeaturesNVX *pFeatures, DeviceGeneratedCommandsLimitsNVX *pLimits, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
DeviceGeneratedCommandsLimitsNVX getGeneratedCommandsPropertiesNVX (DeviceGeneratedCommandsFeaturesNVX &features, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getFeatures2 (PhysicalDeviceFeatures2 *pFeatures, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceFeatures2 getFeatures2 (Dispatch const &d=Dispatch()) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain< X, Y, Z... > getFeatures2 (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getFeatures2KHR (PhysicalDeviceFeatures2 *pFeatures, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceFeatures2 getFeatures2KHR (Dispatch const &d=Dispatch()) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain< X, Y, Z... > getFeatures2KHR (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getProperties2 (PhysicalDeviceProperties2 *pProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceProperties2 getProperties2 (Dispatch const &d=Dispatch()) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain< X, Y, Z... > getProperties2 (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getProperties2KHR (PhysicalDeviceProperties2 *pProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceProperties2 getProperties2KHR (Dispatch const &d=Dispatch()) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain< X, Y, Z... > getProperties2KHR (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getFormatProperties2 (Format format, FormatProperties2 *pFormatProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
FormatProperties2 getFormatProperties2 (Format format, Dispatch const &d=Dispatch()) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain< X, Y, Z... > getFormatProperties2 (Format format, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getFormatProperties2KHR (Format format, FormatProperties2 *pFormatProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
FormatProperties2 getFormatProperties2KHR (Format format, Dispatch const &d=Dispatch()) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain< X, Y, Z... > getFormatProperties2KHR (Format format, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getImageFormatProperties2 (const PhysicalDeviceImageFormatInfo2 *pImageFormatInfo, ImageFormatProperties2 *pImageFormatProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< ImageFormatProperties2 >::type getImageFormatProperties2 (const PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d=Dispatch()) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
ResultValueType< StructureChain< X, Y, Z... > >::type getImageFormatProperties2 (const PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getImageFormatProperties2KHR (const PhysicalDeviceImageFormatInfo2 *pImageFormatInfo, ImageFormatProperties2 *pImageFormatProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< ImageFormatProperties2 >::type getImageFormatProperties2KHR (const PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d=Dispatch()) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
ResultValueType< StructureChain< X, Y, Z... > >::type getImageFormatProperties2KHR (const PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getQueueFamilyProperties2 (uint32_t *pQueueFamilyPropertyCount, QueueFamilyProperties2 *pQueueFamilyProperties, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<QueueFamilyProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector< QueueFamilyProperties2, Allocator > getQueueFamilyProperties2 (Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<QueueFamilyProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector< QueueFamilyProperties2, Allocator > getQueueFamilyProperties2 (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getQueueFamilyProperties2KHR (uint32_t *pQueueFamilyPropertyCount, QueueFamilyProperties2 *pQueueFamilyProperties, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<QueueFamilyProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector< QueueFamilyProperties2, Allocator > getQueueFamilyProperties2KHR (Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<QueueFamilyProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector< QueueFamilyProperties2, Allocator > getQueueFamilyProperties2KHR (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getMemoryProperties2 (PhysicalDeviceMemoryProperties2 *pMemoryProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceMemoryProperties2 getMemoryProperties2 (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getMemoryProperties2KHR (PhysicalDeviceMemoryProperties2 *pMemoryProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceMemoryProperties2 getMemoryProperties2KHR (Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getSparseImageFormatProperties2 (const PhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, SparseImageFormatProperties2 *pProperties, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<SparseImageFormatProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector< SparseImageFormatProperties2, Allocator > getSparseImageFormatProperties2 (const PhysicalDeviceSparseImageFormatInfo2 &formatInfo, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<SparseImageFormatProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector< SparseImageFormatProperties2, Allocator > getSparseImageFormatProperties2 (const PhysicalDeviceSparseImageFormatInfo2 &formatInfo, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getSparseImageFormatProperties2KHR (const PhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, SparseImageFormatProperties2 *pProperties, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<SparseImageFormatProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector< SparseImageFormatProperties2, Allocator > getSparseImageFormatProperties2KHR (const PhysicalDeviceSparseImageFormatInfo2 &formatInfo, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<SparseImageFormatProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector< SparseImageFormatProperties2, Allocator > getSparseImageFormatProperties2KHR (const PhysicalDeviceSparseImageFormatInfo2 &formatInfo, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getExternalBufferProperties (const PhysicalDeviceExternalBufferInfo *pExternalBufferInfo, ExternalBufferProperties *pExternalBufferProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ExternalBufferProperties getExternalBufferProperties (const PhysicalDeviceExternalBufferInfo &externalBufferInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getExternalBufferPropertiesKHR (const PhysicalDeviceExternalBufferInfo *pExternalBufferInfo, ExternalBufferProperties *pExternalBufferProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ExternalBufferProperties getExternalBufferPropertiesKHR (const PhysicalDeviceExternalBufferInfo &externalBufferInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getExternalSemaphoreProperties (const PhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, ExternalSemaphoreProperties *pExternalSemaphoreProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ExternalSemaphoreProperties getExternalSemaphoreProperties (const PhysicalDeviceExternalSemaphoreInfo &externalSemaphoreInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getExternalSemaphorePropertiesKHR (const PhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, ExternalSemaphoreProperties *pExternalSemaphoreProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ExternalSemaphoreProperties getExternalSemaphorePropertiesKHR (const PhysicalDeviceExternalSemaphoreInfo &externalSemaphoreInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getExternalFenceProperties (const PhysicalDeviceExternalFenceInfo *pExternalFenceInfo, ExternalFenceProperties *pExternalFenceProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ExternalFenceProperties getExternalFenceProperties (const PhysicalDeviceExternalFenceInfo &externalFenceInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getExternalFencePropertiesKHR (const PhysicalDeviceExternalFenceInfo *pExternalFenceInfo, ExternalFenceProperties *pExternalFenceProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ExternalFenceProperties getExternalFencePropertiesKHR (const PhysicalDeviceExternalFenceInfo &externalFenceInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< void >::type releaseDisplayEXT (DisplayKHR display, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getSurfaceCapabilities2EXT (SurfaceKHR surface, SurfaceCapabilities2EXT *pSurfaceCapabilities, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< SurfaceCapabilities2EXT >::type getSurfaceCapabilities2EXT (SurfaceKHR surface, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getPresentRectanglesKHR (SurfaceKHR surface, uint32_t *pRectCount, Rect2D *pRects, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<Rect2D>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< Rect2D, Allocator > >::type getPresentRectanglesKHR (SurfaceKHR surface, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<Rect2D>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< Rect2D, Allocator > >::type getPresentRectanglesKHR (SurfaceKHR surface, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
void getMultisamplePropertiesEXT (SampleCountFlagBits samples, MultisamplePropertiesEXT *pMultisampleProperties, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
MultisamplePropertiesEXT getMultisamplePropertiesEXT (SampleCountFlagBits samples, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getSurfaceCapabilities2KHR (const PhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, SurfaceCapabilities2KHR *pSurfaceCapabilities, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< SurfaceCapabilities2KHR >::type getSurfaceCapabilities2KHR (const PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d=Dispatch()) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
ResultValueType< StructureChain< X, Y, Z... > >::type getSurfaceCapabilities2KHR (const PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getSurfaceFormats2KHR (const PhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, SurfaceFormat2KHR *pSurfaceFormats, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<SurfaceFormat2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< SurfaceFormat2KHR, Allocator > >::type getSurfaceFormats2KHR (const PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<SurfaceFormat2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< SurfaceFormat2KHR, Allocator > >::type getSurfaceFormats2KHR (const PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getDisplayProperties2KHR (uint32_t *pPropertyCount, DisplayProperties2KHR *pProperties, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<DisplayProperties2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DisplayProperties2KHR, Allocator > >::type getDisplayProperties2KHR (Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<DisplayProperties2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DisplayProperties2KHR, Allocator > >::type getDisplayProperties2KHR (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getDisplayPlaneProperties2KHR (uint32_t *pPropertyCount, DisplayPlaneProperties2KHR *pProperties, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<DisplayPlaneProperties2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DisplayPlaneProperties2KHR, Allocator > >::type getDisplayPlaneProperties2KHR (Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<DisplayPlaneProperties2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DisplayPlaneProperties2KHR, Allocator > >::type getDisplayPlaneProperties2KHR (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getDisplayModeProperties2KHR (DisplayKHR display, uint32_t *pPropertyCount, DisplayModeProperties2KHR *pProperties, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<DisplayModeProperties2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DisplayModeProperties2KHR, Allocator > >::type getDisplayModeProperties2KHR (DisplayKHR display, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<DisplayModeProperties2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< DisplayModeProperties2KHR, Allocator > >::type getDisplayModeProperties2KHR (DisplayKHR display, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getDisplayPlaneCapabilities2KHR (const DisplayPlaneInfo2KHR *pDisplayPlaneInfo, DisplayPlaneCapabilities2KHR *pCapabilities, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
ResultValueType< DisplayPlaneCapabilities2KHR >::type getDisplayPlaneCapabilities2KHR (const DisplayPlaneInfo2KHR &displayPlaneInfo, Dispatch const &d=Dispatch()) const
 
template<typename Dispatch = DispatchLoaderStatic>
Result getCalibrateableTimeDomainsEXT (uint32_t *pTimeDomainCount, TimeDomainEXT *pTimeDomains, Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<TimeDomainEXT>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< TimeDomainEXT, Allocator > >::type getCalibrateableTimeDomainsEXT (Dispatch const &d=Dispatch()) const
 
template<typename Allocator = std::allocator<TimeDomainEXT>, typename Dispatch = DispatchLoaderStatic>
ResultValueType< std::vector< TimeDomainEXT, Allocator > >::type getCalibrateableTimeDomainsEXT (Allocator const &vectorAllocator, Dispatch const &d) const
 
VULKAN_HPP_TYPESAFE_EXPLICIT operator VkPhysicalDevice () const
 
 operator bool () const
 
bool operator! () const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getProperties (PhysicalDeviceProperties *pProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE PhysicalDeviceProperties getProperties (Dispatch const &d) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< X, Y, Z... > getProperties (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getQueueFamilyProperties (uint32_t *pQueueFamilyPropertyCount, QueueFamilyProperties *pQueueFamilyProperties, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< QueueFamilyProperties, Allocator > getQueueFamilyProperties (Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< QueueFamilyProperties, Allocator > getQueueFamilyProperties (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getMemoryProperties (PhysicalDeviceMemoryProperties *pMemoryProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE PhysicalDeviceMemoryProperties getMemoryProperties (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getFeatures (PhysicalDeviceFeatures *pFeatures, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE PhysicalDeviceFeatures getFeatures (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getFormatProperties (Format format, FormatProperties *pFormatProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE FormatProperties getFormatProperties (Format format, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getImageFormatProperties (Format format, ImageType type, ImageTiling tiling, ImageUsageFlags usage, ImageCreateFlags flags, ImageFormatProperties *pImageFormatProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< ImageFormatProperties >::type getImageFormatProperties (Format format, ImageType type, ImageTiling tiling, ImageUsageFlags usage, ImageCreateFlags flags, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createDevice (const DeviceCreateInfo *pCreateInfo, const AllocationCallbacks *pAllocator, Device *pDevice, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< Device >::type createDevice (const DeviceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< UniqueHandle< Device, Dispatch > >::type createDeviceUnique (const DeviceCreateInfo &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result enumerateDeviceLayerProperties (uint32_t *pPropertyCount, LayerProperties *pProperties, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< LayerProperties, Allocator > >::type enumerateDeviceLayerProperties (Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< LayerProperties, Allocator > >::type enumerateDeviceLayerProperties (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result enumerateDeviceExtensionProperties (const char *pLayerName, uint32_t *pPropertyCount, ExtensionProperties *pProperties, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< ExtensionProperties, Allocator > >::type enumerateDeviceExtensionProperties (Optional< const std::string > layerName, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< ExtensionProperties, Allocator > >::type enumerateDeviceExtensionProperties (Optional< const std::string > layerName, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getSparseImageFormatProperties (Format format, ImageType type, SampleCountFlagBits samples, ImageUsageFlags usage, ImageTiling tiling, uint32_t *pPropertyCount, SparseImageFormatProperties *pProperties, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< SparseImageFormatProperties, Allocator > getSparseImageFormatProperties (Format format, ImageType type, SampleCountFlagBits samples, ImageUsageFlags usage, ImageTiling tiling, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< SparseImageFormatProperties, Allocator > getSparseImageFormatProperties (Format format, ImageType type, SampleCountFlagBits samples, ImageUsageFlags usage, ImageTiling tiling, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getDisplayPropertiesKHR (uint32_t *pPropertyCount, DisplayPropertiesKHR *pProperties, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< DisplayPropertiesKHR, Allocator > >::type getDisplayPropertiesKHR (Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< DisplayPropertiesKHR, Allocator > >::type getDisplayPropertiesKHR (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getDisplayPlanePropertiesKHR (uint32_t *pPropertyCount, DisplayPlanePropertiesKHR *pProperties, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< DisplayPlanePropertiesKHR, Allocator > >::type getDisplayPlanePropertiesKHR (Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< DisplayPlanePropertiesKHR, Allocator > >::type getDisplayPlanePropertiesKHR (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex, uint32_t *pDisplayCount, DisplayKHR *pDisplays, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< DisplayKHR, Allocator > >::type getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< DisplayKHR, Allocator > >::type getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getDisplayModePropertiesKHR (DisplayKHR display, uint32_t *pPropertyCount, DisplayModePropertiesKHR *pProperties, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< DisplayModePropertiesKHR, Allocator > >::type getDisplayModePropertiesKHR (DisplayKHR display, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< DisplayModePropertiesKHR, Allocator > >::type getDisplayModePropertiesKHR (DisplayKHR display, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result createDisplayModeKHR (DisplayKHR display, const DisplayModeCreateInfoKHR *pCreateInfo, const AllocationCallbacks *pAllocator, DisplayModeKHR *pMode, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< DisplayModeKHR >::type createDisplayModeKHR (DisplayKHR display, const DisplayModeCreateInfoKHR &createInfo, Optional< const AllocationCallbacks > allocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getDisplayPlaneCapabilitiesKHR (DisplayModeKHR mode, uint32_t planeIndex, DisplayPlaneCapabilitiesKHR *pCapabilities, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< DisplayPlaneCapabilitiesKHR >::type getDisplayPlaneCapabilitiesKHR (DisplayModeKHR mode, uint32_t planeIndex, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getSurfaceSupportKHR (uint32_t queueFamilyIndex, SurfaceKHR surface, Bool32 *pSupported, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< Bool32 >::type getSurfaceSupportKHR (uint32_t queueFamilyIndex, SurfaceKHR surface, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getSurfaceCapabilitiesKHR (SurfaceKHR surface, SurfaceCapabilitiesKHR *pSurfaceCapabilities, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< SurfaceCapabilitiesKHR >::type getSurfaceCapabilitiesKHR (SurfaceKHR surface, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getSurfaceFormatsKHR (SurfaceKHR surface, uint32_t *pSurfaceFormatCount, SurfaceFormatKHR *pSurfaceFormats, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< SurfaceFormatKHR, Allocator > >::type getSurfaceFormatsKHR (SurfaceKHR surface, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< SurfaceFormatKHR, Allocator > >::type getSurfaceFormatsKHR (SurfaceKHR surface, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getSurfacePresentModesKHR (SurfaceKHR surface, uint32_t *pPresentModeCount, PresentModeKHR *pPresentModes, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< PresentModeKHR, Allocator > >::type getSurfacePresentModesKHR (SurfaceKHR surface, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< PresentModeKHR, Allocator > >::type getSurfacePresentModesKHR (SurfaceKHR surface, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getExternalImageFormatPropertiesNV (Format format, ImageType type, ImageTiling tiling, ImageUsageFlags usage, ImageCreateFlags flags, ExternalMemoryHandleTypeFlagsNV externalHandleType, ExternalImageFormatPropertiesNV *pExternalImageFormatProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< ExternalImageFormatPropertiesNV >::type getExternalImageFormatPropertiesNV (Format format, ImageType type, ImageTiling tiling, ImageUsageFlags usage, ImageCreateFlags flags, ExternalMemoryHandleTypeFlagsNV externalHandleType, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getGeneratedCommandsPropertiesNVX (DeviceGeneratedCommandsFeaturesNVX *pFeatures, DeviceGeneratedCommandsLimitsNVX *pLimits, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE DeviceGeneratedCommandsLimitsNVX getGeneratedCommandsPropertiesNVX (DeviceGeneratedCommandsFeaturesNVX &features, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getFeatures2 (PhysicalDeviceFeatures2 *pFeatures, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE PhysicalDeviceFeatures2 getFeatures2 (Dispatch const &d) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< X, Y, Z... > getFeatures2 (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getFeatures2KHR (PhysicalDeviceFeatures2 *pFeatures, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE PhysicalDeviceFeatures2 getFeatures2KHR (Dispatch const &d) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< X, Y, Z... > getFeatures2KHR (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getProperties2 (PhysicalDeviceProperties2 *pProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE PhysicalDeviceProperties2 getProperties2 (Dispatch const &d) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< X, Y, Z... > getProperties2 (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getProperties2KHR (PhysicalDeviceProperties2 *pProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE PhysicalDeviceProperties2 getProperties2KHR (Dispatch const &d) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< X, Y, Z... > getProperties2KHR (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getFormatProperties2 (Format format, FormatProperties2 *pFormatProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE FormatProperties2 getFormatProperties2 (Format format, Dispatch const &d) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< X, Y, Z... > getFormatProperties2 (Format format, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getFormatProperties2KHR (Format format, FormatProperties2 *pFormatProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE FormatProperties2 getFormatProperties2KHR (Format format, Dispatch const &d) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE StructureChain< X, Y, Z... > getFormatProperties2KHR (Format format, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getImageFormatProperties2 (const PhysicalDeviceImageFormatInfo2 *pImageFormatInfo, ImageFormatProperties2 *pImageFormatProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< ImageFormatProperties2 >::type getImageFormatProperties2 (const PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< StructureChain< X, Y, Z... > >::type getImageFormatProperties2 (const PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getImageFormatProperties2KHR (const PhysicalDeviceImageFormatInfo2 *pImageFormatInfo, ImageFormatProperties2 *pImageFormatProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< ImageFormatProperties2 >::type getImageFormatProperties2KHR (const PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< StructureChain< X, Y, Z... > >::type getImageFormatProperties2KHR (const PhysicalDeviceImageFormatInfo2 &imageFormatInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getQueueFamilyProperties2 (uint32_t *pQueueFamilyPropertyCount, QueueFamilyProperties2 *pQueueFamilyProperties, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< QueueFamilyProperties2, Allocator > getQueueFamilyProperties2 (Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< QueueFamilyProperties2, Allocator > getQueueFamilyProperties2 (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getQueueFamilyProperties2KHR (uint32_t *pQueueFamilyPropertyCount, QueueFamilyProperties2 *pQueueFamilyProperties, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< QueueFamilyProperties2, Allocator > getQueueFamilyProperties2KHR (Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< QueueFamilyProperties2, Allocator > getQueueFamilyProperties2KHR (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getMemoryProperties2 (PhysicalDeviceMemoryProperties2 *pMemoryProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE PhysicalDeviceMemoryProperties2 getMemoryProperties2 (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getMemoryProperties2KHR (PhysicalDeviceMemoryProperties2 *pMemoryProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE PhysicalDeviceMemoryProperties2 getMemoryProperties2KHR (Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getSparseImageFormatProperties2 (const PhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, SparseImageFormatProperties2 *pProperties, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< SparseImageFormatProperties2, Allocator > getSparseImageFormatProperties2 (const PhysicalDeviceSparseImageFormatInfo2 &formatInfo, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< SparseImageFormatProperties2, Allocator > getSparseImageFormatProperties2 (const PhysicalDeviceSparseImageFormatInfo2 &formatInfo, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getSparseImageFormatProperties2KHR (const PhysicalDeviceSparseImageFormatInfo2 *pFormatInfo, uint32_t *pPropertyCount, SparseImageFormatProperties2 *pProperties, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< SparseImageFormatProperties2, Allocator > getSparseImageFormatProperties2KHR (const PhysicalDeviceSparseImageFormatInfo2 &formatInfo, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector< SparseImageFormatProperties2, Allocator > getSparseImageFormatProperties2KHR (const PhysicalDeviceSparseImageFormatInfo2 &formatInfo, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getExternalBufferProperties (const PhysicalDeviceExternalBufferInfo *pExternalBufferInfo, ExternalBufferProperties *pExternalBufferProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ExternalBufferProperties getExternalBufferProperties (const PhysicalDeviceExternalBufferInfo &externalBufferInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getExternalBufferPropertiesKHR (const PhysicalDeviceExternalBufferInfo *pExternalBufferInfo, ExternalBufferProperties *pExternalBufferProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ExternalBufferProperties getExternalBufferPropertiesKHR (const PhysicalDeviceExternalBufferInfo &externalBufferInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getExternalSemaphoreProperties (const PhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, ExternalSemaphoreProperties *pExternalSemaphoreProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ExternalSemaphoreProperties getExternalSemaphoreProperties (const PhysicalDeviceExternalSemaphoreInfo &externalSemaphoreInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getExternalSemaphorePropertiesKHR (const PhysicalDeviceExternalSemaphoreInfo *pExternalSemaphoreInfo, ExternalSemaphoreProperties *pExternalSemaphoreProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ExternalSemaphoreProperties getExternalSemaphorePropertiesKHR (const PhysicalDeviceExternalSemaphoreInfo &externalSemaphoreInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getExternalFenceProperties (const PhysicalDeviceExternalFenceInfo *pExternalFenceInfo, ExternalFenceProperties *pExternalFenceProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ExternalFenceProperties getExternalFenceProperties (const PhysicalDeviceExternalFenceInfo &externalFenceInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getExternalFencePropertiesKHR (const PhysicalDeviceExternalFenceInfo *pExternalFenceInfo, ExternalFenceProperties *pExternalFenceProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ExternalFenceProperties getExternalFencePropertiesKHR (const PhysicalDeviceExternalFenceInfo &externalFenceInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< void >::type releaseDisplayEXT (DisplayKHR display, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getSurfaceCapabilities2EXT (SurfaceKHR surface, SurfaceCapabilities2EXT *pSurfaceCapabilities, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< SurfaceCapabilities2EXT >::type getSurfaceCapabilities2EXT (SurfaceKHR surface, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getPresentRectanglesKHR (SurfaceKHR surface, uint32_t *pRectCount, Rect2D *pRects, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< Rect2D, Allocator > >::type getPresentRectanglesKHR (SurfaceKHR surface, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< Rect2D, Allocator > >::type getPresentRectanglesKHR (SurfaceKHR surface, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE void getMultisamplePropertiesEXT (SampleCountFlagBits samples, MultisamplePropertiesEXT *pMultisampleProperties, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE MultisamplePropertiesEXT getMultisamplePropertiesEXT (SampleCountFlagBits samples, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getSurfaceCapabilities2KHR (const PhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, SurfaceCapabilities2KHR *pSurfaceCapabilities, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< SurfaceCapabilities2KHR >::type getSurfaceCapabilities2KHR (const PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d) const
 
template<typename X , typename Y , typename ... Z, typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< StructureChain< X, Y, Z... > >::type getSurfaceCapabilities2KHR (const PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getSurfaceFormats2KHR (const PhysicalDeviceSurfaceInfo2KHR *pSurfaceInfo, uint32_t *pSurfaceFormatCount, SurfaceFormat2KHR *pSurfaceFormats, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< SurfaceFormat2KHR, Allocator > >::type getSurfaceFormats2KHR (const PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< SurfaceFormat2KHR, Allocator > >::type getSurfaceFormats2KHR (const PhysicalDeviceSurfaceInfo2KHR &surfaceInfo, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getDisplayProperties2KHR (uint32_t *pPropertyCount, DisplayProperties2KHR *pProperties, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< DisplayProperties2KHR, Allocator > >::type getDisplayProperties2KHR (Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< DisplayProperties2KHR, Allocator > >::type getDisplayProperties2KHR (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getDisplayPlaneProperties2KHR (uint32_t *pPropertyCount, DisplayPlaneProperties2KHR *pProperties, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< DisplayPlaneProperties2KHR, Allocator > >::type getDisplayPlaneProperties2KHR (Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< DisplayPlaneProperties2KHR, Allocator > >::type getDisplayPlaneProperties2KHR (Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getDisplayModeProperties2KHR (DisplayKHR display, uint32_t *pPropertyCount, DisplayModeProperties2KHR *pProperties, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< DisplayModeProperties2KHR, Allocator > >::type getDisplayModeProperties2KHR (DisplayKHR display, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< DisplayModeProperties2KHR, Allocator > >::type getDisplayModeProperties2KHR (DisplayKHR display, Allocator const &vectorAllocator, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getDisplayPlaneCapabilities2KHR (const DisplayPlaneInfo2KHR *pDisplayPlaneInfo, DisplayPlaneCapabilities2KHR *pCapabilities, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< DisplayPlaneCapabilities2KHR >::type getDisplayPlaneCapabilities2KHR (const DisplayPlaneInfo2KHR &displayPlaneInfo, Dispatch const &d) const
 
template<typename Dispatch >
VULKAN_HPP_INLINE Result getCalibrateableTimeDomainsEXT (uint32_t *pTimeDomainCount, TimeDomainEXT *pTimeDomains, Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< TimeDomainEXT, Allocator > >::type getCalibrateableTimeDomainsEXT (Dispatch const &d) const
 
template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE ResultValueType< std::vector< TimeDomainEXT, Allocator > >::type getCalibrateableTimeDomainsEXT (Allocator const &vectorAllocator, Dispatch const &d) const
 

Private Attributes

VkPhysicalDevice m_physicalDevice
 

Detailed Description

Definition at line 45056 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDevice() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDevice::PhysicalDevice ( )
inline

Definition at line 45059 of file vulkan.hpp.

45061  {}
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ PhysicalDevice() [2/3]

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

Definition at line 45063 of file vulkan.hpp.

45065  {}
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ PhysicalDevice() [3/3]

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

Definition at line 45067 of file vulkan.hpp.

45068  : m_physicalDevice( physicalDevice )
45069  {}

Member Function Documentation

◆ createDevice() [1/4]

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

◆ createDevice() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<Device>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::createDevice ( const DeviceCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const &  d = Dispatch() 
) const

◆ createDevice() [3/4]

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

Definition at line 45721 of file vulkan.hpp.

45722  {
45723  return static_cast<Result>( d.vkCreateDevice( m_physicalDevice, reinterpret_cast<const VkDeviceCreateInfo*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkDevice*>( pDevice ) ) );
45724  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ createDevice() [4/4]

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

Definition at line 45727 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), device, and VULKAN_HPP_NAMESPACE_STRING.

45728  {
45729  Device device;
45730  Result result = static_cast<Result>( d.vkCreateDevice( m_physicalDevice, reinterpret_cast<const VkDeviceCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkDevice*>( &device ) ) );
45731  return createResultValue( result, device, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::createDevice" );
45732  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
static SDL_AudioDeviceID device
Definition: loopwave.c:37
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createDeviceUnique() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<UniqueHandle<Device,Dispatch> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::createDeviceUnique ( const DeviceCreateInfo createInfo,
Optional< const AllocationCallbacks allocator = nullptr,
Dispatch const &  d = Dispatch() 
) const

◆ createDeviceUnique() [2/2]

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

Definition at line 45735 of file vulkan.hpp.

References device, and VULKAN_HPP_NAMESPACE_STRING.

45736  {
45737  Device device;
45738  Result result = static_cast<Result>( d.vkCreateDevice( m_physicalDevice, reinterpret_cast<const VkDeviceCreateInfo*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkDevice*>( &device ) ) );
45739 
45740  ObjectDestroy<NoParent,Dispatch> deleter( allocator, d );
45741  return createResultValue<Device,Dispatch>( result, device, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::createDeviceUnique", deleter );
45742  }
GLuint64EXT * result
static SDL_AudioDeviceID device
Definition: loopwave.c:37
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ createDisplayModeKHR() [1/4]

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

◆ createDisplayModeKHR() [2/4]

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

◆ createDisplayModeKHR() [3/4]

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

Definition at line 46051 of file vulkan.hpp.

46052  {
46053  return static_cast<Result>( d.vkCreateDisplayModeKHR( m_physicalDevice, static_cast<VkDisplayKHR>( display ), reinterpret_cast<const VkDisplayModeCreateInfoKHR*>( pCreateInfo ), reinterpret_cast<const VkAllocationCallbacks*>( pAllocator ), reinterpret_cast<VkDisplayModeKHR*>( pMode ) ) );
46054  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ createDisplayModeKHR() [4/4]

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

Definition at line 46057 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

46058  {
46059  DisplayModeKHR mode;
46060  Result result = static_cast<Result>( d.vkCreateDisplayModeKHR( m_physicalDevice, static_cast<VkDisplayKHR>( display ), reinterpret_cast<const VkDisplayModeCreateInfoKHR*>( &createInfo ), reinterpret_cast<const VkAllocationCallbacks*>( static_cast<const AllocationCallbacks*>( allocator ) ), reinterpret_cast<VkDisplayModeKHR*>( &mode ) ) );
46061  return createResultValue( result, mode, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::createDisplayModeKHR" );
46062  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLenum mode
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ enumerateDeviceExtensionProperties() [1/6]

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

◆ enumerateDeviceExtensionProperties() [2/6]

template<typename Allocator = std::allocator<ExtensionProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<ExtensionProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceExtensionProperties ( Optional< const std::string layerName = nullptr,
Dispatch const &  d = Dispatch() 
) const

◆ enumerateDeviceExtensionProperties() [3/6]

template<typename Allocator = std::allocator<ExtensionProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<ExtensionProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceExtensionProperties ( Optional< const std::string layerName,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ enumerateDeviceExtensionProperties() [4/6]

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

Definition at line 45793 of file vulkan.hpp.

45794  {
45795  return static_cast<Result>( d.vkEnumerateDeviceExtensionProperties( m_physicalDevice, pLayerName, pPropertyCount, reinterpret_cast<VkExtensionProperties*>( pProperties ) ) );
45796  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ enumerateDeviceExtensionProperties() [5/6]

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

Definition at line 45799 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

45800  {
45801  std::vector<ExtensionProperties,Allocator> properties;
45802  uint32_t propertyCount;
45803  Result result;
45804  do
45805  {
45806  result = static_cast<Result>( d.vkEnumerateDeviceExtensionProperties( m_physicalDevice, layerName ? layerName->c_str() : nullptr, &propertyCount, nullptr ) );
45807  if ( ( result == Result::eSuccess ) && propertyCount )
45808  {
45809  properties.resize( propertyCount );
45810  result = static_cast<Result>( d.vkEnumerateDeviceExtensionProperties( m_physicalDevice, layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast<VkExtensionProperties*>( properties.data() ) ) );
45811  }
45812  } while ( result == Result::eIncomplete );
45813  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
45814  properties.resize( propertyCount );
45815  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::enumerateDeviceExtensionProperties" );
45816  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ enumerateDeviceExtensionProperties() [6/6]

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

Definition at line 45818 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

45819  {
45820  std::vector<ExtensionProperties,Allocator> properties( vectorAllocator );
45821  uint32_t propertyCount;
45822  Result result;
45823  do
45824  {
45825  result = static_cast<Result>( d.vkEnumerateDeviceExtensionProperties( m_physicalDevice, layerName ? layerName->c_str() : nullptr, &propertyCount, nullptr ) );
45826  if ( ( result == Result::eSuccess ) && propertyCount )
45827  {
45828  properties.resize( propertyCount );
45829  result = static_cast<Result>( d.vkEnumerateDeviceExtensionProperties( m_physicalDevice, layerName ? layerName->c_str() : nullptr, &propertyCount, reinterpret_cast<VkExtensionProperties*>( properties.data() ) ) );
45830  }
45831  } while ( result == Result::eIncomplete );
45832  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
45833  properties.resize( propertyCount );
45834  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::enumerateDeviceExtensionProperties" );
45835  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ enumerateDeviceLayerProperties() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceLayerProperties ( uint32_t pPropertyCount,
LayerProperties pProperties,
Dispatch const &  d = Dispatch() 
) const

◆ enumerateDeviceLayerProperties() [2/6]

template<typename Allocator = std::allocator<LayerProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<LayerProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceLayerProperties ( Dispatch const &  d = Dispatch()) const

◆ enumerateDeviceLayerProperties() [3/6]

template<typename Allocator = std::allocator<LayerProperties>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<LayerProperties,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::enumerateDeviceLayerProperties ( Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ enumerateDeviceLayerProperties() [4/6]

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

Definition at line 45747 of file vulkan.hpp.

45748  {
45749  return static_cast<Result>( d.vkEnumerateDeviceLayerProperties( m_physicalDevice, pPropertyCount, reinterpret_cast<VkLayerProperties*>( pProperties ) ) );
45750  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ enumerateDeviceLayerProperties() [5/6]

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

Definition at line 45753 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

45754  {
45755  std::vector<LayerProperties,Allocator> properties;
45756  uint32_t propertyCount;
45757  Result result;
45758  do
45759  {
45760  result = static_cast<Result>( d.vkEnumerateDeviceLayerProperties( m_physicalDevice, &propertyCount, nullptr ) );
45761  if ( ( result == Result::eSuccess ) && propertyCount )
45762  {
45763  properties.resize( propertyCount );
45764  result = static_cast<Result>( d.vkEnumerateDeviceLayerProperties( m_physicalDevice, &propertyCount, reinterpret_cast<VkLayerProperties*>( properties.data() ) ) );
45765  }
45766  } while ( result == Result::eIncomplete );
45767  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
45768  properties.resize( propertyCount );
45769  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::enumerateDeviceLayerProperties" );
45770  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ enumerateDeviceLayerProperties() [6/6]

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

Definition at line 45772 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

45773  {
45774  std::vector<LayerProperties,Allocator> properties( vectorAllocator );
45775  uint32_t propertyCount;
45776  Result result;
45777  do
45778  {
45779  result = static_cast<Result>( d.vkEnumerateDeviceLayerProperties( m_physicalDevice, &propertyCount, nullptr ) );
45780  if ( ( result == Result::eSuccess ) && propertyCount )
45781  {
45782  properties.resize( propertyCount );
45783  result = static_cast<Result>( d.vkEnumerateDeviceLayerProperties( m_physicalDevice, &propertyCount, reinterpret_cast<VkLayerProperties*>( properties.data() ) ) );
45784  }
45785  } while ( result == Result::eIncomplete );
45786  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
45787  properties.resize( propertyCount );
45788  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::enumerateDeviceLayerProperties" );
45789  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getCalibrateableTimeDomainsEXT() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getCalibrateableTimeDomainsEXT ( uint32_t pTimeDomainCount,
TimeDomainEXT pTimeDomains,
Dispatch const &  d = Dispatch() 
) const

◆ getCalibrateableTimeDomainsEXT() [2/6]

template<typename Allocator = std::allocator<TimeDomainEXT>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<TimeDomainEXT,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getCalibrateableTimeDomainsEXT ( Dispatch const &  d = Dispatch()) const

◆ getCalibrateableTimeDomainsEXT() [3/6]

template<typename Allocator = std::allocator<TimeDomainEXT>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<TimeDomainEXT,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getCalibrateableTimeDomainsEXT ( Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getCalibrateableTimeDomainsEXT() [4/6]

template<typename Dispatch >
VULKAN_HPP_INLINE Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getCalibrateableTimeDomainsEXT ( uint32_t pTimeDomainCount,
TimeDomainEXT pTimeDomains,
Dispatch const &  d 
) const

Definition at line 47057 of file vulkan.hpp.

47058  {
47059  return static_cast<Result>( d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( m_physicalDevice, pTimeDomainCount, reinterpret_cast<VkTimeDomainEXT*>( pTimeDomains ) ) );
47060  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getCalibrateableTimeDomainsEXT() [5/6]

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

Definition at line 47063 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

47064  {
47065  std::vector<TimeDomainEXT,Allocator> timeDomains;
47066  uint32_t timeDomainCount;
47067  Result result;
47068  do
47069  {
47070  result = static_cast<Result>( d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( m_physicalDevice, &timeDomainCount, nullptr ) );
47071  if ( ( result == Result::eSuccess ) && timeDomainCount )
47072  {
47073  timeDomains.resize( timeDomainCount );
47074  result = static_cast<Result>( d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( m_physicalDevice, &timeDomainCount, reinterpret_cast<VkTimeDomainEXT*>( timeDomains.data() ) ) );
47075  }
47076  } while ( result == Result::eIncomplete );
47077  VULKAN_HPP_ASSERT( timeDomainCount <= timeDomains.size() );
47078  timeDomains.resize( timeDomainCount );
47079  return createResultValue( result, timeDomains, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getCalibrateableTimeDomainsEXT" );
47080  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getCalibrateableTimeDomainsEXT() [6/6]

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

Definition at line 47082 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

47083  {
47084  std::vector<TimeDomainEXT,Allocator> timeDomains( vectorAllocator );
47085  uint32_t timeDomainCount;
47086  Result result;
47087  do
47088  {
47089  result = static_cast<Result>( d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( m_physicalDevice, &timeDomainCount, nullptr ) );
47090  if ( ( result == Result::eSuccess ) && timeDomainCount )
47091  {
47092  timeDomains.resize( timeDomainCount );
47093  result = static_cast<Result>( d.vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( m_physicalDevice, &timeDomainCount, reinterpret_cast<VkTimeDomainEXT*>( timeDomains.data() ) ) );
47094  }
47095  } while ( result == Result::eIncomplete );
47096  VULKAN_HPP_ASSERT( timeDomainCount <= timeDomains.size() );
47097  timeDomains.resize( timeDomainCount );
47098  return createResultValue( result, timeDomains, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getCalibrateableTimeDomainsEXT" );
47099  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayModeProperties2KHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModeProperties2KHR ( DisplayKHR  display,
uint32_t pPropertyCount,
DisplayModeProperties2KHR pProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getDisplayModeProperties2KHR() [2/6]

template<typename Allocator = std::allocator<DisplayModeProperties2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<DisplayModeProperties2KHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModeProperties2KHR ( DisplayKHR  display,
Dispatch const &  d = Dispatch() 
) const

◆ getDisplayModeProperties2KHR() [3/6]

template<typename Allocator = std::allocator<DisplayModeProperties2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<DisplayModeProperties2KHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModeProperties2KHR ( DisplayKHR  display,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getDisplayModeProperties2KHR() [4/6]

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

Definition at line 46996 of file vulkan.hpp.

46997  {
46998  return static_cast<Result>( d.vkGetDisplayModeProperties2KHR( m_physicalDevice, static_cast<VkDisplayKHR>( display ), pPropertyCount, reinterpret_cast<VkDisplayModeProperties2KHR*>( pProperties ) ) );
46999  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getDisplayModeProperties2KHR() [5/6]

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

Definition at line 47002 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

47003  {
47004  std::vector<DisplayModeProperties2KHR,Allocator> properties;
47005  uint32_t propertyCount;
47006  Result result;
47007  do
47008  {
47009  result = static_cast<Result>( d.vkGetDisplayModeProperties2KHR( m_physicalDevice, static_cast<VkDisplayKHR>( display ), &propertyCount, nullptr ) );
47010  if ( ( result == Result::eSuccess ) && propertyCount )
47011  {
47012  properties.resize( propertyCount );
47013  result = static_cast<Result>( d.vkGetDisplayModeProperties2KHR( m_physicalDevice, static_cast<VkDisplayKHR>( display ), &propertyCount, reinterpret_cast<VkDisplayModeProperties2KHR*>( properties.data() ) ) );
47014  }
47015  } while ( result == Result::eIncomplete );
47016  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
47017  properties.resize( propertyCount );
47018  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayModeProperties2KHR" );
47019  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayModeProperties2KHR() [6/6]

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

Definition at line 47021 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

47022  {
47023  std::vector<DisplayModeProperties2KHR,Allocator> properties( vectorAllocator );
47024  uint32_t propertyCount;
47025  Result result;
47026  do
47027  {
47028  result = static_cast<Result>( d.vkGetDisplayModeProperties2KHR( m_physicalDevice, static_cast<VkDisplayKHR>( display ), &propertyCount, nullptr ) );
47029  if ( ( result == Result::eSuccess ) && propertyCount )
47030  {
47031  properties.resize( propertyCount );
47032  result = static_cast<Result>( d.vkGetDisplayModeProperties2KHR( m_physicalDevice, static_cast<VkDisplayKHR>( display ), &propertyCount, reinterpret_cast<VkDisplayModeProperties2KHR*>( properties.data() ) ) );
47033  }
47034  } while ( result == Result::eIncomplete );
47035  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
47036  properties.resize( propertyCount );
47037  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayModeProperties2KHR" );
47038  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayModePropertiesKHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModePropertiesKHR ( DisplayKHR  display,
uint32_t pPropertyCount,
DisplayModePropertiesKHR pProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getDisplayModePropertiesKHR() [2/6]

template<typename Allocator = std::allocator<DisplayModePropertiesKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<DisplayModePropertiesKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModePropertiesKHR ( DisplayKHR  display,
Dispatch const &  d = Dispatch() 
) const

◆ getDisplayModePropertiesKHR() [3/6]

template<typename Allocator = std::allocator<DisplayModePropertiesKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<DisplayModePropertiesKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayModePropertiesKHR ( DisplayKHR  display,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getDisplayModePropertiesKHR() [4/6]

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

Definition at line 46005 of file vulkan.hpp.

46006  {
46007  return static_cast<Result>( d.vkGetDisplayModePropertiesKHR( m_physicalDevice, static_cast<VkDisplayKHR>( display ), pPropertyCount, reinterpret_cast<VkDisplayModePropertiesKHR*>( pProperties ) ) );
46008  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getDisplayModePropertiesKHR() [5/6]

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

Definition at line 46011 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

46012  {
46013  std::vector<DisplayModePropertiesKHR,Allocator> properties;
46014  uint32_t propertyCount;
46015  Result result;
46016  do
46017  {
46018  result = static_cast<Result>( d.vkGetDisplayModePropertiesKHR( m_physicalDevice, static_cast<VkDisplayKHR>( display ), &propertyCount, nullptr ) );
46019  if ( ( result == Result::eSuccess ) && propertyCount )
46020  {
46021  properties.resize( propertyCount );
46022  result = static_cast<Result>( d.vkGetDisplayModePropertiesKHR( m_physicalDevice, static_cast<VkDisplayKHR>( display ), &propertyCount, reinterpret_cast<VkDisplayModePropertiesKHR*>( properties.data() ) ) );
46023  }
46024  } while ( result == Result::eIncomplete );
46025  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
46026  properties.resize( propertyCount );
46027  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayModePropertiesKHR" );
46028  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayModePropertiesKHR() [6/6]

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

Definition at line 46030 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

46031  {
46032  std::vector<DisplayModePropertiesKHR,Allocator> properties( vectorAllocator );
46033  uint32_t propertyCount;
46034  Result result;
46035  do
46036  {
46037  result = static_cast<Result>( d.vkGetDisplayModePropertiesKHR( m_physicalDevice, static_cast<VkDisplayKHR>( display ), &propertyCount, nullptr ) );
46038  if ( ( result == Result::eSuccess ) && propertyCount )
46039  {
46040  properties.resize( propertyCount );
46041  result = static_cast<Result>( d.vkGetDisplayModePropertiesKHR( m_physicalDevice, static_cast<VkDisplayKHR>( display ), &propertyCount, reinterpret_cast<VkDisplayModePropertiesKHR*>( properties.data() ) ) );
46042  }
46043  } while ( result == Result::eIncomplete );
46044  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
46045  properties.resize( propertyCount );
46046  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayModePropertiesKHR" );
46047  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayPlaneCapabilities2KHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneCapabilities2KHR ( const DisplayPlaneInfo2KHR pDisplayPlaneInfo,
DisplayPlaneCapabilities2KHR pCapabilities,
Dispatch const &  d = Dispatch() 
) const

◆ getDisplayPlaneCapabilities2KHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<DisplayPlaneCapabilities2KHR>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneCapabilities2KHR ( const DisplayPlaneInfo2KHR displayPlaneInfo,
Dispatch const &  d = Dispatch() 
) const

◆ getDisplayPlaneCapabilities2KHR() [3/4]

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

Definition at line 47042 of file vulkan.hpp.

47043  {
47044  return static_cast<Result>( d.vkGetDisplayPlaneCapabilities2KHR( m_physicalDevice, reinterpret_cast<const VkDisplayPlaneInfo2KHR*>( pDisplayPlaneInfo ), reinterpret_cast<VkDisplayPlaneCapabilities2KHR*>( pCapabilities ) ) );
47045  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getDisplayPlaneCapabilities2KHR() [4/4]

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

Definition at line 47048 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

47049  {
47050  DisplayPlaneCapabilities2KHR capabilities;
47051  Result result = static_cast<Result>( d.vkGetDisplayPlaneCapabilities2KHR( m_physicalDevice, reinterpret_cast<const VkDisplayPlaneInfo2KHR*>( &displayPlaneInfo ), reinterpret_cast<VkDisplayPlaneCapabilities2KHR*>( &capabilities ) ) );
47052  return createResultValue( result, capabilities, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlaneCapabilities2KHR" );
47053  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayPlaneCapabilitiesKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneCapabilitiesKHR ( DisplayModeKHR  mode,
uint32_t  planeIndex,
DisplayPlaneCapabilitiesKHR pCapabilities,
Dispatch const &  d = Dispatch() 
) const

◆ getDisplayPlaneCapabilitiesKHR() [2/4]

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

◆ getDisplayPlaneCapabilitiesKHR() [3/4]

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

Definition at line 46066 of file vulkan.hpp.

46067  {
46068  return static_cast<Result>( d.vkGetDisplayPlaneCapabilitiesKHR( m_physicalDevice, static_cast<VkDisplayModeKHR>( mode ), planeIndex, reinterpret_cast<VkDisplayPlaneCapabilitiesKHR*>( pCapabilities ) ) );
46069  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLenum mode

◆ getDisplayPlaneCapabilitiesKHR() [4/4]

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

Definition at line 46072 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

46073  {
46074  DisplayPlaneCapabilitiesKHR capabilities;
46075  Result result = static_cast<Result>( d.vkGetDisplayPlaneCapabilitiesKHR( m_physicalDevice, static_cast<VkDisplayModeKHR>( mode ), planeIndex, reinterpret_cast<VkDisplayPlaneCapabilitiesKHR*>( &capabilities ) ) );
46076  return createResultValue( result, capabilities, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlaneCapabilitiesKHR" );
46077  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLenum mode
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayPlaneProperties2KHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneProperties2KHR ( uint32_t pPropertyCount,
DisplayPlaneProperties2KHR pProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getDisplayPlaneProperties2KHR() [2/6]

template<typename Allocator = std::allocator<DisplayPlaneProperties2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<DisplayPlaneProperties2KHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneProperties2KHR ( Dispatch const &  d = Dispatch()) const

◆ getDisplayPlaneProperties2KHR() [3/6]

template<typename Allocator = std::allocator<DisplayPlaneProperties2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<DisplayPlaneProperties2KHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneProperties2KHR ( Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getDisplayPlaneProperties2KHR() [4/6]

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

Definition at line 46950 of file vulkan.hpp.

46951  {
46952  return static_cast<Result>( d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( m_physicalDevice, pPropertyCount, reinterpret_cast<VkDisplayPlaneProperties2KHR*>( pProperties ) ) );
46953  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getDisplayPlaneProperties2KHR() [5/6]

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

Definition at line 46956 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

46957  {
46958  std::vector<DisplayPlaneProperties2KHR,Allocator> properties;
46959  uint32_t propertyCount;
46960  Result result;
46961  do
46962  {
46963  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( m_physicalDevice, &propertyCount, nullptr ) );
46964  if ( ( result == Result::eSuccess ) && propertyCount )
46965  {
46966  properties.resize( propertyCount );
46967  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( m_physicalDevice, &propertyCount, reinterpret_cast<VkDisplayPlaneProperties2KHR*>( properties.data() ) ) );
46968  }
46969  } while ( result == Result::eIncomplete );
46970  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
46971  properties.resize( propertyCount );
46972  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlaneProperties2KHR" );
46973  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayPlaneProperties2KHR() [6/6]

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

Definition at line 46975 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

46976  {
46977  std::vector<DisplayPlaneProperties2KHR,Allocator> properties( vectorAllocator );
46978  uint32_t propertyCount;
46979  Result result;
46980  do
46981  {
46982  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( m_physicalDevice, &propertyCount, nullptr ) );
46983  if ( ( result == Result::eSuccess ) && propertyCount )
46984  {
46985  properties.resize( propertyCount );
46986  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayPlaneProperties2KHR( m_physicalDevice, &propertyCount, reinterpret_cast<VkDisplayPlaneProperties2KHR*>( properties.data() ) ) );
46987  }
46988  } while ( result == Result::eIncomplete );
46989  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
46990  properties.resize( propertyCount );
46991  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlaneProperties2KHR" );
46992  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayPlanePropertiesKHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlanePropertiesKHR ( uint32_t pPropertyCount,
DisplayPlanePropertiesKHR pProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getDisplayPlanePropertiesKHR() [2/6]

template<typename Allocator = std::allocator<DisplayPlanePropertiesKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<DisplayPlanePropertiesKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlanePropertiesKHR ( Dispatch const &  d = Dispatch()) const

◆ getDisplayPlanePropertiesKHR() [3/6]

template<typename Allocator = std::allocator<DisplayPlanePropertiesKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<DisplayPlanePropertiesKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlanePropertiesKHR ( Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getDisplayPlanePropertiesKHR() [4/6]

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

Definition at line 45913 of file vulkan.hpp.

45914  {
45915  return static_cast<Result>( d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( m_physicalDevice, pPropertyCount, reinterpret_cast<VkDisplayPlanePropertiesKHR*>( pProperties ) ) );
45916  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getDisplayPlanePropertiesKHR() [5/6]

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

Definition at line 45919 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

45920  {
45921  std::vector<DisplayPlanePropertiesKHR,Allocator> properties;
45922  uint32_t propertyCount;
45923  Result result;
45924  do
45925  {
45926  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( m_physicalDevice, &propertyCount, nullptr ) );
45927  if ( ( result == Result::eSuccess ) && propertyCount )
45928  {
45929  properties.resize( propertyCount );
45930  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( m_physicalDevice, &propertyCount, reinterpret_cast<VkDisplayPlanePropertiesKHR*>( properties.data() ) ) );
45931  }
45932  } while ( result == Result::eIncomplete );
45933  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
45934  properties.resize( propertyCount );
45935  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlanePropertiesKHR" );
45936  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayPlanePropertiesKHR() [6/6]

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

Definition at line 45938 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

45939  {
45940  std::vector<DisplayPlanePropertiesKHR,Allocator> properties( vectorAllocator );
45941  uint32_t propertyCount;
45942  Result result;
45943  do
45944  {
45945  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( m_physicalDevice, &propertyCount, nullptr ) );
45946  if ( ( result == Result::eSuccess ) && propertyCount )
45947  {
45948  properties.resize( propertyCount );
45949  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayPlanePropertiesKHR( m_physicalDevice, &propertyCount, reinterpret_cast<VkDisplayPlanePropertiesKHR*>( properties.data() ) ) );
45950  }
45951  } while ( result == Result::eIncomplete );
45952  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
45953  properties.resize( propertyCount );
45954  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlanePropertiesKHR" );
45955  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayPlaneSupportedDisplaysKHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR ( uint32_t  planeIndex,
uint32_t pDisplayCount,
DisplayKHR pDisplays,
Dispatch const &  d = Dispatch() 
) const

◆ getDisplayPlaneSupportedDisplaysKHR() [2/6]

template<typename Allocator = std::allocator<DisplayKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<DisplayKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR ( uint32_t  planeIndex,
Dispatch const &  d = Dispatch() 
) const

◆ getDisplayPlaneSupportedDisplaysKHR() [3/6]

template<typename Allocator = std::allocator<DisplayKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<DisplayKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR ( uint32_t  planeIndex,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getDisplayPlaneSupportedDisplaysKHR() [4/6]

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

Definition at line 45959 of file vulkan.hpp.

45960  {
45961  return static_cast<Result>( d.vkGetDisplayPlaneSupportedDisplaysKHR( m_physicalDevice, planeIndex, pDisplayCount, reinterpret_cast<VkDisplayKHR*>( pDisplays ) ) );
45962  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getDisplayPlaneSupportedDisplaysKHR() [5/6]

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

Definition at line 45965 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

45966  {
45967  std::vector<DisplayKHR,Allocator> displays;
45968  uint32_t displayCount;
45969  Result result;
45970  do
45971  {
45972  result = static_cast<Result>( d.vkGetDisplayPlaneSupportedDisplaysKHR( m_physicalDevice, planeIndex, &displayCount, nullptr ) );
45973  if ( ( result == Result::eSuccess ) && displayCount )
45974  {
45975  displays.resize( displayCount );
45976  result = static_cast<Result>( d.vkGetDisplayPlaneSupportedDisplaysKHR( m_physicalDevice, planeIndex, &displayCount, reinterpret_cast<VkDisplayKHR*>( displays.data() ) ) );
45977  }
45978  } while ( result == Result::eIncomplete );
45979  VULKAN_HPP_ASSERT( displayCount <= displays.size() );
45980  displays.resize( displayCount );
45981  return createResultValue( result, displays, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR" );
45982  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayPlaneSupportedDisplaysKHR() [6/6]

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

Definition at line 45984 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

45985  {
45986  std::vector<DisplayKHR,Allocator> displays( vectorAllocator );
45987  uint32_t displayCount;
45988  Result result;
45989  do
45990  {
45991  result = static_cast<Result>( d.vkGetDisplayPlaneSupportedDisplaysKHR( m_physicalDevice, planeIndex, &displayCount, nullptr ) );
45992  if ( ( result == Result::eSuccess ) && displayCount )
45993  {
45994  displays.resize( displayCount );
45995  result = static_cast<Result>( d.vkGetDisplayPlaneSupportedDisplaysKHR( m_physicalDevice, planeIndex, &displayCount, reinterpret_cast<VkDisplayKHR*>( displays.data() ) ) );
45996  }
45997  } while ( result == Result::eIncomplete );
45998  VULKAN_HPP_ASSERT( displayCount <= displays.size() );
45999  displays.resize( displayCount );
46000  return createResultValue( result, displays, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR" );
46001  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayProperties2KHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayProperties2KHR ( uint32_t pPropertyCount,
DisplayProperties2KHR pProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getDisplayProperties2KHR() [2/6]

template<typename Allocator = std::allocator<DisplayProperties2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<DisplayProperties2KHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayProperties2KHR ( Dispatch const &  d = Dispatch()) const

◆ getDisplayProperties2KHR() [3/6]

template<typename Allocator = std::allocator<DisplayProperties2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<DisplayProperties2KHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayProperties2KHR ( Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getDisplayProperties2KHR() [4/6]

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

Definition at line 46904 of file vulkan.hpp.

46905  {
46906  return static_cast<Result>( d.vkGetPhysicalDeviceDisplayProperties2KHR( m_physicalDevice, pPropertyCount, reinterpret_cast<VkDisplayProperties2KHR*>( pProperties ) ) );
46907  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getDisplayProperties2KHR() [5/6]

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

Definition at line 46910 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

46911  {
46912  std::vector<DisplayProperties2KHR,Allocator> properties;
46913  uint32_t propertyCount;
46914  Result result;
46915  do
46916  {
46917  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayProperties2KHR( m_physicalDevice, &propertyCount, nullptr ) );
46918  if ( ( result == Result::eSuccess ) && propertyCount )
46919  {
46920  properties.resize( propertyCount );
46921  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayProperties2KHR( m_physicalDevice, &propertyCount, reinterpret_cast<VkDisplayProperties2KHR*>( properties.data() ) ) );
46922  }
46923  } while ( result == Result::eIncomplete );
46924  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
46925  properties.resize( propertyCount );
46926  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayProperties2KHR" );
46927  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayProperties2KHR() [6/6]

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

Definition at line 46929 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

46930  {
46931  std::vector<DisplayProperties2KHR,Allocator> properties( vectorAllocator );
46932  uint32_t propertyCount;
46933  Result result;
46934  do
46935  {
46936  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayProperties2KHR( m_physicalDevice, &propertyCount, nullptr ) );
46937  if ( ( result == Result::eSuccess ) && propertyCount )
46938  {
46939  properties.resize( propertyCount );
46940  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayProperties2KHR( m_physicalDevice, &propertyCount, reinterpret_cast<VkDisplayProperties2KHR*>( properties.data() ) ) );
46941  }
46942  } while ( result == Result::eIncomplete );
46943  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
46944  properties.resize( propertyCount );
46945  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayProperties2KHR" );
46946  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayPropertiesKHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPropertiesKHR ( uint32_t pPropertyCount,
DisplayPropertiesKHR pProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getDisplayPropertiesKHR() [2/6]

template<typename Allocator = std::allocator<DisplayPropertiesKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<DisplayPropertiesKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPropertiesKHR ( Dispatch const &  d = Dispatch()) const

◆ getDisplayPropertiesKHR() [3/6]

template<typename Allocator = std::allocator<DisplayPropertiesKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<DisplayPropertiesKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getDisplayPropertiesKHR ( Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getDisplayPropertiesKHR() [4/6]

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

Definition at line 45867 of file vulkan.hpp.

45868  {
45869  return static_cast<Result>( d.vkGetPhysicalDeviceDisplayPropertiesKHR( m_physicalDevice, pPropertyCount, reinterpret_cast<VkDisplayPropertiesKHR*>( pProperties ) ) );
45870  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getDisplayPropertiesKHR() [5/6]

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

Definition at line 45873 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

45874  {
45875  std::vector<DisplayPropertiesKHR,Allocator> properties;
45876  uint32_t propertyCount;
45877  Result result;
45878  do
45879  {
45880  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayPropertiesKHR( m_physicalDevice, &propertyCount, nullptr ) );
45881  if ( ( result == Result::eSuccess ) && propertyCount )
45882  {
45883  properties.resize( propertyCount );
45884  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayPropertiesKHR( m_physicalDevice, &propertyCount, reinterpret_cast<VkDisplayPropertiesKHR*>( properties.data() ) ) );
45885  }
45886  } while ( result == Result::eIncomplete );
45887  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
45888  properties.resize( propertyCount );
45889  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPropertiesKHR" );
45890  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getDisplayPropertiesKHR() [6/6]

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

Definition at line 45892 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

45893  {
45894  std::vector<DisplayPropertiesKHR,Allocator> properties( vectorAllocator );
45895  uint32_t propertyCount;
45896  Result result;
45897  do
45898  {
45899  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayPropertiesKHR( m_physicalDevice, &propertyCount, nullptr ) );
45900  if ( ( result == Result::eSuccess ) && propertyCount )
45901  {
45902  properties.resize( propertyCount );
45903  result = static_cast<Result>( d.vkGetPhysicalDeviceDisplayPropertiesKHR( m_physicalDevice, &propertyCount, reinterpret_cast<VkDisplayPropertiesKHR*>( properties.data() ) ) );
45904  }
45905  } while ( result == Result::eIncomplete );
45906  VULKAN_HPP_ASSERT( propertyCount <= properties.size() );
45907  properties.resize( propertyCount );
45908  return createResultValue( result, properties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getDisplayPropertiesKHR" );
45909  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getExternalBufferProperties() [1/4]

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

◆ getExternalBufferProperties() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ExternalBufferProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalBufferProperties ( const PhysicalDeviceExternalBufferInfo externalBufferInfo,
Dispatch const &  d = Dispatch() 
) const

◆ getExternalBufferProperties() [3/4]

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

Definition at line 46620 of file vulkan.hpp.

46621  {
46622  d.vkGetPhysicalDeviceExternalBufferProperties( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceExternalBufferInfo*>( pExternalBufferInfo ), reinterpret_cast<VkExternalBufferProperties*>( pExternalBufferProperties ) );
46623  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getExternalBufferProperties() [4/4]

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

Definition at line 46626 of file vulkan.hpp.

46627  {
46628  ExternalBufferProperties externalBufferProperties;
46629  d.vkGetPhysicalDeviceExternalBufferProperties( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceExternalBufferInfo*>( &externalBufferInfo ), reinterpret_cast<VkExternalBufferProperties*>( &externalBufferProperties ) );
46630  return externalBufferProperties;
46631  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getExternalBufferPropertiesKHR() [1/4]

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

◆ getExternalBufferPropertiesKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ExternalBufferProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalBufferPropertiesKHR ( const PhysicalDeviceExternalBufferInfo externalBufferInfo,
Dispatch const &  d = Dispatch() 
) const

◆ getExternalBufferPropertiesKHR() [3/4]

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

Definition at line 46635 of file vulkan.hpp.

46636  {
46637  d.vkGetPhysicalDeviceExternalBufferPropertiesKHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceExternalBufferInfo*>( pExternalBufferInfo ), reinterpret_cast<VkExternalBufferProperties*>( pExternalBufferProperties ) );
46638  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getExternalBufferPropertiesKHR() [4/4]

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

Definition at line 46641 of file vulkan.hpp.

46642  {
46643  ExternalBufferProperties externalBufferProperties;
46644  d.vkGetPhysicalDeviceExternalBufferPropertiesKHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceExternalBufferInfo*>( &externalBufferInfo ), reinterpret_cast<VkExternalBufferProperties*>( &externalBufferProperties ) );
46645  return externalBufferProperties;
46646  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getExternalFenceProperties() [1/4]

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

◆ getExternalFenceProperties() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ExternalFenceProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalFenceProperties ( const PhysicalDeviceExternalFenceInfo externalFenceInfo,
Dispatch const &  d = Dispatch() 
) const

◆ getExternalFenceProperties() [3/4]

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

Definition at line 46680 of file vulkan.hpp.

46681  {
46682  d.vkGetPhysicalDeviceExternalFenceProperties( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceExternalFenceInfo*>( pExternalFenceInfo ), reinterpret_cast<VkExternalFenceProperties*>( pExternalFenceProperties ) );
46683  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getExternalFenceProperties() [4/4]

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

Definition at line 46686 of file vulkan.hpp.

46687  {
46688  ExternalFenceProperties externalFenceProperties;
46689  d.vkGetPhysicalDeviceExternalFenceProperties( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceExternalFenceInfo*>( &externalFenceInfo ), reinterpret_cast<VkExternalFenceProperties*>( &externalFenceProperties ) );
46690  return externalFenceProperties;
46691  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getExternalFencePropertiesKHR() [1/4]

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

◆ getExternalFencePropertiesKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ExternalFenceProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalFencePropertiesKHR ( const PhysicalDeviceExternalFenceInfo externalFenceInfo,
Dispatch const &  d = Dispatch() 
) const

◆ getExternalFencePropertiesKHR() [3/4]

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

Definition at line 46695 of file vulkan.hpp.

46696  {
46697  d.vkGetPhysicalDeviceExternalFencePropertiesKHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceExternalFenceInfo*>( pExternalFenceInfo ), reinterpret_cast<VkExternalFenceProperties*>( pExternalFenceProperties ) );
46698  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getExternalFencePropertiesKHR() [4/4]

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

Definition at line 46701 of file vulkan.hpp.

References releaseDisplayEXT(), and VULKAN_HPP_INLINE.

46702  {
46703  ExternalFenceProperties externalFenceProperties;
46704  d.vkGetPhysicalDeviceExternalFencePropertiesKHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceExternalFenceInfo*>( &externalFenceInfo ), reinterpret_cast<VkExternalFenceProperties*>( &externalFenceProperties ) );
46705  return externalFenceProperties;
46706  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getExternalImageFormatPropertiesNV() [1/4]

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

◆ getExternalImageFormatPropertiesNV() [2/4]

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

◆ getExternalImageFormatPropertiesNV() [3/4]

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

Definition at line 46264 of file vulkan.hpp.

46265  {
46266  return static_cast<Result>( d.vkGetPhysicalDeviceExternalImageFormatPropertiesNV( m_physicalDevice, static_cast<VkFormat>( format ), static_cast<VkImageType>( type ), static_cast<VkImageTiling>( tiling ), static_cast<VkImageUsageFlags>( usage ), static_cast<VkImageCreateFlags>( flags ), static_cast<VkExternalMemoryHandleTypeFlagsNV>( externalHandleType ), reinterpret_cast<VkExternalImageFormatPropertiesNV*>( pExternalImageFormatProperties ) ) );
46267  }
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
GLsizeiptr const void GLenum usage
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLbitfield flags
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571

◆ getExternalImageFormatPropertiesNV() [4/4]

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

Definition at line 46270 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

46271  {
46272  ExternalImageFormatPropertiesNV externalImageFormatProperties;
46273  Result result = static_cast<Result>( d.vkGetPhysicalDeviceExternalImageFormatPropertiesNV( m_physicalDevice, static_cast<VkFormat>( format ), static_cast<VkImageType>( type ), static_cast<VkImageTiling>( tiling ), static_cast<VkImageUsageFlags>( usage ), static_cast<VkImageCreateFlags>( flags ), static_cast<VkExternalMemoryHandleTypeFlagsNV>( externalHandleType ), reinterpret_cast<VkExternalImageFormatPropertiesNV*>( &externalImageFormatProperties ) ) );
46274  return createResultValue( result, externalImageFormatProperties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getExternalImageFormatPropertiesNV" );
46275  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
GLsizeiptr const void GLenum usage
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLbitfield flags
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571

◆ getExternalSemaphoreProperties() [1/4]

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

◆ getExternalSemaphoreProperties() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ExternalSemaphoreProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalSemaphoreProperties ( const PhysicalDeviceExternalSemaphoreInfo externalSemaphoreInfo,
Dispatch const &  d = Dispatch() 
) const

◆ getExternalSemaphoreProperties() [3/4]

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

Definition at line 46650 of file vulkan.hpp.

46651  {
46652  d.vkGetPhysicalDeviceExternalSemaphoreProperties( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceExternalSemaphoreInfo*>( pExternalSemaphoreInfo ), reinterpret_cast<VkExternalSemaphoreProperties*>( pExternalSemaphoreProperties ) );
46653  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getExternalSemaphoreProperties() [4/4]

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

Definition at line 46656 of file vulkan.hpp.

46657  {
46658  ExternalSemaphoreProperties externalSemaphoreProperties;
46659  d.vkGetPhysicalDeviceExternalSemaphoreProperties( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceExternalSemaphoreInfo*>( &externalSemaphoreInfo ), reinterpret_cast<VkExternalSemaphoreProperties*>( &externalSemaphoreProperties ) );
46660  return externalSemaphoreProperties;
46661  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getExternalSemaphorePropertiesKHR() [1/4]

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

◆ getExternalSemaphorePropertiesKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ExternalSemaphoreProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getExternalSemaphorePropertiesKHR ( const PhysicalDeviceExternalSemaphoreInfo externalSemaphoreInfo,
Dispatch const &  d = Dispatch() 
) const

◆ getExternalSemaphorePropertiesKHR() [3/4]

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

Definition at line 46665 of file vulkan.hpp.

46666  {
46667  d.vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceExternalSemaphoreInfo*>( pExternalSemaphoreInfo ), reinterpret_cast<VkExternalSemaphoreProperties*>( pExternalSemaphoreProperties ) );
46668  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getExternalSemaphorePropertiesKHR() [4/4]

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

Definition at line 46671 of file vulkan.hpp.

46672  {
46673  ExternalSemaphoreProperties externalSemaphoreProperties;
46674  d.vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceExternalSemaphoreInfo*>( &externalSemaphoreInfo ), reinterpret_cast<VkExternalSemaphoreProperties*>( &externalSemaphoreProperties ) );
46675  return externalSemaphoreProperties;
46676  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFeatures() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures ( PhysicalDeviceFeatures pFeatures,
Dispatch const &  d = Dispatch() 
) const

◆ getFeatures() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceFeatures VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures ( Dispatch const &  d = Dispatch()) const

◆ getFeatures() [3/4]

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

Definition at line 45676 of file vulkan.hpp.

45677  {
45678  d.vkGetPhysicalDeviceFeatures( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceFeatures*>( pFeatures ) );
45679  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFeatures() [4/4]

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

Definition at line 45682 of file vulkan.hpp.

45683  {
45684  PhysicalDeviceFeatures features;
45685  d.vkGetPhysicalDeviceFeatures( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceFeatures*>( &features ) );
45686  return features;
45687  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFeatures2() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2 ( PhysicalDeviceFeatures2 pFeatures,
Dispatch const &  d = Dispatch() 
) const

◆ getFeatures2() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceFeatures2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2 ( Dispatch const &  d = Dispatch()) const

◆ getFeatures2() [3/6]

template<typename X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2 ( Dispatch const &  d = Dispatch()) const

◆ getFeatures2() [4/6]

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

Definition at line 46294 of file vulkan.hpp.

46295  {
46296  d.vkGetPhysicalDeviceFeatures2( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceFeatures2*>( pFeatures ) );
46297  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFeatures2() [5/6]

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

Definition at line 46300 of file vulkan.hpp.

46301  {
46302  PhysicalDeviceFeatures2 features;
46303  d.vkGetPhysicalDeviceFeatures2( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceFeatures2*>( &features ) );
46304  return features;
46305  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFeatures2() [6/6]

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

Definition at line 46307 of file vulkan.hpp.

46308  {
46309  StructureChain<X, Y, Z...> structureChain;
46310  PhysicalDeviceFeatures2& features = structureChain.template get<PhysicalDeviceFeatures2>();
46311  d.vkGetPhysicalDeviceFeatures2( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceFeatures2*>( &features ) );
46312  return structureChain;
46313  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFeatures2KHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2KHR ( PhysicalDeviceFeatures2 pFeatures,
Dispatch const &  d = Dispatch() 
) const

◆ getFeatures2KHR() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceFeatures2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2KHR ( Dispatch const &  d = Dispatch()) const

◆ getFeatures2KHR() [3/6]

template<typename X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getFeatures2KHR ( Dispatch const &  d = Dispatch()) const

◆ getFeatures2KHR() [4/6]

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

Definition at line 46317 of file vulkan.hpp.

46318  {
46319  d.vkGetPhysicalDeviceFeatures2KHR( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceFeatures2*>( pFeatures ) );
46320  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFeatures2KHR() [5/6]

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

Definition at line 46323 of file vulkan.hpp.

46324  {
46325  PhysicalDeviceFeatures2 features;
46326  d.vkGetPhysicalDeviceFeatures2KHR( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceFeatures2*>( &features ) );
46327  return features;
46328  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFeatures2KHR() [6/6]

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

Definition at line 46330 of file vulkan.hpp.

46331  {
46332  StructureChain<X, Y, Z...> structureChain;
46333  PhysicalDeviceFeatures2& features = structureChain.template get<PhysicalDeviceFeatures2>();
46334  d.vkGetPhysicalDeviceFeatures2KHR( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceFeatures2*>( &features ) );
46335  return structureChain;
46336  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFormatProperties() [1/4]

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

◆ getFormatProperties() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
FormatProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties ( Format  format,
Dispatch const &  d = Dispatch() 
) const

◆ getFormatProperties() [3/4]

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

Definition at line 45691 of file vulkan.hpp.

45692  {
45693  d.vkGetPhysicalDeviceFormatProperties( m_physicalDevice, static_cast<VkFormat>( format ), reinterpret_cast<VkFormatProperties*>( pFormatProperties ) );
45694  }
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFormatProperties() [4/4]

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

Definition at line 45697 of file vulkan.hpp.

45698  {
45699  FormatProperties formatProperties;
45700  d.vkGetPhysicalDeviceFormatProperties( m_physicalDevice, static_cast<VkFormat>( format ), reinterpret_cast<VkFormatProperties*>( &formatProperties ) );
45701  return formatProperties;
45702  }
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFormatProperties2() [1/6]

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

◆ getFormatProperties2() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
FormatProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2 ( Format  format,
Dispatch const &  d = Dispatch() 
) const

◆ getFormatProperties2() [3/6]

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

◆ getFormatProperties2() [4/6]

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

Definition at line 46386 of file vulkan.hpp.

46387  {
46388  d.vkGetPhysicalDeviceFormatProperties2( m_physicalDevice, static_cast<VkFormat>( format ), reinterpret_cast<VkFormatProperties2*>( pFormatProperties ) );
46389  }
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFormatProperties2() [5/6]

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

Definition at line 46392 of file vulkan.hpp.

46393  {
46394  FormatProperties2 formatProperties;
46395  d.vkGetPhysicalDeviceFormatProperties2( m_physicalDevice, static_cast<VkFormat>( format ), reinterpret_cast<VkFormatProperties2*>( &formatProperties ) );
46396  return formatProperties;
46397  }
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFormatProperties2() [6/6]

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

Definition at line 46399 of file vulkan.hpp.

46400  {
46401  StructureChain<X, Y, Z...> structureChain;
46402  FormatProperties2& formatProperties = structureChain.template get<FormatProperties2>();
46403  d.vkGetPhysicalDeviceFormatProperties2( m_physicalDevice, static_cast<VkFormat>( format ), reinterpret_cast<VkFormatProperties2*>( &formatProperties ) );
46404  return structureChain;
46405  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFormatProperties2KHR() [1/6]

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

◆ getFormatProperties2KHR() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
FormatProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getFormatProperties2KHR ( Format  format,
Dispatch const &  d = Dispatch() 
) const

◆ getFormatProperties2KHR() [3/6]

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

◆ getFormatProperties2KHR() [4/6]

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

Definition at line 46409 of file vulkan.hpp.

46410  {
46411  d.vkGetPhysicalDeviceFormatProperties2KHR( m_physicalDevice, static_cast<VkFormat>( format ), reinterpret_cast<VkFormatProperties2*>( pFormatProperties ) );
46412  }
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFormatProperties2KHR() [5/6]

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

Definition at line 46415 of file vulkan.hpp.

46416  {
46417  FormatProperties2 formatProperties;
46418  d.vkGetPhysicalDeviceFormatProperties2KHR( m_physicalDevice, static_cast<VkFormat>( format ), reinterpret_cast<VkFormatProperties2*>( &formatProperties ) );
46419  return formatProperties;
46420  }
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getFormatProperties2KHR() [6/6]

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

Definition at line 46422 of file vulkan.hpp.

46423  {
46424  StructureChain<X, Y, Z...> structureChain;
46425  FormatProperties2& formatProperties = structureChain.template get<FormatProperties2>();
46426  d.vkGetPhysicalDeviceFormatProperties2KHR( m_physicalDevice, static_cast<VkFormat>( format ), reinterpret_cast<VkFormatProperties2*>( &formatProperties ) );
46427  return structureChain;
46428  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getGeneratedCommandsPropertiesNVX() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getGeneratedCommandsPropertiesNVX ( DeviceGeneratedCommandsFeaturesNVX pFeatures,
DeviceGeneratedCommandsLimitsNVX pLimits,
Dispatch const &  d = Dispatch() 
) const

◆ getGeneratedCommandsPropertiesNVX() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
DeviceGeneratedCommandsLimitsNVX VULKAN_HPP_NAMESPACE::PhysicalDevice::getGeneratedCommandsPropertiesNVX ( DeviceGeneratedCommandsFeaturesNVX features,
Dispatch const &  d = Dispatch() 
) const

◆ getGeneratedCommandsPropertiesNVX() [3/4]

template<typename Dispatch >
VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::PhysicalDevice::getGeneratedCommandsPropertiesNVX ( DeviceGeneratedCommandsFeaturesNVX pFeatures,
DeviceGeneratedCommandsLimitsNVX pLimits,
Dispatch const &  d 
) const

Definition at line 46279 of file vulkan.hpp.

46280  {
46281  d.vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX( m_physicalDevice, reinterpret_cast<VkDeviceGeneratedCommandsFeaturesNVX*>( pFeatures ), reinterpret_cast<VkDeviceGeneratedCommandsLimitsNVX*>( pLimits ) );
46282  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getGeneratedCommandsPropertiesNVX() [4/4]

template<typename Dispatch >
VULKAN_HPP_INLINE DeviceGeneratedCommandsLimitsNVX VULKAN_HPP_NAMESPACE::PhysicalDevice::getGeneratedCommandsPropertiesNVX ( DeviceGeneratedCommandsFeaturesNVX features,
Dispatch const &  d 
) const

Definition at line 46285 of file vulkan.hpp.

46286  {
46287  DeviceGeneratedCommandsLimitsNVX limits;
46288  d.vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX( m_physicalDevice, reinterpret_cast<VkDeviceGeneratedCommandsFeaturesNVX*>( &features ), reinterpret_cast<VkDeviceGeneratedCommandsLimitsNVX*>( &limits ) );
46289  return limits;
46290  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getImageFormatProperties() [1/4]

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

◆ getImageFormatProperties() [2/4]

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

◆ getImageFormatProperties() [3/4]

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

Definition at line 45706 of file vulkan.hpp.

45707  {
45708  return static_cast<Result>( d.vkGetPhysicalDeviceImageFormatProperties( m_physicalDevice, static_cast<VkFormat>( format ), static_cast<VkImageType>( type ), static_cast<VkImageTiling>( tiling ), static_cast<VkImageUsageFlags>( usage ), static_cast<VkImageCreateFlags>( flags ), reinterpret_cast<VkImageFormatProperties*>( pImageFormatProperties ) ) );
45709  }
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
GLsizeiptr const void GLenum usage
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLbitfield flags
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571

◆ getImageFormatProperties() [4/4]

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

Definition at line 45712 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

45713  {
45714  ImageFormatProperties imageFormatProperties;
45715  Result result = static_cast<Result>( d.vkGetPhysicalDeviceImageFormatProperties( m_physicalDevice, static_cast<VkFormat>( format ), static_cast<VkImageType>( type ), static_cast<VkImageTiling>( tiling ), static_cast<VkImageUsageFlags>( usage ), static_cast<VkImageCreateFlags>( flags ), reinterpret_cast<VkImageFormatProperties*>( &imageFormatProperties ) ) );
45716  return createResultValue( result, imageFormatProperties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getImageFormatProperties" );
45717  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
GLsizeiptr const void GLenum usage
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
GLbitfield flags
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571

◆ getImageFormatProperties2() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2 ( const PhysicalDeviceImageFormatInfo2 pImageFormatInfo,
ImageFormatProperties2 pImageFormatProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getImageFormatProperties2() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<ImageFormatProperties2>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2 ( const PhysicalDeviceImageFormatInfo2 imageFormatInfo,
Dispatch const &  d = Dispatch() 
) const

◆ getImageFormatProperties2() [3/6]

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

◆ getImageFormatProperties2() [4/6]

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

Definition at line 46432 of file vulkan.hpp.

46433  {
46434  return static_cast<Result>( d.vkGetPhysicalDeviceImageFormatProperties2( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceImageFormatInfo2*>( pImageFormatInfo ), reinterpret_cast<VkImageFormatProperties2*>( pImageFormatProperties ) ) );
46435  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getImageFormatProperties2() [5/6]

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

Definition at line 46438 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

46439  {
46440  ImageFormatProperties2 imageFormatProperties;
46441  Result result = static_cast<Result>( d.vkGetPhysicalDeviceImageFormatProperties2( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceImageFormatInfo2*>( &imageFormatInfo ), reinterpret_cast<VkImageFormatProperties2*>( &imageFormatProperties ) ) );
46442  return createResultValue( result, imageFormatProperties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getImageFormatProperties2" );
46443  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getImageFormatProperties2() [6/6]

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

Definition at line 46445 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

46446  {
46447  StructureChain<X, Y, Z...> structureChain;
46448  ImageFormatProperties2& imageFormatProperties = structureChain.template get<ImageFormatProperties2>();
46449  Result result = static_cast<Result>( d.vkGetPhysicalDeviceImageFormatProperties2( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceImageFormatInfo2*>( &imageFormatInfo ), reinterpret_cast<VkImageFormatProperties2*>( &imageFormatProperties ) ) );
46450  return createResultValue( result, structureChain, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getImageFormatProperties2" );
46451  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getImageFormatProperties2KHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2KHR ( const PhysicalDeviceImageFormatInfo2 pImageFormatInfo,
ImageFormatProperties2 pImageFormatProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getImageFormatProperties2KHR() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<ImageFormatProperties2>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getImageFormatProperties2KHR ( const PhysicalDeviceImageFormatInfo2 imageFormatInfo,
Dispatch const &  d = Dispatch() 
) const

◆ getImageFormatProperties2KHR() [3/6]

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

◆ getImageFormatProperties2KHR() [4/6]

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

Definition at line 46455 of file vulkan.hpp.

46456  {
46457  return static_cast<Result>( d.vkGetPhysicalDeviceImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceImageFormatInfo2*>( pImageFormatInfo ), reinterpret_cast<VkImageFormatProperties2*>( pImageFormatProperties ) ) );
46458  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getImageFormatProperties2KHR() [5/6]

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

Definition at line 46461 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

46462  {
46463  ImageFormatProperties2 imageFormatProperties;
46464  Result result = static_cast<Result>( d.vkGetPhysicalDeviceImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceImageFormatInfo2*>( &imageFormatInfo ), reinterpret_cast<VkImageFormatProperties2*>( &imageFormatProperties ) ) );
46465  return createResultValue( result, imageFormatProperties, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getImageFormatProperties2KHR" );
46466  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getImageFormatProperties2KHR() [6/6]

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

Definition at line 46468 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

46469  {
46470  StructureChain<X, Y, Z...> structureChain;
46471  ImageFormatProperties2& imageFormatProperties = structureChain.template get<ImageFormatProperties2>();
46472  Result result = static_cast<Result>( d.vkGetPhysicalDeviceImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceImageFormatInfo2*>( &imageFormatInfo ), reinterpret_cast<VkImageFormatProperties2*>( &imageFormatProperties ) ) );
46473  return createResultValue( result, structureChain, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getImageFormatProperties2KHR" );
46474  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getMemoryProperties() [1/4]

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

◆ getMemoryProperties() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceMemoryProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties ( Dispatch const &  d = Dispatch()) const

◆ getMemoryProperties() [3/4]

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

Definition at line 45661 of file vulkan.hpp.

45662  {
45663  d.vkGetPhysicalDeviceMemoryProperties( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceMemoryProperties*>( pMemoryProperties ) );
45664  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getMemoryProperties() [4/4]

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

Definition at line 45667 of file vulkan.hpp.

45668  {
45669  PhysicalDeviceMemoryProperties memoryProperties;
45670  d.vkGetPhysicalDeviceMemoryProperties( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceMemoryProperties*>( &memoryProperties ) );
45671  return memoryProperties;
45672  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getMemoryProperties2() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2 ( PhysicalDeviceMemoryProperties2 pMemoryProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getMemoryProperties2() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceMemoryProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2 ( Dispatch const &  d = Dispatch()) const

◆ getMemoryProperties2() [3/4]

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

Definition at line 46534 of file vulkan.hpp.

46535  {
46536  d.vkGetPhysicalDeviceMemoryProperties2( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceMemoryProperties2*>( pMemoryProperties ) );
46537  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getMemoryProperties2() [4/4]

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

Definition at line 46540 of file vulkan.hpp.

46541  {
46542  PhysicalDeviceMemoryProperties2 memoryProperties;
46543  d.vkGetPhysicalDeviceMemoryProperties2( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceMemoryProperties2*>( &memoryProperties ) );
46544  return memoryProperties;
46545  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getMemoryProperties2KHR() [1/4]

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

◆ getMemoryProperties2KHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceMemoryProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getMemoryProperties2KHR ( Dispatch const &  d = Dispatch()) const

◆ getMemoryProperties2KHR() [3/4]

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

Definition at line 46549 of file vulkan.hpp.

46550  {
46551  d.vkGetPhysicalDeviceMemoryProperties2KHR( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceMemoryProperties2*>( pMemoryProperties ) );
46552  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getMemoryProperties2KHR() [4/4]

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

Definition at line 46555 of file vulkan.hpp.

46556  {
46557  PhysicalDeviceMemoryProperties2 memoryProperties;
46558  d.vkGetPhysicalDeviceMemoryProperties2KHR( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceMemoryProperties2*>( &memoryProperties ) );
46559  return memoryProperties;
46560  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getMultisamplePropertiesEXT() [1/4]

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

◆ getMultisamplePropertiesEXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
MultisamplePropertiesEXT VULKAN_HPP_NAMESPACE::PhysicalDevice::getMultisamplePropertiesEXT ( SampleCountFlagBits  samples,
Dispatch const &  d = Dispatch() 
) const

◆ getMultisamplePropertiesEXT() [3/4]

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

Definition at line 46820 of file vulkan.hpp.

46821  {
46822  d.vkGetPhysicalDeviceMultisamplePropertiesEXT( m_physicalDevice, static_cast<VkSampleCountFlagBits>( samples ), reinterpret_cast<VkMultisamplePropertiesEXT*>( pMultisampleProperties ) );
46823  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLsizei samples

◆ getMultisamplePropertiesEXT() [4/4]

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

Definition at line 46826 of file vulkan.hpp.

46827  {
46828  MultisamplePropertiesEXT multisampleProperties;
46829  d.vkGetPhysicalDeviceMultisamplePropertiesEXT( m_physicalDevice, static_cast<VkSampleCountFlagBits>( samples ), reinterpret_cast<VkMultisamplePropertiesEXT*>( &multisampleProperties ) );
46830  return multisampleProperties;
46831  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLsizei samples

◆ getPresentRectanglesKHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getPresentRectanglesKHR ( SurfaceKHR  surface,
uint32_t pRectCount,
Rect2D pRects,
Dispatch const &  d = Dispatch() 
) const

◆ getPresentRectanglesKHR() [2/6]

template<typename Allocator = std::allocator<Rect2D>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<Rect2D,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getPresentRectanglesKHR ( SurfaceKHR  surface,
Dispatch const &  d = Dispatch() 
) const

◆ getPresentRectanglesKHR() [3/6]

template<typename Allocator = std::allocator<Rect2D>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<Rect2D,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getPresentRectanglesKHR ( SurfaceKHR  surface,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getPresentRectanglesKHR() [4/6]

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

Definition at line 46774 of file vulkan.hpp.

46775  {
46776  return static_cast<Result>( d.vkGetPhysicalDevicePresentRectanglesKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), pRectCount, reinterpret_cast<VkRect2D*>( pRects ) ) );
46777  }
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getPresentRectanglesKHR() [5/6]

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

Definition at line 46780 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

46781  {
46782  std::vector<Rect2D,Allocator> rects;
46783  uint32_t rectCount;
46784  Result result;
46785  do
46786  {
46787  result = static_cast<Result>( d.vkGetPhysicalDevicePresentRectanglesKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), &rectCount, nullptr ) );
46788  if ( ( result == Result::eSuccess ) && rectCount )
46789  {
46790  rects.resize( rectCount );
46791  result = static_cast<Result>( d.vkGetPhysicalDevicePresentRectanglesKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), &rectCount, reinterpret_cast<VkRect2D*>( rects.data() ) ) );
46792  }
46793  } while ( result == Result::eIncomplete );
46794  VULKAN_HPP_ASSERT( rectCount <= rects.size() );
46795  rects.resize( rectCount );
46796  return createResultValue( result, rects, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getPresentRectanglesKHR" );
46797  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
EGLSurface EGLint * rects
Definition: eglext.h:282

◆ getPresentRectanglesKHR() [6/6]

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

Definition at line 46799 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

46800  {
46801  std::vector<Rect2D,Allocator> rects( vectorAllocator );
46802  uint32_t rectCount;
46803  Result result;
46804  do
46805  {
46806  result = static_cast<Result>( d.vkGetPhysicalDevicePresentRectanglesKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), &rectCount, nullptr ) );
46807  if ( ( result == Result::eSuccess ) && rectCount )
46808  {
46809  rects.resize( rectCount );
46810  result = static_cast<Result>( d.vkGetPhysicalDevicePresentRectanglesKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), &rectCount, reinterpret_cast<VkRect2D*>( rects.data() ) ) );
46811  }
46812  } while ( result == Result::eIncomplete );
46813  VULKAN_HPP_ASSERT( rectCount <= rects.size() );
46814  rects.resize( rectCount );
46815  return createResultValue( result, rects, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getPresentRectanglesKHR" );
46816  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135
EGLSurface EGLint * rects
Definition: eglext.h:282

◆ getProperties() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties ( PhysicalDeviceProperties pProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getProperties() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceProperties VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties ( Dispatch const &  d = Dispatch()) const

◆ getProperties() [3/6]

template<typename X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties ( Dispatch const &  d = Dispatch()) const

◆ getProperties() [4/6]

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

Definition at line 45610 of file vulkan.hpp.

45611  {
45612  d.vkGetPhysicalDeviceProperties( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceProperties*>( pProperties ) );
45613  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getProperties() [5/6]

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

Definition at line 45616 of file vulkan.hpp.

45617  {
45618  PhysicalDeviceProperties properties;
45619  d.vkGetPhysicalDeviceProperties( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceProperties*>( &properties ) );
45620  return properties;
45621  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getProperties() [6/6]

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

Definition at line 45623 of file vulkan.hpp.

45624  {
45625  StructureChain<X, Y, Z...> structureChain;
45626  PhysicalDeviceProperties& properties = structureChain.template get<PhysicalDeviceProperties>();
45627  d.vkGetPhysicalDeviceProperties( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceProperties*>( &properties ) );
45628  return structureChain;
45629  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getProperties2() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2 ( PhysicalDeviceProperties2 pProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getProperties2() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2 ( Dispatch const &  d = Dispatch()) const

◆ getProperties2() [3/6]

template<typename X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2 ( Dispatch const &  d = Dispatch()) const

◆ getProperties2() [4/6]

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

Definition at line 46340 of file vulkan.hpp.

46341  {
46342  d.vkGetPhysicalDeviceProperties2( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceProperties2*>( pProperties ) );
46343  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getProperties2() [5/6]

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

Definition at line 46346 of file vulkan.hpp.

46347  {
46348  PhysicalDeviceProperties2 properties;
46349  d.vkGetPhysicalDeviceProperties2( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceProperties2*>( &properties ) );
46350  return properties;
46351  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getProperties2() [6/6]

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

Definition at line 46353 of file vulkan.hpp.

46354  {
46355  StructureChain<X, Y, Z...> structureChain;
46356  PhysicalDeviceProperties2& properties = structureChain.template get<PhysicalDeviceProperties2>();
46357  d.vkGetPhysicalDeviceProperties2( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceProperties2*>( &properties ) );
46358  return structureChain;
46359  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getProperties2KHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2KHR ( PhysicalDeviceProperties2 pProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getProperties2KHR() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
PhysicalDeviceProperties2 VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2KHR ( Dispatch const &  d = Dispatch()) const

◆ getProperties2KHR() [3/6]

template<typename X , typename Y , typename ... Z, typename Dispatch = DispatchLoaderStatic>
StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::PhysicalDevice::getProperties2KHR ( Dispatch const &  d = Dispatch()) const

◆ getProperties2KHR() [4/6]

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

Definition at line 46363 of file vulkan.hpp.

46364  {
46365  d.vkGetPhysicalDeviceProperties2KHR( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceProperties2*>( pProperties ) );
46366  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getProperties2KHR() [5/6]

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

Definition at line 46369 of file vulkan.hpp.

46370  {
46371  PhysicalDeviceProperties2 properties;
46372  d.vkGetPhysicalDeviceProperties2KHR( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceProperties2*>( &properties ) );
46373  return properties;
46374  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getProperties2KHR() [6/6]

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

Definition at line 46376 of file vulkan.hpp.

46377  {
46378  StructureChain<X, Y, Z...> structureChain;
46379  PhysicalDeviceProperties2& properties = structureChain.template get<PhysicalDeviceProperties2>();
46380  d.vkGetPhysicalDeviceProperties2KHR( m_physicalDevice, reinterpret_cast<VkPhysicalDeviceProperties2*>( &properties ) );
46381  return structureChain;
46382  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getQueueFamilyProperties() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties ( uint32_t pQueueFamilyPropertyCount,
QueueFamilyProperties pQueueFamilyProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getQueueFamilyProperties() [2/6]

template<typename Allocator = std::allocator<QueueFamilyProperties>, typename Dispatch = DispatchLoaderStatic>
std::vector<QueueFamilyProperties,Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties ( Dispatch const &  d = Dispatch()) const

◆ getQueueFamilyProperties() [3/6]

template<typename Allocator = std::allocator<QueueFamilyProperties>, typename Dispatch = DispatchLoaderStatic>
std::vector<QueueFamilyProperties,Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties ( Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getQueueFamilyProperties() [4/6]

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

Definition at line 45633 of file vulkan.hpp.

45634  {
45635  d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, pQueueFamilyPropertyCount, reinterpret_cast<VkQueueFamilyProperties*>( pQueueFamilyProperties ) );
45636  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getQueueFamilyProperties() [5/6]

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

Definition at line 45639 of file vulkan.hpp.

45640  {
45641  std::vector<QueueFamilyProperties,Allocator> queueFamilyProperties;
45642  uint32_t queueFamilyPropertyCount;
45643  d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, &queueFamilyPropertyCount, nullptr );
45644  queueFamilyProperties.resize( queueFamilyPropertyCount );
45645  d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast<VkQueueFamilyProperties*>( queueFamilyProperties.data() ) );
45646  return queueFamilyProperties;
45647  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getQueueFamilyProperties() [6/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector<QueueFamilyProperties,Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties ( Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 45649 of file vulkan.hpp.

45650  {
45651  std::vector<QueueFamilyProperties,Allocator> queueFamilyProperties( vectorAllocator );
45652  uint32_t queueFamilyPropertyCount;
45653  d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, &queueFamilyPropertyCount, nullptr );
45654  queueFamilyProperties.resize( queueFamilyPropertyCount );
45655  d.vkGetPhysicalDeviceQueueFamilyProperties( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast<VkQueueFamilyProperties*>( queueFamilyProperties.data() ) );
45656  return queueFamilyProperties;
45657  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getQueueFamilyProperties2() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( uint32_t pQueueFamilyPropertyCount,
QueueFamilyProperties2 pQueueFamilyProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getQueueFamilyProperties2() [2/6]

template<typename Allocator = std::allocator<QueueFamilyProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector<QueueFamilyProperties2,Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( Dispatch const &  d = Dispatch()) const

◆ getQueueFamilyProperties2() [3/6]

template<typename Allocator = std::allocator<QueueFamilyProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector<QueueFamilyProperties2,Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getQueueFamilyProperties2() [4/6]

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

Definition at line 46478 of file vulkan.hpp.

46479  {
46480  d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, pQueueFamilyPropertyCount, reinterpret_cast<VkQueueFamilyProperties2*>( pQueueFamilyProperties ) );
46481  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getQueueFamilyProperties2() [5/6]

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

Definition at line 46484 of file vulkan.hpp.

46485  {
46486  std::vector<QueueFamilyProperties2,Allocator> queueFamilyProperties;
46487  uint32_t queueFamilyPropertyCount;
46488  d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, nullptr );
46489  queueFamilyProperties.resize( queueFamilyPropertyCount );
46490  d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast<VkQueueFamilyProperties2*>( queueFamilyProperties.data() ) );
46491  return queueFamilyProperties;
46492  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getQueueFamilyProperties2() [6/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector<QueueFamilyProperties2,Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 46494 of file vulkan.hpp.

46495  {
46496  std::vector<QueueFamilyProperties2,Allocator> queueFamilyProperties( vectorAllocator );
46497  uint32_t queueFamilyPropertyCount;
46498  d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, nullptr );
46499  queueFamilyProperties.resize( queueFamilyPropertyCount );
46500  d.vkGetPhysicalDeviceQueueFamilyProperties2( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast<VkQueueFamilyProperties2*>( queueFamilyProperties.data() ) );
46501  return queueFamilyProperties;
46502  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getQueueFamilyProperties2KHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( uint32_t pQueueFamilyPropertyCount,
QueueFamilyProperties2 pQueueFamilyProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getQueueFamilyProperties2KHR() [2/6]

template<typename Allocator = std::allocator<QueueFamilyProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector<QueueFamilyProperties2,Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( Dispatch const &  d = Dispatch()) const

◆ getQueueFamilyProperties2KHR() [3/6]

template<typename Allocator = std::allocator<QueueFamilyProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector<QueueFamilyProperties2,Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getQueueFamilyProperties2KHR() [4/6]

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

Definition at line 46506 of file vulkan.hpp.

46507  {
46508  d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, pQueueFamilyPropertyCount, reinterpret_cast<VkQueueFamilyProperties2*>( pQueueFamilyProperties ) );
46509  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getQueueFamilyProperties2KHR() [5/6]

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

Definition at line 46512 of file vulkan.hpp.

46513  {
46514  std::vector<QueueFamilyProperties2,Allocator> queueFamilyProperties;
46515  uint32_t queueFamilyPropertyCount;
46516  d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, nullptr );
46517  queueFamilyProperties.resize( queueFamilyPropertyCount );
46518  d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast<VkQueueFamilyProperties2*>( queueFamilyProperties.data() ) );
46519  return queueFamilyProperties;
46520  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getQueueFamilyProperties2KHR() [6/6]

template<typename Allocator , typename Dispatch >
VULKAN_HPP_INLINE std::vector<QueueFamilyProperties2,Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

Definition at line 46522 of file vulkan.hpp.

46523  {
46524  std::vector<QueueFamilyProperties2,Allocator> queueFamilyProperties( vectorAllocator );
46525  uint32_t queueFamilyPropertyCount;
46526  d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, nullptr );
46527  queueFamilyProperties.resize( queueFamilyPropertyCount );
46528  d.vkGetPhysicalDeviceQueueFamilyProperties2KHR( m_physicalDevice, &queueFamilyPropertyCount, reinterpret_cast<VkQueueFamilyProperties2*>( queueFamilyProperties.data() ) );
46529  return queueFamilyProperties;
46530  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getSparseImageFormatProperties() [1/6]

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

◆ getSparseImageFormatProperties() [2/6]

template<typename Allocator = std::allocator<SparseImageFormatProperties>, typename Dispatch = DispatchLoaderStatic>
std::vector<SparseImageFormatProperties,Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties ( Format  format,
ImageType  type,
SampleCountFlagBits  samples,
ImageUsageFlags  usage,
ImageTiling  tiling,
Dispatch const &  d = Dispatch() 
) const

◆ getSparseImageFormatProperties() [3/6]

template<typename Allocator = std::allocator<SparseImageFormatProperties>, typename Dispatch = DispatchLoaderStatic>
std::vector<SparseImageFormatProperties,Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties ( Format  format,
ImageType  type,
SampleCountFlagBits  samples,
ImageUsageFlags  usage,
ImageTiling  tiling,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getSparseImageFormatProperties() [4/6]

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

Definition at line 45839 of file vulkan.hpp.

45840  {
45841  d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, static_cast<VkFormat>( format ), static_cast<VkImageType>( type ), static_cast<VkSampleCountFlagBits>( samples ), static_cast<VkImageUsageFlags>( usage ), static_cast<VkImageTiling>( tiling ), pPropertyCount, reinterpret_cast<VkSparseImageFormatProperties*>( pProperties ) );
45842  }
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
GLsizeiptr const void GLenum usage
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571
GLsizei samples

◆ getSparseImageFormatProperties() [5/6]

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

Definition at line 45845 of file vulkan.hpp.

45846  {
45847  std::vector<SparseImageFormatProperties,Allocator> properties;
45848  uint32_t propertyCount;
45849  d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, static_cast<VkFormat>( format ), static_cast<VkImageType>( type ), static_cast<VkSampleCountFlagBits>( samples ), static_cast<VkImageUsageFlags>( usage ), static_cast<VkImageTiling>( tiling ), &propertyCount, nullptr );
45850  properties.resize( propertyCount );
45851  d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, static_cast<VkFormat>( format ), static_cast<VkImageType>( type ), static_cast<VkSampleCountFlagBits>( samples ), static_cast<VkImageUsageFlags>( usage ), static_cast<VkImageTiling>( tiling ), &propertyCount, reinterpret_cast<VkSparseImageFormatProperties*>( properties.data() ) );
45852  return properties;
45853  }
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
GLsizeiptr const void GLenum usage
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571
GLsizei samples

◆ getSparseImageFormatProperties() [6/6]

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

Definition at line 45855 of file vulkan.hpp.

45856  {
45857  std::vector<SparseImageFormatProperties,Allocator> properties( vectorAllocator );
45858  uint32_t propertyCount;
45859  d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, static_cast<VkFormat>( format ), static_cast<VkImageType>( type ), static_cast<VkSampleCountFlagBits>( samples ), static_cast<VkImageUsageFlags>( usage ), static_cast<VkImageTiling>( tiling ), &propertyCount, nullptr );
45860  properties.resize( propertyCount );
45861  d.vkGetPhysicalDeviceSparseImageFormatProperties( m_physicalDevice, static_cast<VkFormat>( format ), static_cast<VkImageType>( type ), static_cast<VkSampleCountFlagBits>( samples ), static_cast<VkImageUsageFlags>( usage ), static_cast<VkImageTiling>( tiling ), &propertyCount, reinterpret_cast<VkSparseImageFormatProperties*>( properties.data() ) );
45862  return properties;
45863  }
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
Definition: SDL_opengl.h:1572
GLsizeiptr const void GLenum usage
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t
GLuint GLuint GLsizei GLenum type
Definition: SDL_opengl.h:1571
GLsizei samples

◆ getSparseImageFormatProperties2() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2 ( const PhysicalDeviceSparseImageFormatInfo2 pFormatInfo,
uint32_t pPropertyCount,
SparseImageFormatProperties2 pProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getSparseImageFormatProperties2() [2/6]

template<typename Allocator = std::allocator<SparseImageFormatProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector<SparseImageFormatProperties2,Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2 ( const PhysicalDeviceSparseImageFormatInfo2 formatInfo,
Dispatch const &  d = Dispatch() 
) const

◆ getSparseImageFormatProperties2() [3/6]

template<typename Allocator = std::allocator<SparseImageFormatProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector<SparseImageFormatProperties2,Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2 ( const PhysicalDeviceSparseImageFormatInfo2 formatInfo,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getSparseImageFormatProperties2() [4/6]

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

Definition at line 46564 of file vulkan.hpp.

46565  {
46566  d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2*>( pFormatInfo ), pPropertyCount, reinterpret_cast<VkSparseImageFormatProperties2*>( pProperties ) );
46567  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getSparseImageFormatProperties2() [5/6]

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

Definition at line 46570 of file vulkan.hpp.

46571  {
46572  std::vector<SparseImageFormatProperties2,Allocator> properties;
46573  uint32_t propertyCount;
46574  d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2*>( &formatInfo ), &propertyCount, nullptr );
46575  properties.resize( propertyCount );
46576  d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2*>( &formatInfo ), &propertyCount, reinterpret_cast<VkSparseImageFormatProperties2*>( properties.data() ) );
46577  return properties;
46578  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getSparseImageFormatProperties2() [6/6]

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

Definition at line 46580 of file vulkan.hpp.

46581  {
46582  std::vector<SparseImageFormatProperties2,Allocator> properties( vectorAllocator );
46583  uint32_t propertyCount;
46584  d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2*>( &formatInfo ), &propertyCount, nullptr );
46585  properties.resize( propertyCount );
46586  d.vkGetPhysicalDeviceSparseImageFormatProperties2( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2*>( &formatInfo ), &propertyCount, reinterpret_cast<VkSparseImageFormatProperties2*>( properties.data() ) );
46587  return properties;
46588  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getSparseImageFormatProperties2KHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
void VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2KHR ( const PhysicalDeviceSparseImageFormatInfo2 pFormatInfo,
uint32_t pPropertyCount,
SparseImageFormatProperties2 pProperties,
Dispatch const &  d = Dispatch() 
) const

◆ getSparseImageFormatProperties2KHR() [2/6]

template<typename Allocator = std::allocator<SparseImageFormatProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector<SparseImageFormatProperties2,Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2KHR ( const PhysicalDeviceSparseImageFormatInfo2 formatInfo,
Dispatch const &  d = Dispatch() 
) const

◆ getSparseImageFormatProperties2KHR() [3/6]

template<typename Allocator = std::allocator<SparseImageFormatProperties2>, typename Dispatch = DispatchLoaderStatic>
std::vector<SparseImageFormatProperties2,Allocator> VULKAN_HPP_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2KHR ( const PhysicalDeviceSparseImageFormatInfo2 formatInfo,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getSparseImageFormatProperties2KHR() [4/6]

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

Definition at line 46592 of file vulkan.hpp.

46593  {
46594  d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2*>( pFormatInfo ), pPropertyCount, reinterpret_cast<VkSparseImageFormatProperties2*>( pProperties ) );
46595  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getSparseImageFormatProperties2KHR() [5/6]

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

Definition at line 46598 of file vulkan.hpp.

46599  {
46600  std::vector<SparseImageFormatProperties2,Allocator> properties;
46601  uint32_t propertyCount;
46602  d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2*>( &formatInfo ), &propertyCount, nullptr );
46603  properties.resize( propertyCount );
46604  d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2*>( &formatInfo ), &propertyCount, reinterpret_cast<VkSparseImageFormatProperties2*>( properties.data() ) );
46605  return properties;
46606  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getSparseImageFormatProperties2KHR() [6/6]

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

Definition at line 46608 of file vulkan.hpp.

46609  {
46610  std::vector<SparseImageFormatProperties2,Allocator> properties( vectorAllocator );
46611  uint32_t propertyCount;
46612  d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2*>( &formatInfo ), &propertyCount, nullptr );
46613  properties.resize( propertyCount );
46614  d.vkGetPhysicalDeviceSparseImageFormatProperties2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSparseImageFormatInfo2*>( &formatInfo ), &propertyCount, reinterpret_cast<VkSparseImageFormatProperties2*>( properties.data() ) );
46615  return properties;
46616  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
unsigned int uint32_t

◆ getSurfaceCapabilities2EXT() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2EXT ( SurfaceKHR  surface,
SurfaceCapabilities2EXT pSurfaceCapabilities,
Dispatch const &  d = Dispatch() 
) const

◆ getSurfaceCapabilities2EXT() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<SurfaceCapabilities2EXT>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2EXT ( SurfaceKHR  surface,
Dispatch const &  d = Dispatch() 
) const

◆ getSurfaceCapabilities2EXT() [3/4]

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

Definition at line 46759 of file vulkan.hpp.

46760  {
46761  return static_cast<Result>( d.vkGetPhysicalDeviceSurfaceCapabilities2EXT( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), reinterpret_cast<VkSurfaceCapabilities2EXT*>( pSurfaceCapabilities ) ) );
46762  }
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getSurfaceCapabilities2EXT() [4/4]

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

Definition at line 46765 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

46766  {
46767  SurfaceCapabilities2EXT surfaceCapabilities;
46768  Result result = static_cast<Result>( d.vkGetPhysicalDeviceSurfaceCapabilities2EXT( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), reinterpret_cast<VkSurfaceCapabilities2EXT*>( &surfaceCapabilities ) ) );
46769  return createResultValue( result, surfaceCapabilities, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceCapabilities2EXT" );
46770  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getSurfaceCapabilities2KHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2KHR ( const PhysicalDeviceSurfaceInfo2KHR pSurfaceInfo,
SurfaceCapabilities2KHR pSurfaceCapabilities,
Dispatch const &  d = Dispatch() 
) const

◆ getSurfaceCapabilities2KHR() [2/6]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<SurfaceCapabilities2KHR>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2KHR ( const PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
Dispatch const &  d = Dispatch() 
) const

◆ getSurfaceCapabilities2KHR() [3/6]

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

◆ getSurfaceCapabilities2KHR() [4/6]

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

Definition at line 46835 of file vulkan.hpp.

46836  {
46837  return static_cast<Result>( d.vkGetPhysicalDeviceSurfaceCapabilities2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSurfaceInfo2KHR*>( pSurfaceInfo ), reinterpret_cast<VkSurfaceCapabilities2KHR*>( pSurfaceCapabilities ) ) );
46838  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getSurfaceCapabilities2KHR() [5/6]

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

Definition at line 46841 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

46842  {
46843  SurfaceCapabilities2KHR surfaceCapabilities;
46844  Result result = static_cast<Result>( d.vkGetPhysicalDeviceSurfaceCapabilities2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSurfaceInfo2KHR*>( &surfaceInfo ), reinterpret_cast<VkSurfaceCapabilities2KHR*>( &surfaceCapabilities ) ) );
46845  return createResultValue( result, surfaceCapabilities, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceCapabilities2KHR" );
46846  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getSurfaceCapabilities2KHR() [6/6]

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

Definition at line 46848 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

46849  {
46850  StructureChain<X, Y, Z...> structureChain;
46851  SurfaceCapabilities2KHR& surfaceCapabilities = structureChain.template get<SurfaceCapabilities2KHR>();
46852  Result result = static_cast<Result>( d.vkGetPhysicalDeviceSurfaceCapabilities2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSurfaceInfo2KHR*>( &surfaceInfo ), reinterpret_cast<VkSurfaceCapabilities2KHR*>( &surfaceCapabilities ) ) );
46853  return createResultValue( result, structureChain, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceCapabilities2KHR" );
46854  }
EGLSetBlobFuncANDROID EGLGetBlobFuncANDROID get
Definition: eglext.h:470
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getSurfaceCapabilitiesKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilitiesKHR ( SurfaceKHR  surface,
SurfaceCapabilitiesKHR pSurfaceCapabilities,
Dispatch const &  d = Dispatch() 
) const

◆ getSurfaceCapabilitiesKHR() [2/4]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<SurfaceCapabilitiesKHR>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceCapabilitiesKHR ( SurfaceKHR  surface,
Dispatch const &  d = Dispatch() 
) const

◆ getSurfaceCapabilitiesKHR() [3/4]

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

Definition at line 46096 of file vulkan.hpp.

46097  {
46098  return static_cast<Result>( d.vkGetPhysicalDeviceSurfaceCapabilitiesKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), reinterpret_cast<VkSurfaceCapabilitiesKHR*>( pSurfaceCapabilities ) ) );
46099  }
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getSurfaceCapabilitiesKHR() [4/4]

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

Definition at line 46102 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

46103  {
46104  SurfaceCapabilitiesKHR surfaceCapabilities;
46105  Result result = static_cast<Result>( d.vkGetPhysicalDeviceSurfaceCapabilitiesKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), reinterpret_cast<VkSurfaceCapabilitiesKHR*>( &surfaceCapabilities ) ) );
46106  return createResultValue( result, surfaceCapabilities, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceCapabilitiesKHR" );
46107  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getSurfaceFormats2KHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const PhysicalDeviceSurfaceInfo2KHR pSurfaceInfo,
uint32_t pSurfaceFormatCount,
SurfaceFormat2KHR pSurfaceFormats,
Dispatch const &  d = Dispatch() 
) const

◆ getSurfaceFormats2KHR() [2/6]

template<typename Allocator = std::allocator<SurfaceFormat2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<SurfaceFormat2KHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
Dispatch const &  d = Dispatch() 
) const

◆ getSurfaceFormats2KHR() [3/6]

template<typename Allocator = std::allocator<SurfaceFormat2KHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<SurfaceFormat2KHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const PhysicalDeviceSurfaceInfo2KHR surfaceInfo,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getSurfaceFormats2KHR() [4/6]

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

Definition at line 46858 of file vulkan.hpp.

46859  {
46860  return static_cast<Result>( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSurfaceInfo2KHR*>( pSurfaceInfo ), pSurfaceFormatCount, reinterpret_cast<VkSurfaceFormat2KHR*>( pSurfaceFormats ) ) );
46861  }
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getSurfaceFormats2KHR() [5/6]

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

Definition at line 46864 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

46865  {
46866  std::vector<SurfaceFormat2KHR,Allocator> surfaceFormats;
46867  uint32_t surfaceFormatCount;
46868  Result result;
46869  do
46870  {
46871  result = static_cast<Result>( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSurfaceInfo2KHR*>( &surfaceInfo ), &surfaceFormatCount, nullptr ) );
46872  if ( ( result == Result::eSuccess ) && surfaceFormatCount )
46873  {
46874  surfaceFormats.resize( surfaceFormatCount );
46875  result = static_cast<Result>( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSurfaceInfo2KHR*>( &surfaceInfo ), &surfaceFormatCount, reinterpret_cast<VkSurfaceFormat2KHR*>( surfaceFormats.data() ) ) );
46876  }
46877  } while ( result == Result::eIncomplete );
46878  VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() );
46879  surfaceFormats.resize( surfaceFormatCount );
46880  return createResultValue( result, surfaceFormats, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceFormats2KHR" );
46881  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getSurfaceFormats2KHR() [6/6]

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

Definition at line 46883 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

46884  {
46885  std::vector<SurfaceFormat2KHR,Allocator> surfaceFormats( vectorAllocator );
46886  uint32_t surfaceFormatCount;
46887  Result result;
46888  do
46889  {
46890  result = static_cast<Result>( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSurfaceInfo2KHR*>( &surfaceInfo ), &surfaceFormatCount, nullptr ) );
46891  if ( ( result == Result::eSuccess ) && surfaceFormatCount )
46892  {
46893  surfaceFormats.resize( surfaceFormatCount );
46894  result = static_cast<Result>( d.vkGetPhysicalDeviceSurfaceFormats2KHR( m_physicalDevice, reinterpret_cast<const VkPhysicalDeviceSurfaceInfo2KHR*>( &surfaceInfo ), &surfaceFormatCount, reinterpret_cast<VkSurfaceFormat2KHR*>( surfaceFormats.data() ) ) );
46895  }
46896  } while ( result == Result::eIncomplete );
46897  VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() );
46898  surfaceFormats.resize( surfaceFormatCount );
46899  return createResultValue( result, surfaceFormats, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceFormats2KHR" );
46900  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getSurfaceFormatsKHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormatsKHR ( SurfaceKHR  surface,
uint32_t pSurfaceFormatCount,
SurfaceFormatKHR pSurfaceFormats,
Dispatch const &  d = Dispatch() 
) const

◆ getSurfaceFormatsKHR() [2/6]

template<typename Allocator = std::allocator<SurfaceFormatKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<SurfaceFormatKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormatsKHR ( SurfaceKHR  surface,
Dispatch const &  d = Dispatch() 
) const

◆ getSurfaceFormatsKHR() [3/6]

template<typename Allocator = std::allocator<SurfaceFormatKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<SurfaceFormatKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceFormatsKHR ( SurfaceKHR  surface,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getSurfaceFormatsKHR() [4/6]

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

Definition at line 46111 of file vulkan.hpp.

46112  {
46113  return static_cast<Result>( d.vkGetPhysicalDeviceSurfaceFormatsKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), pSurfaceFormatCount, reinterpret_cast<VkSurfaceFormatKHR*>( pSurfaceFormats ) ) );
46114  }
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getSurfaceFormatsKHR() [5/6]

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

Definition at line 46117 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

46118  {
46119  std::vector<SurfaceFormatKHR,Allocator> surfaceFormats;
46120  uint32_t surfaceFormatCount;
46121  Result result;
46122  do
46123  {
46124  result = static_cast<Result>( d.vkGetPhysicalDeviceSurfaceFormatsKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), &surfaceFormatCount, nullptr ) );
46125  if ( ( result == Result::eSuccess ) && surfaceFormatCount )
46126  {
46127  surfaceFormats.resize( surfaceFormatCount );
46128  result = static_cast<Result>( d.vkGetPhysicalDeviceSurfaceFormatsKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), &surfaceFormatCount, reinterpret_cast<VkSurfaceFormatKHR*>( surfaceFormats.data() ) ) );
46129  }
46130  } while ( result == Result::eIncomplete );
46131  VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() );
46132  surfaceFormats.resize( surfaceFormatCount );
46133  return createResultValue( result, surfaceFormats, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceFormatsKHR" );
46134  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getSurfaceFormatsKHR() [6/6]

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

Definition at line 46136 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

46137  {
46138  std::vector<SurfaceFormatKHR,Allocator> surfaceFormats( vectorAllocator );
46139  uint32_t surfaceFormatCount;
46140  Result result;
46141  do
46142  {
46143  result = static_cast<Result>( d.vkGetPhysicalDeviceSurfaceFormatsKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), &surfaceFormatCount, nullptr ) );
46144  if ( ( result == Result::eSuccess ) && surfaceFormatCount )
46145  {
46146  surfaceFormats.resize( surfaceFormatCount );
46147  result = static_cast<Result>( d.vkGetPhysicalDeviceSurfaceFormatsKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), &surfaceFormatCount, reinterpret_cast<VkSurfaceFormatKHR*>( surfaceFormats.data() ) ) );
46148  }
46149  } while ( result == Result::eIncomplete );
46150  VULKAN_HPP_ASSERT( surfaceFormatCount <= surfaceFormats.size() );
46151  surfaceFormats.resize( surfaceFormatCount );
46152  return createResultValue( result, surfaceFormats, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceFormatsKHR" );
46153  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getSurfacePresentModesKHR() [1/6]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfacePresentModesKHR ( SurfaceKHR  surface,
uint32_t pPresentModeCount,
PresentModeKHR pPresentModes,
Dispatch const &  d = Dispatch() 
) const

◆ getSurfacePresentModesKHR() [2/6]

template<typename Allocator = std::allocator<PresentModeKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<PresentModeKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfacePresentModesKHR ( SurfaceKHR  surface,
Dispatch const &  d = Dispatch() 
) const

◆ getSurfacePresentModesKHR() [3/6]

template<typename Allocator = std::allocator<PresentModeKHR>, typename Dispatch = DispatchLoaderStatic>
ResultValueType<std::vector<PresentModeKHR,Allocator> >::type VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfacePresentModesKHR ( SurfaceKHR  surface,
Allocator const &  vectorAllocator,
Dispatch const &  d 
) const

◆ getSurfacePresentModesKHR() [4/6]

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

Definition at line 46157 of file vulkan.hpp.

46158  {
46159  return static_cast<Result>( d.vkGetPhysicalDeviceSurfacePresentModesKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), pPresentModeCount, reinterpret_cast<VkPresentModeKHR*>( pPresentModes ) ) );
46160  }
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getSurfacePresentModesKHR() [5/6]

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

Definition at line 46163 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, and VULKAN_HPP_NAMESPACE_STRING.

46164  {
46165  std::vector<PresentModeKHR,Allocator> presentModes;
46166  uint32_t presentModeCount;
46167  Result result;
46168  do
46169  {
46170  result = static_cast<Result>( d.vkGetPhysicalDeviceSurfacePresentModesKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), &presentModeCount, nullptr ) );
46171  if ( ( result == Result::eSuccess ) && presentModeCount )
46172  {
46173  presentModes.resize( presentModeCount );
46174  result = static_cast<Result>( d.vkGetPhysicalDeviceSurfacePresentModesKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), &presentModeCount, reinterpret_cast<VkPresentModeKHR*>( presentModes.data() ) ) );
46175  }
46176  } while ( result == Result::eIncomplete );
46177  VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() );
46178  presentModes.resize( presentModeCount );
46179  return createResultValue( result, presentModes, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfacePresentModesKHR" );
46180  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getSurfacePresentModesKHR() [6/6]

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

Definition at line 46182 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), dpy, VULKAN_HPP_NAMESPACE::eIncomplete, VULKAN_HPP_NAMESPACE::eSuccess, VULKAN_HPP_ASSERT, VULKAN_HPP_INLINE, and VULKAN_HPP_NAMESPACE_STRING.

46183  {
46184  std::vector<PresentModeKHR,Allocator> presentModes( vectorAllocator );
46185  uint32_t presentModeCount;
46186  Result result;
46187  do
46188  {
46189  result = static_cast<Result>( d.vkGetPhysicalDeviceSurfacePresentModesKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), &presentModeCount, nullptr ) );
46190  if ( ( result == Result::eSuccess ) && presentModeCount )
46191  {
46192  presentModes.resize( presentModeCount );
46193  result = static_cast<Result>( d.vkGetPhysicalDeviceSurfacePresentModesKHR( m_physicalDevice, static_cast<VkSurfaceKHR>( surface ), &presentModeCount, reinterpret_cast<VkPresentModeKHR*>( presentModes.data() ) ) );
46194  }
46195  } while ( result == Result::eIncomplete );
46196  VULKAN_HPP_ASSERT( presentModeCount <= presentModes.size() );
46197  presentModes.resize( presentModeCount );
46198  return createResultValue( result, presentModes, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfacePresentModesKHR" );
46199  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_ASSERT
Definition: vulkan.hpp:54
unsigned int uint32_t
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ getSurfaceSupportKHR() [1/4]

template<typename Dispatch = DispatchLoaderStatic>
Result VULKAN_HPP_NAMESPACE::PhysicalDevice::getSurfaceSupportKHR ( uint32_t  queueFamilyIndex,
SurfaceKHR  surface,
Bool32 pSupported,
Dispatch const &  d = Dispatch() 
) const

◆ getSurfaceSupportKHR() [2/4]

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

◆ getSurfaceSupportKHR() [3/4]

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

Definition at line 46081 of file vulkan.hpp.

46082  {
46083  return static_cast<Result>( d.vkGetPhysicalDeviceSurfaceSupportKHR( m_physicalDevice, queueFamilyIndex, static_cast<VkSurfaceKHR>( surface ), pSupported ) );
46084  }
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d

◆ getSurfaceSupportKHR() [4/4]

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

Definition at line 46087 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), and VULKAN_HPP_NAMESPACE_STRING.

46088  {
46089  Bool32 supported;
46090  Result result = static_cast<Result>( d.vkGetPhysicalDeviceSurfaceSupportKHR( m_physicalDevice, queueFamilyIndex, static_cast<VkSurfaceKHR>( surface ), &supported ) );
46091  return createResultValue( result, supported, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::getSurfaceSupportKHR" );
46092  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
EGLSurface surface
Definition: eglext.h:248
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

◆ operator bool()

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

Definition at line 45593 of file vulkan.hpp.

References VK_NULL_HANDLE.

45594  {
45595  return m_physicalDevice != VK_NULL_HANDLE;
45596  }
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ operator VkPhysicalDevice()

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

Definition at line 45588 of file vulkan.hpp.

45589  {
45590  return m_physicalDevice;
45591  }

◆ operator!()

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

Definition at line 45598 of file vulkan.hpp.

References VK_NULL_HANDLE.

45599  {
45600  return m_physicalDevice == VK_NULL_HANDLE;
45601  }
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ operator!=()

Definition at line 45090 of file vulkan.hpp.

References m_physicalDevice.

45091  {
45092  return m_physicalDevice != rhs.m_physicalDevice;
45093  }

◆ operator<()

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

Definition at line 45095 of file vulkan.hpp.

References createDevice(), dpy, and m_physicalDevice.

45096  {
45097  return m_physicalDevice < rhs.m_physicalDevice;
45098  }

◆ operator=()

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

Definition at line 45079 of file vulkan.hpp.

References VK_NULL_HANDLE.

45080  {
45082  return *this;
45083  }
#define VK_NULL_HANDLE
Definition: vulkan_core.h:49

◆ operator==()

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

Definition at line 45085 of file vulkan.hpp.

References m_physicalDevice.

45086  {
45087  return m_physicalDevice == rhs.m_physicalDevice;
45088  }

◆ releaseDisplayEXT() [1/2]

template<typename Dispatch = DispatchLoaderStatic>
ResultValueType<void>::type VULKAN_HPP_NAMESPACE::PhysicalDevice::releaseDisplayEXT ( DisplayKHR  display,
Dispatch const &  d = Dispatch() 
) const

◆ releaseDisplayEXT() [2/2]

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

Definition at line 46717 of file vulkan.hpp.

References VULKAN_HPP_NAMESPACE::createResultValue(), dpy, VULKAN_HPP_INLINE, and VULKAN_HPP_NAMESPACE_STRING.

46718  {
46719  Result result = static_cast<Result>( d.vkReleaseDisplayEXT( m_physicalDevice, static_cast<VkDisplayKHR>( display ) ) );
46720  return createResultValue( result, VULKAN_HPP_NAMESPACE_STRING"::PhysicalDevice::releaseDisplayEXT" );
46721  }
GLuint64EXT * result
VULKAN_HPP_INLINE ResultValueType< void >::type createResultValue(Result result, char const *message)
Definition: vulkan.hpp:1022
SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char int SDL_PRINTF_FORMAT_STRING const char const char SDL_SCANF_FORMAT_STRING const char return SDL_ThreadFunction const char void return Uint32 return Uint32 SDL_AssertionHandler void SDL_SpinLock SDL_atomic_t int int return SDL_atomic_t return void void void return void return int return SDL_AudioSpec SDL_AudioSpec return int int return return int SDL_RWops int SDL_AudioSpec Uint8 ** d
#define VULKAN_HPP_NAMESPACE_STRING
Definition: vulkan.hpp:135

Field Documentation

◆ m_physicalDevice

VkPhysicalDevice VULKAN_HPP_NAMESPACE::PhysicalDevice::m_physicalDevice
private

Definition at line 45604 of file vulkan.hpp.

Referenced by operator!=(), operator<(), and operator==().


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