SDL  2.0
VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR:

Public Member Functions

VULKAN_HPP_CONSTEXPR DisplayModeParametersKHR (VULKAN_HPP_NAMESPACE::Extent2D visibleRegion_={}, uint32_t refreshRate_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DisplayModeParametersKHR (DisplayModeParametersKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DisplayModeParametersKHR (VkDisplayModeParametersKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
DisplayModeParametersKHRoperator= (VkDisplayModeParametersKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
DisplayModeParametersKHRoperator= (DisplayModeParametersKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
DisplayModeParametersKHRsetVisibleRegion (VULKAN_HPP_NAMESPACE::Extent2D const &visibleRegion_) VULKAN_HPP_NOEXCEPT
 
DisplayModeParametersKHRsetRefreshRate (uint32_t refreshRate_) VULKAN_HPP_NOEXCEPT
 
 operator VkDisplayModeParametersKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDisplayModeParametersKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DisplayModeParametersKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DisplayModeParametersKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

VULKAN_HPP_NAMESPACE::Extent2D visibleRegion = {}
 
uint32_t refreshRate = {}
 

Detailed Description

Definition at line 49779 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DisplayModeParametersKHR() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR::DisplayModeParametersKHR ( VULKAN_HPP_NAMESPACE::Extent2D  visibleRegion_ = {},
uint32_t  refreshRate_ = {} 
)
inline

Definition at line 49784 of file vulkan.hpp.

49784  {}, uint32_t refreshRate_ = {}) VULKAN_HPP_NOEXCEPT
49785  : visibleRegion( visibleRegion_ ), refreshRate( refreshRate_ )
49786  {}
unsigned int uint32_t
VULKAN_HPP_NAMESPACE::Extent2D visibleRegion
Definition: vulkan.hpp:49850
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DisplayModeParametersKHR() [2/3]

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

◆ DisplayModeParametersKHR() [3/3]

VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR::DisplayModeParametersKHR ( VkDisplayModeParametersKHR const &  rhs)
inline

Definition at line 49790 of file vulkan.hpp.

49791  {
49792  *this = rhs;
49793  }

Member Function Documentation

◆ operator VkDisplayModeParametersKHR &()

VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR::operator VkDisplayModeParametersKHR & ( )
inline

Definition at line 49826 of file vulkan.hpp.

49827  {
49828  return *reinterpret_cast<VkDisplayModeParametersKHR*>( this );
49829  }

◆ operator VkDisplayModeParametersKHR const &()

VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR::operator VkDisplayModeParametersKHR const & ( ) const
inline

Definition at line 49821 of file vulkan.hpp.

49822  {
49823  return *reinterpret_cast<const VkDisplayModeParametersKHR*>( this );
49824  }

◆ operator!=()

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

Definition at line 49841 of file vulkan.hpp.

49842  {
49843  return !operator==( rhs );
49844  }
bool operator==(DisplayModeParametersKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:49835

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 49802 of file vulkan.hpp.

49803  {
49804  memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayModeParametersKHR ) );
49805  return *this;
49806  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DisplayModeParametersKHR(VULKAN_HPP_NAMESPACE::Extent2D visibleRegion_={}, uint32_t refreshRate_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:49784

References memcpy.

◆ operator=() [2/2]

DisplayModeParametersKHR& VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR::operator= ( VkDisplayModeParametersKHR const &  rhs)
inline

Definition at line 49796 of file vulkan.hpp.

49797  {
49798  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR const *>( &rhs );
49799  return *this;
49800  }

◆ operator==()

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

Definition at line 49835 of file vulkan.hpp.

49836  {
49837  return ( visibleRegion == rhs.visibleRegion )
49838  && ( refreshRate == rhs.refreshRate );
49839  }

◆ setRefreshRate()

DisplayModeParametersKHR& VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR::setRefreshRate ( uint32_t  refreshRate_)
inline

Definition at line 49814 of file vulkan.hpp.

49815  {
49816  refreshRate = refreshRate_;
49817  return *this;
49818  }

◆ setVisibleRegion()

DisplayModeParametersKHR& VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR::setVisibleRegion ( VULKAN_HPP_NAMESPACE::Extent2D const &  visibleRegion_)
inline

Definition at line 49808 of file vulkan.hpp.

49809  {
49810  visibleRegion = visibleRegion_;
49811  return *this;
49812  }

Field Documentation

◆ refreshRate

uint32_t VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR::refreshRate = {}

Definition at line 49851 of file vulkan.hpp.

◆ visibleRegion

VULKAN_HPP_NAMESPACE::Extent2D VULKAN_HPP_NAMESPACE::DisplayModeParametersKHR::visibleRegion = {}

Definition at line 49850 of file vulkan.hpp.


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