ホーム › Graphics.DirectDraw › PDD_SURFCB_GETFLIPSTATUS
PDD_SURFCB_GETFLIPSTATUS
コールバックシグネチャ
DWORD PDD_SURFCB_GETFLIPSTATUS(
DD_GETFLIPSTATUSDATA* param0
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| param0 | DD_GETFLIPSTATUSDATA* | フリップ状態の照会を実行するために必要な情報を格納した DD_GETFLIPSTATUSDATA 構造体へのポインターです。 |
公式ドキュメント
DdGetFlipStatus コールバック関数は、サーフェスに対して直近に要求されたフリップが完了したかどうかを判定します。
戻り値
DdGetFlipStatus は、次のいずれかのコールバックコードを返します:
解説(Remarks)
ドライバーは、lpGetFlipStatus が指す構造体の dwFlags メンバーに設定されたフラグに基づいて、次のようにフリップ状態を報告する必要があります。
- フラグが DDGFS_CANFLIP の場合、ドライバーはサーフェスが現在フリップに関与しているかどうかを判定する必要があります。フリップまたはブリットが進行中でなく、ハードウェアがフリップ要求を現時点で受け付けられる状態であれば、ドライバーは ddRVal に DD_OK を返す必要があります。フリップが進行中の場合、またはハードウェアが現時点でフリップ要求を受け付けられない場合は、ドライバーは ddRVal に DDERR_WASSTILLDRAWING を設定する必要があります。
- フラグが DDGFS_ISFLIPDONE の場合、フリップが現在進行中であれば、ドライバーは ddRVal に DDERR_WASSTILLDRAWING を設定する必要があります。そうでない場合は DD_OK を返す必要があります。
出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)