ホーム › Graphics.DirectDraw › PDD_SURFCB_GETBLTSTATUS
PDD_SURFCB_GETBLTSTATUS
コールバックシグネチャ
DWORD PDD_SURFCB_GETBLTSTATUS(
DD_GETBLTSTATUSDATA* param0
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| param0 | DD_GETBLTSTATUSDATA* | ブリット状態の照会に必要な情報を格納する DD_GETBLTSTATUSDATA 構造体へのポインターです。 |
公式ドキュメント
DdGetBltStatus コールバック関数は、指定されたサーフェスのブリット状態を照会します。
戻り値
DdGetBltStatus は、次のいずれかのコールバックコードを返します。
解説(Remarks)
ドライバーが返すブリット状態は、lpGetBltStatus が指す構造体の dwFlags メンバーに基づいて、次のように決まります。
- フラグが DDGBS_CANBLT の場合、ドライバーはサーフェスが現在フリップに関与しているかどうかを判断する必要があります。フリップが進行中でなく、かつハードウェアが現在ブリット要求を受け付けられる状態であれば、ドライバーは lpGetBltStatus が指す構造体の ddRVal メンバーに DD_OK を返す必要があります。フリップが進行中である場合、またはハードウェアが現在これ以上のブリット要求を受け付けられない場合、ドライバーは ddRVal メンバーに DDERR_WASSTILLDRAWING を設定する必要があります。
- フラグが DDGBS_ISBLTDONE の場合、ドライバーは、ブリットが現在進行中であれば 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)