Поделиться через


Интерфейс IDMLDevice1 (directml.h)

Представляет устройство DirectML, которое используется для создания операторов, таблиц привязки, записей команд и других объектов. Интерфейс IDMLDevice1 наследуется от IDMLDevice.

Устройство DirectML всегда связано только с одним базовым устройством Direct3D 12. Все объекты, созданные устройством DirectML, сохраняют строгой ссылку на свое родительское устройство. В отличие от устройства Direct3D 12, устройство DML не является одноэлементным. Таким образом, можно создать несколько устройств DirectML на одном устройстве Direct3D 12. Однако это не рекомендуется, так как устройство DirectML не имеет изменяемого состояния, поэтому создание нескольких устройств DML по сравнению с тем же устройством Direct3D 12 мало.

Этот объект является потокобезопасным.

Доступность

Этот API появился в версии 1.1.0DirectML.

Ограничения тензоров

Целевая платформа: Windows

Наследование

Интерфейс IDMLDevice1 наследуется от интерфейса IDMLDevice.

Методы

Интерфейс IDMLDevice1 содержит эти методы.

 
IDMLDevice1::CompileGraph

Компилирует граф операторов DirectML в объект, который может быть отправлен в GPU.

Требования

   
Минимальная версия клиента сборка Windows 10 20348
Минимальная версия сервера сборка Windows 10 20348
Целевая платформа Windows
Header directml.h

См. также раздел

Интерфейс IDMLDevice