Partager via


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

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

Voir aussi

Interface IDMLDevice