Compartilhar via


Interface IDMLDevice1 (directml.h)

Representa um dispositivo DirectML, que é usado para criar operadores, tabelas de associação, gravadores de comando e outros objetos. A interface IDMLDevice1 herda de IDMLDevice.

Um dispositivo DirectML está sempre associado a exatamente um dispositivo Direct3D 12 subjacente. Todos os objetos criados pelo dispositivo DirectML mantêm uma referência forte ao dispositivo pai. Ao contrário do dispositivo Direct3D 12, o dispositivo DML não é um singleton. Portanto, é possível criar vários dispositivos DirectML no mesmo dispositivo Direct3D 12. No entanto, isso não é recomendado, pois o dispositivo DirectML não tem nenhum estado mutável, portanto, há pouca vantagem em criar vários dispositivos DML no mesmo dispositivo Direct3D 12.

Esse objeto é thread-safe.

Disponibilidade

Essa API foi introduzida na versão 1.1.0do DirectML .

Restrições do Tensor

Plataforma de destino: Windows

Herança

A interface IDMLDevice1 herda da interface IDMLDevice.

Métodos

A interface IDMLDevice1 tem esses métodos.

 
IDMLDevice1::CompileGraph

Compila um grafo de operadores DirectML em um objeto que pode ser enviado para a GPU.

Requisitos

   
Cliente mínimo com suporte Windows 10 Build 20348
Servidor mínimo com suporte Windows 10 Build 20348
Plataforma de Destino Windows
Cabeçalho directml.h

Confira também

Interface IDMLDevice