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);
pub fn get_partitioned_acceleration_structures_build_sizes_nv(
device: vk::Device,
p_info: *const vk::PartitionedAccelerationStructureInstancesInputNV,
p_size_info: *mut vk::AccelerationStructureBuildSizesInfoKHR,
);
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. The size requirements for a scratch buffer may be zero.
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
Type
Function Prototype