Structures
VkSubresourceHostMemcpySize
Memory size needed to copy to or from an image on the host with VK_HOST_IMAGE_COPY_MEMCPY
To query the memory size needed to copy to or from an image using
vkCopyMemoryToImage or vkCopyImageToMemory when the
VK_HOST_IMAGE_COPY_MEMCPY
flag is specified, add a
VkSubresourceHostMemcpySize structure to the pNext
chain of the
VkSubresourceLayout2 structure in a call to
vkGetImageSubresourceLayout2.
The VkSubresourceHostMemcpySize
structure is defined as:
typedef struct VkSubresourceHostMemcpySize {
VkStructureType sType;
void* pNext;
VkDeviceSize size;
} VkSubresourceHostMemcpySize;
or the equivalent
typedef VkSubresourceHostMemcpySize VkSubresourceHostMemcpySizeEXT;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.size
is the size in bytes of the image subresource.
Valid Usage (Implicit)
VUID-VkSubresourceHostMemcpySize-sType-sType
sType
must be VK_STRUCTURE_TYPE_SUBRESOURCE_HOST_MEMCPY_SIZE