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.0
eingefü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 |