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