SDL  2.0
VULKAN_HPP_NAMESPACE::HdrMetadataEXT Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::HdrMetadataEXT:

Public Member Functions

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

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eHdrMetadataEXT
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryRed = {}
 
VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryGreen = {}
 
VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryBlue = {}
 
VULKAN_HPP_NAMESPACE::XYColorEXT whitePoint = {}
 
float maxLuminance = {}
 
float minLuminance = {}
 
float maxContentLightLevel = {}
 
float maxFrameAverageLightLevel = {}
 

Static Public Attributes

static const bool allowDuplicate = false
 
static VULKAN_HPP_CONST_OR_CONSTEXPR StructureType structureType = StructureType::eHdrMetadataEXT
 

Detailed Description

Definition at line 47027 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ HdrMetadataEXT() [1/3]

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

Definition at line 47033 of file vulkan.hpp.

47033  {}, VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryGreen_ = {}, VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryBlue_ = {}, VULKAN_HPP_NAMESPACE::XYColorEXT whitePoint_ = {}, float maxLuminance_ = {}, float minLuminance_ = {}, float maxContentLightLevel_ = {}, float maxFrameAverageLightLevel_ = {}) VULKAN_HPP_NOEXCEPT
47034  : displayPrimaryRed( displayPrimaryRed_ ), displayPrimaryGreen( displayPrimaryGreen_ ), displayPrimaryBlue( displayPrimaryBlue_ ), whitePoint( whitePoint_ ), maxLuminance( maxLuminance_ ), minLuminance( minLuminance_ ), maxContentLightLevel( maxContentLightLevel_ ), maxFrameAverageLightLevel( maxFrameAverageLightLevel_ )
47035  {}
VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryBlue
Definition: vulkan.hpp:47153
VULKAN_HPP_NAMESPACE::XYColorEXT whitePoint
Definition: vulkan.hpp:47154
VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryRed
Definition: vulkan.hpp:47151
VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryGreen
Definition: vulkan.hpp:47152
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ HdrMetadataEXT() [2/3]

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

◆ HdrMetadataEXT() [3/3]

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

Definition at line 47039 of file vulkan.hpp.

47040  {
47041  *this = rhs;
47042  }

Member Function Documentation

◆ operator VkHdrMetadataEXT &()

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

Definition at line 47117 of file vulkan.hpp.

47118  {
47119  return *reinterpret_cast<VkHdrMetadataEXT*>( this );
47120  }

◆ operator VkHdrMetadataEXT const &()

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

Definition at line 47112 of file vulkan.hpp.

47113  {
47114  return *reinterpret_cast<const VkHdrMetadataEXT*>( this );
47115  }

◆ operator!=()

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

Definition at line 47140 of file vulkan.hpp.

