DD_SYNCVIDEOPORTDATA 構造体 (ddrawint.h)

DD_SYNCVIDEOPORTDATA構造体には 、ビデオ ポート拡張機能 (VPE) オブジェクト情報が含まれています。

構文

typedef struct _DD_SYNCVIDEOPORTDATA {
  PDD_DIRECTDRAW_LOCAL lpDD;
  PDD_VIDEOPORT_LOCAL  lpVideoPort;
  DWORD                dwOriginOffset;
  DWORD                dwHeight;
  DWORD                dwVBIHeight;
  ULONG                dwDriverReserved1;
  ULONG                dwDriverReserved2;
  ULONG                dwDriverReserved3;
  HRESULT              ddRVal;
} *PDD_SYNCVIDEOPORTDATA, DD_SYNCVIDEOPORTDATA;

メンバー

lpDD

現在の Microsoft DirectDraw プロセスのみに関連する DD_DIRECTDRAW_LOCAL 構造体を指します。

lpVideoPort

同期するハードウェア ビデオ ポートを記述する DD_VIDEOPORT_LOCAL 構造体を指します。

dwOriginOffset

サーフェスの左上隅から VPE オブジェクトがデータを書き込む左上隅までのバイト オフセットを格納します。 この値は、ビデオ ミニポート ドライバーによってのみ使用されます。 このメンバーには、ドライバーによって入力されるデータが含まれている必要があります。

dwHeight

VPE オブジェクト データの高さをピクセル単位で格納します。 既定では、インターリーブ時のフィールドの高さの 2 倍ですが、必要に応じてドライバーはこれを変更できます。 この値は、ビデオ ミニポート ドライバーによってのみ使用されます。 このメンバーはドライバーによって変更できますが、 である必要はありません。

dwVBIHeight

VBI リージョン内の行数を格納します。 この値は、ビデオ ミニポート ドライバーによってのみ使用されます。 このメンバーはドライバーによって変更できますが、 である必要はありません。

dwDriverReserved1

ディスプレイ ドライバーで使用するために予約されています。

dwDriverReserved2

ディスプレイ ドライバーで使用するために予約されています。

dwDriverReserved3

ディスプレイ ドライバーで使用するために予約されています。

ddRVal

ドライバーが DdSyncVideoPortData コールバックの戻り値を書き込む場所を指定します。 DD_OKのリターン コードは成功を示します。 詳細については、「 DirectDraw の戻り値」を参照してください。

要件

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

こちらもご覧ください

DdSyncVideoPortData