Share via


ID3D12GraphicsCommandList4 ::D ispatchRays, méthode (d3d12.h)

Lancez les threads d’un nuanceur de génération de rayons.

Syntaxe

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

Paramètres

[in] pDesc

Description de la répartition des rayons

Valeur de retour

None

Remarques

Cette méthode peut être appelée à partir de graphiques ou de listes de commandes de calcul et de bundles.

Un état de pipeline de raytracing doit être défini dans la liste de commandes. Sinon, le comportement de cet appel n’est pas défini.

3 dimensions sont passées pour définir la taille de la grille : largeur/hauteur/profondeur. Ces dimensions sont limitées de telle sorte que largeur * hauteur * profondeur <= 2^30. Le dépassement de cette valeur produit un comportement non défini. Si une dimension de grille est 0, aucun thread n’est lancé.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10, version 1809 [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2016 (applications de bureau uniquement)
Plateforme cible Windows
En-tête d3d12.h
Bibliothèque D3D12.lib
DLL D3D12.dll

Voir aussi

ID3D12GraphicsCommandList4