Interfaces DirectML
Les interfaces suivantes sont déclarées dans DirectML.h
.
Contenu de cette section
Sujet | Description |
---|---|
IDMLBindingTable | Crée un appareil DirectML pour un appareil Direct3D 12 donné. |
IDMLCommandRecorder | Enregistre les répartitions de 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, 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, 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és par des objets qui peuvent être enregistrés dans une liste de commandes pour la répartition sur le GPU, à l’aide de IDMLCommandRecorder::RecordDispatch. |
IDMLObject | Interface à partir de laquelle IDMLDevice et IDMLDeviceChild héritent directement (ainsi que toutes les autres interfaces de manière indirecte). Par conséquent, elle fournit des méthodes communes à toutes les interfaces DirectML, en particulier les méthodes permettant d’associer des données privées et d’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és par des objets qui peuvent être supprimés de la mémoire GPU, et par conséquent, qui peuvent être fournis à IDMLDevice::Evict et IDMLDevice::MakeResident. |