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. |