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

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkPhysicalDeviceProperties
 

Public Member Functions

VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceProperties (uint32_t apiVersion_={}, uint32_t driverVersion_={}, uint32_t vendorID_={}, uint32_t deviceID_={}, VULKAN_HPP_NAMESPACE::PhysicalDeviceType deviceType_=VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eOther, std::array< char, VK_MAX_PHYSICAL_DEVICE_NAME_SIZE > const &deviceName_={}, std::array< uint8_t, VK_UUID_SIZE > const &pipelineCacheUUID_={}, VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits limits_={}, VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties sparseProperties_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 PhysicalDeviceProperties (PhysicalDeviceProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceProperties (VkPhysicalDeviceProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDevicePropertiesoperator= (PhysicalDeviceProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
PhysicalDevicePropertiesoperator= (VkPhysicalDeviceProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceProperties const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceProperties & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

uint32_t apiVersion = {}
 
uint32_t driverVersion = {}
 
uint32_t vendorID = {}
 
uint32_t deviceID = {}
 
VULKAN_HPP_NAMESPACE::PhysicalDeviceType deviceType = VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eOther
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D
< char,
VK_MAX_PHYSICAL_DEVICE_NAME_SIZE
deviceName = {}
 
VULKAN_HPP_NAMESPACE::ArrayWrapper1D
< uint8_t, VK_UUID_SIZE
pipelineCacheUUID = {}
 
VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits limits = {}
 
VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties sparseProperties = {}
 

Detailed Description

Definition at line 66991 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::PhysicalDeviceProperties ( uint32_t  apiVersion_ = {},
uint32_t  driverVersion_ = {},
uint32_t  vendorID_ = {},
uint32_t  deviceID_ = {},
VULKAN_HPP_NAMESPACE::PhysicalDeviceType  deviceType_ = VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eOther,
std::array< char, VK_MAX_PHYSICAL_DEVICE_NAME_SIZE > const deviceName_ = {},
std::array< uint8_t, VK_UUID_SIZE > const pipelineCacheUUID_ = {},
VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits  limits_ = {},
VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties  sparseProperties_ = {} 
)
inline

Definition at line 66996 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::PhysicalDeviceProperties ( PhysicalDeviceProperties const rhs)
default
VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::PhysicalDeviceProperties ( VkPhysicalDeviceProperties const rhs)
inline

Definition at line 67019 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::operator VkPhysicalDeviceProperties & ( )
inline

Definition at line 67038 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::operator VkPhysicalDeviceProperties const & ( ) const
inline

Definition at line 67033 of file vulkan_structs.hpp.

PhysicalDeviceProperties& VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::operator= ( PhysicalDeviceProperties const rhs)
default
PhysicalDeviceProperties& VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::operator= ( VkPhysicalDeviceProperties const rhs)
inline

Definition at line 67027 of file vulkan_structs.hpp.

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

Definition at line 67066 of file vulkan_structs.hpp.

Member Data Documentation

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::apiVersion = {}

Definition at line 67084 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::deviceID = {}

Definition at line 67087 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<char, VK_MAX_PHYSICAL_DEVICE_NAME_SIZE> VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::deviceName = {}

Definition at line 67089 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDeviceType VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::deviceType = VULKAN_HPP_NAMESPACE::PhysicalDeviceType::eOther

Definition at line 67088 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::driverVersion = {}

Definition at line 67085 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDeviceLimits VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::limits = {}

Definition at line 67091 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::ArrayWrapper1D<uint8_t, VK_UUID_SIZE> VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::pipelineCacheUUID = {}

Definition at line 67090 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PhysicalDeviceSparseProperties VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::sparseProperties = {}

Definition at line 67092 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceProperties::vendorID = {}

Definition at line 67086 of file vulkan_structs.hpp.


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