|
| 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)) |
|
PhysicalDevice & | operator= (PhysicalDevice const &rhs) |
|
PhysicalDevice & | operator= (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 |
|
Definition at line 2824 of file vulkan_raii.hpp.