ID3D12GraphicsCommandList4::BuildRaytracingAccelerationStructure 方法 (d3d12.h)

在 GPU 上执行光线跟踪加速结构生成,并可以选择在生成后立即输出生成后的信息。

语法

void BuildRaytracingAccelerationStructure(
  [in] const D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC          *pDesc,
  [in] UINT                                                              NumPostbuildInfoDescs,
  [in] const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *pPostbuildInfoDescs
);

参数

[in] pDesc

要生成的加速结构的说明。

[in] NumPostbuildInfoDescs

pPostbuildInfoDescs 数组的大小。 如果不需要生成后信息,则设置为 0。

[in] pPostbuildInfoDescs

生成后信息的说明的可选数组,用于生成已生成的加速结构的描述属性。

返回值

备注

此方法可以在图形或计算命令列表上调用,但不能从捆绑包调用。

还可以通过调用 EmitRaytracingAccelerationStructurePostbuildInfo,从已生成的加速结构中单独获取生成后信息。 生成后信息以及生成的优点在于,生成完成和请求生成后信息之间不需要障碍,从而支持应用立即需要生成后信息的方案。

要求

要求
最低受支持的客户端 Windows 10 版本 1809 [仅限桌面应用]
最低受支持的服务器 Windows Server 2016 [仅限桌面应用]
目标平台 Windows
标头 d3d12.h
Library D3D12.lib
DLL D3D12.dll

另请参阅

ID3D12GraphicsCommandList4