ID3D11DeviceContext::D ispatchIndirect, méthode (d3d11.h)
Exécutez une liste de commandes sur un ou plusieurs groupes de threads.
Syntaxe
void DispatchIndirect(
[in] ID3D11Buffer *pBufferForArgs,
[in] UINT AlignedByteOffsetForArgs
);
Paramètres
[in] pBufferForArgs
Type : ID3D11Buffer*
Pointeur vers un ID3D11Buffer, qui doit être chargé avec des données qui correspondent à la liste d’arguments pour ID3D11DeviceContext::D ispatch.
[in] AlignedByteOffsetForArgs
Type : UINT
Décalage aligné sur les octets entre le début de la mémoire tampon et les arguments.
Valeur de retour
Aucune
Remarques
Vous appelez la méthode DispatchIndirect pour exécuter des commandes dans un nuanceur de calcul.
Lorsqu’une application crée une mémoire tampon associée à l’interface ID3D11Buffer vers laquelle pBufferForArgs pointe, l’application doit définir l’indicateur D3D11_RESOURCE_MISC_DRAWINDIRECT_ARGS dans le membre MiscFlags de la structure D3D11_BUFFER_DESC qui décrit la mémoire tampon. Pour créer la mémoire tampon, l’application appelle la méthode ID3D11Device::CreateBuffer et dans cet appel passe un pointeur vers D3D11_BUFFER_DESC dans le paramètre pDesc .
Configuration requise
Plateforme cible | Windows |
En-tête | d3d11.h |
Bibliothèque | D3D11.lib |