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 |