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

#include <vulkan_raii.hpp>

Public Types

using CType = VkPhysicalDevice
 

Public Member Functions

 PhysicalDevice (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const &instance, VkPhysicalDevice physicalDevice)
 
 PhysicalDevice (std::nullptr_t)
 
 ~PhysicalDevice ()
 
 PhysicalDevice ()=delete
 
 PhysicalDevice (PhysicalDevice const &rhs)
 
 PhysicalDevice (PhysicalDevice &&rhs) VULKAN_HPP_NOEXCEPT
 
 m_dispatcher (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::exchange(rhs.m_dispatcher, nullptr))
 
PhysicalDeviceoperator= (PhysicalDevice const &rhs)
 
PhysicalDeviceoperator= (PhysicalDevice &&rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::PhysicalDevice
const
operator* () const VULKAN_HPP_NOEXCEPT
 
void clear () VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NAMESPACE::PhysicalDevice release ()
 
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher
const
getDispatcher () const
 
void swap (VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures 
getFeatures () const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::FormatProperties 
getFormatProperties (VULKAN_HPP_NAMESPACE::Format format) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ImageFormatProperties 
getImageFormatProperties (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties 
getProperties () const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::QueueFamilyProperties
getQueueFamilyProperties () const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties 
getMemoryProperties () const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::Device 
createDevice (VULKAN_HPP_NAMESPACE::DeviceCreateInfo const &createInfo, VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks > allocator=nullptr) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::ExtensionProperties
enumerateDeviceExtensionProperties (Optional< const std::string > layerName VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::LayerProperties
enumerateDeviceLayerProperties () const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties
getSparseImageFormatProperties (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageTiling tiling) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 
getFeatures2 () const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getFeatures2 () const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 
getProperties2 () const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getProperties2 () const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::FormatProperties2 
getFormatProperties2 (VULKAN_HPP_NAMESPACE::Format format) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getFormatProperties2 (VULKAN_HPP_NAMESPACE::Format format) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ImageFormatProperties2 
getImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 &imageFormatInfo) const
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 &imageFormatInfo) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::QueueFamilyProperties2
getQueueFamilyProperties2 () const
 
template<typename StructureChain >
VULKAN_HPP_NODISCARD
std::vector< StructureChain
getQueueFamilyProperties2 () const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 
getMemoryProperties2 () const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getMemoryProperties2 () const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2
getSparseImageFormatProperties2 (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 &formatInfo) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ExternalBufferProperties 
getExternalBufferProperties (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo &externalBufferInfo) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ExternalFenceProperties 
getExternalFenceProperties (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo &externalFenceInfo) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties 
getExternalSemaphoreProperties (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo &externalSemaphoreInfo) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties
getToolProperties () const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::Bool32 
getSurfaceSupportKHR (uint32_t queueFamilyIndex, VULKAN_HPP_NAMESPACE::SurfaceKHR surface) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR 
getSurfaceCapabilitiesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SurfaceFormatKHR
getSurfaceFormatsKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::PresentModeKHR
getSurfacePresentModesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::Rect2D
getPresentRectanglesKHR (VULKAN_HPP_NAMESPACE::SurfaceKHR surface) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR
getDisplayPropertiesKHR () const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR
getDisplayPlanePropertiesKHR () const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_RAII_NAMESPACE::DisplayKHR
getDisplayPlaneSupportedDisplaysKHR (uint32_t planeIndex) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV 
getExternalImageFormatPropertiesNV (VULKAN_HPP_NAMESPACE::Format format, VULKAN_HPP_NAMESPACE::ImageType type, VULKAN_HPP_NAMESPACE::ImageTiling tiling, VULKAN_HPP_NAMESPACE::ImageUsageFlags usage, VULKAN_HPP_NAMESPACE::ImageCreateFlags flags VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT, VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 
getFeatures2KHR () const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getFeatures2KHR () const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 
getProperties2KHR () const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getProperties2KHR () const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::FormatProperties2 
getFormatProperties2KHR (VULKAN_HPP_NAMESPACE::Format format) const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getFormatProperties2KHR (VULKAN_HPP_NAMESPACE::Format format) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ImageFormatProperties2 
getImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 &imageFormatInfo) const
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 &imageFormatInfo) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::QueueFamilyProperties2
getQueueFamilyProperties2KHR () const
 
template<typename StructureChain >
VULKAN_HPP_NODISCARD
std::vector< StructureChain
getQueueFamilyProperties2KHR () const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 
getMemoryProperties2KHR () const VULKAN_HPP_NOEXCEPT
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getMemoryProperties2KHR () const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2
getSparseImageFormatProperties2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 &formatInfo) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ExternalBufferProperties 
getExternalBufferPropertiesKHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo &externalBufferInfo) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties 
getExternalSemaphorePropertiesKHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo &externalSemaphoreInfo) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT 
getSurfaceCapabilities2EXT (VULKAN_HPP_NAMESPACE::SurfaceKHR surface) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::ExternalFenceProperties 
getExternalFencePropertiesKHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo &externalFenceInfo) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD std::pair
< std::vector
< VULKAN_HPP_NAMESPACE::PerformanceCounterKHR >
, std::vector
< VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR > > 
enumerateQueueFamilyPerformanceQueryCountersKHR (uint32_t queueFamilyIndex) const
 
