SDL  2.0
VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR:

Public Member Functions

VULKAN_HPP_CONSTEXPR DisplayPropertiesKHR (VULKAN_HPP_NAMESPACE::DisplayKHR display_={}, const char *displayName_={}, VULKAN_HPP_NAMESPACE::Extent2D physicalDimensions_={}, VULKAN_HPP_NAMESPACE::Extent2D physicalResolution_={}, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms_={}, VULKAN_HPP_NAMESPACE::Bool32 planeReorderPossible_={}, VULKAN_HPP_NAMESPACE::Bool32 persistentContent_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR DisplayPropertiesKHR (DisplayPropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 DisplayPropertiesKHR (VkDisplayPropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
DisplayPropertiesKHRoperator= (VkDisplayPropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
DisplayPropertiesKHRoperator= (DisplayPropertiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkDisplayPropertiesKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkDisplayPropertiesKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (DisplayPropertiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (DisplayPropertiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

VULKAN_HPP_NAMESPACE::DisplayKHR display = {}
 
const char * displayName = {}
 
VULKAN_HPP_NAMESPACE::Extent2D physicalDimensions = {}
 
VULKAN_HPP_NAMESPACE::Extent2D physicalResolution = {}
 
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms = {}
 
VULKAN_HPP_NAMESPACE::Bool32 planeReorderPossible = {}
 
VULKAN_HPP_NAMESPACE::Bool32 persistentContent = {}
 

Detailed Description

Definition at line 50882 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ DisplayPropertiesKHR() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR::DisplayPropertiesKHR ( VULKAN_HPP_NAMESPACE::DisplayKHR  display_ = {},
const char *  displayName_ = {},
VULKAN_HPP_NAMESPACE::Extent2D  physicalDimensions_ = {},
VULKAN_HPP_NAMESPACE::Extent2D  physicalResolution_ = {},
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR  supportedTransforms_ = {},
VULKAN_HPP_NAMESPACE::Bool32  planeReorderPossible_ = {},
VULKAN_HPP_NAMESPACE::Bool32  persistentContent_ = {} 
)
inline

Definition at line 50887 of file vulkan.hpp.

50887  {}, const char* displayName_ = {}, VULKAN_HPP_NAMESPACE::Extent2D physicalDimensions_ = {}, VULKAN_HPP_NAMESPACE::Extent2D physicalResolution_ = {}, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms_ = {}, VULKAN_HPP_NAMESPACE::Bool32 planeReorderPossible_ = {}, VULKAN_HPP_NAMESPACE::Bool32 persistentContent_ = {}) VULKAN_HPP_NOEXCEPT
50888  : display( display_ ), displayName( displayName_ ), physicalDimensions( physicalDimensions_ ), physicalResolution( physicalResolution_ ), supportedTransforms( supportedTransforms_ ), planeReorderPossible( planeReorderPossible_ ), persistentContent( persistentContent_ )
50889  {}
VULKAN_HPP_NAMESPACE::Extent2D physicalDimensions
Definition: vulkan.hpp:50948
VULKAN_HPP_NAMESPACE::Bool32 persistentContent
Definition: vulkan.hpp:50952
VULKAN_HPP_NAMESPACE::Bool32 planeReorderPossible
Definition: vulkan.hpp:50951
VULKAN_HPP_NAMESPACE::Extent2D physicalResolution
Definition: vulkan.hpp:50949
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan.hpp:50950
VULKAN_HPP_NAMESPACE::DisplayKHR display
Definition: vulkan.hpp:50946
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ DisplayPropertiesKHR() [2/3]

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

◆ DisplayPropertiesKHR() [3/3]

VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR::DisplayPropertiesKHR ( VkDisplayPropertiesKHR const &  rhs)
inline

Definition at line 50893 of file vulkan.hpp.

50894  {
50895  *this = rhs;
50896  }

Member Function Documentation

◆ operator VkDisplayPropertiesKHR &()

VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR::operator VkDisplayPropertiesKHR & ( )
inline

Definition at line 50917 of file vulkan.hpp.

50918  {
50919  return *reinterpret_cast<VkDisplayPropertiesKHR*>( this );
50920  }

◆ operator VkDisplayPropertiesKHR const &()

VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR::operator VkDisplayPropertiesKHR const & ( ) const
inline

Definition at line 50912 of file vulkan.hpp.

50913  {
50914  return *reinterpret_cast<const VkDisplayPropertiesKHR*>( this );
50915  }

◆ operator!=()

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

Definition at line 50937 of file vulkan.hpp.

50938  {
50939  return !operator==( rhs );
50940  }
bool operator==(DisplayPropertiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:50926

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 50905 of file vulkan.hpp.

50906  {
50907  memcpy( static_cast<void *>( this ), &rhs, sizeof( DisplayPropertiesKHR ) );
50908  return *this;
50909  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR DisplayPropertiesKHR(VULKAN_HPP_NAMESPACE::DisplayKHR display_={}, const char *displayName_={}, VULKAN_HPP_NAMESPACE::Extent2D physicalDimensions_={}, VULKAN_HPP_NAMESPACE::Extent2D physicalResolution_={}, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms_={}, VULKAN_HPP_NAMESPACE::Bool32 planeReorderPossible_={}, VULKAN_HPP_NAMESPACE::Bool32 persistentContent_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:50887

References memcpy.

◆ operator=() [2/2]

DisplayPropertiesKHR& VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR::operator= ( VkDisplayPropertiesKHR const &  rhs)
inline

Definition at line 50899 of file vulkan.hpp.

50900  {
50901  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR const *>( &rhs );
50902  return *this;
50903  }

◆ operator==()

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

Definition at line 50926 of file vulkan.hpp.

50927  {
50928  return ( display == rhs.display )
50929  && ( displayName == rhs.displayName )
50930  && ( physicalDimensions == rhs.physicalDimensions )
50931  && ( physicalResolution == rhs.physicalResolution )
50932  && ( supportedTransforms == rhs.supportedTransforms )
50933  && ( planeReorderPossible == rhs.planeReorderPossible )
50934  && ( persistentContent == rhs.persistentContent );
50935  }

Field Documentation

◆ display

VULKAN_HPP_NAMESPACE::DisplayKHR VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR::display = {}

Definition at line 50946 of file vulkan.hpp.

◆ displayName

const char* VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR::displayName = {}

Definition at line 50947 of file vulkan.hpp.

◆ persistentContent

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR::persistentContent = {}

Definition at line 50952 of file vulkan.hpp.

◆ physicalDimensions

VULKAN_HPP_NAMESPACE::Extent2D VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR::physicalDimensions = {}

Definition at line 50948 of file vulkan.hpp.

◆ physicalResolution

VULKAN_HPP_NAMESPACE::Extent2D VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR::physicalResolution = {}

Definition at line 50949 of file vulkan.hpp.

◆ planeReorderPossible

VULKAN_HPP_NAMESPACE::Bool32 VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR::planeReorderPossible = {}

Definition at line 50951 of file vulkan.hpp.

◆ supportedTransforms

VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR VULKAN_HPP_NAMESPACE::DisplayPropertiesKHR::supportedTransforms = {}

Definition at line 50950 of file vulkan.hpp.


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