Interfacce DirectML

Le interfacce seguenti vengono dichiarate in DirectML.h.

Contenuto della sezione

Argomento Descrizione
IDMLBindingTable Crea un dispositivo DirectML per un determinato dispositivo Direct3D 12.
IDMLCommandRecorder I record inviati di DirectML funzionano in un elenco di comandi Direct3D 12.
IDMLCompiledOperator Rappresenta una forma compilata ed efficiente di un operatore adatto per l'esecuzione nella GPU.
IDMLDebugDevice Controlla il livello di debug DirectML.
IDMLDevice Rappresenta un dispositivo DirectML, utilizzato per creare operatori, tabelle di associazione, registratori di comandi e altri oggetti.
IDMLDevice1 Rappresenta un dispositivo DirectML, utilizzato per creare operatori, tabelle di associazione, registratori di comandi e altri oggetti.
IDMLDeviceChild Interfaccia implementata da tutti gli oggetti creati dal dispositivo DirectML.
IDMLDispatchable Implementato da oggetti che possono essere registrati in un elenco di comandi per l'invio nella GPU, usando IDMLCommandRecorder::RecordDispatch.
IDMLObject Interfaccia da cui IDMLDevice e IDMLDeviceChild ereditano direttamente (e tutte le altre interfacce, indirettamente). Di conseguenza, fornisce metodi comuni a tutte le interfacce DirectML, in particolare metodi per associare dati privati e annotare i nomi degli oggetti.
IDMLOperator Rappresenta un operatore DirectML.
IDMLOperatorInitializer Rappresenta un oggetto specializzato il cui scopo è inizializzare gli operatori compilati.
IDMLPageable Implementato da oggetti che possono essere rimossi dalla memoria GPU e quindi possono essere forniti a IDMLDevice::Evict e IDMLDevice::MakeResident.