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);
deviceis the logical device that owns the acceleration structure.pInfois a pointer to a VkPartitionedAccelerationStructureInstancesInputNV structure containing parameters required for the memory requirements query.pSizeInfois 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