SDL  2.0
VULKAN_HPP_NAMESPACE::HdrMetadataEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::HdrMetadataEXT:

Public Member Functions

 HdrMetadataEXT (XYColorEXT displayPrimaryRed_=XYColorEXT(), XYColorEXT displayPrimaryGreen_=XYColorEXT(), XYColorEXT displayPrimaryBlue_=XYColorEXT(), XYColorEXT whitePoint_=XYColorEXT(), float maxLuminance_=0, float minLuminance_=0, float maxContentLightLevel_=0, float maxFrameAverageLightLevel_=0)
 
 HdrMetadataEXT (VkHdrMetadataEXT const &rhs)
 
HdrMetadataEXToperator= (VkHdrMetadataEXT const &rhs)
 
HdrMetadataEXTsetPNext (const void *pNext_)
 
HdrMetadataEXTsetDisplayPrimaryRed (XYColorEXT displayPrimaryRed_)
 
HdrMetadataEXTsetDisplayPrimaryGreen (XYColorEXT displayPrimaryGreen_)
 
HdrMetadataEXTsetDisplayPrimaryBlue (XYColorEXT displayPrimaryBlue_)
 
HdrMetadataEXTsetWhitePoint (XYColorEXT whitePoint_)
 
HdrMetadataEXTsetMaxLuminance (float maxLuminance_)
 
HdrMetadataEXTsetMinLuminance (float minLuminance_)
 
HdrMetadataEXTsetMaxContentLightLevel (float maxContentLightLevel_)
 
HdrMetadataEXTsetMaxFrameAverageLightLevel (float maxFrameAverageLightLevel_)
 
 operator VkHdrMetadataEXT const & () const
 
 operator VkHdrMetadataEXT & ()
 
bool operator== (HdrMetadataEXT const &rhs) const
 
bool operator!= (HdrMetadataEXT const &rhs) const
 

Data Fields

const voidpNext = nullptr
 
XYColorEXT displayPrimaryRed
 
XYColorEXT displayPrimaryGreen
 
XYColorEXT displayPrimaryBlue
 
XYColorEXT whitePoint
 
float maxLuminance
 
float minLuminance
 
float maxContentLightLevel
 
float maxFrameAverageLightLevel
 

Private Attributes

StructureType sType = StructureType::eHdrMetadataEXT
 

Detailed Description

Definition at line 15080 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ HdrMetadataEXT() [1/2]

VULKAN_HPP_NAMESPACE::HdrMetadataEXT::HdrMetadataEXT ( XYColorEXT  displayPrimaryRed_ = XYColorEXT(),
XYColorEXT  displayPrimaryGreen_ = XYColorEXT(),
XYColorEXT  displayPrimaryBlue_ = XYColorEXT(),
XYColorEXT  whitePoint_ = XYColorEXT(),
float  maxLuminance_ = 0,
float  minLuminance_ = 0,
float  maxContentLightLevel_ = 0,
float  maxFrameAverageLightLevel_ = 0 
)
inline

Definition at line 15082 of file vulkan.hpp.

15090  : displayPrimaryRed( displayPrimaryRed_ )
15091  , displayPrimaryGreen( displayPrimaryGreen_ )
15092  , displayPrimaryBlue( displayPrimaryBlue_ )
15093  , whitePoint( whitePoint_ )
15094  , maxLuminance( maxLuminance_ )
15095  , minLuminance( minLuminance_ )
15096  , maxContentLightLevel( maxContentLightLevel_ )
15097  , maxFrameAverageLightLevel( maxFrameAverageLightLevel_ )
15098  {
15099  }

◆ HdrMetadataEXT() [2/2]

VULKAN_HPP_NAMESPACE::HdrMetadataEXT::HdrMetadataEXT ( VkHdrMetadataEXT const &  rhs)
inline

Definition at line 15101 of file vulkan.hpp.

15102  {
15103  memcpy( this, &rhs, sizeof( HdrMetadataEXT ) );
15104  }

References memcpy.

Member Function Documentation

◆ operator VkHdrMetadataEXT &()

VULKAN_HPP_NAMESPACE::HdrMetadataEXT::operator VkHdrMetadataEXT & ( )
inline

Definition at line 15170 of file vulkan.hpp.

15171  {
15172  return *reinterpret_cast<VkHdrMetadataEXT*>(this);
15173  }

◆ operator VkHdrMetadataEXT const &()

VULKAN_HPP_NAMESPACE::HdrMetadataEXT::operator VkHdrMetadataEXT const & ( ) const
inline

