If
none of the following are enabled:
imageView members of pDepthAttachment, pStencilAttachment, and
elements of pColorAttachments that are not
NULL_HANDLE must have been created
with the same sampleCount
imageView members of
elements of pColorAttachments that are not
NULL_HANDLE must have been created
with the same sampleCount , if the
multisampledRenderToSingleSampled
feature is not enabled
If
DeviceGroupRenderPassBeginInfo::deviceRenderAreaCount
is 0, renderArea.extent.width must be greater than 0
If
DeviceGroupRenderPassBeginInfo::deviceRenderAreaCount
is 0, renderArea.extent.height must be greater than 0
If
multisampled-render-to-single-sampled
is enabled, then all attachments referenced by imageView members
of pDepthAttachment, pStencilAttachment, and elements of
pColorAttachments that are not
NULL_HANDLE must have a sample count
that is either
SAMPLE_COUNT_1_BIT or
equal to
MultisampledRenderToSingleSampledInfoEXT::rasterizationSamples
If
multisampled-render-to-single-sampled
is enabled, then all attachments referenced by imageView members
of pDepthAttachment, pStencilAttachment, and elements of
pColorAttachments that are not
NULL_HANDLE and have a sample count of
SAMPLE_COUNT_1_BIT must
have been created with
IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT
in their ImageCreateInfo::flags
If the pNext chain does not
contain
DeviceGroupRenderPassBeginInfo
or its deviceRenderAreaCount member is equal to 0,
renderArea.offset.x must be greater than or equal to 0
If the pNext chain does not
contain
DeviceGroupRenderPassBeginInfo
or its deviceRenderAreaCount member is equal to 0,
renderArea.offset.y must be greater than or equal to 0
If the pNext chain does not
contain
DeviceGroupRenderPassBeginInfo
or its deviceRenderAreaCount member is equal to 0, the sum of
renderArea.extent.width and renderArea.offset.x must be less
than or equal to
maxFramebufferWidth
If the pNext chain does not
contain
DeviceGroupRenderPassBeginInfo
or its deviceRenderAreaCount member is equal to 0, the sum of
renderArea.extent.height and renderArea.offset.y must be less
than or equal to
maxFramebufferHeight
If the pNext chain does not
contain
DeviceGroupRenderPassBeginInfo
or its deviceRenderAreaCount member is equal to 0, the width of
the imageView member of each element of pColorAttachments,
pDepthAttachment, or pStencilAttachment that is not
NULL_HANDLE must be greater than or
equal to renderArea.offset.x + renderArea.extent.width
If the pNext chain does not
contain
DeviceGroupRenderPassBeginInfo
or its deviceRenderAreaCount member is equal to 0, the height of
the imageView member of each element of pColorAttachments,
pDepthAttachment, or pStencilAttachment that is not
NULL_HANDLE must be greater than or
equal to renderArea.offset.y + renderArea.extent.height
If the pNext chain contains
DeviceGroupRenderPassBeginInfo,
the width of the imageView member of any element of
pColorAttachments, pDepthAttachment, or pStencilAttachment
that is not NULL_HANDLE must be
greater than or equal to the sum of the offset.x and
extent.width members of each element of pDeviceRenderAreas
If the pNext chain contains
DeviceGroupRenderPassBeginInfo,
the height of the imageView member of any element of
pColorAttachments, pDepthAttachment, or pStencilAttachment
that is not NULL_HANDLE must be
greater than or equal to the sum of the offset.y and
extent.height members of each element of pDeviceRenderAreas
If neither
pDepthAttachment or pStencilAttachment are NULL and the
imageView member of either structure is not
NULL_HANDLE, the imageView member of
each structure must be the same
If neither
pDepthAttachment or pStencilAttachment are NULL, and the
resolveMode member of each is not
RESOLVE_MODE_NONE, the
resolveImageView member of each structure must be the same
If
colorAttachmentCount is not 0 and the imageView member of an
element of pColorAttachments is not
NULL_HANDLE, that imageView must
have been created with the
IMAGE_USAGE_COLOR_ATTACHMENT_BIT
usage flag set
If
colorAttachmentCount is not 0 and there is an element of
pColorAttachments with either its resolveMode member set to
RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID,
or its imageView member not
NULL_HANDLE, and its resolveMode
member not set to
RESOLVE_MODE_NONE, the
resolveImageView member of that element of pColorAttachments
must have been created with the
IMAGE_USAGE_COLOR_ATTACHMENT_BIT
usage flag set
If pDepthAttachment
is not NULL and pDepthAttachment->imageView is not
NULL_HANDLE,
pDepthAttachment->imageView must have been created with a format
that includes a depth component
If pDepthAttachment
is not NULL and pDepthAttachment->imageView is not
NULL_HANDLE,
pDepthAttachment->imageView must have been created with the
IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
usage flag set
If pDepthAttachment
is not NULL and pDepthAttachment->resolveMode is not
RESOLVE_MODE_NONE,
pDepthAttachment->resolveImageView must have been created with
the
IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
usage flag set
If
pStencilAttachment is not NULL and
pStencilAttachment->imageView is not
NULL_HANDLE,
pStencilAttachment->imageView must have been created with a
format that includes a stencil aspect
If
pStencilAttachment is not NULL and
pStencilAttachment->imageView is not
NULL_HANDLE,
pStencilAttachment->imageView must have been created with the
IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
usage flag set
If
pStencilAttachment is not NULL and
pStencilAttachment->resolveMode is not
RESOLVE_MODE_NONE,
pStencilAttachment->resolveImageView must have been created with
the
IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT
usage flag set
If
colorAttachmentCount is not 0 and the imageView member of an
element of pColorAttachments is not
NULL_HANDLE, the layout member of
that element of pColorAttachments must not be
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
or
IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
If
colorAttachmentCount is not 0 and the imageView member of an
element of pColorAttachments is not
NULL_HANDLE, if the resolveMode
member of that element of pColorAttachments is not
RESOLVE_MODE_NONE, its
resolveImageLayout member must not be
IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL
or
IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL
If pDepthAttachment
is not NULL and pDepthAttachment->imageView is not
NULL_HANDLE, pDepthAttachment->layout
must not be
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
If pDepthAttachment
is not NULL, pDepthAttachment->imageView is not
NULL_HANDLE, and
pDepthAttachment->resolveMode is not
RESOLVE_MODE_NONE,
pDepthAttachment->resolveImageLayout must not be
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
If
pStencilAttachment is not NULL and
pStencilAttachment->imageView is not
NULL_HANDLE,
pStencilAttachment->layout must not be
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
If flags contains
RENDERING_CUSTOM_RESOLVE_BIT_EXT
or
RENDERING_FRAGMENT_REGION_BIT_EXT,
then the
customResolve
feature must enabled
For any element of
pColorAttachments, pDepthAttachment, or pStencilAttachment, if
resolveMode contains
RESOLVE_MODE_CUSTOM_BIT_EXT,
then flags must contain
RENDERING_CUSTOM_RESOLVE_BIT_EXT
If flags contains
RENDERING_CUSTOM_RESOLVE_BIT_EXT,
then for any element of pColorAttachments, pDepthAttachment, or
pStencilAttachment, resolveMode must be
RESOLVE_MODE_CUSTOM_BIT_EXT
or RESOLVE_MODE_NONE
If
pStencilAttachment is not NULL, pStencilAttachment->imageView
is not NULL_HANDLE, and
pStencilAttachment->resolveMode is not
RESOLVE_MODE_NONE,
pStencilAttachment->resolveImageLayout must not be
IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL
layerCount must be less
than or equal to
maxFramebufferLayers
If viewMask is 0, each
pColorAttachment->imageView and
pColorAttachment->resolveImageView that is not
NULL_HANDLE must have a layerCount
that is greater than or equal to RenderingInfo::layerCount
If viewMask is 0, each
pDepthAttachment->imageView and
pDepthAttachment->resolveImageView that is not
NULL_HANDLE must have a layerCount
that is greater than or equal to RenderingInfo::layerCount
If viewMask is 0, each
pStencilAttachment->imageView and
pStencilAttachment->resolveImageView that is not
NULL_HANDLE must have a layerCount
that is greater than or equal to RenderingInfo::layerCount
If viewMask is not 0, each
pColorAttachment->imageView and
pColorAttachment->resolveImageView that is not
NULL_HANDLE must have a layerCount
that is greater than the index of the most significant bit in
viewMask
If viewMask is not 0, each
pDepthAttachment->imageView and
pDepthAttachment->resolveImageView that is not
NULL_HANDLE must have a layerCount
that is greater than the index of the most significant bit in
viewMask
If viewMask is not 0, each
pStencilAttachment->imageView and
pStencilAttachment->resolveImageView that is not
NULL_HANDLE must have a layerCount
that is greater than the index of the most significant bit in
viewMask
If
colorAttachmentCount is not 0 and the imageView member of an
element of pColorAttachments is not
NULL_HANDLE, the layout member of
that element of pColorAttachments must not be
IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
or
IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
If
colorAttachmentCount is not 0 and the imageView member of an
element of pColorAttachments is not
NULL_HANDLE, if the resolveMode
member of that element of pColorAttachments is not
RESOLVE_MODE_NONE, its
resolveImageLayout member must not be
IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
or
IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
If pDepthAttachment
is not NULL, pDepthAttachment->imageView is not
NULL_HANDLE, and
pDepthAttachment->resolveMode is not
RESOLVE_MODE_NONE,
pDepthAttachment->resolveImageLayout must not be
IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL
If
pStencilAttachment is not NULL, pStencilAttachment->imageView
is not NULL_HANDLE, and
pStencilAttachment->resolveMode is not
RESOLVE_MODE_NONE,
pStencilAttachment->resolveImageLayout must not be
IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL
If
colorAttachmentCount is not 0 and the imageView member of an
element of pColorAttachments is not
NULL_HANDLE, the layout member of
that element of pColorAttachments must not be
IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL,
IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL,
IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL,
or
IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
If
colorAttachmentCount is not 0 and the imageView member of an
element of pColorAttachments is not
NULL_HANDLE, if the resolveMode
member of that element of pColorAttachments is not
RESOLVE_MODE_NONE, its
resolveImageLayout member must not be
IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL,
IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL,
IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL,
or
IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
If pDepthAttachment
is not NULL and pDepthAttachment->imageView is not
NULL_HANDLE, pDepthAttachment->layout
must not be
IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
or
IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
If pDepthAttachment
is not NULL, pDepthAttachment->imageView is not
NULL_HANDLE, and
pDepthAttachment->resolveMode is not
RESOLVE_MODE_NONE,
pDepthAttachment->resolveImageLayout must not be
IMAGE_LAYOUT_STENCIL_ATTACHMENT_OPTIMAL
or
IMAGE_LAYOUT_STENCIL_READ_ONLY_OPTIMAL
If
pStencilAttachment is not NULL and
pStencilAttachment->imageView is not
NULL_HANDLE,
pStencilAttachment->layout must not be
IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
or
IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
If
pStencilAttachment is not NULL, pStencilAttachment->imageView
is not NULL_HANDLE, and
pStencilAttachment->resolveMode is not
RESOLVE_MODE_NONE,
pStencilAttachment->resolveImageLayout must not be
IMAGE_LAYOUT_DEPTH_ATTACHMENT_OPTIMAL
or
IMAGE_LAYOUT_DEPTH_READ_ONLY_OPTIMAL
If pDepthAttachment
is not NULL and pDepthAttachment->imageView is not
NULL_HANDLE,
pDepthAttachment->resolveMode must be one of the bits set in
PhysicalDeviceDepthStencilResolveProperties::supportedDepthResolveModes
If
pStencilAttachment is not NULL and
pStencilAttachment->imageView is not
NULL_HANDLE,
pStencilAttachment->resolveMode must be one of the bits set in
PhysicalDeviceDepthStencilResolveProperties::supportedStencilResolveModes
If pDepthAttachment
or pStencilAttachment are both not NULL,
pDepthAttachment->imageView and pStencilAttachment->imageView
are both not NULL_HANDLE, and
PhysicalDeviceDepthStencilResolveProperties::independentResolveNone
is FALSE, the resolveMode of both
structures must be the same value
If pDepthAttachment
or pStencilAttachment are both not NULL,
pDepthAttachment->imageView and pStencilAttachment->imageView
are both not NULL_HANDLE,
PhysicalDeviceDepthStencilResolveProperties::independentResolve
is FALSE, and the resolveMode of
neither structure is
RESOLVE_MODE_NONE, the
resolveMode of both structures must be the same value
colorAttachmentCount must be less than or equal to
PhysicalDeviceLimits::maxColorAttachments
If the imageView member of
a
RenderingFragmentDensityMapAttachmentInfoEXT
structure included in the pNext chain is not
NULL_HANDLE, and the
fragmentDensityMapNonSubsampledImages
feature is not enabled, valid imageView and resolveImageView
members of pDepthAttachment, pStencilAttachment, and each
element of pColorAttachments must be a
ImageView created with
IMAGE_CREATE_SUBSAMPLED_BIT_EXT
If the imageView member of
a
RenderingFragmentDensityMapAttachmentInfoEXT
structure included in the pNext chain is not
NULL_HANDLE, and viewMask is not 0,
imageView must have a layerCount greater than the index of the
most significant bit in viewMask
If the imageView member of
a
RenderingFragmentDensityMapAttachmentInfoEXT
structure included in the pNext chain is not
NULL_HANDLE, and viewMask is 0,
imageView must have a layerCount equal to 1
If the pNext chain does not
contain
DeviceGroupRenderPassBeginInfo
or its deviceRenderAreaCount member is equal to 0 and the
imageView member of a
RenderingFragmentDensityMapAttachmentInfoEXT
structure included in the pNext chain is not
NULL_HANDLE, imageView must have a
width greater than or equal to
\left\lceil{\frac{renderArea_{x}+renderArea_{width}}{maxFragmentDensityTexelSize_{width}}}\right\rceil
If the pNext chain does not
contain
DeviceGroupRenderPassBeginInfo
or its deviceRenderAreaCount member is equal to 0 and the
imageView member of a
RenderingFragmentDensityMapAttachmentInfoEXT
structure included in the pNext chain is not
NULL_HANDLE, imageView must have a
height greater than or equal to
\left\lceil{\frac{renderArea_{y}+renderArea_{height}}{maxFragmentDensityTexelSize_{height}}}\right\rceil
If the pNext chain contains a
DeviceGroupRenderPassBeginInfo
structure, its deviceRenderAreaCount member is not 0, and the
imageView member of a
RenderingFragmentDensityMapAttachmentInfoEXT
structure included in the pNext chain is not
NULL_HANDLE, imageView must have a
width greater than or equal to
\left\lceil{\frac{pDeviceRenderAreas_{x}+pDeviceRenderAreas_{width}}{maxFragmentDensityTexelSize_{width}}}\right\rceil
for each element of pDeviceRenderAreas
If the pNext chain contains a
DeviceGroupRenderPassBeginInfo
structure, its deviceRenderAreaCount member is not 0, and the
imageView member of a
RenderingFragmentDensityMapAttachmentInfoEXT
structure included in the pNext chain is not
NULL_HANDLE, imageView must have a
height greater than or equal to
\left\lceil{\frac{pDeviceRenderAreas_{y}+pDeviceRenderAreas_{height}}{maxFragmentDensityTexelSize_{height}}}\right\rceil
for each element of pDeviceRenderAreas
If the imageView member of
a
RenderingFragmentDensityMapAttachmentInfoEXT
structure included in the pNext chain is not
NULL_HANDLE, it must not be equal to
the imageView or resolveImageView member of pDepthAttachment,
pStencilAttachment, or any element of pColorAttachments
If flags contains
RENDERING_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE,
then layerCount must be less than or equal to
maxFragmentDensityMapLayers
If the
fragmentDensityMapLayered
feature is not enabled, flags must not contain
RENDERING_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE
If the
maintenance7
feature is not enabled or the
robustFragmentShadingRateAttachmentAccess
limit is FALSE or the imageView
member of a
RenderingFragmentShadingRateAttachmentInfoKHR
structure was created with
ImageSubresourceRange::baseMipLevel
greater than 0, the pNext chain does not contain
DeviceGroupRenderPassBeginInfo
or its deviceRenderAreaCount member is equal to 0, and the
imageView member of a
RenderingFragmentShadingRateAttachmentInfoKHR
structure included in the pNext chain is not
NULL_HANDLE, imageView must have a
width greater than or equal to
\left\lceil{\frac{renderArea_{x}+renderArea_{width}}{shadingRateAttachmentTexelSize_{width}}}\right\rceil
If the
maintenance7
feature is not enabled or the
robustFragmentShadingRateAttachmentAccess
limit is FALSE or the imageView
member of a
RenderingFragmentShadingRateAttachmentInfoKHR
structure was created with
ImageSubresourceRange::baseMipLevel
greater than 0, the pNext chain does not contain
DeviceGroupRenderPassBeginInfo
or its deviceRenderAreaCount member is equal to 0 and the
imageView member of a
RenderingFragmentShadingRateAttachmentInfoKHR
structure included in the pNext chain is not
NULL_HANDLE, imageView must have a
height greater than or equal to
\left\lceil{\frac{renderArea_{y}+renderArea_{height}}{shadingRateAttachmentTexelSize_{height}}}\right\rceil
If the
maintenance7
feature is not enabled or the
robustFragmentShadingRateAttachmentAccess
limit is FALSE or the imageView
member of a
RenderingFragmentShadingRateAttachmentInfoKHR
structure was created with
ImageSubresourceRange::baseMipLevel
greater than 0, the pNext chain contains a
DeviceGroupRenderPassBeginInfo
structure, its deviceRenderAreaCount member is not 0, and the
imageView member of a
RenderingFragmentShadingRateAttachmentInfoKHR
structure included in the pNext chain is not
NULL_HANDLE, imageView must have a
width greater than or equal to
\left\lceil{\frac{pDeviceRenderAreas_{x}+pDeviceRenderAreas_{width}}{shadingRateAttachmentTexelSize_{width}}}\right\rceil
for each element of pDeviceRenderAreas
If the
maintenance7
feature is not enabled or the
robustFragmentShadingRateAttachmentAccess
limit is FALSE or the imageView
member of a
RenderingFragmentShadingRateAttachmentInfoKHR
structure was created with
ImageSubresourceRange::baseMipLevel
greater than 0, the pNext chain contains a
DeviceGroupRenderPassBeginInfo
structure, its deviceRenderAreaCount member is not 0, and the
imageView member of a
RenderingFragmentShadingRateAttachmentInfoKHR
structure included in the pNext chain is not
NULL_HANDLE, imageView must have a
height greater than or equal to
\left\lceil{\frac{pDeviceRenderAreas_{y}+pDeviceRenderAreas_{height}}{shadingRateAttachmentTexelSize_{height}}}\right\rceil
for each element of pDeviceRenderAreas
If the imageView member of
a
RenderingFragmentShadingRateAttachmentInfoKHR
structure included in the pNext chain is not
NULL_HANDLE, and viewMask is 0,
imageView must have a layerCount that is either equal to 1
or greater than or equal to RenderingInfo::layerCount
If the imageView member of
a
RenderingFragmentShadingRateAttachmentInfoKHR
structure included in the pNext chain is not
NULL_HANDLE, and viewMask is not 0,
imageView must have a layerCount that is either equal to 1
or greater than the index of the most significant bit in viewMask
If the imageView member of
a
RenderingFragmentShadingRateAttachmentInfoKHR
structure included in the pNext chain is not
NULL_HANDLE, it must not be equal to
the imageView or resolveImageView member of pDepthAttachment,
pStencilAttachment, or any element of pColorAttachments
If the imageView member of
a
RenderingFragmentShadingRateAttachmentInfoKHR
structure included in the pNext chain is not
NULL_HANDLE, it must not be equal to
the imageView member of a
RenderingFragmentDensityMapAttachmentInfoEXT
structure included in the pNext chain
If the
multiview
feature is not enabled, viewMask must be 0
The index of the most
significant bit in viewMask must be less than
maxMultiviewViewCount
If the
perViewRenderAreaCount member of a
MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM
structure included in the pNext chain is not 0, then the
multiviewPerViewRenderAreas
feature must be enabled
If the
perViewRenderAreaCount member of a
MultiviewPerViewRenderAreasRenderPassBeginInfoQCOM
structure included in the pNext chain is not 0, then
renderArea must specify a render area that includes the union of
all per view render areas
Valid attachments specified by
this structure must not be bound to memory locations that are
bound to any other valid attachments specified by this structure
If flags includes
RENDERING_CONTENTS_INLINE_BIT_KHR
then at least one of the following features must be enabled
pDepthAttachment->resolveMode must not be
RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID
pStencilAttachment->resolveMode must not be
RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID
If
colorAttachmentCount is not 1, the resolveMode member of any
element of pColorAttachments must not be
RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID
If the resolveMode of any
element of pColorAttachments is
RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID,
RenderingFragmentDensityMapAttachmentInfoEXT::imageView
must be NULL_HANDLE
If the resolveMode of any
element of pColorAttachments is
RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID,
RenderingFragmentShadingRateAttachmentInfoKHR::imageView
must be NULL_HANDLE
If the pNext chain contains a
RenderPassStripeBeginInfoARM
structure, the union of stripe areas defined by the elements of
RenderPassStripeBeginInfoARM::pStripeInfos
must cover the renderArea
If
colorAttachmentCount is not 0 and the imageView member of an
element of pColorAttachments is not
NULL_HANDLE, that imageView must
have been created with the
identity swizzle
If
colorAttachmentCount is not 0, and there is an element of
pColorAttachments with either its resolveMode member set to
RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID,
or its imageView member not set to
NULL_HANDLE and its resolveMode
member not set to
RESOLVE_MODE_NONE, the
resolveImageView member of that element of pColorAttachments
must have been created with the
identity swizzle
If pDepthAttachment
is not NULL and pDepthAttachment->imageView is not
NULL_HANDLE,
pDepthAttachment->imageView must have been created with the
identity swizzle
If pDepthAttachment
is not NULL, pDepthAttachment->imageView is not
NULL_HANDLE, and
pDepthAttachment->resolveMode is not
RESOLVE_MODE_NONE,
pDepthAttachment->resolveImageView must have been created with
the
identity swizzle
If
pStencilAttachment is not NULL and
pStencilAttachment->imageView is not
NULL_HANDLE,
pStencilAttachment->imageView must have been created with the
identity swizzle
If
pStencilAttachment is not NULL, pStencilAttachment->imageView
is not NULL_HANDLE, and
pStencilAttachment->resolveMode is not
RESOLVE_MODE_NONE,
pStencilAttachment->resolveImageView must have been created with
the
identity swizzle
If the imageView member of
a
RenderingFragmentShadingRateAttachmentInfoKHR
structure included in the pNext chain is not
NULL_HANDLE, it must have been
created with the
identity swizzle
If the imageView member of
a
RenderingFragmentDensityMapAttachmentInfoEXT
structure included in the pNext chain is not
NULL_HANDLE, it must have been
created with the
identity swizzle
If the imageView member of
a
RenderingFragmentDensityMapAttachmentInfoEXT
structure included in the pNext chain is not
NULL_HANDLE,
TILE_SHADING_RENDER_PASS_ENABLE_BIT_QCOM
must not be included in
RenderPassTileShadingCreateInfoQCOM::flags
If the resolveMode of any
element of pColorAttachments is
RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID,
TILE_SHADING_RENDER_PASS_ENABLE_BIT_QCOM
must not be included in
RenderPassTileShadingCreateInfoQCOM::flags