共用方式為


D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC 結構 (d3d12.h)

描述串行化加速結構和標頭的大小和配置

語法

typedef struct D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC {
  UINT64 SerializedSizeInBytes;
  UINT64 NumBottomLevelAccelerationStructurePointers;
} D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_SERIALIZATION_DESC;

成員

SerializedSizeInBytes

串行化加速結構的大小,包括標頭。 標頭 D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER 後面接著下層加速結構的指標清單。

NumBottomLevelAccelerationStructurePointers

在串行化加速結構開始的 64 位 GPU 虛擬位址數目, 在D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER之後。 對於下層加速結構,這將會是 0。 針對最上層加速結構,指標會指出所參考的加速結構。

當還原串行化發生時,在標頭) 至下層加速結構所在的新位置之後,應用程式必須初始化串行化數據中的應用程式 (這些指標。 在還原串行化時間,這些新位置不需要填入底層加速結構,只要在光線追蹤中使用之前,這些新位置都是以預期的還原串行化數據結構初始化。 在還原串行化期間,驅動程式會讀取新的指標,並使用這些指標產生對原始的對等最上層加速結構。

規格需求

需求
標頭 d3d12.h