Rozhraní DirectML

Následující rozhraní jsou deklarována v DirectML.h.

V této části

Téma Popis
IDMLBindingTable Vytvoří zařízení DirectML pro dané zařízení Direct3D 12.
IDMLCommandRecorder Zaznamenává odeslání práce DirectML do seznamu příkazů Direct3D 12.
idMLCompiledOperator Představuje kompilovanou, efektivní formu operátoru vhodného pro spouštění na GPU.
IDMLDebugDebugDevice Řídí vrstvu ladění DirectML.
Služba IDMLDevice Představuje zařízení DirectML, které se používá k vytváření operátorů, vazeb tabulek, zapisovačů příkazů a dalších objektů.
IDMLDevice1 řekl: Představuje zařízení DirectML, které se používá k vytváření operátorů, vazeb tabulek, zapisovačů příkazů a dalších objektů.
IDMLDeviceChild Rozhraní implementované všemi objekty vytvořenými ze zařízení DirectML.
idMLDispatchable Implementované objekty, které lze zaznamenat do seznamu příkazů pro odesílání v GPU pomocí IDMLCommandRecorder::RecordDispatch.
IDMLObject Rozhraní, ze kterého IDMLDevice a IDMLDeviceChild dědí přímo (a všechna ostatní rozhraní nepřímo). V důsledku toho poskytuje metody společné pro všechna rozhraní DirectML, konkrétně metody přidružení privátních dat a přidávání poznámek názvů objektů.
IDMLOperator Představuje operátor DirectML.
IDMLOperatorInitializer Představuje specializovaný objekt, jehož účelem je inicializovat kompilované operátory.
idMLPageable Implementované objekty, které lze vyřadit z paměti GPU, a proto je možné je zadat do IDMLDevice::Evict a IDMLDevice::MakeResident.
  • referenční DirectML
  • Windows AI
  • Referenční Core
  • referenční Direct3D 12