Vulkan-Hpp
vk::SurfacePresentScalingCapabilitiesEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSurfacePresentScalingCapabilitiesEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SurfacePresentScalingCapabilitiesEXT (vk::PresentScalingFlagsEXT supportedPresentScaling_={}, vk::PresentGravityFlagsEXT supportedPresentGravityX_={}, vk::PresentGravityFlagsEXT supportedPresentGravityY_={}, vk::Extent2D minScaledImageExtent_={}, vk::Extent2D maxScaledImageExtent_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SurfacePresentScalingCapabilitiesEXT (SurfacePresentScalingCapabilitiesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SurfacePresentScalingCapabilitiesEXT (VkSurfacePresentScalingCapabilitiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
SurfacePresentScalingCapabilitiesEXToperator= (SurfacePresentScalingCapabilitiesEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SurfacePresentScalingCapabilitiesEXToperator= (VkSurfacePresentScalingCapabilitiesEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SurfacePresentScalingCapabilitiesEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SurfacePresentScalingCapabilitiesEXTsetSupportedPresentScaling (vk::PresentScalingFlagsEXT supportedPresentScaling_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SurfacePresentScalingCapabilitiesEXTsetSupportedPresentGravityX (vk::PresentGravityFlagsEXT supportedPresentGravityX_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SurfacePresentScalingCapabilitiesEXTsetSupportedPresentGravityY (vk::PresentGravityFlagsEXT supportedPresentGravityY_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SurfacePresentScalingCapabilitiesEXTsetMinScaledImageExtent (vk::Extent2D const &minScaledImageExtent_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SurfacePresentScalingCapabilitiesEXTsetMaxScaledImageExtent (vk::Extent2D const &maxScaledImageExtent_) VULKAN_HPP_NOEXCEPT
 
 operator VkSurfacePresentScalingCapabilitiesEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSurfacePresentScalingCapabilitiesEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SurfacePresentScalingCapabilitiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SurfacePresentScalingCapabilitiesEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eSurfacePresentScalingCapabilitiesEXT
 
void * pNext = {}
 
vk::PresentScalingFlagsEXT supportedPresentScaling = {}
 
vk::PresentGravityFlagsEXT supportedPresentGravityX = {}
 
vk::PresentGravityFlagsEXT supportedPresentGravityY = {}
 
vk::Extent2D minScaledImageExtent = {}
 
vk::Extent2D maxScaledImageExtent = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 110732 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ SurfacePresentScalingCapabilitiesEXT() [1/3]

VULKAN_HPP_CONSTEXPR vk::SurfacePresentScalingCapabilitiesEXT::SurfacePresentScalingCapabilitiesEXT ( vk::PresentScalingFlagsEXT  supportedPresentScaling_ = {},
vk::PresentGravityFlagsEXT  supportedPresentGravityX_ = {},
vk::PresentGravityFlagsEXT  supportedPresentGravityY_ = {},
vk::Extent2D  minScaledImageExtent_ = {},
vk::Extent2D  maxScaledImageExtent_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 110740 of file vulkan_structs.hpp.

◆ SurfacePresentScalingCapabilitiesEXT() [2/3]

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

◆ SurfacePresentScalingCapabilitiesEXT() [3/3]

vk::SurfacePresentScalingCapabilitiesEXT::SurfacePresentScalingCapabilitiesEXT ( VkSurfacePresentScalingCapabilitiesEXT const &  rhs)
inline

Definition at line 110757 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkSurfacePresentScalingCapabilitiesEXT &()

vk::SurfacePresentScalingCapabilitiesEXT::operator VkSurfacePresentScalingCapabilitiesEXT & ( )
inline

Definition at line 110819 of file vulkan_structs.hpp.

◆ operator VkSurfacePresentScalingCapabilitiesEXT const &()

vk::SurfacePresentScalingCapabilitiesEXT::operator VkSurfacePresentScalingCapabilitiesEXT const & ( ) const
inline

Definition at line 110814 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 110856 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

SurfacePresentScalingCapabilitiesEXT& vk::SurfacePresentScalingCapabilitiesEXT::operator= ( VkSurfacePresentScalingCapabilitiesEXT const &  rhs)
inline

Definition at line 110765 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 110845 of file vulkan_structs.hpp.

◆ setMaxScaledImageExtent()

VULKAN_HPP_CONSTEXPR_14 SurfacePresentScalingCapabilitiesEXT& vk::SurfacePresentScalingCapabilitiesEXT::setMaxScaledImageExtent ( vk::Extent2D const &  maxScaledImageExtent_)
inline

Definition at line 110807 of file vulkan_structs.hpp.

◆ setMinScaledImageExtent()

VULKAN_HPP_CONSTEXPR_14 SurfacePresentScalingCapabilitiesEXT& vk::SurfacePresentScalingCapabilitiesEXT::setMinScaledImageExtent ( vk::Extent2D const &  minScaledImageExtent_)
inline

Definition at line 110800 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 SurfacePresentScalingCapabilitiesEXT& vk::SurfacePresentScalingCapabilitiesEXT::setPNext ( void *  pNext_)
inline

Definition at line 110772 of file vulkan_structs.hpp.

◆ setSupportedPresentGravityX()

VULKAN_HPP_CONSTEXPR_14 SurfacePresentScalingCapabilitiesEXT& vk::SurfacePresentScalingCapabilitiesEXT::setSupportedPresentGravityX ( vk::PresentGravityFlagsEXT  supportedPresentGravityX_)
inline

Definition at line 110786 of file vulkan_structs.hpp.

◆ setSupportedPresentGravityY()

VULKAN_HPP_CONSTEXPR_14 SurfacePresentScalingCapabilitiesEXT& vk::SurfacePresentScalingCapabilitiesEXT::setSupportedPresentGravityY ( vk::PresentGravityFlagsEXT  supportedPresentGravityY_)
inline

Definition at line 110793 of file vulkan_structs.hpp.

◆ setSupportedPresentScaling()

VULKAN_HPP_CONSTEXPR_14 SurfacePresentScalingCapabilitiesEXT& vk::SurfacePresentScalingCapabilitiesEXT::setSupportedPresentScaling ( vk::PresentScalingFlagsEXT  supportedPresentScaling_)
inline

Definition at line 110779 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 110736 of file vulkan_structs.hpp.

◆ maxScaledImageExtent

vk::Extent2D vk::SurfacePresentScalingCapabilitiesEXT::maxScaledImageExtent = {}

Definition at line 110869 of file vulkan_structs.hpp.

◆ minScaledImageExtent

vk::Extent2D vk::SurfacePresentScalingCapabilitiesEXT::minScaledImageExtent = {}

Definition at line 110868 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 110864 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::SurfacePresentScalingCapabilitiesEXT::structureType = StructureType::eSurfacePresentScalingCapabilitiesEXT
static

Definition at line 110737 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::SurfacePresentScalingCapabilitiesEXT::sType = StructureType::eSurfacePresentScalingCapabilitiesEXT

Definition at line 110863 of file vulkan_structs.hpp.

◆ supportedPresentGravityX

vk::PresentGravityFlagsEXT vk::SurfacePresentScalingCapabilitiesEXT::supportedPresentGravityX = {}

Definition at line 110866 of file vulkan_structs.hpp.

◆ supportedPresentGravityY

vk::PresentGravityFlagsEXT vk::SurfacePresentScalingCapabilitiesEXT::supportedPresentGravityY = {}

Definition at line 110867 of file vulkan_structs.hpp.

◆ supportedPresentScaling

vk::PresentScalingFlagsEXT vk::SurfacePresentScalingCapabilitiesEXT::supportedPresentScaling = {}

Definition at line 110865 of file vulkan_structs.hpp.


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