Интерфейсы 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. |