コールバック関数PDD_VPORTCB_GETLINE (ddrawint.h)
DdVideoPortGetLine コールバック関数は、ハードウェア ビデオ ポートの現在の行番号を返します。
構文
PDD_VPORTCB_GETLINE PddVportcbGetline;
DWORD PddVportcbGetline(
PDD_GETVPORTLINEDATA unnamedParam1
)
{...}
パラメーター
unnamedParam1
ドライバー が特定 し、指定したハードウェア ビデオ ポートの現在の行番号を返すために必要な情報を含むDD_GETVPORTLINEDATA構造体を指します。
戻り値
DdVideoPortGetLine は 、次のいずれかのコールバック コードを返します。
解説
DDVIDEOPORTCAPS 構造体の dwCaps メンバーでDDVPCAPS_READBACKLINE フラグを設定するドライバーは、DdVideoPortGetLine を実装する必要があります。
ドライバーは、lpGetLine のDD_GETVPORTLINEDATA構造体の dwLine メンバーに現在のビデオ行の番号を書き込む必要があります。 返される行番号は 0 から始まる必要があります。つまり、ビデオの 1 行目は 0 行目、2 行目は 1 行目などです。
デバイスが垂直ブランクの場合、ドライバーは DD_GETVPORTLINEDATA の ddRVal メンバーにDDERR_VERTICALBLANKINPROGRESSを設定 する必要があります。 ハードウェア ビデオ ポートが無効になっているためにクエリを実行できない場合、ドライバーは ddRVal で DDERR_VIDEONOTACTIVEを設定する必要があります。 どちらの失敗した場合も、ドライバーはDDHAL_DRIVER_HANDLEDを返す必要があります。
要件
対象プラットフォーム | デスクトップ |
Header | ddrawint.h (Winddi.h を含む) |