Vulkan-Hpp
vk::SurfaceCapabilitiesKHR Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSurfaceCapabilitiesKHR
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SurfaceCapabilitiesKHR (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_={}) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SurfaceCapabilitiesKHR (SurfaceCapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SurfaceCapabilitiesKHR (VkSurfaceCapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT
 
SurfaceCapabilitiesKHRoperator= (SurfaceCapabilitiesKHR const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SurfaceCapabilitiesKHRoperator= (VkSurfaceCapabilitiesKHR 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
 

Public Attributes

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 = {}
 

Detailed Description

Definition at line 109762 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ SurfaceCapabilitiesKHR() [1/3]

VULKAN_HPP_CONSTEXPR vk::SurfaceCapabilitiesKHR::SurfaceCapabilitiesKHR ( 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_ = {} 
)
inline

Definition at line 109767 of file vulkan_structs.hpp.

◆ SurfaceCapabilitiesKHR() [2/3]

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

◆ SurfaceCapabilitiesKHR() [3/3]

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

Definition at line 109793 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkSurfaceCapabilitiesKHR &()

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

Definition at line 109812 of file vulkan_structs.hpp.

◆ operator VkSurfaceCapabilitiesKHR const &()

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

Definition at line 109807 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 109862 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

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

Definition at line 109801 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 109850 of file vulkan_structs.hpp.

Member Data Documentation

◆ currentExtent

vk::Extent2D vk::SurfaceCapabilitiesKHR::currentExtent = {}

Definition at line 109871 of file vulkan_structs.hpp.

◆ currentTransform

vk::SurfaceTransformFlagBitsKHR vk::SurfaceCapabilitiesKHR::currentTransform = vk::SurfaceTransformFlagBitsKHR::eIdentity

Definition at line 109876 of file vulkan_structs.hpp.

◆ maxImageArrayLayers

uint32_t vk::SurfaceCapabilitiesKHR::maxImageArrayLayers = {}

Definition at line 109874 of file vulkan_structs.hpp.

◆ maxImageCount

uint32_t vk::SurfaceCapabilitiesKHR::maxImageCount = {}

Definition at line 109870 of file vulkan_structs.hpp.

◆ maxImageExtent

vk::Extent2D vk::SurfaceCapabilitiesKHR::maxImageExtent = {}

Definition at line 109873 of file vulkan_structs.hpp.

◆ minImageCount

uint32_t vk::SurfaceCapabilitiesKHR::minImageCount = {}

Definition at line 109869 of file vulkan_structs.hpp.

◆ minImageExtent

vk::Extent2D vk::SurfaceCapabilitiesKHR::minImageExtent = {}

Definition at line 109872 of file vulkan_structs.hpp.

◆ supportedCompositeAlpha

vk::CompositeAlphaFlagsKHR vk::SurfaceCapabilitiesKHR::supportedCompositeAlpha = {}

Definition at line 109877 of file vulkan_structs.hpp.

◆ supportedTransforms

vk::SurfaceTransformFlagsKHR vk::SurfaceCapabilitiesKHR::supportedTransforms = {}

Definition at line 109875 of file vulkan_structs.hpp.

◆ supportedUsageFlags

vk::ImageUsageFlags vk::SurfaceCapabilitiesKHR::supportedUsageFlags = {}

Definition at line 109878 of file vulkan_structs.hpp.


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