Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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) |