MF_CONNECT_METHOD 列挙 (mfidl.h)

トポロジ ローダーがトポロジ ノードを接続する方法を指定します。 この列挙は 、MF_TOPONODE_CONNECT_METHOD 属性と共に使用されます。

構文

typedef enum _MF_CONNECT_METHOD {
  MF_CONNECT_DIRECT = 0,
  MF_CONNECT_ALLOW_CONVERTER = 0x1,
  MF_CONNECT_ALLOW_DECODER = 0x3,
  MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES = 0x4,
  MF_CONNECT_AS_OPTIONAL = 0x10000,
  MF_CONNECT_AS_OPTIONAL_BRANCH = 0x20000
} MF_CONNECT_METHOD;

定数

 
MF_CONNECT_DIRECT
値: 0
ノードをアップストリーム ネイバーに直接接続します。 それ以外の場合は失敗します。
MF_CONNECT_ALLOW_CONVERTER
値: 0x1
接続を完了するために必要な場合は、このノードからアップストリームにコンバーター変換を追加します。 コンバーター変換には、ビデオ用の色空間コンバーターと、オーディオ用のオーディオ リサンプリングツールが含まれます。
MF_CONNECT_ALLOW_DECODER
値: 0x3
接続を完了するために必要な場合は、このノードからアップストリームにデコーダー変換を追加します。 このフラグの数値には 、MF_CONNECT_ALLOW_CONVERTER フラグが含まれます。 したがって、 MF_CONNECT_ALLOW_DECODER フラグを設定すると 、MF_CONNECT_ALLOW_CONVERTER フラグも設定されます。
MF_CONNECT_RESOLVE_INDEPENDENT_OUTPUTTYPES
値: 0x4
トポロジ ローダーが試行する順序を制御します。
このノードから異なる出力の種類を使用します。 現在、このフラグはソース ノードにのみ適用されます。 詳細については、「 MF_TOPOLOGY_ENUMERATE_SOURCE_TYPES」を参照してください。

メモ Windows 7 以降が必要です。

 
MF_CONNECT_AS_OPTIONAL
値: 0x10000
このノードは省略可能です。 トポロジ ローダーがこのノードに接続できない場合は、ノードをスキップして続行します。
MF_CONNECT_AS_OPTIONAL_BRANCH
値: 0x20000
このノードから始まるトポロジ ブランチ全体は省略可能です。 トポロジ ローダーでこのブランチを解決できない場合は、ブランチをスキップして続行します。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
Header mfidl.h

関連項目

Media Foundation 列挙