Share via


PDD_GETSCANLINE コールバック関数 (ddrawint.h)

DdGetScanLine コールバック関数は、現在の物理スキャン行の番号を返します。

構文

PDD_GETSCANLINE PddGetscanline;

DWORD PddGetscanline(
  PDD_GETSCANLINEDATA unnamedParam1
)
{...}

パラメーター

unnamedParam1

ドライバーが現在のスキャン行の数を返す DD_GETSCANLINEDATA 構造体を指します。

戻り値

DdGetScanLine は 、次のいずれかのコールバック コードを返します。

解説

モニターが垂直空白でない場合、ドライバーは pGetScanLineDD_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 を含む)

関連項目

DD_GETSCANLINEDATA