DDVIDEOPORTDATA 構造体 (dxmini.h)

DDVIDEOPORTDATA 構造体は、DirectDraw によって使用され、カーネル モード のビデオ ミニポート ドライバーへの ビデオ ポート拡張機能 (VPE) オブジェクトを表します。

構文

typedef struct DDVIDEOPORTDATA {
  DWORD dwVideoPortId;
  DWORD dwVPFlags;
  DWORD dwOriginOffset;
  DWORD dwHeight;
  DWORD dwVBIHeight;
  ULONG dwDriverReserved1;
  ULONG dwDriverReserved2;
  ULONG dwDriverReserved3;
} DDVIDEOPORTDATA, *LPDDVIDEOPORTDATA;

メンバー

dwVideoPortId

このハードウェア ビデオ ポートの ID を指定します。範囲内の整数 (0 - (ハードウェア ビデオ ポートの最大数 - 1))。

dwVPFlags

DdVideoPortUpdate によって設定される現在のユーザー モードDDVP_Xxx フラグを指定するフラグのセットを示します。 このメンバーは、次のいずれかのフラグのビットごとの OR にすることができます。

フラグ 説明
DDVP_AUTOFLIP 自動反転を実行します。 Autoflipping は、アプリケーションの AttachSurface メソッドを使用してハードウェア ビデオ ポートに接続されたオーバーレイ サーフェスと、アプリケーションの AttachSurface メソッドを使用してサーフェスにアタッチされたオーバーレイ サーフェスの間で実行されます。 反転順序は、オーバーレイ サーフェスがアタッチされた順序です。
DDVP_CONVERT ターゲット サーフェス形式を使用して変換を実行します。
DDVP_CROP 指定した四角形を使用してトリミングを実行します。
DDVP_HARDWAREDEINTERLACE ハードウェア ビデオ ポートでは、インターレース解除ハードウェアを使用する必要があります。
DDVP_IGNOREVBIXCROP 垂直ブランキング間隔 (VBI) データをトリミングする場合、ビデオ データは左右のトリミング座標を無視する必要があります。
DDVP_INTERLEAVE インターレースされたフィールドはメモリ内でインターリーブする必要があります。
DDVP_MIRRORLEFTRIGHT データは、フレーム バッファーに書き込まれるように左から右にミラーリングする必要があります。
DDVP_MIRRORUPDOWN データは、フレーム バッファーに書き込まれるので、上から下にミラー化する必要があります。
DDVP_OVERRIDEBOBWEAVE これらの bob と weave の決定は、他のインターフェイスによってオーバーライドされるべきではありません。 このフラグが設定されている場合、DirectDraw では、カーネル モード ドライバーがカーネル モード のビデオ トランスポート機能を使用して、ハードウェアを bob モードと織りモードに切り替えられません。
DDVP_PRESCALE 事前スケーリング パラメーターに基づいて、事前スケーリング/ズームを実行します。
DDVP_SKIPEVENFIELDS 偶数フィールドの入力を無視します。
DDVP_SKIPODDFIELDS 奇数フィールドの入力を無視します。
DDVP_SYNCMASTER ハードウェア ビデオ ポート V 同期を使用してグラフィックス V 同期を駆動します。
DDVP_VBICONVERT lpddpfVBIOutputFormat メンバーには、垂直ブランク間隔内のデータの変換に使用する必要があるデータが含まれています。
DDVP_VBINOINTERLEAVE 垂直ブランキング間隔内のデータに対してインターリーブを無効にすることができます。
DDVP_VBINOSCALE 垂直方向の空白間隔内のデータはスケーリングしないでください。

dwOriginOffset

サーフェスの開始位置を基準とした VPE オブジェクトのバイト オフセットを指定します。 この値は、ミニポート ドライバーによってのみ使用されます。

dwHeight

VPE オブジェクト データの高さをピクセル単位で指定します。 この値は、ミニポート ドライバーによってのみ使用されます。

dwVBIHeight

VBI データのスキャン行の高さを指定します。 この値は、ミニポート ドライバーによってのみ使用されます。

dwDriverReserved1

ミニポート ドライバーで使用するために予約されています。

dwDriverReserved2

ミニポート ドライバーで使用するために予約されています。

dwDriverReserved3

ミニポート ドライバーで使用するために予約されています。

要件

要件
Header dxmini.h (Dxmini.h を含む)

こちらもご覧ください

DdVideoPortUpdate