Partager via


Interface ID3D12MetaCommand (d3d12.h)

Représente une méta-commande. Une méta-commande est un objet Direct3D 12 qui représente un algorithme qui est accéléré par des fournisseurs de matériel indépendants (IMV). Il s’agit d’une référence opaque à un générateur de commandes implémenté par le pilote.

La durée de vie d’une méta-commande est liée à la durée de vie de la liste de commandes qui la référence. Par conséquent, vous ne devez libérer une méta-commande que si aucune liste de commandes référençant celle-ci est en cours d’exécution sur le GPU.

Une méta-commande peut encapsuler un ensemble d’objets d’état de pipeline (PSO), de liaisons, d’états de ressources intermédiaires et d’appels Draw/Dispatch. Vous pouvez considérer que la signature d’une méta-commande est similaire à une fonction de style C, avec plusieurs paramètres d’entrée/sortie et aucune valeur de retour.

Héritage

L’interface ID3D12MetaCommand hérite de ID3D12Pageable. ID3D12MetaCommand a également les types de membres suivants :

Méthodes

L’interface ID3D12MetaCommand a ces méthodes.

 
ID3D12MetaCommand ::GetRequiredParameterResourceSize

Récupère la quantité de mémoire requise pour la ressource de paramètre d’exécution spécifiée pour une méta-commande, pour l’étape spécifiée.

Configuration requise

Condition requise Valeur
Plateforme cible Windows
En-tête d3d12.h

Voir aussi

ID3D12Pageable