HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
VULKAN_HPP_NAMESPACE::SubpassDescription2 Struct Reference

#include <vulkan_structs.hpp>

Public Types

using NativeType = VkSubpassDescription2
 

Public Member Functions

VULKAN_HPP_CONSTEXPR SubpassDescription2 (VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags_={}, VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_=VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics, uint32_t viewMask_={}, uint32_t inputAttachmentCount_={}, const VULKAN_HPP_NAMESPACE::AttachmentReference2 *pInputAttachments_={}, uint32_t colorAttachmentCount_={}, const VULKAN_HPP_NAMESPACE::AttachmentReference2 *pColorAttachments_={}, const VULKAN_HPP_NAMESPACE::AttachmentReference2 *pResolveAttachments_={}, const VULKAN_HPP_NAMESPACE::AttachmentReference2 *pDepthStencilAttachment_={}, uint32_t preserveAttachmentCount_={}, const uint32_t *pPreserveAttachments_={}, const void *pNext_=nullptr) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR SubpassDescription2 (SubpassDescription2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
 SubpassDescription2 (VkSubpassDescription2 const &rhs) VULKAN_HPP_NOEXCEPT
 
 SubpassDescription2 (VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags_, VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_, uint32_t viewMask_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference2 > const &inputAttachments_, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference2 > const &colorAttachments_={}, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference2 > const &resolveAttachments_={}, const VULKAN_HPP_NAMESPACE::AttachmentReference2 *pDepthStencilAttachment_={}, VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &preserveAttachments_={}, const void *pNext_=nullptr)
 
SubpassDescription2operator= (SubpassDescription2 const &rhs) VULKAN_HPP_NOEXCEPT=default
 
SubpassDescription2operator= (VkSubpassDescription2 const &rhs) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription2
setPNext (const void *pNext_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription2
setFlags (VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription2
setPipelineBindPoint (VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription2
setViewMask (uint32_t viewMask_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription2
setInputAttachmentCount (uint32_t inputAttachmentCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription2
setPInputAttachments (const VULKAN_HPP_NAMESPACE::AttachmentReference2 *pInputAttachments_) VULKAN_HPP_NOEXCEPT
 
SubpassDescription2setInputAttachments (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference2 > const &inputAttachments_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription2
setColorAttachmentCount (uint32_t colorAttachmentCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription2
setPColorAttachments (const VULKAN_HPP_NAMESPACE::AttachmentReference2 *pColorAttachments_) VULKAN_HPP_NOEXCEPT
 
SubpassDescription2setColorAttachments (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference2 > const &colorAttachments_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription2
setPResolveAttachments (const VULKAN_HPP_NAMESPACE::AttachmentReference2 *pResolveAttachments_) VULKAN_HPP_NOEXCEPT
 
SubpassDescription2setResolveAttachments (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference2 > const &resolveAttachments_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription2
setPDepthStencilAttachment (const VULKAN_HPP_NAMESPACE::AttachmentReference2 *pDepthStencilAttachment_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription2
setPreserveAttachmentCount (uint32_t preserveAttachmentCount_) VULKAN_HPP_NOEXCEPT
 
VULKAN_HPP_CONSTEXPR_14
SubpassDescription2
setPPreserveAttachments (const uint32_t *pPreserveAttachments_) VULKAN_HPP_NOEXCEPT
 
SubpassDescription2setPreserveAttachments (VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const &preserveAttachments_) VULKAN_HPP_NOEXCEPT
 
 operator VkSubpassDescription2 const & () const VULKAN_HPP_NOEXCEPT
 
 operator VkSubpassDescription2 & () VULKAN_HPP_NOEXCEPT
 
bool operator== (SubpassDescription2 const &rhs) const VULKAN_HPP_NOEXCEPT
 
bool operator!= (SubpassDescription2 const &rhs) const VULKAN_HPP_NOEXCEPT
 

Public Attributes

VULKAN_HPP_NAMESPACE::StructureType sType = StructureType::eSubpassDescription2
 
const voidpNext = {}
 
VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags flags = {}
 
VULKAN_HPP_NAMESPACE::PipelineBindPoint pipelineBindPoint = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics
 
uint32_t viewMask = {}
 
uint32_t inputAttachmentCount = {}
 
const
VULKAN_HPP_NAMESPACE::AttachmentReference2
pInputAttachments = {}
 
uint32_t colorAttachmentCount = {}
 
const
VULKAN_HPP_NAMESPACE::AttachmentReference2
pColorAttachments = {}
 
const
VULKAN_HPP_NAMESPACE::AttachmentReference2
pResolveAttachments = {}
 
const
VULKAN_HPP_NAMESPACE::AttachmentReference2
pDepthStencilAttachment = {}
 
uint32_t preserveAttachmentCount = {}
 
const uint32_t * pPreserveAttachments = {}
 

Static Public Attributes

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

Detailed Description

Definition at line 87327 of file vulkan_structs.hpp.

Member Typedef Documentation

Constructor & Destructor Documentation

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SubpassDescription2::SubpassDescription2 ( VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags  flags_ = {},
VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint_ = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics,
uint32_t  viewMask_ = {},
uint32_t  inputAttachmentCount_ = {},
const VULKAN_HPP_NAMESPACE::AttachmentReference2 pInputAttachments_ = {},
uint32_t  colorAttachmentCount_ = {},
const VULKAN_HPP_NAMESPACE::AttachmentReference2 pColorAttachments_ = {},
const VULKAN_HPP_NAMESPACE::AttachmentReference2 pResolveAttachments_ = {},
const VULKAN_HPP_NAMESPACE::AttachmentReference2 pDepthStencilAttachment_ = {},
uint32_t  preserveAttachmentCount_ = {},
const uint32_t *  pPreserveAttachments_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 87335 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR VULKAN_HPP_NAMESPACE::SubpassDescription2::SubpassDescription2 ( SubpassDescription2 const rhs)
default
VULKAN_HPP_NAMESPACE::SubpassDescription2::SubpassDescription2 ( VkSubpassDescription2 const rhs)
inline

Definition at line 87364 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SubpassDescription2::SubpassDescription2 ( VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags  flags_,
VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint_,
uint32_t  viewMask_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference2 > const inputAttachments_,
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference2 > const colorAttachments_ = {},
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference2 > const resolveAttachments_ = {},
const VULKAN_HPP_NAMESPACE::AttachmentReference2 pDepthStencilAttachment_ = {},
VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const preserveAttachments_ = {},
const void pNext_ = nullptr 
)
inline

Definition at line 87369 of file vulkan_structs.hpp.

Member Function Documentation

VULKAN_HPP_NAMESPACE::SubpassDescription2::operator VkSubpassDescription2 & ( )
inline

Definition at line 87536 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SubpassDescription2::operator VkSubpassDescription2 const & ( ) const
inline

Definition at line 87531 of file vulkan_structs.hpp.

SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::operator= ( SubpassDescription2 const rhs)
default
SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::operator= ( VkSubpassDescription2 const rhs)
inline

Definition at line 87407 of file vulkan_structs.hpp.

bool VULKAN_HPP_NAMESPACE::SubpassDescription2::operator== ( SubpassDescription2 const rhs) const
inline

Definition at line 87580 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setColorAttachmentCount ( uint32_t  colorAttachmentCount_)
inline

Definition at line 87461 of file vulkan_structs.hpp.

SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setColorAttachments ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference2 > const colorAttachments_)
inline

Definition at line 87475 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setFlags ( VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags  flags_)
inline

Definition at line 87420 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setInputAttachmentCount ( uint32_t  inputAttachmentCount_)
inline

Definition at line 87438 of file vulkan_structs.hpp.

SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setInputAttachments ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference2 > const inputAttachments_)
inline

Definition at line 87452 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setPColorAttachments ( const VULKAN_HPP_NAMESPACE::AttachmentReference2 pColorAttachments_)
inline

Definition at line 87468 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setPDepthStencilAttachment ( const VULKAN_HPP_NAMESPACE::AttachmentReference2 pDepthStencilAttachment_)
inline

Definition at line 87502 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setPInputAttachments ( const VULKAN_HPP_NAMESPACE::AttachmentReference2 pInputAttachments_)
inline

Definition at line 87445 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setPipelineBindPoint ( VULKAN_HPP_NAMESPACE::PipelineBindPoint  pipelineBindPoint_)
inline

Definition at line 87426 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setPNext ( const void pNext_)
inline

Definition at line 87414 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setPPreserveAttachments ( const uint32_t *  pPreserveAttachments_)
inline

Definition at line 87514 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setPreserveAttachmentCount ( uint32_t  preserveAttachmentCount_)
inline

Definition at line 87508 of file vulkan_structs.hpp.

SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setPreserveAttachments ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const uint32_t > const preserveAttachments_)
inline

Definition at line 87522 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setPResolveAttachments ( const VULKAN_HPP_NAMESPACE::AttachmentReference2 pResolveAttachments_)
inline

Definition at line 87485 of file vulkan_structs.hpp.

SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setResolveAttachments ( VULKAN_HPP_NAMESPACE::ArrayProxyNoTemporaries< const VULKAN_HPP_NAMESPACE::AttachmentReference2 > const resolveAttachments_)
inline

Definition at line 87492 of file vulkan_structs.hpp.

VULKAN_HPP_CONSTEXPR_14 SubpassDescription2& VULKAN_HPP_NAMESPACE::SubpassDescription2::setViewMask ( uint32_t  viewMask_)
inline

Definition at line 87432 of file vulkan_structs.hpp.

Member Data Documentation

const bool VULKAN_HPP_NAMESPACE::SubpassDescription2::allowDuplicate = false
static

Definition at line 87331 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::SubpassDescription2::colorAttachmentCount = {}

Definition at line 87607 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::SubpassDescriptionFlags VULKAN_HPP_NAMESPACE::SubpassDescription2::flags = {}

Definition at line 87602 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::SubpassDescription2::inputAttachmentCount = {}

Definition at line 87605 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::AttachmentReference2* VULKAN_HPP_NAMESPACE::SubpassDescription2::pColorAttachments = {}

Definition at line 87608 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::AttachmentReference2* VULKAN_HPP_NAMESPACE::SubpassDescription2::pDepthStencilAttachment = {}

Definition at line 87610 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::AttachmentReference2* VULKAN_HPP_NAMESPACE::SubpassDescription2::pInputAttachments = {}

Definition at line 87606 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::PipelineBindPoint VULKAN_HPP_NAMESPACE::SubpassDescription2::pipelineBindPoint = VULKAN_HPP_NAMESPACE::PipelineBindPoint::eGraphics

Definition at line 87603 of file vulkan_structs.hpp.

const void* VULKAN_HPP_NAMESPACE::SubpassDescription2::pNext = {}

Definition at line 87601 of file vulkan_structs.hpp.

const uint32_t* VULKAN_HPP_NAMESPACE::SubpassDescription2::pPreserveAttachments = {}

Definition at line 87612 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::SubpassDescription2::preserveAttachmentCount = {}

Definition at line 87611 of file vulkan_structs.hpp.

const VULKAN_HPP_NAMESPACE::AttachmentReference2* VULKAN_HPP_NAMESPACE::SubpassDescription2::pResolveAttachments = {}

Definition at line 87609 of file vulkan_structs.hpp.

VULKAN_HPP_CONST_OR_CONSTEXPR StructureType VULKAN_HPP_NAMESPACE::SubpassDescription2::structureType = StructureType::eSubpassDescription2
static

Definition at line 87332 of file vulkan_structs.hpp.

VULKAN_HPP_NAMESPACE::StructureType VULKAN_HPP_NAMESPACE::SubpassDescription2::sType = StructureType::eSubpassDescription2

Definition at line 87600 of file vulkan_structs.hpp.

uint32_t VULKAN_HPP_NAMESPACE::SubpassDescription2::viewMask = {}

Definition at line 87604 of file vulkan_structs.hpp.


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