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 によって入力されます。 dwReserved1dwReserved2、dwReserved3各メンバーを除き、ドライバーはDD_VIDEOPORT_LOCAL構造体の他のメンバーを変更することはできません。

要件

   
Header ddrawint.h (Winddi.h を含む)