共用方式為


D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 結構 (d3d12umddi.h)

CopyRayTracingAccelerationStructure 回呼函式中使用的自變數。

語法

typedef struct D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054 {
  D3D12DDI_GPU_VIRTUAL_ADDRESS                         DestAccelerationStructureData;
  D3D12DDI_GPU_VIRTUAL_ADDRESS                         SourceAccelerationStructureData;
  D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE Mode;
} D3D12DDIARG_COPY_RAYTRACING_ACCELERATION_STRUCTURE_0054;

成員

DestAccelerationStructureData

目的地記憶體。 視模式而定,您可以事先呼叫 EmitRaytracingAccelerationStructurePostBuildInfo 來探索所需的大小。

不論 模式為何,目的地開始位址都必須對齊 256 個字節。

目的地記憶體範圍無法重疊來源,否則未定義結果。

指向的記憶體必須相依於 Mode 參數的資源狀態。 請參閱 D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE

SourceAccelerationStructureData

根據指定的 模式複製或轉換的加速結構。 來源加速結構會保持不變,而且仍然可用。 此作業只牽涉到直接指定的來源加速結構,而不是可能指向的其他專案。 例如,在最上層加速結構的情況下,任何指向的下層加速結構都不會涉及作業。

指向的記憶體必須相依於 Mode 參數的資源狀態。 請參閱 D3D12DDI_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE

Mode

要執行的複製作業類型。

規格需求

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