Skip to main content
批次建置的擴充參數集。

語法

成員

Type
類型:D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_SUBOBJECT_TYPE
此值會是 D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_SUBOBJECT_TYPE_PARAMS2。 TriangleSplitFactor
類型:float
因三角形分割而允許的最大整體樹狀結構增加量。目前僅影響離線建置器,對執行階段建置器沒有影響。 NumberOfElementsAllocated
類型:UINT
若已設定,則預先建置資訊應正確代表要提取的執行個體數目,否則執行個體將會遭到捨棄。搭配 TAPU 使用。離線建置會忽略此值。 OfflineBuilderOptionsNumThreads
類型:BYTE
控制此建置執行個體在離線建置器中的執行緒數目。不會影響執行階段建置器。 KDOPTesselationFactorN
類型:BYTE
對於 BLAS 建置,此值控制 k-DOP 的解析度和記憶體大小。值為 0 會禁止建立 k-DOP。如需詳細資訊,請參閱 k-DOP 文件。 DisableTLASOptimization1
類型:BYTE
停用 TLAS 的實驗性最佳化。 Reserved0
類型:BYTE
保留供日後使用。

備註

使用 D3D12XboxMakeDefault_D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS2,在覆寫所選成員之前將此結構設定為預設值。請勿將此結構以零初始化。 使用擴充參數時,必須使用 ID3D12Device8::GetRaytracingAccelerationStructurePrebuildInfoX,而不是 GetRaytracingAccelerationStructurePrebuildInfo。BVH 記憶體或暫存大小可能不同,若未正確配置,可能導致堆積損毀和 GPU 停止回應。 請參閱 BuildRaytracingAccelerationStructureBatched2X 中的使用範例。

需求

標頭: d3d12_xs.h
支援的平台: XBOX Series 主機

另請參閱

D3D12XboxMakeDefault_D3D12XBOX_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_PARAMS2
BuildRaytracingAccelerationStructureBatched2X
d3d12_xs
Last modified on October 6, 2026