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 |