Partager via


ID3D12Device ::CreateCommandSignature, méthode (d3d12.h)

Cette méthode crée une signature de commande.

Syntaxe

HRESULT CreateCommandSignature(
  [in]            const D3D12_COMMAND_SIGNATURE_DESC *pDesc,
  [in, optional]  ID3D12RootSignature                *pRootSignature,
                  REFIID                             riid,
  [out, optional] void                               **ppvCommandSignature
);

Paramètres

[in] pDesc

Type : const D3D12_COMMAND_SIGNATURE_DESC*

Décrit la signature de commande à créer avec la structure D3D12_COMMAND_SIGNATURE_DESC .

[in, optional] pRootSignature

Type : ID3D12RootSignature*

Spécifie l’ID3D12RootSignature auquel la signature de commande s’applique.

La signature racine est requise si l’une des commandes de la signature met à jour les liaisons sur le pipeline. Si la seule commande présente est un dessin ou une répartition, le paramètre de signature racine peut être défini sur NULL.

riid

Type : REFIID

Identificateur global unique (GUID) de l’interface de signature de commande (ID3D12CommandSignature). Le REFIID, ou GUID, de l’interface de la signature de commande peut être obtenu à l’aide de la macro __uuidof(). Par exemple, __uuidof(ID3D12CommandSignature) obtient le GUID de l’interface vers une signature de commande.

[out, optional] ppvCommandSignature

Type : void**

Spécifie un pointeur qui, une fois la méthode terminée, pointe vers la signature de commande créée (ID3D12CommandSignature).

Valeur retournée

Type : HRESULT

Cette méthode retourne l’un des codes de retour Direct3D 12.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d12.h
Bibliothèque D3D12.lib
DLL D3D12.dll

Voir aussi

ID3D12Device