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

# CreateCommandQueueX (famille XBOX One)

> Crée une file d'attente de commandes sur la XBOX One.

Crée une file d'attente de commandes sur la XBOX One.

## Syntaxe

```cpp theme={null}
HRESULT CreateCommandQueueX(  
         const D3D12XBOX_COMMAND_QUEUE_DESC* pDesc,  
         REFIID riid,  
         void** ppCommandQueue  
)  
```

### Paramètres

*pDesc*   \_In\_<br />Type : [D3D12XBOX\_COMMAND\_QUEUE\_DESC\*](/fr-CA/reference/graphics/d3d12_x/structs/d3d12xbox_command_queue_desc)

La description de la file d'attente de commandes.

*riid*   <br />Type : REFIID

L'identificateur global unique (GUID) de l'interface de file d'attente de commandes. Pour récupérer le [REFIID](https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-oaut/bbde795f-5398-42d8-9f59-3613da03c318) (ou GUID) de l'interface de la file d'attente de commandes, utilisez la macro [\_\_uuidof()](https://learn.microsoft.com/en-us/cpp/cpp/uuidof-operator?view=vs-2019). Par exemple, pour obtenir le GUID de l'interface d'une file d'attente de commandes :

```cpp theme={null}
__uuidof(ID3D12CommandQueue)  
```

*ppCommandQueue*   \_Outptr\_<br />Type : void\*\*

Pointeur vers un bloc de mémoire qui reçoit un pointeur vers l'interface de la file d'attente de commandes.

### Valeur de retour

Type : HRESULT

L'un des [codes de retour Direct3D 12](https://learn.microsoft.com/en-us/windows/desktop/direct3d12/d3d12-graphics-reference-returnvalues). Cette méthode retourne E\_OUTOFMEMORY si la mémoire est insuffisante pour créer la file d'attente de commandes.

## Remarques

**CreateCommandQueueX** étend la fonction [CreateCommandQueue](https://learn.microsoft.com/en-us/windows/win32/api/d3d12/nf-d3d12-id3d12device-createcommandqueue).

Une seule file d'attente de commandes de chaque type peut être créée sur XBOX, à moins que l'extension **CreateCommandQueueX** ne soit utilisée pour sélectionner explicitement un canal/moteur et (pour le calcul) un index de file d'attente pour la file d'attente de commandes. Une seule file d'attente de commandes graphiques peut être créée, quelle que soit l'API utilisée. Une file d'attente de calcul ou de copie/DMA peut être créée par canal/moteur GPU et index de file d'attente disponibles.

<Note>
  Les files d'attente de commandes du Microsoft Game Development Kit (GDK) ne sont pas thread-safe. Il incombe au titre de synchroniser explicitement l'accès multithread aux files d'attente de commandes graphiques, de calcul et de copie/DMA. Sinon, les commandes émises sur la file d'attente risquent d'être corrompues, ce qui peut entraîner des blocages ou des plantages du GPU.
</Note>

## Configuration requise

**En-tête :** d3d12\_x.h

**Bibliothèque :** d3d12\_x.lib

**Plateformes prises en charge :** famille XBOX One

## Voir aussi

[ID3D12Device](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12device/id3d12device)<br />[ID3D12CommandQueue](/fr-CA/reference/graphics/d3d12_x/interfaces/id3d12commandqueue/id3d12commandqueue)


## Related topics

- [Répertoire des rubriques NDA : liens actifs vers Microsoft Learn](/fr/nda/nda-topic-directory.md)
- [CreateCommandQueue](/reference/graphics/d3d12/interfaces/id3d12device/methods/id3d12device_createcommandqueue_public.md)
- [CreateCommandQueue1 (XBOX Series consoles)](/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_createcommandqueue1_public.md)
- [NDA topic directory - live Microsoft Learn links](/nda/nda-topic-directory.md)
- [CreateCommandQueue1 (consolas XBOX Series)](/es/reference/graphics/d3d12/interfaces/id3d12device9/methods/id3d12device9_createcommandqueue1_public.md)
