SDL 2.0
VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT:

Public Member Functions

 DrmFormatModifierPropertiesListEXT (uint32_t drmFormatModifierCount_=0, DrmFormatModifierPropertiesEXT *pDrmFormatModifierProperties_=nullptr)
 
 DrmFormatModifierPropertiesListEXT (VkDrmFormatModifierPropertiesListEXT const &rhs)
 
DrmFormatModifierPropertiesListEXToperator= (VkDrmFormatModifierPropertiesListEXT const &rhs)
 
DrmFormatModifierPropertiesListEXTsetPNext (void *pNext_)
 
DrmFormatModifierPropertiesListEXTsetDrmFormatModifierCount (uint32_t drmFormatModifierCount_)
 
DrmFormatModifierPropertiesListEXTsetPDrmFormatModifierProperties (DrmFormatModifierPropertiesEXT *pDrmFormatModifierProperties_)
 
 operator VkDrmFormatModifierPropertiesListEXT const & () const
 
 operator VkDrmFormatModifierPropertiesListEXT & ()
 
bool operator== (DrmFormatModifierPropertiesListEXT const &rhs) const
 
bool operator!= (DrmFormatModifierPropertiesListEXT const &rhs) const
 

Data Fields

voidpNext = nullptr
 
uint32_t drmFormatModifierCount
 
DrmFormatModifierPropertiesEXTpDrmFormatModifierProperties
 

Private Attributes

StructureType sType = StructureType::eDrmFormatModifierPropertiesListEXT
 

Detailed Description

Definition at line 24251 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DrmFormatModifierPropertiesListEXT() [1/2]

VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT::DrmFormatModifierPropertiesListEXT ( uint32_t  drmFormatModifierCount_ = 0,
DrmFormatModifierPropertiesEXT pDrmFormatModifierProperties_ = nullptr 
)
inline

Definition at line 24253 of file vulkan.hpp.

24255 : drmFormatModifierCount( drmFormatModifierCount_ )
24256 , pDrmFormatModifierProperties( pDrmFormatModifierProperties_ )
24257 {
24258 }
DrmFormatModifierPropertiesEXT * pDrmFormatModifierProperties
Definition: vulkan.hpp:24317

◆ DrmFormatModifierPropertiesListEXT() [2/2]

VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT::DrmFormatModifierPropertiesListEXT ( VkDrmFormatModifierPropertiesListEXT const &  rhs)
inline

Definition at line 24260 of file vulkan.hpp.

24261 {
24262 memcpy( this, &rhs, sizeof( DrmFormatModifierPropertiesListEXT ) );
24263 }
#define memcpy
Definition: SDL_malloc.c:630
DrmFormatModifierPropertiesListEXT(uint32_t drmFormatModifierCount_=0, DrmFormatModifierPropertiesEXT *pDrmFormatModifierProperties_=nullptr)
Definition: vulkan.hpp:24253

References memcpy.

Member Function Documentation

◆ operator VkDrmFormatModifierPropertiesListEXT &()

VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT::operator VkDrmFormatModifierPropertiesListEXT & ( )
inline

Definition at line 24293 of file vulkan.hpp.

24294 {
24295 return *reinterpret_cast<VkDrmFormatModifierPropertiesListEXT*>(this);
24296 }

◆ operator VkDrmFormatModifierPropertiesListEXT const &()

VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT::operator VkDrmFormatModifierPropertiesListEXT const & ( ) const
inline

Definition at line 24288 of file vulkan.hpp.

24289 {
24290 return *reinterpret_cast<const VkDrmFormatModifierPropertiesListEXT*>(this);
24291 }

◆ operator!=()

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

Definition at line 24306 of file vulkan.hpp.

24307 {
24308 return !operator==( rhs );
24309 }
bool operator==(DrmFormatModifierPropertiesListEXT const &rhs) const
Definition: vulkan.hpp:24298

References operator==().

◆ operator=()

DrmFormatModifierPropertiesListEXT & VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT::operator= ( VkDrmFormatModifierPropertiesListEXT const &  rhs)
inline

Definition at line 24265 of file vulkan.hpp.

24266 {
24267 memcpy( this, &rhs, sizeof( DrmFormatModifierPropertiesListEXT ) );
24268 return *this;
24269 }

References memcpy.

◆ operator==()

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

Definition at line 24298 of file vulkan.hpp.

24299 {
24300 return ( sType == rhs.sType )
24301 && ( pNext == rhs.pNext )
24302 && ( drmFormatModifierCount == rhs.drmFormatModifierCount )
24303 && ( pDrmFormatModifierProperties == rhs.pDrmFormatModifierProperties );
24304 }

References drmFormatModifierCount, pDrmFormatModifierProperties, pNext, and sType.

Referenced by operator!=().

◆ setDrmFormatModifierCount()

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

Definition at line 24276 of file vulkan.hpp.

24277 {
24278 drmFormatModifierCount = drmFormatModifierCount_;
24279 return *this;
24280 }

References drmFormatModifierCount.

◆ setPDrmFormatModifierProperties()

DrmFormatModifierPropertiesListEXT & VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT::setPDrmFormatModifierProperties ( DrmFormatModifierPropertiesEXT pDrmFormatModifierProperties_)
inline

Definition at line 24282 of file vulkan.hpp.

24283 {
24284 pDrmFormatModifierProperties = pDrmFormatModifierProperties_;
24285 return *this;
24286 }

References pDrmFormatModifierProperties.

◆ setPNext()

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

Definition at line 24270 of file vulkan.hpp.

24271 {
24272 pNext = pNext_;
24273 return *this;
24274 }

References pNext.

Field Documentation

◆ drmFormatModifierCount

uint32_t VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT::drmFormatModifierCount

Definition at line 24316 of file vulkan.hpp.

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

◆ pDrmFormatModifierProperties

DrmFormatModifierPropertiesEXT* VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT::pDrmFormatModifierProperties

Definition at line 24317 of file vulkan.hpp.

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

◆ pNext

void* VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT::pNext = nullptr

Definition at line 24315 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesListEXT::sType = StructureType::eDrmFormatModifierPropertiesListEXT
private

Definition at line 24312 of file vulkan.hpp.

Referenced by operator==().


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