C Specification
To query the memory layout of an image subresource, call:
// Provided by VK_EXT_image_compression_control
void vkGetImageSubresourceLayout2EXT(
VkDevice device,
VkImage image,
const VkImageSubresource2EXT* pSubresource,
VkSubresourceLayout2EXT* pLayout);
Parameters
-
device
is the logical device that owns the image. -
image
is the image whose layout is being queried. -
pSubresource
is a pointer to a VkImageSubresource2EXT structure selecting a specific image for the image subresource. -
pLayout
is a pointer to a VkSubresourceLayout2EXT structure in which the layout is returned.
Description
vkGetImageSubresourceLayout2EXT
behaves similarly to
vkGetImageSubresourceLayout, with the ability to specify extended
inputs via chained input structures, and to return extended information via
chained output structures.
It is legal to call vkGetImageSubresourceLayout2EXT
with a image
created with tiling
equal to VK_IMAGE_TILING_OPTIMAL
, but the
members of VkImageSubresource2EXT::imageSubresource
will have
undefined values in this case.
Note
Structures chained from VkImageSubresource2EXT:: |
Document Notes
For more information, see the Vulkan Specification
This page is extracted from the Vulkan Specification. Fixes and changes should be made to the Specification, not directly.