Share via


PDD_SURFCB_GETFLIPSTATUS Rückruffunktion (ddrawint.h)

Die DdGetFlipStatus-Rückruffunktion bestimmt, ob der zuletzt angeforderte Flip auf einer Oberfläche aufgetreten ist.

Syntax

PDD_SURFCB_GETFLIPSTATUS PddSurfcbGetflipstatus;

DWORD PddSurfcbGetflipstatus(
  PDD_GETFLIPSTATUSDATA unnamedParam1
)
{...}

Parameter

unnamedParam1

Verweist auf eine DD_GETFLIPSTATUSDATA-Struktur, die die zum Ausführen der Status-Abfrage erforderlichen Informationen enthält.

Rückgabewert

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

Hinweise

Der Treiber sollte seine Flip-status basierend auf dem Flag melden, das im dwFlags-Member der Struktur festgelegt ist, auf die lpGetFlipStatus verweist, wie folgt:

  • Wenn das Flag DDGFS_CANFLIP ist, sollte der Treiber bestimmen, ob die Oberfläche derzeit an einem Flip beteiligt ist. Wenn ein Flip oder ein Blit nicht ausgeführt wird und die Hardware andernfalls in der Lage ist, eine Flip-Anforderung zu akzeptieren, sollte der Treiber DD_OK in ddRVal zurückgeben. Wenn ein Flip ausgeführt wird oder die Hardware derzeit keine Flip-Anforderung akzeptieren kann, sollte der Treiber ddRVal auf DDERR_WASSTILLDRAWING festlegen.
  • Wenn das Flag DDGFS_ISFLIPDONE ist, sollte der Treiber ddRVal auf DDERR_WASSTILLDRAWING festlegen, wenn gerade ein Flip ausgeführt wird. Andernfalls sollte DD_OK zurückgegeben werden.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile ddrawint.h (include Winddi.h)

Weitere Informationen

DD_GETFLIPSTATUSDATA