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 |