VkCopyMemoryToAccelerationStructureInfoKHR
The VkCopyMemoryToAccelerationStructureInfoKHR
structure is defined
as:
typedef struct VkCopyMemoryToAccelerationStructureInfoKHR {
VkStructureType sType;
const void* pNext;
VkDeviceOrHostAddressConstKHR src;
VkAccelerationStructureKHR dst;
VkCopyAccelerationStructureModeKHR mode;
} VkCopyMemoryToAccelerationStructureInfoKHR;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.src
is the device or host address to memory containing the source data for the copy.dst
is the target acceleration structure for the copy.mode
is 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