SDL  2.0
VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR Struct Reference

#include <vulkan.hpp>

+ Collaboration diagram for VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR:

Public Member Functions

VULKAN_HPP_CONSTEXPR SurfaceCapabilitiesKHR (uint32_t minImageCount_={}, uint32_t maxImageCount_={}, VULKAN_HPP_NAMESPACE::Extent2D currentExtent_={}, VULKAN_HPP_NAMESPACE::Extent2D minImageExtent_={}, VULKAN_HPP_NAMESPACE::Extent2D maxImageExtent_={}, uint32_t maxImageArrayLayers_={}, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms_={}, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR currentTransform_=VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity, VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR supportedCompositeAlpha_={}, VULKAN_HPP_NAMESPACE::ImageUsageFlags supportedUsageFlags_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SurfaceCapabilitiesKHR (SurfaceCapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SurfaceCapabilitiesKHR (VkSurfaceCapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
SurfaceCapabilitiesKHRoperator= (VkSurfaceCapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
SurfaceCapabilitiesKHRoperator= (SurfaceCapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkSurfaceCapabilitiesKHR const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSurfaceCapabilitiesKHR & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SurfaceCapabilitiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SurfaceCapabilitiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
 

Data Fields

uint32_t minImageCount = {}
 
uint32_t maxImageCount = {}
 
VULKAN_HPP_NAMESPACE::Extent2D currentExtent = {}
 
VULKAN_HPP_NAMESPACE::Extent2D minImageExtent = {}
 
VULKAN_HPP_NAMESPACE::Extent2D maxImageExtent = {}
 
uint32_t maxImageArrayLayers = {}
 
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms = {}
 
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR currentTransform = VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity
 
VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR supportedCompositeAlpha = {}
 
VULKAN_HPP_NAMESPACE::ImageUsageFlags supportedUsageFlags = {}
 

Detailed Description

Definition at line 53756 of file vulkan.hpp.

Constructor & Destructor Documentation

◆ SurfaceCapabilitiesKHR() [1/3]

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::SurfaceCapabilitiesKHR ( uint32_t  minImageCount_ = {},
uint32_t  maxImageCount_ = {},
VULKAN_HPP_NAMESPACE::Extent2D  currentExtent_ = {},
VULKAN_HPP_NAMESPACE::Extent2D  minImageExtent_ = {},
VULKAN_HPP_NAMESPACE::Extent2D  maxImageExtent_ = {},
uint32_t  maxImageArrayLayers_ = {},
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR  supportedTransforms_ = {},
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR  currentTransform_ = VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity,
VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR  supportedCompositeAlpha_ = {},
VULKAN_HPP_NAMESPACE::ImageUsageFlags  supportedUsageFlags_ = {} 
)
inline

Definition at line 53761 of file vulkan.hpp.

53761  {}, uint32_t maxImageCount_ = {}, VULKAN_HPP_NAMESPACE::Extent2D currentExtent_ = {}, VULKAN_HPP_NAMESPACE::Extent2D minImageExtent_ = {}, VULKAN_HPP_NAMESPACE::Extent2D maxImageExtent_ = {}, uint32_t maxImageArrayLayers_ = {}, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms_ = {}, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR currentTransform_ = VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity, VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR supportedCompositeAlpha_ = {}, VULKAN_HPP_NAMESPACE::ImageUsageFlags supportedUsageFlags_ = {}) VULKAN_HPP_NOEXCEPT
53762  : minImageCount( minImageCount_ ), maxImageCount( maxImageCount_ ), currentExtent( currentExtent_ ), minImageExtent( minImageExtent_ ), maxImageExtent( maxImageExtent_ ), maxImageArrayLayers( maxImageArrayLayers_ ), supportedTransforms( supportedTransforms_ ), currentTransform( currentTransform_ ), supportedCompositeAlpha( supportedCompositeAlpha_ ), supportedUsageFlags( supportedUsageFlags_ )
53763  {}
unsigned int uint32_t
VULKAN_HPP_NAMESPACE::ImageUsageFlags supportedUsageFlags
Definition: vulkan.hpp:53832
VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR supportedCompositeAlpha
Definition: vulkan.hpp:53831
VULKAN_HPP_NAMESPACE::Extent2D minImageExtent
Definition: vulkan.hpp:53826
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR currentTransform
Definition: vulkan.hpp:53830
VULKAN_HPP_NAMESPACE::Extent2D maxImageExtent
Definition: vulkan.hpp:53827
VULKAN_HPP_NAMESPACE::Extent2D currentExtent
Definition: vulkan.hpp:53825
VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms
Definition: vulkan.hpp:53829
#define VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:179

◆ SurfaceCapabilitiesKHR() [2/3]

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

◆ SurfaceCapabilitiesKHR() [3/3]

VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::SurfaceCapabilitiesKHR ( VkSurfaceCapabilitiesKHR const &  rhs)
inline

Definition at line 53767 of file vulkan.hpp.

53768  {
53769  *this = rhs;
53770  }

Member Function Documentation

◆ operator VkSurfaceCapabilitiesKHR &()

VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::operator VkSurfaceCapabilitiesKHR & ( )
inline

Definition at line 53791 of file vulkan.hpp.

53792  {
53793  return *reinterpret_cast<VkSurfaceCapabilitiesKHR*>( this );
53794  }

◆ operator VkSurfaceCapabilitiesKHR const &()

VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::operator VkSurfaceCapabilitiesKHR const & ( ) const
inline

Definition at line 53786 of file vulkan.hpp.

53787  {
53788  return *reinterpret_cast<const VkSurfaceCapabilitiesKHR*>( this );
53789  }

◆ operator!=()

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

Definition at line 53814 of file vulkan.hpp.

53815  {
53816  return !operator==( rhs );
53817  }
bool operator==(SurfaceCapabilitiesKHR const &rhs) const VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:53800

References VULKAN_HPP_NAMESPACE::operator==().

◆ operator=() [1/2]

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

Definition at line 53779 of file vulkan.hpp.

53780  {
53781  memcpy( static_cast<void *>( this ), &rhs, sizeof( SurfaceCapabilitiesKHR ) );
53782  return *this;
53783  }
#define memcpy
Definition: SDL_malloc.c:630
VULKAN_HPP_CONSTEXPR SurfaceCapabilitiesKHR(uint32_t minImageCount_={}, uint32_t maxImageCount_={}, VULKAN_HPP_NAMESPACE::Extent2D currentExtent_={}, VULKAN_HPP_NAMESPACE::Extent2D minImageExtent_={}, VULKAN_HPP_NAMESPACE::Extent2D maxImageExtent_={}, uint32_t maxImageArrayLayers_={}, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR supportedTransforms_={}, VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR currentTransform_=VULKAN_HPP_NAMESPACE::SurfaceTransformFlagBitsKHR::eIdentity, VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR supportedCompositeAlpha_={}, VULKAN_HPP_NAMESPACE::ImageUsageFlags supportedUsageFlags_={}) VULKAN_HPP_NOEXCEPT
Definition: vulkan.hpp:53761

References memcpy.

◆ operator=() [2/2]

SurfaceCapabilitiesKHR& VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::operator= ( VkSurfaceCapabilitiesKHR const &  rhs)
inline

Definition at line 53773 of file vulkan.hpp.

53774  {
53775  *this = *reinterpret_cast<VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR const *>( &rhs );
53776  return *this;
53777  }

◆ operator==()

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

Definition at line 53800 of file vulkan.hpp.

53801  {
53802  return ( minImageCount == rhs.minImageCount )
53803  && ( maxImageCount == rhs.maxImageCount )
53804  && ( currentExtent == rhs.currentExtent )
53805  && ( minImageExtent == rhs.minImageExtent )
53806  && ( maxImageExtent == rhs.maxImageExtent )
53807  && ( maxImageArrayLayers == rhs.maxImageArrayLayers )
53808  && ( supportedTransforms == rhs.supportedTransforms )
53809  && ( currentTransform == rhs.currentTransform )
53810  && ( supportedCompositeAlpha == rhs.supportedCompositeAlpha )
53811  && ( supportedUsageFlags == rhs.supportedUsageFlags );
53812  }

Field Documentation

◆ currentExtent

VULKAN_HPP_NAMESPACE::Extent2D VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::currentExtent = {}

Definition at line 53825 of file vulkan.hpp.

◆ currentTransform

Definition at line 53830 of file vulkan.hpp.

◆ maxImageArrayLayers

uint32_t VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::maxImageArrayLayers = {}

Definition at line 53828 of file vulkan.hpp.

◆ maxImageCount

uint32_t VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::maxImageCount = {}

Definition at line 53824 of file vulkan.hpp.

◆ maxImageExtent

VULKAN_HPP_NAMESPACE::Extent2D VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::maxImageExtent = {}

Definition at line 53827 of file vulkan.hpp.

◆ minImageCount

uint32_t VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::minImageCount = {}

Definition at line 53823 of file vulkan.hpp.

◆ minImageExtent

VULKAN_HPP_NAMESPACE::Extent2D VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::minImageExtent = {}

Definition at line 53826 of file vulkan.hpp.

◆ supportedCompositeAlpha

VULKAN_HPP_NAMESPACE::CompositeAlphaFlagsKHR VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::supportedCompositeAlpha = {}

Definition at line 53831 of file vulkan.hpp.

◆ supportedTransforms

VULKAN_HPP_NAMESPACE::SurfaceTransformFlagsKHR VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::supportedTransforms = {}

Definition at line 53829 of file vulkan.hpp.

◆ supportedUsageFlags

VULKAN_HPP_NAMESPACE::ImageUsageFlags VULKAN_HPP_NAMESPACE::SurfaceCapabilitiesKHR::supportedUsageFlags = {}

Definition at line 53832 of file vulkan.hpp.


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