Vulkan-Hpp
vk::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_={}, vk::PhysicalDeviceType deviceType_=vk::PhysicalDeviceType::eOther, std::array< char, VK_MAX_PHYSICAL_DEVICE_NAME_SIZE > const &deviceName_={}, std::array< uint8_t, VK_UUID_SIZE > const &pipelineCacheUUID_={}, vk::PhysicalDeviceLimits limits_={}, vk::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 = {}
 
vk::PhysicalDeviceType deviceType = vk::PhysicalDeviceType::eOther
 
vk::ArrayWrapper1D< char, VK_MAX_PHYSICAL_DEVICE_NAME_SIZEdeviceName = {}
 
vk::ArrayWrapper1D< uint8_t, VK_UUID_SIZEpipelineCacheUUID = {}
 
vk::PhysicalDeviceLimits limits = {}
 
vk::PhysicalDeviceSparseProperties sparseProperties = {}
 

Detailed Description

Definition at line 77157 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ PhysicalDeviceProperties() [1/3]

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

Definition at line 77162 of file vulkan_structs.hpp.

◆ PhysicalDeviceProperties() [2/3]

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

◆ PhysicalDeviceProperties() [3/3]

vk::PhysicalDeviceProperties::PhysicalDeviceProperties ( VkPhysicalDeviceProperties const &  rhs)
inline

Definition at line 77185 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkPhysicalDeviceProperties &()

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

Definition at line 77204 of file vulkan_structs.hpp.

◆ operator VkPhysicalDeviceProperties const &()

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

Definition at line 77199 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 77243 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

PhysicalDeviceProperties& vk::PhysicalDeviceProperties::operator= ( VkPhysicalDeviceProperties const &  rhs)
inline

Definition at line 77193 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 77232 of file vulkan_structs.hpp.

Member Data Documentation

◆ apiVersion

uint32_t vk::PhysicalDeviceProperties::apiVersion = {}

Definition at line 77250 of file vulkan_structs.hpp.

◆ deviceID

uint32_t vk::PhysicalDeviceProperties::deviceID = {}

Definition at line 77253 of file vulkan_structs.hpp.

◆ deviceName

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

Definition at line 77255 of file vulkan_structs.hpp.

◆ deviceType

vk::PhysicalDeviceType vk::PhysicalDeviceProperties::deviceType = vk::PhysicalDeviceType::eOther

Definition at line 77254 of file vulkan_structs.hpp.

◆ driverVersion

uint32_t vk::PhysicalDeviceProperties::driverVersion = {}

Definition at line 77251 of file vulkan_structs.hpp.

◆ limits

vk::PhysicalDeviceLimits vk::PhysicalDeviceProperties::limits = {}

Definition at line 77257 of file vulkan_structs.hpp.

◆ pipelineCacheUUID

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

Definition at line 77256 of file vulkan_structs.hpp.

◆ sparseProperties

vk::PhysicalDeviceSparseProperties vk::PhysicalDeviceProperties::sparseProperties = {}

Definition at line 77258 of file vulkan_structs.hpp.

◆ vendorID

uint32_t vk::PhysicalDeviceProperties::vendorID = {}

Definition at line 77252 of file vulkan_structs.hpp.


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