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 distributions de DirectML dans une liste de commandes Direct3D 12. |
| IDMLCompiledOperator | Représente une forme compilée et efficace d’un opérateur apte à être exécuté sur le GPU. |
| IDMLDebugDevice | Contrôle la couche de débogage DirectML. |
| IDMLDevice | Représente un appareil DirectML, utilisé pour créer des opérateurs, des tables de liaison, des enregistreurs de commande et d’autres objets. |
| IDMLDevice1 | Représente un appareil DirectML, utilisé pour créer des opérateurs, des tables de liaison, des enregistreurs de commande 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 de IDMLCommandRecorder :: RecordDispatch. |
| IDMLObject | Interface à partir de laquelle 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, notamment les méthodes pour associer des données privées et annoter les 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ée par des objets qui peuvent être supprimés de la mémoire GPU et, par conséquent, qui peuvent être fournis à IDMLDevice :: expulsion et IDMLDevice :: MakeResident. |