HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceIDProperties
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceIDProperties (std::array< uint8_t, VK_UUID_SIZE > const &deviceUUID_={}, std::array< uint8_t, VK_UUID_SIZE > const &driverUUID_={}, std::array< uint8_t, VK_LUID_SIZE > const &deviceLUID_={}, uint32_t deviceNodeMask_={}, VULKAN_HPP_NAMESPACE::Bool32 deviceLUIDValid_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceIDProperties (PhysicalDeviceIDProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceIDProperties (VkPhysicalDeviceIDProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceIDPropertiesoperator= (PhysicalDeviceIDProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDeviceIDPropertiesoperator= (VkPhysicalDeviceIDProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceIDProperties const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceIDProperties & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceIDProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceIDProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceIdProperties
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D
< uint8_t, VK_UUID_SIZE
deviceUUID = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D
< uint8_t, VK_UUID_SIZE
driverUUID = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D
< uint8_t, VK_LUID_SIZE
deviceLUID = {}
 
uint32_t deviceNodeMask = {}
 
VULKAN_HPP_NAMESPACE::Bool32 deviceLUIDValid = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 59132 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::PhysicalDeviceIDProperties ( std::array< uint8_t, VK_UUID_SIZE > const deviceUUID_ = {},
std::array< uint8_t, VK_UUID_SIZE > const driverUUID_ = {},
std::array< uint8_t, VK_LUID_SIZE > const deviceLUID_ = {},
uint32_t  deviceNodeMask_ = {},
VULKAN_HPP_NAMESPACE::Bool32  deviceLUIDValid_ = {},
void pNext_ = nullptr 
)
inline

Definition at line 59140 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::PhysicalDeviceIDProperties ( PhysicalDeviceIDProperties const rhs)
default
VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::PhysicalDeviceIDProperties ( VkPhysicalDeviceIDProperties const rhs)
inline

Definition at line 59157 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::operator VkPhysicalDeviceIDProperties & ( )
inline

Definition at line 59176 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::operator VkPhysicalDeviceIDProperties const & ( ) const
inline

Definition at line 59171 of file vulkan_structs.hpp.

PhysicalDeviceIDProperties& VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::operator= ( PhysicalDeviceIDProperties const rhs)
default
PhysicalDeviceIDProperties& VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::operator= ( VkPhysicalDeviceIDProperties const rhs)
inline

Definition at line 59165 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::operator== ( PhysicalDeviceIDProperties const rhs) const
inline

Definition at line 59202 of file vulkan_structs.hpp.

Member Data Documentation

const bool VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::allowDuplicate = false
static

Definition at line 59136 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, VK_LUID_SIZE> VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::deviceLUID = {}

Definition at line 59223 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::deviceLUIDValid = {}

Definition at line 59225 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::deviceNodeMask = {}

Definition at line 59224 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, VK_UUID_SIZE> VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::deviceUUID = {}

Definition at line 59221 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, VK_UUID_SIZE> VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::driverUUID = {}

Definition at line 59222 of file vulkan_structs.hpp.

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::pNext = {}

Definition at line 59220 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::structureType = StructureType::ePhysicalDeviceIdProperties
static

Definition at line 59137 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceIDProperties::sType = StructureType::ePhysicalDeviceIdProperties

Definition at line 59219 of file vulkan_structs.hpp.


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