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 |