D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC 结构 (d3d12.h)

描述要从加速结构生成的生成后信息。 在调用 EmitRaytracingAccelerationStructurePostbuildInfoBuildRaytracingAccelerationStructure 时使用此结构。

语法

typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC {
  D3D12_GPU_VIRTUAL_ADDRESS                                   DestBuffer;
  D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE InfoType;
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC;

成员

DestBuffer

生成后信息结果的存储。 所需大小和系统写入的内容的布局取决于 InfoType 字段的值。

指向的内存必须处于 状态D3D12_RESOURCE_STATE_UNORDERED_ACCESS。 内存必须与正在生成的特定输出结构的成员的自然对齐方式对齐 (例如,对于结构,最大成员为 UINT64) 的 8 个字节。

InfoType

一个 D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_TYPE 值,该值指定要检索的生成后信息的类型。

要求

   
标头 d3d12.h