Definition at line 15165 of file vulkan.hpp.

15166  {
15167  return *reinterpret_cast<const VkHdrMetadataEXT*>(this);
15168  }

◆ operator!=()

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

Definition at line 15189 of file vulkan.hpp.

15190  {
15191  return !operator==( rhs );
15192  }

References operator==().

◆ operator=()

HdrMetadataEXT& VULKAN_HPP_NAMESPACE::HdrMetadataEXT::operator= ( VkHdrMetadataEXT const &  rhs)
inline

Definition at line 15106 of file vulkan.hpp.

15107  {
15108  memcpy( this, &rhs, sizeof( HdrMetadataEXT ) );
15109  return *this;
15110  }

References memcpy.

◆ operator==()

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

Definition at line 15175 of file vulkan.hpp.

15176  {
15177  return ( sType == rhs.sType )
15178  && ( pNext == rhs.pNext )
15179  && ( displayPrimaryRed == rhs.displayPrimaryRed )
15180  && ( displayPrimaryGreen == rhs.displayPrimaryGreen )
15181  && ( displayPrimaryBlue == rhs.displayPrimaryBlue )
15182  && ( whitePoint == rhs.whitePoint )
15183  && ( maxLuminance == rhs.maxLuminance )
15184  && ( minLuminance == rhs.minLuminance )
15185  && ( maxContentLightLevel == rhs.maxContentLightLevel )
15186  && ( maxFrameAverageLightLevel == rhs.maxFrameAverageLightLevel );
15187  }

References displayPrimaryBlue, displayPrimaryGreen, displayPrimaryRed, maxContentLightLevel, maxFrameAverageLightLevel, maxLuminance, minLuminance, pNext, sType, and whitePoint.

Referenced by operator!=().

◆ setDisplayPrimaryBlue()

HdrMetadataEXT& VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setDisplayPrimaryBlue ( XYColorEXT  displayPrimaryBlue_)
inline

Definition at line 15129 of file vulkan.hpp.

15130  {
15131  displayPrimaryBlue = displayPrimaryBlue_;
15132  return *this;
15133  }

References displayPrimaryBlue.

◆ setDisplayPrimaryGreen()

HdrMetadataEXT& VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setDisplayPrimaryGreen ( XYColorEXT  displayPrimaryGreen_)
inline

Definition at line 15123 of file vulkan.hpp.

15124  {
15125  displayPrimaryGreen = displayPrimaryGreen_;
15126  return *this;
15127  }

References displayPrimaryGreen.

◆ setDisplayPrimaryRed()

HdrMetadataEXT& VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setDisplayPrimaryRed ( XYColorEXT  displayPrimaryRed_)
inline

Definition at line 15117 of file vulkan.hpp.

15118  {
15119  displayPrimaryRed = displayPrimaryRed_;
15120  return *this;
15121  }

References displayPrimaryRed.

◆ setMaxContentLightLevel()

HdrMetadataEXT& VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setMaxContentLightLevel ( float  maxContentLightLevel_)
inline

Definition at line 15153 of file vulkan.hpp.

15154  {
15155  maxContentLightLevel = maxContentLightLevel_;
15156  return *this;
15157  }

References maxContentLightLevel.

◆ setMaxFrameAverageLightLevel()

HdrMetadataEXT& VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setMaxFrameAverageLightLevel ( float  maxFrameAverageLightLevel_)
inline

Definition at line 15159 of file vulkan.hpp.

15160  {
15161  maxFrameAverageLightLevel = maxFrameAverageLightLevel_;
15162  return *this;
15163  }

References maxFrameAverageLightLevel.

◆ setMaxLuminance()

HdrMetadataEXT& VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setMaxLuminance ( float  maxLuminance_)
inline

Definition at line 15141 of file vulkan.hpp.

15142  {
15143  maxLuminance = maxLuminance_;
15144  return *this;
15145  }

References maxLuminance.

◆ setMinLuminance()

HdrMetadataEXT& VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setMinLuminance ( float  minLuminance_)
inline

Definition at line 15147 of file vulkan.hpp.

15148  {
15149  minLuminance = minLuminance_;
15150  return *this;
15151  }

References minLuminance.

◆ setPNext()

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

Definition at line 15111 of file vulkan.hpp.

15112  {
15113  pNext = pNext_;
15114  return *this;
15115  }

References pNext.

◆ setWhitePoint()

HdrMetadataEXT& VULKAN_HPP_NAMESPACE::HdrMetadataEXT::setWhitePoint ( XYColorEXT  whitePoint_)
inline

