ID3D12GraphicsCommandList4::EmitRaytracingAccelerationStructurePostbuildInfo 方法 (d3d12.h)

發出一組加速結構的建置後屬性。 這可讓應用程式知道透過 ID3D12GraphicsCommandList4::CopyRaytracingAccelerationStructure執行加速結構作業的輸出資源需求。

語法

void EmitRaytracingAccelerationStructurePostbuildInfo(
  [in] const D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC *pDesc,
  [in] UINT                                                              NumSourceAccelerationStructures,
  [in] const D3D12_GPU_VIRTUAL_ADDRESS                                   *pSourceAccelerationStructureData
);

參數

[in] pDesc

描述要產生建置後資訊的 D3D12_RAYTRACING_ACCELERATION_STRUCTURE_POSTBUILD_INFO_DESC 物件。

[in] NumSourceAccelerationStructures

pSourceAccelerationStructureData所指向之加速結構 GPU 虛擬位址的指標數目。 這個數位也會影響目的地 (輸出) ,這會是NumSourceAccelerationStructures輸出結構的連續陣列,其中結構的類型取決於pDesc描述中提供的InfoType欄位。

[in] pSourceAccelerationStructureData

大小 為 NumSourceAccelerationStructures之 GPU 虛擬位址陣列的指標。

位址必須對齊 256 個位元組,定義為 D3D12_RAYTRACING_ACCELERATION_STRUCTURE_BYTE_ALIGNMENT

所指向的記憶體必須處於狀態 D3D12_RESOURCE_STATE_RAYTRACING_ACCELERATION_STRUCTURE

傳回值

備註

這個方法可以從圖形或計算命令清單呼叫,但無法從套件組合呼叫。

需求

   
最低支援的用戶端 Windows 10 版本 1809 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2016 [僅限傳統型應用程式]
目標平台 Windows
標頭 d3d12.h
程式庫 D3D12.lib
Dll D3D12.dll

另請參閱

ID3D12GraphicsCommandList4