Share via


PDD_SURFCB_GETFLIPSTATUS コールバック関数 (ddrawint.h)

DdGetFlipStatus コールバック関数は、サーフェスで最後に要求されたフリップが発生したかどうかを判断します。

構文

PDD_SURFCB_GETFLIPSTATUS PddSurfcbGetflipstatus;

DWORD PddSurfcbGetflipstatus(
  PDD_GETFLIPSTATUSDATA unnamedParam1
)
{...}

パラメーター

unnamedParam1

反転状態クエリの実行に必要な情報を含む DD_GETFLIPSTATUSDATA 構造体を指します。

戻り値

DdGetFlipStatus は、次のいずれかのコールバック コードを返します。

注釈

ドライバーは、lpGetFlipStatus が次のように指す構造体の dwFlags メンバーに設定されているフラグに基づいて、反転状態を報告する必要があります。

  • フラグがDDGFS_CANFLIPされている場合、ドライバーは、サーフェスが反転に現在関係しているかどうかを判断する必要があります。 フリップまたは blit が進行中ではなく、ハードウェアが現在フリップ要求を受け入れ可能な場合、ドライバーは ddRVal でDD_OKを返す必要があります。 フリップが進行中の場合、またはハードウェアが現在フリップ要求を受け入れることができない場合、ドライバーは ddRVal を DDERR_WASSTILLDRAWING に設定する必要があります。
  • フラグがDDGFS_ISFLIPDONEされている場合、フリップが現在進行中の場合、ドライバーは ddRVal をDDERR_WASSTILLDRAWINGに設定する必要があります。それ以外の場合は、DD_OKを返す必要があります。

要件

要件
対象プラットフォーム デスクトップ
Header ddrawint.h (Winddi.h を含む)

こちらもご覧ください

DD_GETFLIPSTATUSDATA