コールバック関数PDD_VPORTCB_GETFLIPSTATUS (ddrawint.h)
DdVideoPortGetFlipStatus コールバック関数は、サーフェスで最後に要求されたフリップが発生したかどうかを判断します。
構文
PDD_VPORTCB_GETFLIPSTATUS PddVportcbGetflipstatus;
DWORD PddVportcbGetflipstatus(
PDD_GETVPORTFLIPSTATUSDATA unnamedParam1
)
{...}
パラメーター
unnamedParam1
ドライバー がサーフェス の反転状態を判断するために必要な情報を含むDD_GETVPORTFLIPSTATUSDATA構造体を指します。
戻り値
DdVideoPortGetFlipStatus は、次のいずれかのコールバック コードを返します。
注釈
VPE をサポートする DirectDraw ドライバーは 、DdVideoPortGetFlipStatus を実装する必要があります。
ドライバーは、lpGetFlipStatus のDD_GETVPORTFLIPSTATUSDATA構造体の ddRVal メンバーをDDERR_WASSTILLDRAWINGに設定し、反転が現在進行中の場合はDDHAL_DRIVER_HANDLEDを返す必要があります。それ以外の場合、ドライバーは ddRVal を DD_OKに設定し、DDHAL_DRIVER_HANDLEDを返す必要があります。
ドライバーが ddRVal をDDERR_WASSTILLDRAWINGに設定すると、DirectDraw はロックに失敗し、そのサーフェイスで blit が発生します。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | ddrawint.h (Winddi.h を含む) |