共用方式為


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

另請參閱

ID3D12GraphicsCommandList4