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 を含む) |