47141  {
47142  return !operator==( rhs );
47143  }
bool operator==(HdrMetadataEXT const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:47126

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 47051 of file vulkan.hpp.

47052  {
47053  memcpy( static_cast<void *>( this ), &rhs, sizeof( HdrMetadataEXT ) );
47054  return *this;
47055  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR HdrMetadataEXT(VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryRed_={}, VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryGreen_={}, VULKAN_HPP_NAMESPACE::XYColorEXT displayPrimaryBlue_={}, VULKAN_HPP_NAMESPACE::XYColorEXT whitePoint_={}, float maxLuminance_={}, float minLuminance_={}, float maxContentLightLevel_={}, float maxFrameAverageLightLevel_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:47033

References memcpy.

◆ operator=() [2/2]

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

Definition at line 47045 of file vulkan.hpp.

47046  {
47047  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::HdrMetadataEXT const *>( &rhs );
47048  return *this;
47049  }

◆ operator==()

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

Definition at line 47126 of file vulkan.hpp.

47127  {
47128  return ( sType == rhs.sType )
47129  && ( pNext == rhs.pNext )
47130  && ( displayPrimaryRed == rhs.displayPrimaryRed )
47131  && ( displayPrimaryGreen == rhs.displayPrimaryGreen )
47132  && ( displayPrimaryBlue == rhs.displayPrimaryBlue )
47133  && ( whitePoint == rhs.whitePoint )
47134  && ( maxLuminance == rhs.maxLuminance )
47135  && ( minLuminance == rhs.minLuminance )
47136  && ( maxContentLightLevel == rhs.maxContentLightLevel )
47137  && ( maxFrameAverageLightLevel == rhs.maxFrameAverageLightLevel );
47138  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:47149

◆ setDisplayPrimaryBlue()

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

Definition at line 47075 of file vulkan.hpp.

47076  {
47077  displayPrimaryBlue = displayPrimaryBlue_;
47078  return *this;
47079  }

◆ setDisplayPrimaryGreen()

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

Definition at line 47069 of file vulkan.hpp.

47070  {
47071  displayPrimaryGreen = displayPrimaryGreen_;
47072  return *this;
47073  }

◆ setDisplayPrimaryRed()

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

Definition at line 47063 of file vulkan.hpp.

47064  {
47065  displayPrimaryRed = displayPrimaryRed_;
47066  return *this;
47067  }

◆ setMaxContentLightLevel()

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

Definition at line 47099 of file vulkan.hpp.

47100  {
47101  maxContentLightLevel = maxContentLightLevel_;
47102  return *this;
47103  }

◆ setMaxFrameAverageLightLevel()

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

Definition at line 47105 of file vulkan.hpp.

47106  {
47107  maxFrameAverageLightLevel = maxFrameAverageLightLevel_;
47108  return *this;
47109  }

◆ setMaxLuminance()

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

Definition at line 47087 of file vulkan.hpp.

47088  {
47089  maxLuminance = maxLuminance_;
47090  return *this;
47091  }

◆ setMinLuminance()

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

Definition at line 47093 of file vulkan.hpp.

47094  {
47095  minLuminance = minLuminance_;
47096  return *this;
47097  }

◆ setPNext()

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

Definition at line 47057 of file vulkan.hpp.

47058  {
47059  pNext = pNext_;
47060  return *this;
47061  }

◆ setWhitePoint()

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

Definition at line 47081 of file vulkan.hpp.

47082  {
47083  whitePoint = whitePoint_;
47084  return *this;
47085  }

Field Documentation

◆ allowDuplicate

const bool VULKAN_HPP_NAMESPACE::HdrMetadataEXT::allowDuplicate = false
static

Definition at line 47029 of file vulkan.hpp.

◆ displayPrimaryBlue

VULKAN_HPP_NAMESPACE::XYColorEXT VULKAN_HPP_NAMESPACE::HdrMetadataEXT::displayPrimaryBlue = {}

Definition at line 47153 of file vulkan.hpp.

◆ displayPrimaryGreen

VULKAN_HPP_NAMESPACE::XYColorEXT VULKAN_HPP_NAMESPACE::HdrMetadataEXT::displayPrimaryGreen = {}

Definition at line 47152 of file vulkan.hpp.

◆ displayPrimaryRed

VULKAN_HPP_NAMESPACE::XYColorEXT VULKAN_HPP_NAMESPACE::HdrMetadataEXT::displayPrimaryRed = {}

Definition at line 47151 of file vulkan.hpp.

◆ maxContentLightLevel

float VULKAN_HPP_NAMESPACE::HdrMetadataEXT::maxContentLightLevel = {}

Definition at line 47157 of file vulkan.hpp.

◆ maxFrameAverageLightLevel

float VULKAN_HPP_NAMESPACE::HdrMetadataEXT::maxFrameAverageLightLevel = {}

Definition at line 47158 of file vulkan.hpp.

◆ maxLuminance

float VULKAN_HPP_NAMESPACE::HdrMetadataEXT::maxLuminance = {}

Definition at line 47155 of file vulkan.hpp.

◆ minLuminance

float VULKAN_HPP_NAMESPACE::HdrMetadataEXT::minLuminance = {}

Definition at line 47156 of file vulkan.hpp.

◆ pNext

const void* VULKAN_HPP_NAMESPACE::HdrMetadataEXT::pNext = {}

Definition at line 47150 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::HdrMetadataEXT::structureType = StructureType::eHdrMetadataEXT
static

Definition at line 47030 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::HdrMetadataEXT::sType = StructureType::eHdrMetadataEXT

Definition at line 47149 of file vulkan.hpp.

◆ whitePoint

VULKAN_HPP_NAMESPACE::XYColorEXT VULKAN_HPP_NAMESPACE::HdrMetadataEXT::whitePoint = {}

Definition at line 47154 of file vulkan.hpp.


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