Share via


IDMLDevice1-Schnittstelle (directml.h)

Stellt ein DirectML-Gerät dar, das zum Erstellen von Operatoren, Bindungstabellen, Befehlsaufzeichnungen und anderen Objekten verwendet wird. Die IDMLDevice1-Schnittstelle erbt von IDMLDevice.

Ein DirectML-Gerät ist immer genau einem zugrunde liegenden Direct3D 12-Gerät zugeordnet. Alle vom DirectML-Gerät erstellten Objekte behalten einen starken Verweis auf ihr übergeordnetes Gerät bei. Im Gegensatz zum Direct3D 12-Gerät ist das DML-Gerät kein Singleton. Daher ist es möglich, mehrere DirectML-Geräte über dasselbe Direct3D 12-Gerät zu erstellen. Dies wird jedoch nicht empfohlen, da das DirectML-Gerät keinen veränderlichen Zustand aufweist, sodass es wenig Vorteile hat, mehrere DML-Geräte über dasselbe Direct3D 12-Gerät zu erstellen.

Dieses Objekt ist threadsicher.

Verfügbarkeit

Diese API wurde in der DirectML-Version 1.1.0eingeführt.

Tensoreinschränkungen

Zielplattform: Windows

Vererbung

Die IDMLDevice1-Schnittstelle erbt von der IDMLDevice-Schnittstelle.

Methoden

Die IDMLDevice1-Schnittstelle verfügt über diese Methoden.

 
IDMLDevice1::CompileGraph

Kompiliert einen Graphen von DirectML-Operatoren in ein Objekt, das an die GPU verteilt werden kann.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 10 Build 20348
Unterstützte Mindestversion (Server) Windows 10 Build 20348
Zielplattform Windows
Kopfzeile directml.h

Weitere Informationen

IDMLDevice-Schnittstelle