struct SubpassDescription2

Defined at line 174369 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

wrapper struct for struct VkSubpassDescription2, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSubpassDescription2.html

Public Members

StructureType sType
const void * pNext
Flags flags
PipelineBindPoint pipelineBindPoint
uint32_t viewMask
uint32_t inputAttachmentCount
const AttachmentReference2 * pInputAttachments
uint32_t colorAttachmentCount
const AttachmentReference2 * pColorAttachments
const AttachmentReference2 * pResolveAttachments
const AttachmentReference2 * pDepthStencilAttachment
uint32_t preserveAttachmentCount
const uint32_t * pPreserveAttachments

Public Methods

void SubpassDescription2 (SubpassDescriptionFlags flags_, PipelineBindPoint pipelineBindPoint_, uint32_t viewMask_, uint32_t inputAttachmentCount_, const AttachmentReference2 * pInputAttachments_, uint32_t colorAttachmentCount_, const AttachmentReference2 * pColorAttachments_, const AttachmentReference2 * pResolveAttachments_, const AttachmentReference2 * pDepthStencilAttachment_, uint32_t preserveAttachmentCount_, const uint32_t * pPreserveAttachments_, const void * pNext_)

Defined at line 174377 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void SubpassDescription2 (const SubpassDescription2 & rhs)

Defined at line 174404 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void SubpassDescription2 (const VkSubpassDescription2 & rhs)

Defined at line 174406 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

void SubpassDescription2 (SubpassDescriptionFlags flags_, PipelineBindPoint pipelineBindPoint_, uint32_t viewMask_, const ArrayProxyNoTemporaries<const AttachmentReference2> & inputAttachments_, const ArrayProxyNoTemporaries<const AttachmentReference2> & colorAttachments_, const ArrayProxyNoTemporaries<const AttachmentReference2> & resolveAttachments_, const AttachmentReference2 * pDepthStencilAttachment_, const ArrayProxyNoTemporaries<const uint32_t> & preserveAttachments_, const void * pNext_)

Defined at line 174411 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & operator= (const SubpassDescription2 & rhs)

Defined at line 174446 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & operator= (const VkSubpassDescription2 & rhs)

Defined at line 174449 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setPNext (const void * pNext_)

Defined at line 174456 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 && setPNext (const void * pNext_)

Defined at line 174462 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setFlags (SubpassDescriptionFlags flags_)

Defined at line 174468 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 && setFlags (SubpassDescriptionFlags flags_)

Defined at line 174474 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setPipelineBindPoint (PipelineBindPoint pipelineBindPoint_)

Defined at line 174480 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 && setPipelineBindPoint (PipelineBindPoint pipelineBindPoint_)

Defined at line 174486 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setViewMask (uint32_t viewMask_)

Defined at line 174492 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 && setViewMask (uint32_t viewMask_)

Defined at line 174498 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setInputAttachmentCount (uint32_t inputAttachmentCount_)

Defined at line 174504 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 && setInputAttachmentCount (uint32_t inputAttachmentCount_)

Defined at line 174510 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setPInputAttachments (const AttachmentReference2 * pInputAttachments_)

Defined at line 174516 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 && setPInputAttachments (const AttachmentReference2 * pInputAttachments_)

Defined at line 174522 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setInputAttachments (const ArrayProxyNoTemporaries<const AttachmentReference2> & inputAttachments_)

Defined at line 174529 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setColorAttachmentCount (uint32_t colorAttachmentCount_)

Defined at line 174537 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 && setColorAttachmentCount (uint32_t colorAttachmentCount_)

Defined at line 174543 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setPColorAttachments (const AttachmentReference2 * pColorAttachments_)

Defined at line 174549 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 && setPColorAttachments (const AttachmentReference2 * pColorAttachments_)

Defined at line 174555 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setColorAttachments (const ArrayProxyNoTemporaries<const AttachmentReference2> & colorAttachments_)

Defined at line 174562 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setPResolveAttachments (const AttachmentReference2 * pResolveAttachments_)

Defined at line 174570 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 && setPResolveAttachments (const AttachmentReference2 * pResolveAttachments_)

Defined at line 174576 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setResolveAttachments (const ArrayProxyNoTemporaries<const AttachmentReference2> & resolveAttachments_)

Defined at line 174583 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setPDepthStencilAttachment (const AttachmentReference2 * pDepthStencilAttachment_)

Defined at line 174591 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 && setPDepthStencilAttachment (const AttachmentReference2 * pDepthStencilAttachment_)

Defined at line 174597 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setPreserveAttachmentCount (uint32_t preserveAttachmentCount_)

Defined at line 174603 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 && setPreserveAttachmentCount (uint32_t preserveAttachmentCount_)

Defined at line 174609 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setPPreserveAttachments (const uint32_t * pPreserveAttachments_)

Defined at line 174615 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 && setPPreserveAttachments (const uint32_t * pPreserveAttachments_)

Defined at line 174621 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

SubpassDescription2 & setPreserveAttachments (const ArrayProxyNoTemporaries<const uint32_t> & preserveAttachments_)

Defined at line 174628 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkSubpassDescription2 & operator const VkSubpassDescription2 & ()

Defined at line 174637 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkSubpassDescription2 & operator VkSubpassDescription2 & ()

Defined at line 174642 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

const VkSubpassDescription2 * operator const VkSubpassDescription2 * ()

Defined at line 174647 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

VkSubpassDescription2 * operator VkSubpassDescription2 * ()

Defined at line 174652 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp

std::strong_ordering operator<=> (const SubpassDescription2 & )

Defined at line 174690 of file ../../third_party/Vulkan-Headers/src/include/vulkan/vulkan_structs.hpp