Partager via


ID3D12Device4 ::CreateCommandList1, méthode (d3d12.h)

Crée une liste de commandes dans l’état fermé. Consultez également ID3D12Device ::CreateCommandList.

Syntaxe

HRESULT CreateCommandList1(
  [in]  UINT                     nodeMask,
  [in]  D3D12_COMMAND_LIST_TYPE  type,
        D3D12_COMMAND_LIST_FLAGS flags,
  [in]  REFIID                   riid,
  [out] void                     **ppCommandList
);

Paramètres

[in] nodeMask

Type : UINT

Pour une opération mono-GPU, définissez cette valeur sur zéro. S’il existe plusieurs nœuds GPU, définissez un bit pour identifier le nœud (la carte physique de l’appareil) pour lequel créer la liste de commandes. Chaque bit du masque correspond à un seul nœud. Un seul bit doit être défini. Consultez également Systèmes multi-adaptateurs.

[in] type

Type : D3D12_COMMAND_LIST_TYPE

Spécifie le type de liste de commandes à créer.

flags

Type : D3D12_COMMAND_LIST_FLAGS

Spécifie les indicateurs de création.

[in] riid

Type : REFIID

Référence à l’identificateur global unique (GUID) de l’interface de liste de commandes à retourner dans ppCommandList.

[out] ppCommandList

Type : void**

Pointeur vers un bloc de mémoire qui reçoit un pointeur vers l’interface ID3D12CommandList ou ID3D12GraphicsCommandList pour la liste de commandes.

Valeur retournée

Type : HRESULT

Si la fonction réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreurHRESULT.

Valeur retournée Description
E_OUTOFMEMORY La mémoire est insuffisante pour créer la liste de commandes.

Pour connaître les autres valeurs de retour possibles, consultez Codes de retour Direct3D 12 .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows 10 Build 20348
Serveur minimal pris en charge Windows 10 Build 20348
Plateforme cible Windows
En-tête d3d12.h
Bibliothèque d3d12.lib
DLL d3d12.dll

Voir aussi

ID3D12Device ::CreateCommandList