D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054结构 (d3d12umddi.h)
包含光线跟踪加速结构生成的内存要求。
语法
typedef struct D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054 {
UINT64 ResultDataMaxSizeInBytes;
UINT64 ScratchDataSizeInBytes;
UINT64 UpdateScratchDataSizeInBytes;
} D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_PREBUILD_INFO_0054;
成员
ResultDataMaxSizeInBytes
根据指定的输入保存加速结构生成结果所需的大小。
ScratchDataSizeInBytes
基于指定的输入在加速结构生成期间所需的 GPU 上的暂存存储。
UpdateScratchDataSizeInBytes
根据指定的输入在加速结构更新期间所需的 GPU 上的暂存存储。 这只需要为原始加速结构生成调用,并定义初始生成以外的每个加速结构更新的暂存存储要求。
如果未在 D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS中指定D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_ALLOW_UPDATE标志,则此参数返回 0。
要求
要求 | 价值 |
---|---|
最低支持的客户端 | Windows 10 版本 1809 |
标头 | d3d12umddi.h |