VULKAN_HPP_NODISCARD uint32_t getQueueFamilyPerformanceQueryPassesKHR (const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR &performanceQueryCreateInfo) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR 
getSurfaceCapabilities2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo) const
 
template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD
StructureChain< X, Y, Z...> 
getSurfaceCapabilities2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR
getSurfaceFormats2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo) const
 
template<typename StructureChain >
VULKAN_HPP_NODISCARD
std::vector< StructureChain
getSurfaceFormats2KHR (const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR &surfaceInfo) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::DisplayProperties2KHR
getDisplayProperties2KHR () const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR
getDisplayPlaneProperties2KHR () const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR 
getDisplayPlaneCapabilities2KHR (const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR &displayPlaneInfo) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT 
getMultisamplePropertiesEXT (VULKAN_HPP_NAMESPACE::SampleCountFlagBits samples) const VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::TimeDomainEXT
getCalibrateableTimeDomainsEXT () const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR
getFragmentShadingRatesKHR () const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties
getToolPropertiesEXT () const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV
getCooperativeMatrixPropertiesNV () const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV
getSupportedFramebufferMixedSamplesCombinationsNV () const
 
void acquireDrmDisplayEXT (int32_t drmFd, VULKAN_HPP_NAMESPACE::DisplayKHR display) const
 
VULKAN_HPP_NODISCARD
VULKAN_HPP_RAII_NAMESPACE::DisplayKHR 
getDrmDisplayEXT (int32_t drmFd, uint32_t connectorId) const
 
VULKAN_HPP_NODISCARD
std::vector
< VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV
getOpticalFlowImageFormatsNV (const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV &opticalFlowImageFormatInfo) const
 

Static Public Attributes

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

Detailed Description

Definition at line 2824 of file vulkan_raii.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::PhysicalDevice ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::Instance const instance,
VkPhysicalDevice  physicalDevice 
)
inline

Definition at line 2834 of file vulkan_raii.hpp.

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

Definition at line 2839 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::~PhysicalDevice ( )
inline

Definition at line 2841 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::PhysicalDevice ( )
delete
VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::PhysicalDevice ( PhysicalDevice const rhs)
inline

Definition at line 2847 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::PhysicalDevice ( PhysicalDevice &&  rhs)
inline

Definition at line 2848 of file vulkan_raii.hpp.

Member Function Documentation

VULKAN_HPP_INLINE void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::acquireDrmDisplayEXT ( int32_t  drmFd,
VULKAN_HPP_NAMESPACE::DisplayKHR  display 
) const

Definition at line 17443 of file vulkan_raii.hpp.

void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::clear ( void  )
inline

Definition at line 2874 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::Device VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::createDevice ( VULKAN_HPP_NAMESPACE::DeviceCreateInfo const createInfo,
VULKAN_HPP_NAMESPACE::Optional< const VULKAN_HPP_NAMESPACE::AllocationCallbacks allocator = nullptr 
) const

Definition at line 11341 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::ExtensionProperties > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::enumerateDeviceExtensionProperties ( Optional< const std::string > layerName  VULKAN_HPP_DEFAULT_ARGUMENT_NULLPTR_ASSIGNMENT) const

Definition at line 11373 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::LayerProperties > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::enumerateDeviceLayerProperties ( ) const

