Partager via


Interfaces DirectML

Les interfaces suivantes sont déclarées dans DirectML.h.

Contenu de cette section

Rubrique Description
IDMLBindingTable Crée un appareil DirectML pour un appareil Direct3D 12 donné.
IDMLCommandRecorder Enregistre les répartitions du travail DirectML dans une liste de commandes Direct3D 12.
IDMLCompiledOperator Représente une forme compilée et efficace d’un opérateur adapté à l’exécution sur le GPU.
IDMLDebugDevice Contrôle la couche de débogage DirectML.
IDMLDevice Représente un appareil DirectML, qui est utilisé pour créer des opérateurs, des tables de liaison, des enregistreurs de commandes et d’autres objets.
IDMLDevice1 Représente un appareil DirectML, qui est utilisé pour créer des opérateurs, des tables de liaison, des enregistreurs de commandes et d’autres objets.
IDMLDeviceChild Interface implémentée par tous les objets créés à partir de l’appareil DirectML.
IDMLDispatchable Implémenté par des objets qui peuvent être enregistrés dans une liste de commandes pour la distribution sur le GPU, à l’aide d’IDMLCommandRecorder::RecordDispatch.
IDMLObject Interface dont IDMLDevice et IDMLDeviceChild héritent directement (et toutes les autres interfaces, indirectement). Par conséquent, il fournit des méthodes communes à toutes les interfaces DirectML, en particulier des méthodes pour associer des données privées et pour annoter des noms d’objets.
IDMLOperator Représente un opérateur DirectML.
IDMLOperatorInitializer Représente un objet spécialisé dont l’objectif est d’initialiser les opérateurs compilés.
IDMLPageable Implémenté par des objets qui peuvent être supprimés de la mémoire GPU, et donc qui peuvent être fournis à IDMLDevice::Evict et IDMLDevice::MakeResident.