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 |