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 Os registros de expedições do DirectML funcionam 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 comandos e outros objetos.
IDMLDevice1 Representa um dispositivo DirectML, que é usado para criar operadores, tabelas de associação, gravadores de comandos e outros objetos.
IDMLDeviceChild Uma interface implementada por todos os objetos criados com o dispositivo DirectML.
IDMLDispatchable Implementado por objetos que podem ser gravados em uma lista de comandos para expedição na GPU, usando IDMLCommandRecorder::RecordDispatch.
IDMLObject Uma interface da qual IDMLDevice e IDMLDeviceChild herdam diretamente (e indiretamente todas as outras interfaces). Consequentemente, ele fornece métodos comuns a todas as interfaces do 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 GPU e, portanto, que podem ser fornecidos ao IDMLDevice::Evict e IDMLDevice::MakeResident.