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.

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

References memcpy.

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

References operator==().

◆ operator=()

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

Definition at line 20947 of file vulkan.hpp.

20948 {
20949 memcpy( this, &rhs, sizeof( ImageDrmFormatModifierListCreateInfoEXT ) );
20950 return *this;
20951 }

References memcpy.

◆ operator==()

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

Definition at line 20980 of file vulkan.hpp.

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

References drmFormatModifierCount, pDrmFormatModifiers, pNext, and sType.

Referenced by operator!=().

◆ 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 }

References drmFormatModifierCount.

◆ 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 }

References pDrmFormatModifiers.

◆ 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 }

References pNext.

Field Documentation

◆ drmFormatModifierCount

uint32_t VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::drmFormatModifierCount

Definition at line 20998 of file vulkan.hpp.

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

◆ pDrmFormatModifiers

const uint64_t* VULKAN_HPP_NAMESPACE::ImageDrmFormatModifierListCreateInfoEXT::pDrmFormatModifiers

Definition at line 20999 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 20997 of file vulkan.hpp.

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

◆ 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: