Vulkan-Hpp
vk::SurfacePresentModeCompatibilityEXT Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSurfacePresentModeCompatibilityEXT
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SurfacePresentModeCompatibilityEXT (uint32_t presentModeCount_={}, vk::PresentModeKHR *pPresentModes_={}, void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SurfacePresentModeCompatibilityEXT (SurfacePresentModeCompatibilityEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SurfacePresentModeCompatibilityEXT (VkSurfacePresentModeCompatibilityEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
 SurfacePresentModeCompatibilityEXT (vk::ArrayProxyNoTemporaries< vk::PresentModeKHR > const &presentModes_, void *pNext_=nullptr)
 
SurfacePresentModeCompatibilityEXToperator= (SurfacePresentModeCompatibilityEXT const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SurfacePresentModeCompatibilityEXToperator= (VkSurfacePresentModeCompatibilityEXT const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SurfacePresentModeCompatibilityEXTsetPNext (void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SurfacePresentModeCompatibilityEXTsetPresentModeCount (uint32_t presentModeCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SurfacePresentModeCompatibilityEXTsetPPresentModes (vk::PresentModeKHR *pPresentModes_) VULKAN_HPP_NOEXCEPT
 
SurfacePresentModeCompatibilityEXTsetPresentModes (vk::ArrayProxyNoTemporaries< vk::PresentModeKHR > const &presentModes_) VULKAN_HPP_NOEXCEPT
 
 operator VkSurfacePresentModeCompatibilityEXT const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSurfacePresentModeCompatibilityEXT & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SurfacePresentModeCompatibilityEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SurfacePresentModeCompatibilityEXT const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eSurfacePresentModeCompatibilityEXT
 
void * pNext = {}
 
uint32_t presentModeCount = {}
 
vk::PresentModeKHRpPresentModes = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 110511 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ SurfacePresentModeCompatibilityEXT() [1/4]

VULKAN_HPP_CONSTEXPR vk::SurfacePresentModeCompatibilityEXT::SurfacePresentModeCompatibilityEXT ( uint32_t  presentModeCount_ = {},
vk::PresentModeKHR pPresentModes_ = {},
void *  pNext_ = nullptr 
)
inline

Definition at line 110519 of file vulkan_structs.hpp.

◆ SurfacePresentModeCompatibilityEXT() [2/4]

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

◆ SurfacePresentModeCompatibilityEXT() [3/4]

vk::SurfacePresentModeCompatibilityEXT::SurfacePresentModeCompatibilityEXT ( VkSurfacePresentModeCompatibilityEXT const &  rhs)
inline

Definition at line 110530 of file vulkan_structs.hpp.

◆ SurfacePresentModeCompatibilityEXT() [4/4]

vk::SurfacePresentModeCompatibilityEXT::SurfacePresentModeCompatibilityEXT ( vk::ArrayProxyNoTemporaries< vk::PresentModeKHR > const &  presentModes_,
void *  pNext_ = nullptr 
)
inline

Definition at line 110536 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkSurfacePresentModeCompatibilityEXT &()

vk::SurfacePresentModeCompatibilityEXT::operator VkSurfacePresentModeCompatibilityEXT & ( )
inline

Definition at line 110587 of file vulkan_structs.hpp.

◆ operator VkSurfacePresentModeCompatibilityEXT const &()

vk::SurfacePresentModeCompatibilityEXT::operator VkSurfacePresentModeCompatibilityEXT const & ( ) const
inline

Definition at line 110582 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 110616 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

SurfacePresentModeCompatibilityEXT& vk::SurfacePresentModeCompatibilityEXT::operator= ( VkSurfacePresentModeCompatibilityEXT const &  rhs)
inline

Definition at line 110546 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 110607 of file vulkan_structs.hpp.

◆ setPNext()

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

Definition at line 110553 of file vulkan_structs.hpp.

◆ setPPresentModes()

VULKAN_HPP_CONSTEXPR_14 SurfacePresentModeCompatibilityEXT& vk::SurfacePresentModeCompatibilityEXT::setPPresentModes ( vk::PresentModeKHR pPresentModes_)
inline

Definition at line 110565 of file vulkan_structs.hpp.

◆ setPresentModeCount()

VULKAN_HPP_CONSTEXPR_14 SurfacePresentModeCompatibilityEXT& vk::SurfacePresentModeCompatibilityEXT::setPresentModeCount ( uint32_t  presentModeCount_)
inline

Definition at line 110559 of file vulkan_structs.hpp.

◆ setPresentModes()

SurfacePresentModeCompatibilityEXT& vk::SurfacePresentModeCompatibilityEXT::setPresentModes ( vk::ArrayProxyNoTemporaries< vk::PresentModeKHR > const &  presentModes_)
inline

Definition at line 110573 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 110515 of file vulkan_structs.hpp.

◆ pNext

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

Definition at line 110624 of file vulkan_structs.hpp.

◆ pPresentModes

vk::PresentModeKHR* vk::SurfacePresentModeCompatibilityEXT::pPresentModes = {}

Definition at line 110626 of file vulkan_structs.hpp.

◆ presentModeCount

uint32_t vk::SurfacePresentModeCompatibilityEXT::presentModeCount = {}

Definition at line 110625 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::SurfacePresentModeCompatibilityEXT::structureType = StructureType::eSurfacePresentModeCompatibilityEXT
static

Definition at line 110516 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::SurfacePresentModeCompatibilityEXT::sType = StructureType::eSurfacePresentModeCompatibilityEXT

Definition at line 110623 of file vulkan_structs.hpp.


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