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