PDD_GETSCANLINE コールバック関数 (ddrawint.h)
DdGetScanLine コールバック関数は、現在の物理スキャン行の番号を返します。
構文
PDD_GETSCANLINE PddGetscanline;
DWORD PddGetscanline(
PDD_GETSCANLINEDATA unnamedParam1
)
{...}
パラメーター
unnamedParam1
ドライバーが現在のスキャン行の数を返す DD_GETSCANLINEDATA 構造体を指します。
戻り値
DdGetScanLine は 、次のいずれかのコールバック コードを返します。
解説
モニターが垂直空白でない場合、ドライバーは pGetScanLine のDD_GETSCANLINEDATA構造体の dwScanLine メンバーにスキャン行の値を書き込む必要があります。 数値は [0, n] の範囲内である必要があります。ここで、スキャン行 0 は最初の可視スキャン行で、スキャン行 n は画面上の最後の可視スキャン行です。 ドライバーは、DD_GETSCANLINEDATA の ddRVal メンバーにDD_OKを設定し、 DDHAL_DRIVER_HANDLED を返す必要があります。
垂直ブランクが進行中の場合、スキャン行は不確定になります。 この場合、ドライバーは ddRVal を DDERR_VERTICALBLANKINPROGRESS に設定し、DDHAL_DRIVER_HANDLEDを返す必要があります。
要件
対象プラットフォーム | デスクトップ |
Header | ddrawint.h (Winddi.h を含む) |