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;
pub struct ClusterAccelerationStructureMoveObjectsInputNV {
s_type: vk::StructureType,
p_next: *mut c_void,
type: vk::ClusterAccelerationStructureTypeNV,
no_move_overlap: vk::Bool32,
max_moved_bytes: vk::DeviceSize,
}
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
Type
Structures