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


Интерфейсы DirectML

Следующие интерфейсы объявляются в DirectML.h.

В этом разделе

Раздел Описание
IDMLBindingTable Создает устройство DirectML для данного устройства Direct3D 12.
IDMLCommandRecorder Записывает диспетчеры работы DirectML в список команд Direct3D 12.
IDMLCompiledOperator Представляет скомпилированную эффективную форму оператора, подходящую для выполнения в GPU.
IDMLDebugDevice Управляет уровнем отладки DirectML.
IDMLDevice Представляет устройство DirectML, которое используется для создания операторов, таблиц привязки, записей команд и других объектов.
IDMLDevice1 Представляет устройство DirectML, которое используется для создания операторов, таблиц привязки, записей команд и других объектов.
IDMLDeviceChild Интерфейс, реализованный всеми объектами, созданными на устройстве DirectML.
IDMLDispatchable Реализуется объектами, которые могут быть записаны в список команд для отправки в GPU с помощью IDMLCommandRecorder::RecordDispatch.
IDMLObject Интерфейс, от которого IDMLDevice и IDMLDeviceChild наследуются напрямую (и все остальные интерфейсы, косвенно). Следовательно, он предоставляет методы, общие для всех интерфейсов DirectML, в частности методы для связывания частных данных и аннотирования имен объектов.
IDMLOperator Представляет оператор DirectML.
IDMLOperatorInitializer Представляет специализированный объект, целью которого является инициализация скомпилированных операторов.
IDMLPageable Реализуется объектами, которые могут быть вытеснированы из памяти GPU и, следовательно, могут быть переданы в IDMLDevice::Evict и IDMLDevice::MakeResident.