D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 结构 (d3d12umddi.h)

CopyRayTracingAccelerationStructure 回调函数中使用的参数。

语法

typedef struct D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 {
  D3D12DDI_GPU_VIRTUAL_ADDRESS                         DestAccelerationStructureData;
  D3D12DDI_GPU_VIRTUAL_ADDRESS                         SourceAccelerationStructureData;
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE Mode;
} D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054;

成员

DestAccelerationStructureData

目标内存。 如有必要,可以通过预先调用 EmitRaytracingAccelerationStructurePostBuildInfo 来发现所需的大小,具体取决于 模式

无论 模式如何,目标起始地址都必须 256 字节对齐。

目标内存范围不能与源重叠,否则结果未定义。

内存指向的资源状态必须依赖于 Mode 参数。 请参阅 D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE

SourceAccelerationStructureData

基于指定 模式进行复制或转换的加速结构。 源加速结构保持不变,仍可用。 该操作仅涉及直接指定的源加速结构,而不涉及它可能指向的其他结构。 例如,对于顶级加速结构,它指向的任何底层加速结构都不涉及该操作。

内存指向的资源状态必须依赖于 Mode 参数。 请参阅 D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE

Mode

要执行的复制操作的类型。

要求

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