Interface IDMLDevice1 (directml.h)
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. L’interface IDMLDevice1 hérite d’IDMLDevice.
Un appareil DirectML est toujours associé à exactement un appareil Direct3D 12 sous-jacent. Tous les objets créés par l’appareil DirectML conservent une référence forte à leur appareil parent. Contrairement à l’appareil Direct3D 12, l’appareil DML n’est pas un singleton. Par conséquent, il est possible de créer plusieurs appareils DirectML sur le même appareil Direct3D 12. Toutefois, cela n’est pas recommandé, car l’appareil DirectML n’a pas d’état mutable. Il y a donc peu d’avantages à créer plusieurs appareils DML sur le même appareil Direct3D 12.
Cet objet est thread-safe.
Disponibilité
Cette API a été introduite dans la version 1.1.0
DirectML.
Contraintes tensoriels
Plateforme cible : Windows
Héritage
L’interface IDMLDevice1 hérite de l’interface IDMLDevice.
Méthodes
L’interface IDMLDevice1 utilise ces méthodes.
IDMLDevice1::CompileGraph Compile un graphique d’opérateurs DirectML dans un objet qui peut être distribué au GPU. |
Spécifications
Client minimal pris en charge | Windows 10 Build 20348 |
Serveur minimal pris en charge | Windows 10 Build 20348 |
Plateforme cible | Windows |
En-tête | directml.h |