Structures
VkClusterAccelerationStructureMoveObjectsInputNV
Parameters describing move information for an acceleration structure
The VkClusterAccelerationStructureMoveObjectsInputNV structure is defined as:
typedef struct VkClusterAccelerationStructureMoveObjectsInputNV {
VkStructureType sType;
void* pNext;
VkClusterAccelerationStructureTypeNV type;
VkBool32 noMoveOverlap;
VkDeviceSize maxMovedBytes;
} VkClusterAccelerationStructureMoveObjectsInputNV;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.typeis a VkClusterAccelerationStructureTypeNV value identifying the type of cluster acceleration structure.noMoveOverlapspecifies if the source and destination cluster acceleration structures overlap in memory for the move operation. If set toVK_TRUE, the source cluster acceleration structure remains valid after the move and move operation acts like a copy.maxMovedBytesis the maximum number of bytes that may be moved in this operation.
Valid Usage (Implicit)
VUID-VkClusterAccelerationStructureMoveObjectsInputNV-sType-sType
sType must be VK_STRUCTURE_TYPE_CLUSTER_ACCELERATION_STRUCTURE_MOVE_OBJECTS_INPUT_NV
VUID-VkClusterAccelerationStructureMoveObjectsInputNV-pNext-pNext
pNext must be NULL
VUID-VkClusterAccelerationStructureMoveObjectsInputNV-type-parameter
type must be a valid VkClusterAccelerationStructureTypeNV value