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;
sType
is a VkStructureType value identifying this structure.pNext
isNULL
or a pointer to a structure extending this structure.type
is a VkClusterAccelerationStructureTypeNV value identifying the type of cluster acceleration structure.noMoveOverlap
specifies 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.maxMovedBytes
is 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