次の方法で共有


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

DdVideoPortGetLine コールバック関数は、ハードウェア ビデオ ポートの現在の行番号を返します。

構文

PDD_VPORTCB_GETLINE PddVportcbGetline;

DWORD PddVportcbGetline(
  PDD_GETVPORTLINEDATA unnamedParam1
)
{...}

パラメーター

unnamedParam1

ドライバー が特定 し、指定したハードウェア ビデオ ポートの現在の行番号を返すために必要な情報を含むDD_GETVPORTLINEDATA構造体を指します。

戻り値

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

解説

DDVIDEOPORTCAPS 構造体の dwCaps メンバーでDDVPCAPS_READBACKLINE フラグを設定するドライバーは、DdVideoPortGetLine を実装する必要があります。

ドライバーは、lpGetLineDD_GETVPORTLINEDATA構造体の dwLine メンバーに現在のビデオ行の番号を書き込む必要があります。 返される行番号は 0 から始まる必要があります。つまり、ビデオの 1 行目は 0 行目、2 行目は 1 行目などです。

デバイスが垂直ブランクの場合、ドライバーは DD_GETVPORTLINEDATA の ddRVal メンバーにDDERR_VERTICALBLANKINPROGRESSを設定 する必要があります。 ハードウェア ビデオ ポートが無効になっているためにクエリを実行できない場合、ドライバーは ddRVal で DDERR_VIDEONOTACTIVEを設定する必要があります。 どちらの失敗した場合も、ドライバーはDDHAL_DRIVER_HANDLEDを返す必要があります。

要件

   
対象プラットフォーム デスクトップ
Header ddrawint.h (Winddi.h を含む)

関連項目

DDVIDEOPORTCAPS

DD_GETVPORTLINEDATA