Structures
VkCopyAccelerationStructureToMemoryInfoKHR
Parameters for serializing an acceleration structure
typedef struct VkCopyAccelerationStructureToMemoryInfoKHR {
VkStructureType sType;
const void* pNext;
VkAccelerationStructureKHR src;
VkDeviceOrHostAddressKHR dst;
VkCopyAccelerationStructureModeKHR mode;
} VkCopyAccelerationStructureToMemoryInfoKHR;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.src
is the source acceleration structure for the copydst
is the device or host address to memory which is the target for the copymode
is a VkCopyAccelerationStructureModeKHR value specifying additional operations to perform during the copy.
Valid Usage
VUID-VkCopyAccelerationStructureToMemoryInfoKHR-src-04959
The source acceleration structure src
must have been constructed
prior to the execution of this command
VUID-VkCopyAccelerationStructureToMemoryInfoKHR-dst-03561
The memory pointed to by dst
must be at least as large as the
serialization size of src
, as reported by
vkWriteAccelerationStructuresPropertiesKHR or
vkCmdWriteAccelerationStructuresPropertiesKHR with a query type of
VK_QUERY_TYPE_ACCELERATION_STRUCTURE_SERIALIZATION_SIZE_KHR
VUID-VkCopyAccelerationStructureToMemoryInfoKHR-mode-03412
mode
must be
VK_COPY_ACCELERATION_STRUCTURE_MODE_SERIALIZE_KHR
Valid Usage (Implicit)
VUID-VkCopyAccelerationStructureToMemoryInfoKHR-sType-sType
sType
must be VK_STRUCTURE_TYPE_COPY_ACCELERATION_STRUCTURE_TO_MEMORY_INFO_KHR
VUID-VkCopyAccelerationStructureToMemoryInfoKHR-pNext-pNext
pNext
must be NULL
VUID-VkCopyAccelerationStructureToMemoryInfoKHR-src-parameter
src
must be a valid VkAccelerationStructureKHR handle
VUID-VkCopyAccelerationStructureToMemoryInfoKHR-mode-parameter
mode
must be a valid VkCopyAccelerationStructureModeKHR value