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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour