Vulkan-Hpp
vk::PhysicalDeviceDriverProperties Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceDriverProperties
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDriverProperties (vk::DriverId driverID_=vk::DriverId::eAmdProprietary, std::array< char, VK_MAX_DRIVER_NAME_SIZE > const &driverName_={}, std::array< char, VK_MAX_DRIVER_INFO_SIZE > const &driverInfo_={}, vk::ConformanceVersion conformanceVersion_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceDriverProperties (PhysicalDeviceDriverProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceDriverProperties (VkPhysicalDeviceDriverProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceDriverPropertiesoperator= (PhysicalDeviceDriverProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceDriverPropertiesoperator= (VkPhysicalDeviceDriverProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceDriverProperties const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceDriverProperties & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceDriverProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceDriverProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::ePhysicalDeviceDriverProperties
 
void * pNext = {}
 
vk::DriverId driverID = vk::DriverId::eAmdProprietary
 
vk::ArrayWrapper1D< char, VK_MAX_DRIVER_NAME_SIZEdriverName = {}
 
vk::ArrayWrapper1D< char, VK_MAX_DRIVER_INFO_SIZEdriverInfo = {}
 
vk::ConformanceVersion conformanceVersion = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::ePhysicalDeviceDriverProperties
 

Detailed Description

Definition at line 62735 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceDriverProperties() [1/3]

VULKAN_HPP_CONSTEXPR_14 vk::PhysicalDeviceDriverProperties::PhysicalDeviceDriverProperties ( vk::DriverId  driverID_ = vk::DriverId::eAmdProprietary,
std::array< char, VK_MAX_DRIVER_NAME_SIZE > const &  driverName_ = {},
std::array< char, VK_MAX_DRIVER_INFO_SIZE > const &  driverInfo_ = {},
vk::ConformanceVersion  conformanceVersion_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 62743 of file vulkan_structs.hpp.

◆ PhysicalDeviceDriverProperties() [2/3]

VULKAN_HPP_CONSTEXPR_14 vk::PhysicalDeviceDriverProperties::PhysicalDeviceDriverProperties ( PhysicalDeviceDriverProperties const &  rhs)
default

◆ PhysicalDeviceDriverProperties() [3/3]

vk::PhysicalDeviceDriverProperties::PhysicalDeviceDriverProperties ( VkPhysicalDeviceDriverProperties const &  rhs)
inline

Definition at line 62758 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceDriverProperties &()

vk::PhysicalDeviceDriverProperties::operator VkPhysicalDeviceDriverProperties & ( )
inline

Definition at line 62777 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceDriverProperties const &()

vk::PhysicalDeviceDriverProperties::operator VkPhysicalDeviceDriverProperties const & ( ) const
inline

Definition at line 62772 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 62812 of file vulkan_structs.hpp.

◆ operator=() [1/2]

PhysicalDeviceDriverProperties& vk::PhysicalDeviceDriverProperties::operator= ( PhysicalDeviceDriverProperties const &  rhs)
default

◆ operator=() [2/2]

PhysicalDeviceDriverProperties& vk::PhysicalDeviceDriverProperties::operator= ( VkPhysicalDeviceDriverProperties const &  rhs)
inline

Definition at line 62766 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 62802 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::PhysicalDeviceDriverProperties::allowDuplicate = false
static

Definition at line 62739 of file vulkan_structs.hpp.

◆ conformanceVersion

vk::ConformanceVersion vk::PhysicalDeviceDriverProperties::conformanceVersion = {}

Definition at line 62824 of file vulkan_structs.hpp.

◆ driverID

vk::DriverId vk::PhysicalDeviceDriverProperties::driverID = vk::DriverId::eAmdProprietary

Definition at line 62821 of file vulkan_structs.hpp.

◆ driverInfo

vk::ArrayWrapper1D<char, VK_MAX_DRIVER_INFO_SIZE> vk::PhysicalDeviceDriverProperties::driverInfo = {}

Definition at line 62823 of file vulkan_structs.hpp.

◆ driverName

vk::ArrayWrapper1D<char, VK_MAX_DRIVER_NAME_SIZE> vk::PhysicalDeviceDriverProperties::driverName = {}

Definition at line 62822 of file vulkan_structs.hpp.

◆ pNext

void* vk::PhysicalDeviceDriverProperties::pNext = {}

Definition at line 62820 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::PhysicalDeviceDriverProperties::structureType = StructureType::ePhysicalDeviceDriverProperties
static

Definition at line 62740 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::PhysicalDeviceDriverProperties::sType = StructureType::ePhysicalDeviceDriverProperties

Definition at line 62819 of file vulkan_structs.hpp.


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