語法
參數
DestAccelerationStructureData [in]類型:D3D12_GPU_VIRTUAL_ADDRESS 目的地記憶體。如果指定的 Mode 需要,可以事先呼叫 EmitRaytracingAccelerationStructurePostbuildInfo 來得知所需的大小。 無論指定的 Mode 為何,目的地起始位址都必須對齊 256 個位元組,其定義為 D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT。 目的地記憶體範圍不能與來源重疊,否則結果將是未定義的。 所指向的記憶體必須處於的資源狀態取決於 Mode 參數。如需詳細資訊,請參閱 D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE。 SourceAccelerationStructureData [in]
類型:D3D12_GPU_VIRTUAL_ADDRESS 要根據指定的 Mode 複製/轉換之加速結構或其他類型資料的位址。資料會保持不變且可使用。此作業只會複製 SourceAccelerationStructureData 所指向的資料,而不會複製來源資料可能指向的任何其他資料 (例如加速結構)。例如,在頂層加速結構的情況下,此作業不會複製它所指向的任何底層加速結構。 無論指定的 Mode 為何,來源記憶體都必須對齊 256 個位元組,其定義為 D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT。 所指向的記憶體必須處於的資源狀態取決於 Mode 參數。如需詳細資訊,請參閱 D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE。 Mode [in]
類型:D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE 要執行的複製作業類型。如需詳細資訊,請參閱 D3D12_RAYTRACING_ACCELERATION_STRUCTURE_COPY_MODE。
傳回值
類型:void 無。備註
由於光線追蹤加速結構可能包含內部指標,且具有與裝置相關的不透明配置,因此複製或以其他方式操作它們需要專用的 API,讓驅動程式能夠處理所要求的作業。 此方法可以從圖形或計算命令清單呼叫,但不能從套件組合呼叫。需求
標頭: d3d12_xs.h程式庫: d3d12_xs.lib
支援的平台: XBOX Series 主機
