Structures
VkClusterAccelerationStructureOpInputNV
Union specifying cluster acceleration structure description
The VkClusterAccelerationStructureOpInputNV union is defined as:
typedef union VkClusterAccelerationStructureOpInputNV {
VkClusterAccelerationStructureClustersBottomLevelInputNV* pClustersBottomLevel;
VkClusterAccelerationStructureTriangleClusterInputNV* pTriangleClusters;
VkClusterAccelerationStructureMoveObjectsInputNV* pMoveObjects;
} VkClusterAccelerationStructureOpInputNV;
pub union ClusterAccelerationStructureOpInputNV {
p_clusters_bottom_level: *mut vk::ClusterAccelerationStructureClustersBottomLevelInputNV,
p_triangle_clusters: *mut vk::ClusterAccelerationStructureTriangleClusterInputNV,
p_move_objects: *mut vk::ClusterAccelerationStructureMoveObjectsInputNV,
}
pClustersBottomLevelis a VkClusterAccelerationStructureClustersBottomLevelInputNV structure specifying an upper threshold on parameters to build multiple bottom level acceleration structures from multiple cluster level acceleration structures.pTriangleClustersis a VkClusterAccelerationStructureTriangleClusterInputNV structure specifying an upper threshold on parameters to build a regular or templated cluster acceleration structure.pMoveObjectsis a VkClusterAccelerationStructureMoveObjectsInputNV structure specifying an upper threshold on the number of bytes moved and the type of acceleration structure being moved.
Type
Structures