SDL  2.0
VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD Struct Reference

#include <vulkan.hpp>

Public Member Functions

VULKAN_HPP_CONSTEXPR SwapchainDisplayNativeHdrCreateInfoAMD (VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SwapchainDisplayNativeHdrCreateInfoAMD (SwapchainDisplayNativeHdrCreateInfoAMD const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SwapchainDisplayNativeHdrCreateInfoAMD (VkSwapchainDisplayNativeHdrCreateInfoAMD const &rhs) VULKAN_HPP_NOEXCEPT
 
SwapchainDisplayNativeHdrCreateInfoAMDoperator= (VkSwapchainDisplayNativeHdrCreateInfoAMD const &rhs) VULKAN_HPP_NOEXCEPT
 
SwapchainDisplayNativeHdrCreateInfoAMDoperator= (SwapchainDisplayNativeHdrCreateInfoAMD const &rhs) VULKAN_HPP_NOEXCEPT
 
SwapchainDisplayNativeHdrCreateInfoAMDsetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
SwapchainDisplayNativeHdrCreateInfoAMDsetLocalDimmingEnable (VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable_) VULKAN_HPP_NOEXCEPT
 
 operator VkSwapchainDisplayNativeHdrCreateInfoAMD const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSwapchainDisplayNativeHdrCreateInfoAMD & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SwapchainDisplayNativeHdrCreateInfoAMD const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SwapchainDisplayNativeHdrCreateInfoAMD const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

const VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 78722 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ SwapchainDisplayNativeHdrCreateInfoAMD() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD::SwapchainDisplayNativeHdrCreateInfoAMD ( VULKAN_HPP_NAMESPACE::Bool32  localDimmingEnable_ = {})
inline

Definition at line 78728 of file vulkan.hpp.

78729  : localDimmingEnable( localDimmingEnable_ )
78730  {}
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ SwapchainDisplayNativeHdrCreateInfoAMD() [2/3]

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

◆ SwapchainDisplayNativeHdrCreateInfoAMD() [3/3]

VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD::SwapchainDisplayNativeHdrCreateInfoAMD ( VkSwapchainDisplayNativeHdrCreateInfoAMD const &  rhs)
inline

Definition at line 78734 of file vulkan.hpp.

78735  {
78736  *this = rhs;
78737  }

Member Function Documentation

◆ operator VkSwapchainDisplayNativeHdrCreateInfoAMD &()

VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD::operator VkSwapchainDisplayNativeHdrCreateInfoAMD & ( )
inline

Definition at line 78770 of file vulkan.hpp.

78771  {
78772  return *reinterpret_cast<VkSwapchainDisplayNativeHdrCreateInfoAMD*>( this );
78773  }

◆ operator VkSwapchainDisplayNativeHdrCreateInfoAMD const &()

VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD::operator VkSwapchainDisplayNativeHdrCreateInfoAMD const & ( ) const
inline

Definition at line 78765 of file vulkan.hpp.

78766  {
78767  return *reinterpret_cast<const VkSwapchainDisplayNativeHdrCreateInfoAMD*>( this );
78768  }

◆ operator!=()

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

Definition at line 78786 of file vulkan.hpp.

78787  {
78788  return !operator==( rhs );
78789  }
bool operator==(SwapchainDisplayNativeHdrCreateInfoAMD const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:78779

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 78746 of file vulkan.hpp.

78747  {
78748  memcpy( static_cast<void *>( this ), &rhs, sizeof( SwapchainDisplayNativeHdrCreateInfoAMD ) );
78749  return *this;
78750  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR SwapchainDisplayNativeHdrCreateInfoAMD(VULKAN_HPP_NAMESPACE::Bool32 localDimmingEnable_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:78728

References memcpy.

◆ operator=() [2/2]

SwapchainDisplayNativeHdrCreateInfoAMD& VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD::operator= ( VkSwapchainDisplayNativeHdrCreateInfoAMD const &  rhs)
inline

Definition at line 78740 of file vulkan.hpp.

78741  {
78742  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD const *>( &rhs );
78743  return *this;
78744  }

◆ operator==()

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

Definition at line 78779 of file vulkan.hpp.

78780  {
78781  return ( sType == rhs.sType )
78782  && ( pNext == rhs.pNext )
78783  && ( localDimmingEnable == rhs.localDimmingEnable );
78784  }
const VULKAN_HPP_NAMESPACE::StructureType sType
Definition: vulkan.hpp:78795

◆ setLocalDimmingEnable()

SwapchainDisplayNativeHdrCreateInfoAMD& VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD::setLocalDimmingEnable ( VULKAN_HPP_NAMESPACE::Bool32  localDimmingEnable_)
inline

Definition at line 78758 of file vulkan.hpp.

78759  {
78760  localDimmingEnable = localDimmingEnable_;
78761  return *this;
78762  }

◆ setPNext()

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

Definition at line 78752 of file vulkan.hpp.

78753  {
78754  pNext = pNext_;
78755  return *this;
78756  }

Field Documentation

◆ allowDuplicate

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

Definition at line 78724 of file vulkan.hpp.

◆ localDimmingEnable

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD::localDimmingEnable = {}

Definition at line 78797 of file vulkan.hpp.

◆ pNext

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

Definition at line 78796 of file vulkan.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD::structureType = StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD
static

Definition at line 78725 of file vulkan.hpp.

◆ sType

const VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::SwapchainDisplayNativeHdrCreateInfoAMD::sType = StructureType::eSwapchainDisplayNativeHdrCreateInfoAMD

Definition at line 78795 of file vulkan.hpp.


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