SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceMultiviewProperties (uint32_t maxMultiviewViewCount_={}, uint32_t maxMultiviewInstanceIndex_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceMultiviewProperties (PhysicalDeviceMultiviewProperties const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceMultiviewProperties (VkPhysicalDeviceMultiviewProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceMultiviewPropertiesoperator= (VkPhysicalDeviceMultiviewProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceMultiviewPropertiesoperator= (PhysicalDeviceMultiviewProperties const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceMultiviewProperties const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceMultiviewProperties & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceMultiviewProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceMultiviewProperties const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceMultiviewProperties
 
voidpNext = {}
 
uint32_t maxMultiviewViewCount = {}
 
uint32_t maxMultiviewInstanceIndex = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 66916 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceMultiviewProperties() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties::PhysicalDeviceMultiviewProperties ( uint32_t  maxMultiviewViewCount_ = {},
uint32_t  maxMultiviewInstanceIndex_ = {} 
)
inline

Definition at line 66922 of file vulkan.hpp.

66922  {}, uint32_t maxMultiviewInstanceIndex_ = {}) VULKAN_HPP_NOEXCEPT
66923  : maxMultiviewViewCount( maxMultiviewViewCount_ ), maxMultiviewInstanceIndex( maxMultiviewInstanceIndex_ )
66924  {}
unsigned int uint32_t
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceMultiviewProperties() [2/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties::PhysicalDeviceMultiviewProperties ( PhysicalDeviceMultiviewProperties const &  rhs)
default

◆ PhysicalDeviceMultiviewProperties() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties::PhysicalDeviceMultiviewProperties ( VkPhysicalDeviceMultiviewProperties const &  rhs)
inline

Definition at line 66928 of file vulkan.hpp.

66929  {
66930  *this = rhs;
66931  }

Member Function Documentation

◆ operator VkPhysicalDeviceMultiviewProperties &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties::operator VkPhysicalDeviceMultiviewProperties & ( )
inline

Definition at line 66952 of file vulkan.hpp.

66953  {
66954  return *reinterpret_cast<VkPhysicalDeviceMultiviewProperties*>( this );
66955  }

◆ operator VkPhysicalDeviceMultiviewProperties const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties::operator VkPhysicalDeviceMultiviewProperties const & ( ) const
inline

Definition at line 66947 of file vulkan.hpp.

66948  {
66949  return *reinterpret_cast<const VkPhysicalDeviceMultiviewProperties*>( this );
66950  }

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties::operator!= ( PhysicalDeviceMultiviewProperties const &  rhs) const
inline

Definition at line 66969 of file vulkan.hpp.

66970  {
66971  return !operator==( rhs );
66972  }
bool operator==(PhysicalDeviceMultiviewProperties const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:66961

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

PhysicalDeviceMultiviewProperties& VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties::operator= ( PhysicalDeviceMultiviewProperties const &  rhs)
inline

Definition at line 66940 of file vulkan.hpp.

66941  {
66942  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceMultiviewProperties ) );
66943  return *this;
66944  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceMultiviewProperties(uint32_t maxMultiviewViewCount_={}, uint32_t maxMultiviewInstanceIndex_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:66922

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceMultiviewProperties& VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties::operator= ( VkPhysicalDeviceMultiviewProperties const &  rhs)
inline

Definition at line 66934 of file vulkan.hpp.

66935  {
66936  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties const *>( &rhs );
66937  return *this;
66938  }

◆ operator==()

bool VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties::operator== ( PhysicalDeviceMultiviewProperties const &  rhs) const
inline

Definition at line 66961 of file vulkan.hpp.

66962  {
66963  return ( sType == rhs.sType )
66964  && ( pNext == rhs.pNext )
66965  && ( maxMultiviewViewCount == rhs.maxMultiviewViewCount )
66966  && ( maxMultiviewInstanceIndex == rhs.maxMultiviewInstanceIndex );
66967  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:66978

Field Documentation

◆ allowDuplicate

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

Definition at line 66918 of file vulkan.hpp.

◆ maxMultiviewInstanceIndex

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties::maxMultiviewInstanceIndex = {}

Definition at line 66981 of file vulkan.hpp.

◆ maxMultiviewViewCount

uint32_t VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties::maxMultiviewViewCount = {}

Definition at line 66980 of file vulkan.hpp.

◆ pNext

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

Definition at line 66979 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties::structureType = StructureType::ePhysicalDeviceMultiviewProperties
static

Definition at line 66919 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceMultiviewProperties::sType = StructureType::ePhysicalDeviceMultiviewProperties

Definition at line 66978 of file vulkan.hpp.


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