Share via


IDMLCommandRecorder-Schnittstelle (directml.h)

Zeichnet Verteiler von DirectML-Arbeit in einer Direct3D 12-Befehlsliste auf. Die IDMLCommandRecorder-Schnittstelle erbt von IDMLDeviceChild.

Die Befehlsaufzeichnung ist ein zustandsloses Objekt, dessen Zweck es ist, Befehle in einer Direct3D 12-Befehlsliste aufzuzeichnen. DirectML erstellt keine Befehlslisten, Befehlszuweisungen oder Befehlswarteschlangen. es übermittelt auch keine Arbeit zur Ausführung auf der GPU. Stattdessen verwaltet Ihre Anwendung ihre eigenen Befehlslisten und Warteschlangen und verwendet den IDMLCommandRecorder , um Arbeit in den vorhandenen Befehlslisten aufzuzeichnen. Sie sind dann für die Ausführung der Befehlsliste in einer Warteschlange Ihrer Wahl verantwortlich.

Dieses Objekt ist threadsicher.

Vererbung

Die IDMLCommandRecorder-Schnittstelle erbt von der IDMLDeviceChild-Schnittstelle.

Methoden

Die IDMLCommandRecorder-Schnittstelle verfügt über diese Methoden.

 
IDMLCommandRecorder::RecordDispatch

Zeichnet die Ausführung eines verteilbaren Objekts (einen Operatorinitialisierer oder einen kompilierten Operator) in einer Befehlsliste auf.

Anforderungen

   
Zielplattform Windows
Kopfzeile directml.h

Weitere Informationen

IDMLDeviceChild