PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054回调函数 (d3d12umddi.h)

查询驱动程序的资源要求,以生成加速结构。

语法

PFND3D12DDI_GET_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 Pfnd3d12ddiGetRaytracingAccelerationStructurePrebuildInfo0054;

void Pfnd3d12ddiGetRaytracingAccelerationStructurePrebuildInfo0054(
  [in]  D3D12DDI_HDEVICE unnamedParam1,
  [in]  const D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 *unnamedParam2,
  [out] D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 *unnamedParam3
)
{...}

参数

[in] unnamedParam1

设备的句柄。

[in] unnamedParam2

指向包含输入 的D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 结构的指针。

[out] unnamedParam3

指向包含预生成信息的 D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 结构的指针。

返回值

备注

此回调函数的结果允许应用程序在相同几何图形的情况下向 BuildRaytracingAccelerationStructure 提供正确数量的输出存储和暂存存储。

此方法位于设备上,而不是命令列表,前提是驱动程序必须能够计算加速结构生成的资源要求,只需查看调用的 CPU 可见部分,而无需取消引用包含实际顶点数据、索引数据等的 GPU 内存的任何指针。

要求

要求
最低受支持的客户端 Windows 10 版本 1809
标头 d3d12umddi.h

另请参阅

D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054

D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054