コールバック関数PDD_SURFCB_GETBLTSTATUS (ddrawint.h)
DdGetBltStatus コールバック関数は、指定されたサーフェスの blit 状態を照会します。
構文
PDD_SURFCB_GETBLTSTATUS PddSurfcbGetbltstatus;
DWORD PddSurfcbGetbltstatus(
PDD_GETBLTSTATUSDATA unnamedParam1
)
{...}
パラメーター
unnamedParam1
blit 状態 クエリの実行 に必要な情報を含むDD_GETBLTSTATUSDATA構造体を指します。
戻り値
DdGetBltStatus は 、次のいずれかのコールバック コードを返します。
注釈
ドライバーから返される blit 状態は、lpGetBltStatus が指す構造体の dwFlags メンバーに基づいています。次に示します。
- フラグがDDGBS_CANBLTされている場合、ドライバーは、サーフェスが現在反転に関与しているかどうかを判断する必要があります。 フリップが進行中ではなく、ハードウェアが blit 要求を現在受け入れ可能な場合、ドライバーは lpGetBltStatus が指す構造体の ddRVal メンバーのDD_OKを返す必要があります。 フリップが進行中の場合、またはハードウェアが別の blit 要求を現在受け入れることができない場合、ドライバーは ddRVal メンバーを DDERR_WASSTILLDRAWING に設定する必要があります。
- フラグがDDGBS_ISBLTDONEされている場合、blit が現在進行中の場合、ドライバーは ddRVal を DDERR_WASSTILLDRAWING に設定する必要があります。それ以外の場合は、DD_OKを返す必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | ddrawint.h (Winddi.h を含む) |