> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# D3D12_COMMAND_SIGNATURE_DESC

> Décrit les arguments (paramètres) d'une signature de commande.

Décrit les arguments (paramètres) d'une signature de commande.

## Syntaxe

```cpp theme={null}
typedef struct D3D12_COMMAND_SIGNATURE_DESC
{
    UINT ByteStride;
    UINT NumArgumentDescs;
    const D3D12_INDIRECT_ARGUMENT_DESC  pArgumentDescs;
    UINT NodeMask;
} D3D12_COMMAND_SIGNATURE_DESC
```

### Membres

*ByteStride*\
Type : UINT

Spécifie la taille de chaque commande dans le tampon de dessin, en octets.

*NumArgumentDescs*\
Type : UINT

Spécifie le nombre d'arguments dans la signature de commande.

*pArgumentDescs*\
Type : const D3D12\_INDIRECT\_ARGUMENT\_DESC \*

Tableau de structures [D3D12\_INDIRECT\_ARGUMENT\_DESC](/fr-CA/reference/graphics/d3d12_x/structs/d3d12_indirect_argument_desc)
contenant les détails des arguments, notamment s'il s'agit d'un tampon de sommets, d'une constante, d'une vue de tampon constant, d'une vue de ressource de nuanceur ou d'une vue d'accès non ordonné.

*NodeMask*\
Type : UINT

Pour une opération à GPU unique, définissez cette valeur à zéro. S'il y a plusieurs nœuds GPU, définissez des bits pour identifier les nœuds (les adaptateurs physiques de l'appareil) auxquels la signature de commande doit s'appliquer.
Chaque bit du masque correspond à un seul nœud.
Consultez [Systèmes multiadaptateurs](https://learn.microsoft.com/en-us/windows/win32/direct3d12/multi-engine).

## Remarques

Cette structure est utilisée par [CreateCommandSignature](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcommandsignature_public).

## Configuration requise

**En-tête :** d3d12\_xs.h ou d3d12\_x.h\
**Bibliothèque :** d3d12\_xs.lib ou d3d12\_x.lib\
**Plateformes prises en charge :** consoles XBOX Series et famille XBOX One

## Voir aussi

[Structures de base](https://learn.microsoft.com/en-us/windows/win32/direct3d12/direct3d-12-structures)


## Related topics

- [CreateCommandSignature](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcommandsignature_public.md)
- [D3D12_ROOT_SIGNATURE_DESC](/fr-CA/reference/graphics/d3d12/structs/d3d12_root_signature_desc_public.md)
- [D3D12_VERSIONED_ROOT_SIGNATURE_DESC](/fr-CA/reference/graphics/d3d12/structs/d3d12_versioned_root_signature_desc_public.md)
- [D3D12_ROOT_SIGNATURE_DESC1](/fr-CA/reference/graphics/d3d12/structs/d3d12_root_signature_desc1_public.md)
- [ID3D12CommandSignature](/fr-CA/reference/graphics/d3d12/interfaces/id3d12commandsignature/id3d12commandsignature_public.md)
