Passer au contenu principal
Crée un objet allocateur de commandes.

Syntaxe

Paramètres

type [in]
Type : D3D12_COMMAND_LIST_TYPE
Une valeur de type D3D12_COMMAND_LIST_TYPE qui spécifie le type d’allocateur de commandes à créer. Le type d’allocateur de commandes peut être celui qui enregistre des listes de commandes directes ou des bundles. riid
Type : const IID &
L’identificateur global unique (GUID) de l’interface de l’allocateur de commandes (ID3D12CommandAllocator). Le REFIID, ou GUID, de l’interface de l’allocateur de commandes peut être obtenu à l’aide de la macro __uuidof(). Par exemple, __uuidof(ID3D12CommandAllocator) obtiendra le GUID de l’interface d’un allocateur de commandes. ppCommandAllocator [out]
Type : void **
Un pointeur vers un bloc de mémoire qui reçoit un pointeur vers l’interface ID3D12CommandAllocator de l’allocateur de commandes.

Valeur de retour

Type : HRESULT Cette méthode retourne E_OUTOFMEMORY si la mémoire est insuffisante pour créer l’allocateur de commandes. Consultez les codes de retour Direct3D 12 pour connaître les autres valeurs de retour possibles.

Remarques

Le périphérique crée des listes de commandes à partir de l’allocateur de commandes.

Exemples

L’exemple D3D12Bundles utilise ID3D12Device::CreateCommandAllocator comme suit :
Consultez l’exemple de code dans la référence D3D12.

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

ID3D12Device
Dernière modification le 6 octobre 2026