Compartilhar via


Interfaces do DirectML

As interfaces a seguir são declaradas em DirectML.h.

Nesta seção

Tópico Descrição
IDMLBindingTable Cria um dispositivo DirectML para um determinado dispositivo Direct3D 12.
IDMLCommandRecorder Registra as expedições do trabalho do DirectML em uma lista de comandos do Direct3D 12.
IDMLCompiledOperator Representa uma forma compilada e eficiente de um operador adequado para execução na GPU.
IDMLDebugDevice Controla a camada de depuração do DirectML.
IDMLDevice Representa um dispositivo DirectML, que é usado para criar operadores, tabelas de associação, gravadores de comando e outros objetos.
IDMLDevice1 Representa um dispositivo DirectML, que é usado para criar operadores, tabelas de associação, gravadores de comando e outros objetos.
IDMLDeviceChild Uma interface implementada por todos os objetos criados a partir do dispositivo DirectML.
IDMLDispatchable Implementado por objetos que podem ser registrados em uma lista de comandos para expedição na GPU, usando IDMLCommandRecorder::RecordDispatch.
IDMLObject Uma interface da qual IDMLDevice e IDMLDeviceChild herdam diretamente (e todas as outras interfaces, indiretamente). Consequentemente, ele fornece métodos comuns a todas as interfaces DirectML, especificamente métodos para associar dados privados e para anotar nomes de objetos.
IDMLOperator Representa um operador DirectML.
IDMLOperatorInitializer Representa um objeto especializado cuja finalidade é inicializar operadores compilados.
IDMLPageable Implementado por objetos que podem ser removidos da memória de GPU e, portanto, isso pode ser fornecido a IDMLDevice::Remove e IDMLDevice::MakeResident.