Skip to main content
「就地」還原序列化 BVH。系統會驗證 Blob 是否為序列化的 BVH、是否具有正確的 256 位元組對齊,以及 BVH 是否使用目前的 GDK 版本建置。此緩衝區應為 GPU 可見 (例如寫入結合記憶體)。

語法

參數

pSerializedHeader   _In_
類型:const D3D12_SERIALIZED_RAYTRACING_ACCELERATION_STRUCTURE_HEADER*
指向序列化 BVH Blob 開頭的指標 (256B 對齊)。 vaBvhStartAddress   _Out_
類型:D3D12_GPU_VIRTUAL_ADDRESS&
產生的 BVH 開頭位址 (位於 Blob 內)。

傳回值

類型:HRESULT 如果成功,則傳回 S_OK;否則傳回錯誤碼。如需錯誤碼清單,請參閱 Direct3D 12 傳回碼。

備註

序列化的緩衝區必須是 256 位元組對齊,且必須是 GPU 可見記憶體。系統會執行一些簡單的驗證,例如比對 BVH 的 GDK 版本。不需要記憶體複製,且傳回的 BVH 開頭位址會位於緩衝區內未指定的位移處。

需求

標頭: xg_xs.h 程式庫: xg_xs.lib
支援的平台:XBOX Series 主機

另請參閱

XGBVHComputer
Last modified on October 6, 2026