ID3D12GraphicsCommandList4::D ispatchRays 方法 (d3d12.h)
啟動光線產生著色器的線程。
語法
void DispatchRays(
[in] const D3D12_DISPATCH_RAYS_DESC *pDesc
);
參數
[in] pDesc
光線分派的描述
傳回值
無
備註
您可以從圖形或計算命令清單和套件組合呼叫這個方法。
必須在命令清單上設定光線追蹤管線狀態。 否則,此呼叫的行為為未定義。
傳入的維度有 3 個,可設定網格線大小:寬度/高度/深度。 這些維度受到限制,因此寬度 * 高度 * 深度 <= 2^30。 超過這個會產生未定義的行為。 如果有任何網格線維度為0,則不會啟動任何線程。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 版本 1809 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2016 [僅限傳統型應用程式] |
目標平台 | Windows |
標頭 | d3d12.h |
程式庫 | D3D12.lib |
Dll | D3D12.dll |