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;
  • sType is a VkStructureType value identifying this structure.
  • pNext is NULL or a pointer to a structure extending this structure.
  • flags is a bitmask of VkBuildAccelerationStructureFlagsKHR specifying flags for the PTLAS build operation.
  • instanceCount is the number of instances in this PTLAS.
  • maxInstancePerPartitionCount is the maximum number of instances per partition in the PTLAS.
  • partitionCount is the number of partitions in the PTLAS.
  • maxInstanceInGlobalPartitionCount is 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-sType-unique

The sType value of each structure in the pNext chain must be unique