VkCopyMemoryToAccelerationStructureInfoKHR
The VkCopyMemoryToAccelerationStructureInfoKHR structure is defined
as:
typedef struct VkCopyMemoryToAccelerationStructureInfoKHR {
VkStructureType sType;
const void* pNext;
VkDeviceOrHostAddressConstKHR src;
VkAccelerationStructureKHR dst;
VkCopyAccelerationStructureModeKHR mode;
} VkCopyMemoryToAccelerationStructureInfoKHR;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.srcis the device or host address to memory containing the source data for the copy.dstis the target acceleration structure for the copy.modeis a VkCopyAccelerationStructureModeKHR value specifying additional operations to perform during the copy.
Valid Usage
VUID-VkCopyMemoryToAccelerationStructureInfoKHR-src-04960
The source memory pointed to by src must contain data previously
serialized using vkCmdCopyAccelerationStructureToMemoryKHR,
potentially modified to relocate acceleration structure references as
described in that command
VUID-VkCopyMemoryToAccelerationStructureInfoKHR-mode-03413
mode must be
VK_COPY_ACCELERATION_STRUCTURE_MODE_DESERIALIZE_KHR
VUID-VkCopyMemoryToAccelerationStructureInfoKHR-pInfo-03414
The data in src must have a format compatible with the
destination physical device as returned by
vkGetDeviceAccelerationStructureCompatibilityKHR
VUID-VkCopyMemoryToAccelerationStructureInfoKHR-dst-03746
dst must have been created with a size greater than or
equal to that used to serialize the data in src
Valid Usage (Implicit)
VUID-VkCopyMemoryToAccelerationStructureInfoKHR-sType-sType
sType must be VK_STRUCTURE_TYPE_COPY_MEMORY_TO_ACCELERATION_STRUCTURE_INFO_KHR
VUID-VkCopyMemoryToAccelerationStructureInfoKHR-pNext-pNext
pNext must be NULL
VUID-VkCopyMemoryToAccelerationStructureInfoKHR-dst-parameter
dst must be a valid VkAccelerationStructureKHR handle
VUID-VkCopyMemoryToAccelerationStructureInfoKHR-mode-parameter
mode must be a valid VkCopyAccelerationStructureModeKHR value