Vulkan-Hpp
vk::SurfaceCapabilities2EXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSurfaceCapabilities2EXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SurfaceCapabilities2EXT (uint32_t minImageCount_={}, uint32_t maxImageCount_={}, vk::Extent2D currentExtent_={}, vk::Extent2D minImageExtent_={}, vk::Extent2D maxImageExtent_={}, uint32_t maxImageArrayLayers_={}, vk::SurfaceTransformFlagsKHR supportedTransforms_={}, vk::SurfaceTransformFlagBitsKHR currentTransform_=vk::SurfaceTransformFlagBitsKHR::eIdentity, vk::CompositeAlphaFlagsKHR supportedCompositeAlpha_={}, vk::ImageUsageFlags supportedUsageFlags_={}, vk::SurfaceCounterFlagsEXT supportedSurfaceCounters_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SurfaceCapabilities2EXT (SurfaceCapabilities2EXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SurfaceCapabilities2EXT (VkSurfaceCapabilities2EXT const &rhs) VULKAN_HPP_NOEXCEPT
 
SurfaceCapabilities2EXToperator= (SurfaceCapabilities2EXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SurfaceCapabilities2EXToperator= (VkSurfaceCapabilities2EXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 operator VkSurfaceCapabilities2EXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSurfaceCapabilities2EXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SurfaceCapabilities2EXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SurfaceCapabilities2EXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eSurfaceCapabilities2EXT
 
void * pNext = {}
 
uint32_t minImageCount = {}
 
uint32_t maxImageCount = {}
 
vk::Extent2D currentExtent = {}
 
vk::Extent2D minImageExtent = {}
 
vk::Extent2D maxImageExtent = {}
 
uint32_t maxImageArrayLayers = {}
 
vk::SurfaceTransformFlagsKHR supportedTransforms = {}
 
vk::SurfaceTransformFlagBitsKHR currentTransform = vk::SurfaceTransformFlagBitsKHR::eIdentity
 
vk::CompositeAlphaFlagsKHR supportedCompositeAlpha = {}
 
vk::ImageUsageFlags supportedUsageFlags = {}
 
vk::SurfaceCounterFlagsEXT supportedSurfaceCounters = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 109620 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ SurfaceCapabilities2EXT() [1/3]

VULKAN_HPP_CONSTEXPR vk::SurfaceCapabilities2EXT::SurfaceCapabilities2EXT ( uint32_t  minImageCount_ = {},
uint32_t  maxImageCount_ = {},
vk::Extent2D  currentExtent_ = {},
vk::Extent2D  minImageExtent_ = {},
vk::Extent2D  maxImageExtent_ = {},
uint32_t  maxImageArrayLayers_ = {},
vk::SurfaceTransformFlagsKHR  supportedTransforms_ = {},
vk::SurfaceTransformFlagBitsKHR  currentTransform_ = vk::SurfaceTransformFlagBitsKHR::eIdentity,
vk::CompositeAlphaFlagsKHR  supportedCompositeAlpha_ = {},
vk::ImageUsageFlags  supportedUsageFlags_ = {},
vk::SurfaceCounterFlagsEXT  supportedSurfaceCounters_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 109628 of file vulkan_structs.hpp.

◆ SurfaceCapabilities2EXT() [2/3]

VULKAN_HPP_CONSTEXPR vk::SurfaceCapabilities2EXT::SurfaceCapabilities2EXT ( SurfaceCapabilities2EXT const &  rhs)
default

◆ SurfaceCapabilities2EXT() [3/3]

vk::SurfaceCapabilities2EXT::SurfaceCapabilities2EXT ( VkSurfaceCapabilities2EXT const &  rhs)
inline

Definition at line 109658 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkSurfaceCapabilities2EXT &()

vk::SurfaceCapabilities2EXT::operator VkSurfaceCapabilities2EXT & ( )
inline

Definition at line 109677 of file vulkan_structs.hpp.

◆ operator VkSurfaceCapabilities2EXT const &()

vk::SurfaceCapabilities2EXT::operator VkSurfaceCapabilities2EXT const & ( ) const
inline

Definition at line 109672 of file vulkan_structs.hpp.

◆ operator!=()

bool vk::SurfaceCapabilities2EXT::operator!= ( SurfaceCapabilities2EXT const &  rhs) const
inline

Definition at line 109734 of file vulkan_structs.hpp.

◆ operator=() [1/2]

SurfaceCapabilities2EXT& vk::SurfaceCapabilities2EXT::operator= ( SurfaceCapabilities2EXT const &  rhs)
default

◆ operator=() [2/2]

SurfaceCapabilities2EXT& vk::SurfaceCapabilities2EXT::operator= ( VkSurfaceCapabilities2EXT const &  rhs)
inline

Definition at line 109666 of file vulkan_structs.hpp.

◆ operator==()

bool vk::SurfaceCapabilities2EXT::operator== ( SurfaceCapabilities2EXT const &  rhs) const
inline

Definition at line 109721 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

const bool vk::SurfaceCapabilities2EXT::allowDuplicate = false
static

Definition at line 109624 of file vulkan_structs.hpp.

◆ currentExtent

vk::Extent2D vk::SurfaceCapabilities2EXT::currentExtent = {}

Definition at line 109745 of file vulkan_structs.hpp.

◆ currentTransform

vk::SurfaceTransformFlagBitsKHR vk::SurfaceCapabilities2EXT::currentTransform = vk::SurfaceTransformFlagBitsKHR::eIdentity

Definition at line 109750 of file vulkan_structs.hpp.

◆ maxImageArrayLayers

uint32_t vk::SurfaceCapabilities2EXT::maxImageArrayLayers = {}

Definition at line 109748 of file vulkan_structs.hpp.

◆ maxImageCount

uint32_t vk::SurfaceCapabilities2EXT::maxImageCount = {}

Definition at line 109744 of file vulkan_structs.hpp.

◆ maxImageExtent

vk::Extent2D vk::SurfaceCapabilities2EXT::maxImageExtent = {}

Definition at line 109747 of file vulkan_structs.hpp.

◆ minImageCount

uint32_t vk::SurfaceCapabilities2EXT::minImageCount = {}

Definition at line 109743 of file vulkan_structs.hpp.

◆ minImageExtent

vk::Extent2D vk::SurfaceCapabilities2EXT::minImageExtent = {}

Definition at line 109746 of file vulkan_structs.hpp.

◆ pNext

void* vk::SurfaceCapabilities2EXT::pNext = {}

Definition at line 109742 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::SurfaceCapabilities2EXT::structureType = StructureType::eSurfaceCapabilities2EXT
static

Definition at line 109625 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::SurfaceCapabilities2EXT::sType = StructureType::eSurfaceCapabilities2EXT

Definition at line 109741 of file vulkan_structs.hpp.

◆ supportedCompositeAlpha

vk::CompositeAlphaFlagsKHR vk::SurfaceCapabilities2EXT::supportedCompositeAlpha = {}

Definition at line 109751 of file vulkan_structs.hpp.

◆ supportedSurfaceCounters

vk::SurfaceCounterFlagsEXT vk::SurfaceCapabilities2EXT::supportedSurfaceCounters = {}

Definition at line 109753 of file vulkan_structs.hpp.

◆ supportedTransforms

vk::SurfaceTransformFlagsKHR vk::SurfaceCapabilities2EXT::supportedTransforms = {}

Definition at line 109749 of file vulkan_structs.hpp.

◆ supportedUsageFlags

vk::ImageUsageFlags vk::SurfaceCapabilities2EXT::supportedUsageFlags = {}

Definition at line 109752 of file vulkan_structs.hpp.


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