次の方法で共有


DDVIDEOPORTCONNECT 構造体 (ksmedia.h)

DDVIDEOPORTCONNECT 構造体は、ハードウェア ビデオ ポート接続を記述します。

構文

typedef struct _DDVIDEOPORTCONNECT {
  DWORD     dwSize;
  DWORD     dwPortWidth;
  GUID      guidTypeID;
  DWORD     dwFlags;
  ULONG_PTR dwReserved1;
} DDVIDEOPORTCONNECT, *LPDDVIDEOPORTCONNECT;

メンバーズ

dwSize

DDVIDEOPORTCONNECT 構造体のサイズをバイト単位で指定します。

dwPortWidth

ハードウェア ビデオ ポートの幅を指定します。 この値は、ハードウェア ビデオ ポート上の物理ピンの数を表します。 guidTypeID が特定のサイズを想定している場合でも、このメンバーは常に入力する必要があります。

guidTypeID

ハードウェア ビデオ ポートの同期特性を記述する GUID を指定します。 次のポートの種類が事前に定義されています。

ポートの種類 形容
DDVPTYPE_E_HREFH_VREFH HREF がアクティブで、VREF がアクティブハイである外部同期。
DDVPTYPE_E_HREFH_VREFL HREF がアクティブで、VREF がアクティブ低である外部同期。
DDVPTYPE_E_HREFL_VREFH HREF がアクティブで Low、VREF がアクティブ ハイの外部同期。
DDVPTYPE_E_HREFL_VREFL HREF がアクティブローで、VREF がアクティブローである外部同期。
DDVPTYPE_BROOKTREE 同期情報は、ブルックツリー定義を使用してデータ ストリームに埋め込まれます。
DDVPTYPE_CCIR656 同期情報は、CCIR656仕様に従ってデータ ストリームに埋め込まれます。
DDVPTYPE_PHILIPS 同期情報は、Philips 定義を使用してデータ ストリームに埋め込まれます。

dwFlags

ハードウェア ビデオ ポート接続の機能を識別するフラグのセットを指定します。 このメンバーには、次のいずれかのフラグのビットごとの OR を指定できます。

意味
DDVPCONNECT_DISCARDSVREFDATA デバイスは VREF 期間中に書き込まれたデータを破棄するため、このデータはフレーム バッファーに書き込まれません。 このフラグは、ドライバーによってのみ設定する必要があります。
DDVPCONNECT_DOUBLECLOCK ドライバーによって設定されると、このフラグは、ハードウェア ビデオ ポートがデータを 2 回ククロックできることを示します。 クライアントによって設定されると、ハードウェア ビデオ ポートがデータを 2 回クロックする必要があることを示します。 このフラグは、外部同期をサポートする guidTypeID を持つハードウェア ビデオ ポートでのみ有効です。
DDVPCONNECT_HALFLINE ドライバーによって設定された場合、このフラグは、ハードウェア ビデオ ポートがフレーム バッファーへの半行の書き込みをサポートしていることを示します。これにより、データが正しく表示されないことがあります。 クライアントによって設定されると、ドライバーが半行を書き込む可能性があることを示します。
DDVPCONNECT_INTERLACED ドライバーによって設定された場合、このフラグは、ハードウェア ビデオ ポートがインターレース信号をサポートしていることを示します。 クライアントによって設定されると、シグナルがインターレースされていることを示します。
DDVPCONNECT_INVERTPOLARITY ドライバーによって設定された場合、このフラグは、ハードウェア ビデオ ポートがフィールドの極性を反転できることを示します。つまり、偶数フィールドを奇数として扱い、その逆の扱いを行います。 クライアントによって設定されると、ハードウェア ビデオ ポートがフィールドの極性を反転する必要があることを示します。
DDVPCONNECT_SHAREEVEN これは現在、実装されていない機能であり、ドライバーでは無視する必要があります。
DDVPCONNECT_SHAREODD これは現在、実装されていない機能であり、ドライバーでは無視する必要があります。
DDVPCONNECT_VACT ドライバーによって設定された場合、このフラグは、ハードウェア ビデオ ポートが外部 VACT 信号を使用できることを示します。 クライアントによって設定されると、ハードウェア ビデオ ポートが外部 VACT 信号を使用する必要があることを示します。

dwReserved1

システム用に予約されており、0 に設定する必要があります。

備考

ドライバーの DdVideoPortGetConnectInfo コールバック ルーチンは、ハードウェア ビデオ ポートがサポートするすべての接続の DDVIDEOPORTCONNECT 構造体を初期化します。 クライアントは、ドライバーの DdVideoPortCanCreate コールバックを呼び出す前に、ドライバーの DDVIDEOPORTCONNECT 構造体のメンバー dwFlags を変更できます。

必要条件

要件 価値
ヘッダー ksmedia.h (Dvp.h を含む)

関連項目

DdVideoPortCanCreate

DdVideoPortGetConnectInfo