Function Prototype
vkCopyMemoryToImageEXT
Copy data from host memory into an image
To copy data from host memory to an image object, call:
VkResult vkCopyMemoryToImageEXT(
VkDevice device,
const VkCopyMemoryToImageInfoEXT* pCopyMemoryToImageInfo);
device
is the device which ownspCopyMemoryToImageInfo→dstImage
.pCopyMemoryToImageInfo
is a pointer to a VkCopyMemoryToImageInfoEXT structure describing the copy parameters.
This command is functionally similar to vkCmdCopyBufferToImage2,
except it is executed on the host and reads from host memory instead of a
buffer.
The memory of pCopyMemoryToImageInfo→dstImage
is accessed by the host
as if coherent.
Because queue submissions automatically make host memory visible to the device, there would not be a need for a memory barrier before using the results of this copy operation on the device.
Valid Usage
VUID-vkCopyMemoryToImageEXT-hostImageCopy-09058
The hostImageCopy
feature must be
enabled
Valid Usage (Implicit)
VUID-vkCopyMemoryToImageEXT-device-parameter
device
must be a valid VkDevice handle
VUID-vkCopyMemoryToImageEXT-pCopyMemoryToImageInfo-parameter
pCopyMemoryToImageInfo
must be a valid pointer to a valid VkCopyMemoryToImageInfoEXT structure