語法
成員
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_PARAMS2BuildRaytracingAccelerationStructureBatched2X
d3d12_xs
