SDL  2.0
VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 PhysicalDeviceExternalMemoryHostPropertiesEXT (DeviceSize minImportedHostPointerAlignment_=0)
 
 PhysicalDeviceExternalMemoryHostPropertiesEXT (VkPhysicalDeviceExternalMemoryHostPropertiesEXT const &rhs)
 
PhysicalDeviceExternalMemoryHostPropertiesEXToperator= (VkPhysicalDeviceExternalMemoryHostPropertiesEXT const &rhs)
 
PhysicalDeviceExternalMemoryHostPropertiesEXTsetPNext (void *pNext_)
 
PhysicalDeviceExternalMemoryHostPropertiesEXTsetMinImportedHostPointerAlignment (DeviceSize minImportedHostPointerAlignment_)
 
 operator VkPhysicalDeviceExternalMemoryHostPropertiesEXT const & () const
 
 operator VkPhysicalDeviceExternalMemoryHostPropertiesEXT & ()
 
bool operator== (PhysicalDeviceExternalMemoryHostPropertiesEXT const &rhs) const
 
bool operator!= (PhysicalDeviceExternalMemoryHostPropertiesEXT const &rhs) const
 

Data Fields

voidpNext = nullptr
 
DeviceSize minImportedHostPointerAlignment
 

Private Attributes

StructureType sType = StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT
 

Detailed Description

Definition at line 17516 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ PhysicalDeviceExternalMemoryHostPropertiesEXT() [1/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::PhysicalDeviceExternalMemoryHostPropertiesEXT ( DeviceSize  minImportedHostPointerAlignment_ = 0)
inline

Definition at line 17518 of file vulkan.hpp.

17519  : minImportedHostPointerAlignment( minImportedHostPointerAlignment_ )
17520  {
17521  }

◆ PhysicalDeviceExternalMemoryHostPropertiesEXT() [2/2]

VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::PhysicalDeviceExternalMemoryHostPropertiesEXT ( VkPhysicalDeviceExternalMemoryHostPropertiesEXT const &  rhs)
inline

Definition at line 17523 of file vulkan.hpp.

17524  {
17525  memcpy( this, &rhs, sizeof( PhysicalDeviceExternalMemoryHostPropertiesEXT ) );
17526  }

References memcpy.

Member Function Documentation

◆ operator VkPhysicalDeviceExternalMemoryHostPropertiesEXT &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::operator VkPhysicalDeviceExternalMemoryHostPropertiesEXT & ( )
inline

Definition at line 17550 of file vulkan.hpp.

17551  {
17552  return *reinterpret_cast<VkPhysicalDeviceExternalMemoryHostPropertiesEXT*>(this);
17553  }

◆ operator VkPhysicalDeviceExternalMemoryHostPropertiesEXT const &()

VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::operator VkPhysicalDeviceExternalMemoryHostPropertiesEXT const & ( ) const
inline

Definition at line 17545 of file vulkan.hpp.

17546  {
17547  return *reinterpret_cast<const VkPhysicalDeviceExternalMemoryHostPropertiesEXT*>(this);
17548  }

◆ operator!=()

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

Definition at line 17562 of file vulkan.hpp.

17563  {
17564  return !operator==( rhs );
17565  }

References operator==().

◆ operator=()

PhysicalDeviceExternalMemoryHostPropertiesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::operator= ( VkPhysicalDeviceExternalMemoryHostPropertiesEXT const &  rhs)
inline

Definition at line 17528 of file vulkan.hpp.

17529  {
17530  memcpy( this, &rhs, sizeof( PhysicalDeviceExternalMemoryHostPropertiesEXT ) );
17531  return *this;
17532  }

References memcpy.

◆ operator==()

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

Definition at line 17555 of file vulkan.hpp.

17556  {
17557  return ( sType == rhs.sType )
17558  && ( pNext == rhs.pNext )
17559  && ( minImportedHostPointerAlignment == rhs.minImportedHostPointerAlignment );
17560  }

References minImportedHostPointerAlignment, pNext, and sType.

Referenced by operator!=().

◆ setMinImportedHostPointerAlignment()

PhysicalDeviceExternalMemoryHostPropertiesEXT& VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::setMinImportedHostPointerAlignment ( DeviceSize  minImportedHostPointerAlignment_)
inline

Definition at line 17539 of file vulkan.hpp.

17540  {
17541  minImportedHostPointerAlignment = minImportedHostPointerAlignment_;
17542  return *this;
17543  }

References minImportedHostPointerAlignment.

◆ setPNext()

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

Definition at line 17533 of file vulkan.hpp.

17534  {
17535  pNext = pNext_;
17536  return *this;
17537  }

References pNext.

Field Documentation

◆ minImportedHostPointerAlignment

DeviceSize VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::minImportedHostPointerAlignment

Definition at line 17572 of file vulkan.hpp.

Referenced by operator==(), and setMinImportedHostPointerAlignment().

◆ pNext

void* VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::pNext = nullptr

Definition at line 17571 of file vulkan.hpp.

Referenced by operator==(), and setPNext().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::sType = StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT
private

Definition at line 17568 of file vulkan.hpp.

Referenced by operator==().


The documentation for this struct was generated from the following file:
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::minImportedHostPointerAlignment
DeviceSize minImportedHostPointerAlignment
Definition: vulkan.hpp:17572
VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::sType
StructureType sType
Definition: vulkan.hpp:17568
VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::PhysicalDeviceExternalMemoryHostPropertiesEXT
PhysicalDeviceExternalMemoryHostPropertiesEXT(DeviceSize minImportedHostPointerAlignment_=0)
Definition: vulkan.hpp:17518
VkPhysicalDeviceExternalMemoryHostPropertiesEXT
Definition: vulkan_core.h:8479
VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::operator==
bool operator==(PhysicalDeviceExternalMemoryHostPropertiesEXT const &rhs) const
Definition: vulkan.hpp:17555
VULKAN_HPP_NAMESPACE::PhysicalDeviceExternalMemoryHostPropertiesEXT::pNext
void * pNext
Definition: vulkan.hpp:17571