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