Definition at line 11423 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::pair< std::vector< VULKAN_HPP_NAMESPACE::PerformanceCounterKHR >, std::vector< VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionKHR > > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::enumerateQueueFamilyPerformanceQueryCountersKHR ( uint32_t  queueFamilyIndex) const

Definition at line 15163 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::TimeDomainEXT > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getCalibrateableTimeDomainsEXT ( ) const

Definition at line 16495 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::CooperativeMatrixPropertiesNV > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getCooperativeMatrixPropertiesNV ( ) const

Definition at line 16898 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::InstanceDispatcher const* VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getDispatcher ( ) const
inline

Definition at line 2886 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::DisplayPlaneCapabilities2KHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getDisplayPlaneCapabilities2KHR ( const VULKAN_HPP_NAMESPACE::DisplayPlaneInfo2KHR displayPlaneInfo) const

Definition at line 15431 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::DisplayPlaneProperties2KHR > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getDisplayPlaneProperties2KHR ( ) const

Definition at line 15373 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::DisplayPlanePropertiesKHR > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getDisplayPlanePropertiesKHR ( ) const

Definition at line 13554 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_RAII_NAMESPACE::DisplayKHR > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getDisplayPlaneSupportedDisplaysKHR ( uint32_t  planeIndex) const

Definition at line 13582 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::DisplayProperties2KHR > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getDisplayProperties2KHR ( ) const

Definition at line 15346 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getDisplayPropertiesKHR ( ) const

Definition at line 13527 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_RAII_NAMESPACE::DisplayKHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getDrmDisplayEXT ( int32_t  drmFd,
uint32_t  connectorId 
) const

Definition at line 17452 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalBufferProperties VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getExternalBufferProperties ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo externalBufferInfo) const

Definition at line 12779 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalBufferProperties VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getExternalBufferPropertiesKHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalBufferInfo externalBufferInfo) const

Definition at line 14634 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalFenceProperties VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getExternalFenceProperties ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo externalFenceInfo) const

Definition at line 12790 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalFenceProperties VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getExternalFencePropertiesKHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalFenceInfo externalFenceInfo) const

Definition at line 15096 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalImageFormatPropertiesNV VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getExternalImageFormatPropertiesNV ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::ImageType  type,
VULKAN_HPP_NAMESPACE::ImageTiling  tiling,
VULKAN_HPP_NAMESPACE::ImageUsageFlags  usage,
VULKAN_HPP_NAMESPACE::ImageCreateFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT,
VULKAN_HPP_NAMESPACE::ExternalMemoryHandleTypeFlagsNV externalHandleType  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT 
) const

Definition at line 14277 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getExternalSemaphoreProperties ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo externalSemaphoreInfo) const

Definition at line 12800 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ExternalSemaphoreProperties VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getExternalSemaphorePropertiesKHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalSemaphoreInfo externalSemaphoreInfo) const

Definition at line 14715 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getFeatures ( ) const

Definition at line 11251 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceFeatures2 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getFeatures2 ( ) const

Definition at line 12561 of file vulkan_raii.hpp.

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

Definition at line 14321 of file vulkan_raii.hpp.

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

Definition at line 11261 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::FormatProperties2 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getFormatProperties2 ( VULKAN_HPP_NAMESPACE::Format  format) const

Definition at line 12602 of file vulkan_raii.hpp.

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

Definition at line 14374 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getFormatProperties2KHR ( VULKAN_HPP_NAMESPACE::Format  format) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::PhysicalDeviceFragmentShadingRateKHR > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getFragmentShadingRatesKHR ( ) const

Definition at line 16795 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ImageFormatProperties VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getImageFormatProperties ( VULKAN_HPP_NAMESPACE::Format  format,
VULKAN_HPP_NAMESPACE::ImageType  type,
VULKAN_HPP_NAMESPACE::ImageTiling  tiling,
VULKAN_HPP_NAMESPACE::ImageUsageFlags  usage,
VULKAN_HPP_NAMESPACE::ImageCreateFlags flags  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT 
) const

Definition at line 11271 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::ImageFormatProperties2 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getImageFormatProperties2 ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceImageFormatInfo2 imageFormatInfo) const

Definition at line 12624 of file vulkan_raii.hpp.

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

Definition at line 14402 of file vulkan_raii.hpp.

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

Definition at line 11317 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getMemoryProperties2 ( ) const

