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 :
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 OneVoir aussi
ID3D12DeviceID3D12CommandQueue
