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