SDL  2.0
VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT:

Public Member Functions

VULKAN_HPP_CONSTEXPR DrmFormatModifierPropertiesEXT (uint64_t drmFormatModifier_={}, uint32_t drmFormatModifierPlaneCount_={}, VULKAN_HPP_NAMESPACE::FormatFeatureFlags drmFormatModifierTilingFeatures_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DrmFormatModifierPropertiesEXT (DrmFormatModifierPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DrmFormatModifierPropertiesEXT (VkDrmFormatModifierPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
DrmFormatModifierPropertiesEXToperator= (VkDrmFormatModifierPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
DrmFormatModifierPropertiesEXToperator= (DrmFormatModifierPropertiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkDrmFormatModifierPropertiesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDrmFormatModifierPropertiesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DrmFormatModifierPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DrmFormatModifierPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

uint64_t drmFormatModifier = {}
 
uint32_t drmFormatModifierPlaneCount = {}
 
VULKAN_HPP_NAMESPACE::FormatFeatureFlags drmFormatModifierTilingFeatures = {}
 

Detailed Description

Definition at line 56583 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DrmFormatModifierPropertiesEXT() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT::DrmFormatModifierPropertiesEXT ( uint64_t  drmFormatModifier_ = {},
uint32_t  drmFormatModifierPlaneCount_ = {},
VULKAN_HPP_NAMESPACE::FormatFeatureFlags  drmFormatModifierTilingFeatures_ = {} 
)
inline

Definition at line 56588 of file vulkan.hpp.

56588  {}, uint32_t drmFormatModifierPlaneCount_ = {}, VULKAN_HPP_NAMESPACE::FormatFeatureFlags drmFormatModifierTilingFeatures_ = {}) VULKAN_HPP_NOEXCEPT
56589  : drmFormatModifier( drmFormatModifier_ ), drmFormatModifierPlaneCount( drmFormatModifierPlaneCount_ ), drmFormatModifierTilingFeatures( drmFormatModifierTilingFeatures_ )
56590  {}
unsigned int uint32_t
VULKAN_HPP_NAMESPACE::FormatFeatureFlags drmFormatModifierTilingFeatures
Definition: vulkan.hpp:56645
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DrmFormatModifierPropertiesEXT() [2/3]

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

◆ DrmFormatModifierPropertiesEXT() [3/3]

VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT::DrmFormatModifierPropertiesEXT ( VkDrmFormatModifierPropertiesEXT const &  rhs)
inline

Definition at line 56594 of file vulkan.hpp.

56595  {
56596  *this = rhs;
56597  }

Member Function Documentation

◆ operator VkDrmFormatModifierPropertiesEXT &()

VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT::operator VkDrmFormatModifierPropertiesEXT & ( )
inline

Definition at line 56618 of file vulkan.hpp.

56619  {
56620  return *reinterpret_cast<VkDrmFormatModifierPropertiesEXT*>( this );
56621  }

◆ operator VkDrmFormatModifierPropertiesEXT const &()

VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT::operator VkDrmFormatModifierPropertiesEXT const & ( ) const
inline

Definition at line 56613 of file vulkan.hpp.

56614  {
56615  return *reinterpret_cast<const VkDrmFormatModifierPropertiesEXT*>( this );
56616  }

◆ operator!=()

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

Definition at line 56634 of file vulkan.hpp.

56635  {
56636  return !operator==( rhs );
56637  }
bool operator==(DrmFormatModifierPropertiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:56627

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 56606 of file vulkan.hpp.

56607  {
56608  memcpy( static_cast<void *>( this ), &rhs, sizeof( DrmFormatModifierPropertiesEXT ) );
56609  return *this;
56610  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DrmFormatModifierPropertiesEXT(uint64_t drmFormatModifier_={}, uint32_t drmFormatModifierPlaneCount_={}, VULKAN_HPP_NAMESPACE::FormatFeatureFlags drmFormatModifierTilingFeatures_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:56588

References memcpy.

◆ operator=() [2/2]

DrmFormatModifierPropertiesEXT& VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT::operator= ( VkDrmFormatModifierPropertiesEXT const &  rhs)
inline

Definition at line 56600 of file vulkan.hpp.

56601  {
56602  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT const *>( &rhs );
56603  return *this;
56604  }

◆ operator==()

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

Definition at line 56627 of file vulkan.hpp.

56628  {
56629  return ( drmFormatModifier == rhs.drmFormatModifier )
56630  && ( drmFormatModifierPlaneCount == rhs.drmFormatModifierPlaneCount )
56631  && ( drmFormatModifierTilingFeatures == rhs.drmFormatModifierTilingFeatures );
56632  }

Field Documentation

◆ drmFormatModifier

uint64_t VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT::drmFormatModifier = {}

Definition at line 56643 of file vulkan.hpp.

◆ drmFormatModifierPlaneCount

uint32_t VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT::drmFormatModifierPlaneCount = {}

Definition at line 56644 of file vulkan.hpp.

◆ drmFormatModifierTilingFeatures

VULKAN_HPP_NAMESPACE::FormatFeatureFlags VULKAN_HPP_NAMESPACE::DrmFormatModifierPropertiesEXT::drmFormatModifierTilingFeatures = {}

Definition at line 56645 of file vulkan.hpp.


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