DD_VIDEOPORT_LOCAL 構造体 (ddrawint.h)
DD_VIDEOPORT_LOCAL構造体には、個々の Microsoft DirectDraw VPE オブジェクトに固有の ビデオ ポート拡張機能 (VPE) 関連のデータが含まれています。
構文
typedef struct _DD_VIDEOPORT_LOCAL {
PDD_DIRECTDRAW_LOCAL lpDD;
DDVIDEOPORTDESC ddvpDesc;
DDVIDEOPORTINFO ddvpInfo;
PDD_SURFACE_INT lpSurface;
PDD_SURFACE_INT lpVBISurface;
DWORD dwNumAutoflip;
DWORD dwNumVBIAutoflip;
ULONG_PTR dwReserved1;
ULONG_PTR dwReserved2;
ULONG_PTR dwReserved3;
} *PDD_VIDEOPORT_LOCAL, DD_VIDEOPORT_LOCAL;
メンバー
lpDD
現在の DirectDraw プロセスのみに関連する DD_DIRECTDRAW_LOCAL 構造体を指します。
ddvpDesc
VPE オブジェクトを記述する DDVIDEOPORTDESC 構造体を指定します。
ddvpInfo
サーフェスへのビデオ データの転送を記述する DDVIDEOPORTINFO 構造体を指定します。
lpSurface
ビデオ データを受信するサーフェスの DD_SURFACE_INT 構造を指します。
lpVBISurface
VBI データを受信するサーフェスのDD_SURFACE_INT構造を指します。
dwNumAutoflip
現在のオートフリップ サーフェスの数を指定します。
dwNumVBIAutoflip
現在自動flippedされている VBI サーフェスの数を指定します。
dwReserved1
ディスプレイ ドライバーで使用するために予約されています。
dwReserved2
ディスプレイ ドライバーで使用するために予約されています。
dwReserved3
ディスプレイ ドライバーで使用するために予約されています。
解説
この構造体は初期化され、DirectDraw によって入力されます。 dwReserved1、dwReserved2、dwReserved3 の各メンバーを除き、ドライバーはDD_VIDEOPORT_LOCAL構造体の他のメンバーを変更することはできません。
要件
Header | ddrawint.h (Winddi.h を含む) |