Definition at line 15135 of file vulkan.hpp.

15136  {
15137  whitePoint = whitePoint_;
15138  return *this;
15139  }

References whitePoint.

Field Documentation

◆ displayPrimaryBlue

XYColorEXT VULKAN_HPP_NAMESPACE::HdrMetadataEXT::displayPrimaryBlue

Definition at line 15201 of file vulkan.hpp.

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

◆ displayPrimaryGreen

XYColorEXT VULKAN_HPP_NAMESPACE::HdrMetadataEXT::displayPrimaryGreen

Definition at line 15200 of file vulkan.hpp.

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

◆ displayPrimaryRed

XYColorEXT VULKAN_HPP_NAMESPACE::HdrMetadataEXT::displayPrimaryRed

Definition at line 15199 of file vulkan.hpp.

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

◆ maxContentLightLevel

float VULKAN_HPP_NAMESPACE::HdrMetadataEXT::maxContentLightLevel

Definition at line 15205 of file vulkan.hpp.

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

◆ maxFrameAverageLightLevel

float VULKAN_HPP_NAMESPACE::HdrMetadataEXT::maxFrameAverageLightLevel

Definition at line 15206 of file vulkan.hpp.

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

◆ maxLuminance

float VULKAN_HPP_NAMESPACE::HdrMetadataEXT::maxLuminance

Definition at line 15203 of file vulkan.hpp.

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

◆ minLuminance

float VULKAN_HPP_NAMESPACE::HdrMetadataEXT::minLuminance

Definition at line 15204 of file vulkan.hpp.

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

◆ pNext

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

Definition at line 15198 of file vulkan.hpp.

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

◆ sType

StructureType VULKAN_HPP_NAMESPACE::HdrMetadataEXT::sType = StructureType::eHdrMetadataEXT
private

Definition at line 15195 of file vulkan.hpp.

Referenced by operator==().

◆ whitePoint

XYColorEXT VULKAN_HPP_NAMESPACE::HdrMetadataEXT::whitePoint

Definition at line 15202 of file vulkan.hpp.

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


The documentation for this struct was generated from the following file:
VULKAN_HPP_NAMESPACE::HdrMetadataEXT::minLuminance
float minLuminance
Definition: vulkan.hpp:15204
VULKAN_HPP_NAMESPACE::HdrMetadataEXT::pNext
const void * pNext
Definition: vulkan.hpp:15198
VULKAN_HPP_NAMESPACE::HdrMetadataEXT::whitePoint
XYColorEXT whitePoint
Definition: vulkan.hpp:15202
VULKAN_HPP_NAMESPACE::HdrMetadataEXT::displayPrimaryRed
XYColorEXT displayPrimaryRed
Definition: vulkan.hpp:15199
VULKAN_HPP_NAMESPACE::HdrMetadataEXT::displayPrimaryGreen
XYColorEXT displayPrimaryGreen
Definition: vulkan.hpp:15200
VULKAN_HPP_NAMESPACE::HdrMetadataEXT::operator==
bool operator==(HdrMetadataEXT const &rhs) const
Definition: vulkan.hpp:15175
VULKAN_HPP_NAMESPACE::HdrMetadataEXT::displayPrimaryBlue
XYColorEXT displayPrimaryBlue
Definition: vulkan.hpp:15201
memcpy
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_NAMESPACE::HdrMetadataEXT::HdrMetadataEXT
HdrMetadataEXT(XYColorEXT displayPrimaryRed_=XYColorEXT(), XYColorEXT displayPrimaryGreen_=XYColorEXT(), XYColorEXT displayPrimaryBlue_=XYColorEXT(), XYColorEXT whitePoint_=XYColorEXT(), float maxLuminance_=0, float minLuminance_=0, float maxContentLightLevel_=0, float maxFrameAverageLightLevel_=0)
Definition: vulkan.hpp:15082
VULKAN_HPP_NAMESPACE::HdrMetadataEXT::maxContentLightLevel
float maxContentLightLevel
Definition: vulkan.hpp:15205
VULKAN_HPP_NAMESPACE::HdrMetadataEXT::maxLuminance
float maxLuminance
Definition: vulkan.hpp:15203
VULKAN_HPP_NAMESPACE::HdrMetadataEXT::maxFrameAverageLightLevel
float maxFrameAverageLightLevel
Definition: vulkan.hpp:15206
VULKAN_HPP_NAMESPACE::HdrMetadataEXT::sType
StructureType sType
Definition: vulkan.hpp:15195