Skip to main content
Crée une file d’attente de commandes sur la XBOX One.

Syntaxe

Paramètres

pDesc _In_
Type : D3D12XBOX_COMMAND_QUEUE_DESC*
La description de la file d’attente de commandes. riid
Type : REFIID
L’identificateur global unique (GUID) de l’interface de file d’attente de commandes. Pour récupérer le REFIID (ou GUID) de l’interface de la file d’attente de commandes, utilisez la macro __uuidof(). Par exemple, pour obtenir le GUID de l’interface d’une file d’attente de commandes :
ppCommandQueue _Outptr_
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. 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. 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.
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.

Configuration requise

En-tête : d3d12_x.h Bibliothèque : d3d12_x.lib Plateformes prises en charge : famille XBOX One

Voir aussi

ID3D12Device
ID3D12CommandQueue
Last modified on October 6, 2026