Freigeben über


Verarbeiten von Videoframes

Die Microsoft Direct3D-Runtime ruft die VideoProcessBeginFrame - und VideoProcessEndFrame-Funktionen des Benutzermodusanzeigetreibers auf, um einen Zeitraum zwischen diesen Funktionsaufrufen anzugeben, der vom Benutzermodusanzeigetreiber Videoframes verarbeiten kann. Bevor der Anzeigetreiber im Benutzermodus Videoframes verarbeiten kann, muss die Microsoft Direct3D-Runtime die SetVideoProcessRenderTarget-Funktion des Benutzermodusanzeigetreibers aufrufen, um die Renderzieloberfläche für die Videoverarbeitung festzulegen. Der Aufruf von SetVideoProcessRenderTarget kann jedoch nur außerhalb des Anfangs- und Endframezeitraums erfolgen.

Nachdem die Renderzieloberfläche für die Videoverarbeitung festgelegt wurde, kann der Anzeigetreiber im Benutzermodus Aufrufe an seine VideoProcessBlt-Funktion empfangen, um Videoframes zwischen dem Start- und Endframe-Zeitraum zu verarbeiten.