Partager via


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

Voir aussi

ID3D11DeviceContext