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 |