Vulkan-Hpp
vk::SubpassDescriptionDepthStencilResolve Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSubpassDescriptionDepthStencilResolve
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SubpassDescriptionDepthStencilResolve (vk::ResolveModeFlagBits depthResolveMode_=vk::ResolveModeFlagBits::eNone, vk::ResolveModeFlagBits stencilResolveMode_=vk::ResolveModeFlagBits::eNone, const vk::AttachmentReference2 *pDepthStencilResolveAttachment_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SubpassDescriptionDepthStencilResolve (SubpassDescriptionDepthStencilResolve const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SubpassDescriptionDepthStencilResolve (VkSubpassDescriptionDepthStencilResolve const &rhs) VULKAN_HPP_NOEXCEPT
 
SubpassDescriptionDepthStencilResolveoperator= (SubpassDescriptionDepthStencilResolve const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SubpassDescriptionDepthStencilResolveoperator= (VkSubpassDescriptionDepthStencilResolve const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubpassDescriptionDepthStencilResolvesetPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubpassDescriptionDepthStencilResolvesetDepthResolveMode (vk::ResolveModeFlagBits depthResolveMode_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubpassDescriptionDepthStencilResolvesetStencilResolveMode (vk::ResolveModeFlagBits stencilResolveMode_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14 SubpassDescriptionDepthStencilResolvesetPDepthStencilResolveAttachment (const vk::AttachmentReference2 *pDepthStencilResolveAttachment_) VULKAN_HPP_NOEXCEPT
 
 operator VkSubpassDescriptionDepthStencilResolve const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSubpassDescriptionDepthStencilResolve & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SubpassDescriptionDepthStencilResolve const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SubpassDescriptionDepthStencilResolve const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

vk::StructureType sType = StructureType::eSubpassDescriptionDepthStencilResolve
 
const void * pNext = {}
 
vk::ResolveModeFlagBits depthResolveMode = vk::ResolveModeFlagBits::eNone
 
vk::ResolveModeFlagBits stencilResolveMode = vk::ResolveModeFlagBits::eNone
 
const vk::AttachmentReference2pDepthStencilResolveAttachment = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 108947 of file vulkan_structs.hpp.

Member Typedef Documentation

◆ NativeType

Constructor & Destructor Documentation

◆ SubpassDescriptionDepthStencilResolve() [1/3]

VULKAN_HPP_CONSTEXPR vk::SubpassDescriptionDepthStencilResolve::SubpassDescriptionDepthStencilResolve ( vk::ResolveModeFlagBits  depthResolveMode_ = vk::ResolveModeFlagBits::eNone,
vk::ResolveModeFlagBits  stencilResolveMode_ = vk::ResolveModeFlagBits::eNone,
const vk::AttachmentReference2 pDepthStencilResolveAttachment_ = {},
const void *  pNext_ = nullptr 
)
inline

Definition at line 108956 of file vulkan_structs.hpp.

◆ SubpassDescriptionDepthStencilResolve() [2/3]

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

◆ SubpassDescriptionDepthStencilResolve() [3/3]

vk::SubpassDescriptionDepthStencilResolve::SubpassDescriptionDepthStencilResolve ( VkSubpassDescriptionDepthStencilResolve const &  rhs)
inline

Definition at line 108969 of file vulkan_structs.hpp.

Member Function Documentation

◆ operator VkSubpassDescriptionDepthStencilResolve &()

vk::SubpassDescriptionDepthStencilResolve::operator VkSubpassDescriptionDepthStencilResolve & ( )
inline

Definition at line 109017 of file vulkan_structs.hpp.

◆ operator VkSubpassDescriptionDepthStencilResolve const &()

vk::SubpassDescriptionDepthStencilResolve::operator VkSubpassDescriptionDepthStencilResolve const & ( ) const
inline

Definition at line 109012 of file vulkan_structs.hpp.

◆ operator!=()

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

Definition at line 109051 of file vulkan_structs.hpp.

◆ operator=() [1/2]

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

◆ operator=() [2/2]

SubpassDescriptionDepthStencilResolve& vk::SubpassDescriptionDepthStencilResolve::operator= ( VkSubpassDescriptionDepthStencilResolve const &  rhs)
inline

Definition at line 108977 of file vulkan_structs.hpp.

◆ operator==()

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

Definition at line 109041 of file vulkan_structs.hpp.

◆ setDepthResolveMode()

VULKAN_HPP_CONSTEXPR_14 SubpassDescriptionDepthStencilResolve& vk::SubpassDescriptionDepthStencilResolve::setDepthResolveMode ( vk::ResolveModeFlagBits  depthResolveMode_)
inline

Definition at line 108991 of file vulkan_structs.hpp.

◆ setPDepthStencilResolveAttachment()

VULKAN_HPP_CONSTEXPR_14 SubpassDescriptionDepthStencilResolve& vk::SubpassDescriptionDepthStencilResolve::setPDepthStencilResolveAttachment ( const vk::AttachmentReference2 pDepthStencilResolveAttachment_)
inline

Definition at line 109005 of file vulkan_structs.hpp.

◆ setPNext()

VULKAN_HPP_CONSTEXPR_14 SubpassDescriptionDepthStencilResolve& vk::SubpassDescriptionDepthStencilResolve::setPNext ( const void *  pNext_)
inline

Definition at line 108984 of file vulkan_structs.hpp.

◆ setStencilResolveMode()

VULKAN_HPP_CONSTEXPR_14 SubpassDescriptionDepthStencilResolve& vk::SubpassDescriptionDepthStencilResolve::setStencilResolveMode ( vk::ResolveModeFlagBits  stencilResolveMode_)
inline

Definition at line 108998 of file vulkan_structs.hpp.

Member Data Documentation

◆ allowDuplicate

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

Definition at line 108951 of file vulkan_structs.hpp.

◆ depthResolveMode

vk::ResolveModeFlagBits vk::SubpassDescriptionDepthStencilResolve::depthResolveMode = vk::ResolveModeFlagBits::eNone

Definition at line 109060 of file vulkan_structs.hpp.

◆ pDepthStencilResolveAttachment

const vk::AttachmentReference2* vk::SubpassDescriptionDepthStencilResolve::pDepthStencilResolveAttachment = {}

Definition at line 109062 of file vulkan_structs.hpp.

◆ pNext

const void* vk::SubpassDescriptionDepthStencilResolve::pNext = {}

Definition at line 109059 of file vulkan_structs.hpp.

◆ stencilResolveMode

vk::ResolveModeFlagBits vk::SubpassDescriptionDepthStencilResolve::stencilResolveMode = vk::ResolveModeFlagBits::eNone

Definition at line 109061 of file vulkan_structs.hpp.

◆ structureType

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType vk::SubpassDescriptionDepthStencilResolve::structureType = StructureType::eSubpassDescriptionDepthStencilResolve
static

Definition at line 108952 of file vulkan_structs.hpp.

◆ sType

vk::StructureType vk::SubpassDescriptionDepthStencilResolve::sType = StructureType::eSubpassDescriptionDepthStencilResolve

Definition at line 109058 of file vulkan_structs.hpp.


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