Interfaccia IDMLDevice1 (directml.h)

Rappresenta un dispositivo DirectML, usato per creare operatori, tabelle di associazione, registratori di comandi e altri oggetti. L'interfaccia IDMLDevice1 eredita da IDMLDevice.

Un dispositivo DirectML è sempre associato a un dispositivo Direct3D 12 sottostante. Tutti gli oggetti creati dal dispositivo DirectML mantengono un riferimento sicuro al dispositivo padre. A differenza del dispositivo Direct3D 12, il dispositivo DML non è un singleton. Pertanto, è possibile creare più dispositivi DirectML sullo stesso dispositivo Direct3D 12. Tuttavia, questo non è consigliato perché il dispositivo DirectML non ha stato modificabile, quindi è possibile creare più dispositivi DML sullo stesso dispositivo Direct3D 12.

Questo oggetto è thread-safe.

Disponibilità

Questa API è stata introdotta in DirectML versione 1.1.0.

Vincoli tensor

Piattaforma di destinazione: Windows

Ereditarietà

L'interfaccia IDMLDevice1 eredita dall'interfaccia IDMLDevice.

Metodi

L'interfaccia IDMLDevice1 include questi metodi.

 
IDMLDevice1::CompileGraph

Compila un grafico di operatori DirectML in un oggetto che può essere inviato alla GPU.

Requisiti

   
Client minimo supportato Windows 10 Build 20348
Server minimo supportato Windows 10 Build 20348
Piattaforma di destinazione Windows
Intestazione directml.h

Vedi anche

Interfaccia IDMLDevice