Compartir a través de


Interfaz IDMLDevice1 (directml.h)

Representa un dispositivo DirectML, que se usa para crear operadores, enlazar tablas, grabadoras de comandos y otros objetos. La interfaz IDMLDevice1 hereda de IDMLDevice.

Un dispositivo DirectML siempre está asociado con exactamente un dispositivo Direct3D 12 subyacente. Todos los objetos creados por el dispositivo DirectML mantienen una referencia fuerte a su dispositivo primario. A diferencia del dispositivo Direct3D 12, el dispositivo DML no es un singleton. Por lo tanto, es posible crear varios dispositivos DirectML en el mismo dispositivo Direct3D 12. Sin embargo, esto no se recomienda porque el dispositivo DirectML no tiene ningún estado mutable, por lo que hay poca ventaja para crear varios dispositivos DML en el mismo dispositivo Direct3D 12.

Este objeto es seguro para subprocesos.

Disponibilidad

Esta API se introdujo en la versión 1.1.0de DirectML.

Restricciones tensor

Plataforma de destino: Windows

Herencia

La interfaz IDMLDevice1 hereda de la interfaz IDMLDevice.

Métodos

La interfaz IDMLDevice1 tiene estos métodos.

 
IDMLDevice1::CompileGraph

Compila un gráfico de operadores directML en un objeto que se puede enviar a la GPU.

Requisitos

   
Cliente mínimo compatible compilación 20348 de Windows 10
Servidor mínimo compatible compilación 20348 de Windows 10
Plataforma de destino Windows
Encabezado directml.h

Consulte también

Interfaz IDMLDevice