共用方式為


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