Partager via


Interface IDMLCommandRecorder (directml.h)

Enregistre les répartitions du travail DirectML dans une liste de commandes Direct3D 12. L’interface IDMLCommandRecorder hérite d’IDMLDeviceChild.

L’enregistreur de commandes est un objet sans état dont l’objectif est d’enregistrer des commandes dans une liste de commandes Direct3D 12. DirectML ne crée pas de listes de commandes, d’allocateurs de commandes, ni de files d’attente de commandes ; il ne soumet pas non plus directement de travail pour exécution sur le GPU. Au lieu de cela, votre application gère ses propres listes de commandes et files d’attente, et utilise IDMLCommandRecorder pour enregistrer le travail dans ses listes de commandes existantes. Vous êtes alors responsable de l’exécution de la liste de commandes sur une file d’attente de votre choix.

Cet objet est thread-safe.

Héritage

L’interface IDMLCommandRecorder hérite de l’interface IDMLDeviceChild.

Méthodes

L’interface IDMLCommandRecorder a ces méthodes.

 
IDMLCommandRecorder::RecordDispatch

Enregistre l’exécution d’un objet répartissable (un initialiseur d’opérateur ou un opérateur compilé) dans une liste de commandes.

Spécifications

   
Plateforme cible Windows
En-tête directml.h

Voir aussi

IDMLDeviceChild