共用方式為


D3D12DDIARG_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_0054結構 (d3d12umddi.h)

要建置之加速結構的描述。

語法

typedef struct D3D12DDIARG_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_0054 {
  D3D12DDI_GPU_VIRTUAL_ADDRESS                                              DestAccelerationStructureData;
  D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054              Inputs;
  D3D12DDI_GPU_VIRTUAL_ADDRESS                                              SourceAccelerationStructureData;
  D3D12DDI_GPU_VIRTUAL_ADDRESS                                              ScratchAccelerationStructureData;
  UINT                                                                      NumPostbuildInfoDescs;
  const D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC_0054 *pPostbuildInfoDescs;
} D3D12DDIARG_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_0054;

成員

DestAccelerationStructureData

BuildRaytracingAccelerationStructure儲存產生的加速結構的位置。 GetRaytracingAccelerationStructurePrebuildInfo 會在此報告結果所需的記憶體數量,因為有一組加速結構建置參數。

起始地址必須對齊 256 個字節。

指向的記憶體必須處於 資源狀態 D3D12DDI_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE。

Inputs

D3D12DDI_BUILD_RAYTRACING_ACCELERATION_STRUCTURE_INPUTS_0054 結構,表示光線追蹤加速建置輸入。

SourceAccelerationStructureData

如果要求累加建置之類的加速結構更新,請藉由在 D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAGS 列舉中設定D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_BUILD_FLAG_PERFORM_UPDATE,以解決現有的加速結構。 否則,這個地址必須是 NULL。

如果這個位址與 DestAccelerationStructureData相同,則會就地執行更新。 來源和目的地記憶體的任何其他重疊形式都無效,併產生未定義的行為。

地址必須對齊 256 個字節。

指向的記憶體必須處於 資源狀態 D3D12DDI_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE。

ScratchAccelerationStructureData

組建將儲存暫存數據的位置。 GetRaytracingAccelerationStructurePrebuildInfo 報告實作需要一組指定加速結構建置參數的臨時記憶體數量。

起始地址必須對齊 256 個字節。 進入 GPU 時間軸上組建的此記憶體內容無關,不會保留。 在 GPU 時間軸上完成建置之後,記憶體會保留任何建置完成的未定義內容。

指向的記憶體必須處於 資源狀態 D3D12DDI_RESOURCE_STATE_UNORDERED_ACCESS。

NumPostbuildInfoDescs

連續 D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC_0054 結構的數目。

pPostbuildInfoDescs

指向 NumPostbuildInfoDescs 的陣列, D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC_0054 結構的指標。

要求

要求 價值
最低支援的用戶端 Windows 10 版本 1809
標頭 d3d12umddi.h