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 is NULL 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 to VK_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.