SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR PhysicalDeviceBufferDeviceAddressFeaturesEXT (VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress_={}, VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay_={}, VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR PhysicalDeviceBufferDeviceAddressFeaturesEXT (PhysicalDeviceBufferDeviceAddressFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 PhysicalDeviceBufferDeviceAddressFeaturesEXT (VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceBufferDeviceAddressFeaturesEXToperator= (VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceBufferDeviceAddressFeaturesEXToperator= (PhysicalDeviceBufferDeviceAddressFeaturesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceBufferDeviceAddressFeaturesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceBufferDeviceAddressFeaturesEXTsetBufferDeviceAddress (VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceBufferDeviceAddressFeaturesEXTsetBufferDeviceAddressCaptureReplay (VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay_) VULKAN_HPP_NOEXCEPT
 
PhysicalDeviceBufferDeviceAddressFeaturesEXTsetBufferDeviceAddressMultiDevice (VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice_) VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkPhysicalDeviceBufferDeviceAddressFeaturesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (PhysicalDeviceBufferDeviceAddressFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (PhysicalDeviceBufferDeviceAddressFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT
 
voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress = {}
 
VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay = {}
 
VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 61888 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceBufferDeviceAddressFeaturesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT::PhysicalDeviceBufferDeviceAddressFeaturesEXT ( VULKAN_HPP_NAMESPACE::Bool32  bufferDeviceAddress_ = {},
VULKAN_HPP_NAMESPACE::Bool32  bufferDeviceAddressCaptureReplay_ = {},
VULKAN_HPP_NAMESPACE::Bool32  bufferDeviceAddressMultiDevice_ = {} 
)
inline

Definition at line 61894 of file vulkan.hpp.

61894  {}, VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay_ = {}, VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice_ = {}) VULKAN_HPP_NOEXCEPT
61895  : bufferDeviceAddress( bufferDeviceAddress_ ), bufferDeviceAddressCaptureReplay( bufferDeviceAddressCaptureReplay_ ), bufferDeviceAddressMultiDevice( bufferDeviceAddressMultiDevice_ )
61896  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ PhysicalDeviceBufferDeviceAddressFeaturesEXT() [2/3]

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

◆ PhysicalDeviceBufferDeviceAddressFeaturesEXT() [3/3]

VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT::PhysicalDeviceBufferDeviceAddressFeaturesEXT ( VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const &  rhs)
inline

Definition at line 61900 of file vulkan.hpp.

61901  {
61902  *this = rhs;
61903  }

Member Function Documentation

◆ operator VkPhysicalDeviceBufferDeviceAddressFeaturesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT::operator VkPhysicalDeviceBufferDeviceAddressFeaturesEXT & ( )
inline

Definition at line 61948 of file vulkan.hpp.

61949  {
61950  return *reinterpret_cast<VkPhysicalDeviceBufferDeviceAddressFeaturesEXT*>( this );
61951  }

◆ operator VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT::operator VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const & ( ) const
inline

Definition at line 61943 of file vulkan.hpp.

61944  {
61945  return *reinterpret_cast<const VkPhysicalDeviceBufferDeviceAddressFeaturesEXT*>( this );
61946  }

◆ operator!=()

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

Definition at line 61966 of file vulkan.hpp.

61967  {
61968  return !operator==( rhs );
61969  }
bool operator==(PhysicalDeviceBufferDeviceAddressFeaturesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:61957

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 61912 of file vulkan.hpp.

61913  {
61914  memcpy( static_cast<void *>( this ), &rhs, sizeof( PhysicalDeviceBufferDeviceAddressFeaturesEXT ) );
61915  return *this;
61916  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR PhysicalDeviceBufferDeviceAddressFeaturesEXT(VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddress_={}, VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressCaptureReplay_={}, VULKAN_HPP_NAMESPACE::Bool32 bufferDeviceAddressMultiDevice_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:61894

References memcpy.

◆ operator=() [2/2]

PhysicalDeviceBufferDeviceAddressFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT::operator= ( VkPhysicalDeviceBufferDeviceAddressFeaturesEXT const &  rhs)
inline

Definition at line 61906 of file vulkan.hpp.

61907  {
61908  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT const *>( &rhs );
61909  return *this;
61910  }

◆ operator==()

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

Definition at line 61957 of file vulkan.hpp.

61958  {
61959  return ( sType == rhs.sType )
61960  && ( pNext == rhs.pNext )
61961  && ( bufferDeviceAddress == rhs.bufferDeviceAddress )
61962  && ( bufferDeviceAddressCaptureReplay == rhs.bufferDeviceAddressCaptureReplay )
61963  && ( bufferDeviceAddressMultiDevice == rhs.bufferDeviceAddressMultiDevice );
61964  }

◆ setBufferDeviceAddress()

PhysicalDeviceBufferDeviceAddressFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT::setBufferDeviceAddress ( VULKAN_HPP_NAMESPACE::Bool32  bufferDeviceAddress_)
inline

Definition at line 61924 of file vulkan.hpp.

61925  {
61926  bufferDeviceAddress = bufferDeviceAddress_;
61927  return *this;
61928  }

◆ setBufferDeviceAddressCaptureReplay()

PhysicalDeviceBufferDeviceAddressFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT::setBufferDeviceAddressCaptureReplay ( VULKAN_HPP_NAMESPACE::Bool32  bufferDeviceAddressCaptureReplay_)
inline

Definition at line 61930 of file vulkan.hpp.

61931  {
61932  bufferDeviceAddressCaptureReplay = bufferDeviceAddressCaptureReplay_;
61933  return *this;
61934  }

◆ setBufferDeviceAddressMultiDevice()

PhysicalDeviceBufferDeviceAddressFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT::setBufferDeviceAddressMultiDevice ( VULKAN_HPP_NAMESPACE::Bool32  bufferDeviceAddressMultiDevice_)
inline

Definition at line 61936 of file vulkan.hpp.

61937  {
61938  bufferDeviceAddressMultiDevice = bufferDeviceAddressMultiDevice_;
61939  return *this;
61940  }

◆ setPNext()

PhysicalDeviceBufferDeviceAddressFeaturesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT::setPNext ( void pNext_)
inline

Definition at line 61918 of file vulkan.hpp.

61919  {
61920  pNext = pNext_;
61921  return *this;
61922  }

Field Documentation

◆ allowDuplicate

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

Definition at line 61890 of file vulkan.hpp.

◆ bufferDeviceAddress

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT::bufferDeviceAddress = {}

Definition at line 61977 of file vulkan.hpp.

◆ bufferDeviceAddressCaptureReplay

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT::bufferDeviceAddressCaptureReplay = {}

Definition at line 61978 of file vulkan.hpp.

◆ bufferDeviceAddressMultiDevice

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT::bufferDeviceAddressMultiDevice = {}

Definition at line 61979 of file vulkan.hpp.

◆ pNext

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

Definition at line 61976 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT::structureType = StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT
static

Definition at line 61891 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceBufferDeviceAddressFeaturesEXT::sType = StructureType::ePhysicalDeviceBufferDeviceAddressFeaturesEXT

Definition at line 61975 of file vulkan.hpp.


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