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 |