Compartir a través de


Interfaces de DirectML

En DirectML.h, se declaran las siguientes interfaces.

En esta sección

Tema Descripción
IDMLBindingTable Crea un dispositivo DirectML para un dispositivo Direct3D 12 determinado.
IDMLCommandRecorder Registra las distribuciones del trabajo de DirectML en una lista de comandos de Direct3D 12.
IDMLCompiledOperator Representa una forma compilada y eficaz de un operador adecuado para su ejecución en la GPU.
IDMLDebugDevice Controla la capa de depuración de DirectML.
IDMLDevice Representa un dispositivo DirectML, que se usa para crear operadores, enlazar tablas, grabadoras de comandos y otros objetos.
IDMLDevice1 Representa un dispositivo DirectML, que se usa para crear operadores, enlazar tablas, grabadoras de comandos y otros objetos.
IDMLDeviceChild Interfaz implementada por todos los objetos creados a partir del dispositivo DirectML.
IDMLDispatchable Implementado por objetos que se pueden grabar en una lista de comandos para su distribución en la GPU, mediante IDMLCommandRecorder::RecordDispatch.
IDMLObject Interfaz de la que IDMLDevice e IDMLDeviceChild heredan directamente (y todas las demás interfaces, indirectamente). Por lo tanto, proporciona métodos comunes a todas las interfaces de DirectML, específicamente métodos para asociar datos privados y anotar nombres de objeto.
IDMLOperator Representa un operador DirectML.
IDMLOperatorInitializer Representa un objeto especializado cuyo propósito es inicializar operadores compilados.
IDMLPageable Implementado por objetos que se pueden expulsar de la memoria de GPU y, por tanto, que se pueden proporcionar a IDMLDevice::Evict e IDMLDevice::MakeResident.