> ## 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.

# CreateCommandQueue1 (consoles XBOX Series)

> Crée une file d'attente de commandes avec un ID de créateur.

Crée une file d'attente de commandes avec un ID de créateur.

Consultez aussi [ID3D12Device::CreateCommandQueue](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcommandqueue_public).

## Syntaxe

```cpp theme={null}
HRESULT CreateCommandQueue1(
    const D3D12_COMMAND_QUEUE_DESC  pDesc,
    const IID & CreatorID,
    const IID & riid,
    void  ppCommandQueue
)
```

### Paramètres

*pDesc*\
Type : const D3D12\_COMMAND\_QUEUE\_DESC \*

Spécifie une structure **D3D12\_COMMAND\_QUEUE\_DESC** qui décrit la file d'attente de commandes.

*CreatorID*\
Type : const IID &

Un ID de créateur. Consultez **Remarques**.

*riid*\
Type : const IID &

L'identificateur global unique (GUID) de l'interface de la file d'attente de commandes.

*ppCommandQueue*\
Type : void \*\*

Un pointeur vers un bloc de mémoire qui reçoit un pointeur vers l'interface [ID3D12CommandQueue](/fr-CA/reference/graphics/d3d12_xs/interfaces/ID3D12CommandQueue/id3d12commandqueue_xs) de la file d'attente de commandes.

### Valeur de retour

Type : HRESULT

Retourne **E\_OUTOFMEMORY** si la mémoire est insuffisante pour créer la file d'attente de commandes; sinon **S\_OK**. Consultez [Codes de retour Direct3D 12](https://learn.microsoft.com/en-us/windows/win32/direct3d12/d3d12-graphics-reference-returnvalues) pour connaître les autres valeurs de retour possibles.

## Remarques

Lorsque plusieurs composants d'un même processus partagent un seul périphérique Direct3D 12, ils finissent souvent par avoir des charges de travail distinctes sur des files d'attente de commandes indépendantes. Dans certaines implémentations matérielles, les files d'attente indépendantes ne peuvent s'exécuter en parallèle qu'avec certaines autres files d'attente de commandes précises.

Direct3D 12 applique un regroupement des files d'attente selon le principe du premier arrivé, premier servi, ce qui peut ne pas convenir à toutes les conceptions d'application ou de composant. Pour orienter le regroupement des files d'attente par Direct3D 12, vous pouvez spécifier un *ID de créateur* (unique pour chaque composant) qui limite le regroupement aux autres files d'attente ayant le même ID. Dans la mesure du possible, un composant devrait choisir le même ID unique pour toutes ses files d'attente. Microsoft a réservé quelques ID de créateur bien connus pour les implémentations d'API développées par Microsoft qui reposent sur Direct3D 12.

## Configuration requise

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

## Voir aussi

* [ID3D12Device::CreateCommandQueue](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcommandqueue_public)


## Related topics

- [CreateMetaCommand (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_createmetacommand_public.md)
- [CreateCommandList1 (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createcommandlist1_public.md)
- [CreateCommittedResource1 (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device4/methods/id3d12device4_createcommittedresource1_public.md)
- [InitializeMetaCommand (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12graphicscommandlist4/methods/id3d12graphicscommandlist4_initializemetacommand_public.md)
- [EnumerateMetaCommands (consoles XBOX Series)](/fr-CA/reference/graphics/d3d12/interfaces/id3d12device5/methods/id3d12device5_enumeratemetacommands_public.md)
