Structures
VkAttachmentReferenceStencilLayout
Structure specifying an attachment description
The VkAttachmentReferenceStencilLayout
structure is defined as:
typedef struct VkAttachmentReferenceStencilLayout {
VkStructureType sType;
void* pNext;
VkImageLayout stencilLayout;
} VkAttachmentReferenceStencilLayout;
or the equivalent
typedef VkAttachmentReferenceStencilLayout VkAttachmentReferenceStencilLayoutKHR;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.stencilLayout
is a VkImageLayout value specifying the layout the stencil aspect of the attachment uses during the subpass.
Valid Usage
VUID-VkAttachmentReferenceStencilLayout-stencilLayout-03318
stencilLayout
must not be VK_IMAGE_LAYOUT_UNDEFINED
,
VK_IMAGE_LAYOUT_PREINITIALIZED
,
VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
,
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
,
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
,
VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
,
VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
,
VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
,
VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
, or
VK_IMAGE_LAYOUT_PRESENT_SRC_KHR
Valid Usage (Implicit)
VUID-VkAttachmentReferenceStencilLayout-sType-sType
sType
must be VK_STRUCTURE_TYPE_ATTACHMENT_REFERENCE_STENCIL_LAYOUT
VUID-VkAttachmentReferenceStencilLayout-stencilLayout-parameter
stencilLayout
must be a valid VkImageLayout value