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) |