Freigeben über


PDD_VPORTCB_FLIP Rückruffunktion (ddrawint.h)

Die DdVideoPortFlip-Rückruffunktion führt einen physischen Flip aus, wodurch das VPE-Objekt mit dem Schreiben von Daten auf die neue Oberfläche beginnt.

Syntax

PDD_VPORTCB_FLIP PddVportcbFlip;

DWORD PddVportcbFlip(
  PDD_FLIPVPORTDATA unnamedParam1
)
{...}

Parameter

unnamedParam1

Verweist auf eine DD_FLIPVPORTDATA-Struktur , die die Informationen enthält, die der Treiber zum Ausführen des Flip-Vorgangs benötigt.

Rückgabewert

DdVideoPortFlip gibt einen der folgenden Rückrufcodes zurück:

Hinweise

DdVideoPortFlip muss in DirectDraw-Treibern implementiert werden, die VPE unterstützen.

Der Treiber sollte seine Surface-Zeiger aktualisieren, sodass der nächste Videoframe auf die Oberfläche geschrieben wird, auf die der lpSurfTarg-Member der DD_FLIPVPORTDATA-Struktur an lpFlipVideoPort zeigt. Wenn eine vorherige Flip-Anforderung noch aussteht, sollte der Treiber den Aufruf fehlschlagen, indem er den ddRVal-Member von DD_FLIPVPORTDATA auf DDERR_WASSTILLDRAWING festlegt und DDHAL_DRIVER_HANDLED zurückgibt. DdVideoPortFlip wirkt sich nicht auf die tatsächliche Anzeige der Videodaten aus.

Ein Aufruf von DdVideoPortFlip begleitet in der Regel einen Aufruf von DdFlip , wenn eine Anwendung Videostreaming durchführt.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ddrawint.h (einschließlich Winddi.h)

Weitere Informationen

DD_FLIPVPORTDATA

DdFlip