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. |