IDirectDraw7::GetScanLine メソッド (ddraw.h)
モニターに現在描画されているスキャンラインを取得します。
構文
HRESULT GetScanLine(
[out] LPDWORD unnamedParam1
);
パラメーター
[out] unnamedParam1
ディスプレイが現在描画しているスキャンラインを受け取る変数へのポインター。
戻り値
メソッドが成功した場合、戻り値はDD_OK。
失敗した場合、メソッドは次のいずれかのエラー値を返すことができます。
- DDERR_INVALIDOBJECT
- DDERR_INVALIDPARAMS
- DDERR_UNSUPPORTED
- DDERR_VERTICALBLANKINPROGRESS
解説
スキャン行は、0 から始まる整数として報告されます。 返されるスキャン行の値は、0 ~ n の範囲です。ここで、0 は画面上で最初に表示されるスキャン行で、n は最後に表示されるスキャン行に加えて、垂直空白期間中に発生するすべてのスキャン行です。 そのため、アプリケーションが 640×480 の解像度で実行されていて、vblank 中に 12 個のスキャン行がある場合、このメソッドによって返される値の範囲は 0 から 491 です。
要件
対象プラットフォーム | Windows |
ヘッダー | ddraw.h |
Library | Ddraw.lib |
[DLL] | Ddraw.dll |