Structures
VkPartitionedAccelerationStructureInstancesInputNV
Parameters describing a PTLAS structure
The VkPartitionedAccelerationStructureInstancesInputNV structure is defined as:
typedef struct VkPartitionedAccelerationStructureInstancesInputNV {
VkStructureType sType;
void* pNext;
VkBuildAccelerationStructureFlagsKHR flags;
uint32_t instanceCount;
uint32_t maxInstancePerPartitionCount;
uint32_t partitionCount;
uint32_t maxInstanceInGlobalPartitionCount;
} VkPartitionedAccelerationStructureInstancesInputNV;
sTypeis a VkStructureType value identifying this structure.pNextisNULLor a pointer to a structure extending this structure.flagsis a bitmask of VkBuildAccelerationStructureFlagsKHR specifying flags for the PTLAS build operation.instanceCountis the number of instances in this PTLAS.maxInstancePerPartitionCountis the maximum number of instances per partition in the PTLAS.partitionCountis the number of partitions in the PTLAS.maxInstanceInGlobalPartitionCountis maximum number of instances in the global partition.
If the pNext chain includes a
VkPartitionedAccelerationStructureFlagsNV structure, then that
structure specifies additional flags for the PTLAS.
Valid Usage
VUID-VkPartitionedAccelerationStructureInstancesInputNV-partitionCount-10535
The sum of partitionCount and
maxInstanceInGlobalPartitionCount must be less than or equal to
VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV::maxPartitionCount
Valid Usage (Implicit)
VUID-VkPartitionedAccelerationStructureInstancesInputNV-sType-sType
sType must be VK_STRUCTURE_TYPE_PARTITIONED_ACCELERATION_STRUCTURE_INSTANCES_INPUT_NV
VUID-VkPartitionedAccelerationStructureInstancesInputNV-pNext-pNext
pNext must be NULL or a pointer to a valid instance of VkPartitionedAccelerationStructureFlagsNV
VUID-VkPartitionedAccelerationStructureInstancesInputNV-sType-unique
The sType value of each structure in the pNext chain must be unique
VUID-VkPartitionedAccelerationStructureInstancesInputNV-flags-parameter
flags must be a valid combination of VkBuildAccelerationStructureFlagBitsKHR values