Definition at line 12699 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getMemoryProperties2 ( ) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceMemoryProperties2 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getMemoryProperties2KHR ( ) const

Definition at line 14489 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getMemoryProperties2KHR ( ) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::MultisamplePropertiesEXT VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getMultisamplePropertiesEXT ( VULKAN_HPP_NAMESPACE::SampleCountFlagBits  samples) const

Definition at line 15623 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatPropertiesNV > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getOpticalFlowImageFormatsNV ( const VULKAN_HPP_NAMESPACE::OpticalFlowImageFormatInfoNV opticalFlowImageFormatInfo) const

Definition at line 19200 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::Rect2D > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getPresentRectanglesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface) const

Definition at line 13479 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getProperties ( ) const

Definition at line 11290 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties2 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getProperties2 ( ) const

Definition at line 12581 of file vulkan_raii.hpp.

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

Definition at line 14347 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getProperties2KHR ( ) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE uint32_t VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getQueueFamilyPerformanceQueryPassesKHR ( const VULKAN_HPP_NAMESPACE::QueryPoolPerformanceCreateInfoKHR performanceQueryCreateInfo) const

Definition at line 15200 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::QueueFamilyProperties > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getQueueFamilyProperties ( ) const

Definition at line 11299 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( ) const

Definition at line 12651 of file vulkan_raii.hpp.

template<typename StructureChain >
VULKAN_HPP_NODISCARD std::vector<StructureChain> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2 ( ) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::QueueFamilyProperties2 > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getQueueFamilyProperties2KHR ( ) const

Definition at line 14435 of file vulkan_raii.hpp.

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

Definition at line 11580 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2 ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 formatInfo) const

Definition at line 12721 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::SparseImageFormatProperties2 > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getSparseImageFormatProperties2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseImageFormatInfo2 formatInfo) const

Definition at line 14517 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::FramebufferMixedSamplesCombinationNV > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getSupportedFramebufferMixedSamplesCombinationsNV ( ) const

Definition at line 16929 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::SurfaceCapabilities2EXT VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2EXT ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface) const

Definition at line 14911 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::SurfaceCapabilities2KHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo) const

Definition at line 15236 of file vulkan_raii.hpp.

template<typename X , typename Y , typename... Z>
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getSurfaceCapabilities2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getSurfaceCapabilitiesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR  surface) const

Definition at line 13303 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::SurfaceFormat2KHR > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo) const

Definition at line 15268 of file vulkan_raii.hpp.

template<typename StructureChain >
VULKAN_HPP_NODISCARD std::vector<StructureChain> VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getSurfaceFormats2KHR ( const VULKAN_HPP_NAMESPACE::PhysicalDeviceSurfaceInfo2KHR surfaceInfo) const
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::SurfaceFormatKHR > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getSurfaceFormatsKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR surface  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const

Definition at line 13318 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::PresentModeKHR > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getSurfacePresentModesKHR ( VULKAN_HPP_NAMESPACE::SurfaceKHR surface  VULKAN_HPP_DEFAULT_ARGUMENT_ASSIGNMENT) const

Definition at line 13349 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getSurfaceSupportKHR ( uint32_t  queueFamilyIndex,
VULKAN_HPP_NAMESPACE::SurfaceKHR  surface 
) const

Definition at line 13288 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getToolProperties ( ) const

Definition at line 12959 of file vulkan_raii.hpp.

VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE std::vector< VULKAN_HPP_NAMESPACE::PhysicalDeviceToolProperties > VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::getToolPropertiesEXT ( ) const

Definition at line 16853 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::m_dispatcher ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::  exchangerhs.m_dispatcher, nullptr)
inline

Definition at line 2850 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDevice const& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::operator* ( ) const
inline

Definition at line 2869 of file vulkan_raii.hpp.

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

Definition at line 2853 of file vulkan_raii.hpp.

PhysicalDevice& VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::operator= ( PhysicalDevice &&  rhs)
inline

Definition at line 2859 of file vulkan_raii.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDevice VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::release ( )
inline

Definition at line 2880 of file vulkan_raii.hpp.

void VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice::swap ( VULKAN_HPP_NAMESPACE::VULKAN_HPP_RAII_NAMESPACE::PhysicalDevice rhs)
inline

Definition at line 2892 of file vulkan_raii.hpp.

Member Data Documentation

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

Definition at line 2829 of file vulkan_raii.hpp.


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