跳轉到主要內容
此 API 允許使用者預先建置 BVH,並讓驅動程式將其與輔助資料一起配置在記憶體中。此 API 由 CPU BVH 建置器在內部使用。如果需要建置自訂階層,開發人員也可以使用相同的 API。

語法

參數

pDesc   _In_
類型:D3D12_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_DESC*
描述要建置之 BVH 的標準 D3D12 結構。 pRootNode   _In_
類型:D3D12XBOX_RAYTRACING_CANONICAL_ACCELERATION_STRUCTURE_NODE*
BVH 的根節點 pHierarchyNodes   _In_opt_
類型:D3D12XBOX_RAYTRACING_CANONICAL_ACCELERATION_STRUCTURE_NODE*
BVH 的內部節點 NumHierarchyNodes   _In_
類型:UINT
BVH 的內部節點數目 pLeafNodes   _In_opt_
類型:D3D12XBOX_RAYTRACING_CANONICAL_ACCELERATION_STRUCTURE_NODE*
BVH 葉節點 NumLeafNodes   _In_
類型:UINT
BVH 葉節點的數目 NumPostbuildInfoDescs   _In_
類型:UINT
要填入的建置後資訊描述數目,與標準 API 相同 pPostbuildInfoDescs   _In_reads_opt_(NumPostbuildInfoDescs)
類型:D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC*
建置後資訊描述的清單

傳回值

類型:void

備註

依照輸入階層在記憶體中配置 BVH。內部 XDXR 結構會相應地處理。

需求

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

另請參閱

ID3D12GraphicsCommandList4
最後修改於 2026年10月6日