SDL  2.0
VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT Struct Reference

#include <vulkan.hpp>

Public Member Functions

 ImageDrmFormatModifierListCreateInfoEXT (uint32_t drmFormatModifierCount_=0, const uint64_t *pDrmFormatModifiers_=nullptr)
 
 ImageDrmFormatModifierListCreateInfoEXT (VkImageDrmFormatModifierListCreateInfoEXT const &rhs)
 
ImageDrmFormatModifierListCreateInfoEXToperator= (VkImageDrmFormatModifierListCreateInfoEXT const &rhs)
 
ImageDrmFormatModifierListCreateInfoEXTsetPNext (const void *pNext_)
 
ImageDrmFormatModifierListCreateInfoEXTsetDrmFormatModifierCount (uint32_t drmFormatModifierCount_)
 
ImageDrmFormatModifierListCreateInfoEXTsetPDrmFormatModifiers (const uint64_t *pDrmFormatModifiers_)
 
 operator VkImageDrmFormatModifierListCreateInfoEXT const & () const
 
 operator VkImageDrmFormatModifierListCreateInfoEXT & ()
 
bool operator== (ImageDrmFormatModifierListCreateInfoEXT const &rhs) const
 
bool operator!= (ImageDrmFormatModifierListCreateInfoEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
uint32_t drmFormatModifierCount
 
const uint64_tpDrmFormatModifiers
 

Private Attributes

StructureType sType = StructureType::eImageDrmFormatModifierListCreateInfoEXT
 

Detailed Description

Definition at line 20933 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ ImageDrmFormatModifierListCreateInfoEXT() [1/2]

VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::ImageDrmFormatModifierListCreateInfoEXT ( uint32_t  drmFormatModifierCount_ = 0,
const uint64_t pDrmFormatModifiers_ = nullptr 
)
inline

Definition at line 20935 of file vulkan.hpp.

20937  : drmFormatModifierCount( drmFormatModifierCount_ )
20938  , pDrmFormatModifiers( pDrmFormatModifiers_ )
20939  {
20940  }

◆ ImageDrmFormatModifierListCreateInfoEXT() [2/2]

VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::ImageDrmFormatModifierListCreateInfoEXT ( VkImageDrmFormatModifierListCreateInfoEXT const &  rhs)
inline

Definition at line 20942 of file vulkan.hpp.

References memcpy.

20943  {
20944  memcpy( this, &rhs, sizeof( ImageDrmFormatModifierListCreateInfoEXT ) );
20945  }
ImageDrmFormatModifierListCreateInfoEXT(uint32_t drmFormatModifierCount_=0, const uint64_t *pDrmFormatModifiers_=nullptr)
Definition: vulkan.hpp:20935
#define memcpy
Definition: SDL_malloc.c:630

Member Function Documentation

◆ operator VkImageDrmFormatModifierListCreateInfoEXT &()

VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::operator VkImageDrmFormatModifierListCreateInfoEXT & ( )
inline

Definition at line 20975 of file vulkan.hpp.

20976  {
20977  return *reinterpret_cast<VkImageDrmFormatModifierListCreateInfoEXT*>(this);
20978  }

◆ operator VkImageDrmFormatModifierListCreateInfoEXT const &()

VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::operator VkImageDrmFormatModifierListCreateInfoEXT const & ( ) const
inline

Definition at line 20970 of file vulkan.hpp.

20971  {
20972  return *reinterpret_cast<const VkImageDrmFormatModifierListCreateInfoEXT*>(this);
20973  }

◆ operator!=()

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

Definition at line 20988 of file vulkan.hpp.

20989  {
20990  return !operator==( rhs );
20991  }
bool operator==(ImageDrmFormatModifierListCreateInfoEXT const &rhs) const
Definition: vulkan.hpp:20980

◆ operator=()

ImageDrmFormatModifierListCreateInfoEXT& VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::operator= ( VkImageDrmFormatModifierListCreateInfoEXT const &  rhs)
inline

Definition at line 20947 of file vulkan.hpp.

References memcpy.

20948  {
20949  memcpy( this, &rhs, sizeof( ImageDrmFormatModifierListCreateInfoEXT ) );
20950  return *this;
20951  }
ImageDrmFormatModifierListCreateInfoEXT(uint32_t drmFormatModifierCount_=0, const uint64_t *pDrmFormatModifiers_=nullptr)
Definition: vulkan.hpp:20935
#define memcpy
Definition: SDL_malloc.c:630

◆ operator==()

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

Definition at line 20980 of file vulkan.hpp.

References drmFormatModifierCount, pDrmFormatModifiers, pNext, and sType.

20981  {
20982  return ( sType == rhs.sType )
20983  && ( pNext == rhs.pNext )
20984  && ( drmFormatModifierCount == rhs.drmFormatModifierCount )
20985  && ( pDrmFormatModifiers == rhs.pDrmFormatModifiers );
20986  }

◆ setDrmFormatModifierCount()

ImageDrmFormatModifierListCreateInfoEXT& VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::setDrmFormatModifierCount ( uint32_t  drmFormatModifierCount_)
inline

Definition at line 20958 of file vulkan.hpp.

20959  {
20960  drmFormatModifierCount = drmFormatModifierCount_;
20961  return *this;
20962  }

◆ setPDrmFormatModifiers()

ImageDrmFormatModifierListCreateInfoEXT& VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::setPDrmFormatModifiers ( const uint64_t pDrmFormatModifiers_)
inline

Definition at line 20964 of file vulkan.hpp.

20965  {
20966  pDrmFormatModifiers = pDrmFormatModifiers_;
20967  return *this;
20968  }

◆ setPNext()

ImageDrmFormatModifierListCreateInfoEXT& VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::setPNext ( const void pNext_)
inline

Definition at line 20952 of file vulkan.hpp.

20953  {
20954  pNext = pNext_;
20955  return *this;
20956  }

Field Documentation

◆ drmFormatModifierCount

uint32_t VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::drmFormatModifierCount

Definition at line 20998 of file vulkan.hpp.

Referenced by operator==().

◆ pDrmFormatModifiers

const uint64_t* VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::pDrmFormatModifiers

Definition at line 20999 of file vulkan.hpp.

Referenced by operator==().

◆ pNext

const void* VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::pNext = nullptr

Definition at line 20997 of file vulkan.hpp.

Referenced by operator==().

◆ sType

StructureType VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::sType = StructureType::eImageDrmFormatModifierListCreateInfoEXT
private

Definition at line 20994 of file vulkan.hpp.

Referenced by operator==().


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