Condividi tramite


Metodo ID3D12GraphicsCommandList4::D ispatchRays (d3d12.h)

Avviare i thread di uno shader di generazione di raggi.

Sintassi

void DispatchRays(
  [in] const D3D12_DISPATCH_RAYS_DESC *pDesc
);

Parametri

[in] pDesc

Descrizione dell'invio del raggio

Valore restituito

nessuno

Osservazioni

Questo metodo può essere chiamato da elenchi di comandi grafici o di calcolo e bundle.

Lo stato della pipeline raytracing deve essere impostato nell'elenco di comandi. In caso contrario, il comportamento di questa chiamata non è definito.

Esistono 3 dimensioni passate per impostare le dimensioni della griglia: larghezza/altezza/profondità. Queste dimensioni sono vincolate in modo che la larghezza * altezza * profondità <= 2^30. Il superamento di questo produce un comportamento non definito. Se una dimensione della griglia è 0, non vengono avviati thread.

Requisiti

Requisito Valore
Client minimo supportato Windows 10, versione 1809 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione d3d12.h
Libreria D3D12.lib
DLL D3D12.dll

Vedi anche

ID3D12GraphicsCommandList4