Function Prototype
vkGetPartitionedAccelerationStructuresBuildSizesNV
Retrieve the buffer allocation requirements for partitioned acceleration structure command
To determine the memory requirements for a PTAS, call:
void vkGetPartitionedAccelerationStructuresBuildSizesNV(
VkDevice device,
const VkPartitionedAccelerationStructureInstancesInputNV* pInfo,
VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo);
device
is the logical device that owns the acceleration structure.pInfo
is a pointer to a VkPartitionedAccelerationStructureInstancesInputNV structure containing parameters required for the memory requirements query.pSizeInfo
is a pointer to a VkAccelerationStructureBuildSizesInfoKHR structure which returns the size required for an acceleration structure and the sizes required for the scratch buffers, given the build parameters.
Valid Usage
Valid Usage (Implicit)
VUID-vkGetPartitionedAccelerationStructuresBuildSizesNV-device-parameter
device
must be a valid VkDevice handle
VUID-vkGetPartitionedAccelerationStructuresBuildSizesNV-pInfo-parameter
pInfo
must be a valid pointer to a valid VkPartitionedAccelerationStructureInstancesInputNV structure
VUID-vkGetPartitionedAccelerationStructuresBuildSizesNV-pSizeInfo-parameter
pSizeInfo
must be a valid pointer to a VkAccelerationStructureBuildSizesInfoKHR structure