Udostępnij przez


Interfejsy DirectML

Następujące interfejsy są deklarowane w pliku DirectML.h.

W tym dziale

Temat Opis
Tabela IDMLBindingTable Tworzy urządzenie DirectML dla danego urządzenia Direct3D 12.
IDMLCommandRecorder (Rejestrator Dźwięku) Rejestruje wysyłanie zadań directML do listy poleceń Direct3D 12.
IDMLCompiledOperator Reprezentuje skompilowana, wydajną formę operatora odpowiedniego do wykonywania na procesorze GPU.
IDMLDebugDevice (Urządzenie IDMLDebugDevice) Steruje warstwą debugowania DirectML.
IDMLDevice Reprezentuje urządzenie DirectML, które służy do tworzenia operatorów, tabel powiązań, rejestratorów poleceń i innych obiektów.
IDMLDevice1 powiedział: Reprezentuje urządzenie DirectML, które służy do tworzenia operatorów, tabel powiązań, rejestratorów poleceń i innych obiektów.
IDMLDeviceChild (Dziecko Identyfikatora) Interfejs zaimplementowany przez wszystkie obiekty utworzone na podstawie urządzenia DirectML.
IDMLDispatchable Zaimplementowane przez obiekty, które można zapisać na liście poleceń do wykonania na GPU, przy użyciu IDMLCommandRecorder::RecordDispatch.
IDMLObject powiedział: Interfejs, z którego idMLDevice i IDMLDeviceChild dziedziczą bezpośrednio (i wszystkie inne interfejsy, pośrednio). W związku z tym udostępnia metody wspólne dla wszystkich interfejsów DirectML, w szczególności metody kojarzenia danych prywatnych i dodawania adnotacji do nazw obiektów.
IDMLOperator Reprezentuje operator DirectML.
IDMLOperatorInitializer Reprezentuje wyspecjalizowany obiekt, którego celem jest zainicjowanie skompilowanych operatorów.
IDMLPageable (Język IDMLPageable) Zaimplementowane przez obiekty, które można usunąć z pamięci GPU, i dlatego można je dostarczyć do IDMLDevice::Evict i IDMLDevice::MakeResident.