Интерфейсы DirectML

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

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

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