MFSESSION_SETTOPOLOGY_FLAGS 列挙 (mfidl.h)

IMFMediaSession::SetTopology メソッドの動作を定義します。

構文

typedef enum MFSESSION_SETTOPOLOGY_FLAGS {
  MFSESSION_SETTOPOLOGY_IMMEDIATE = 0x1,
  MFSESSION_SETTOPOLOGY_NORESOLUTION = 0x2,
  MFSESSION_SETTOPOLOGY_CLEAR_CURRENT = 0x4
} ;

定数

 
MFSESSION_SETTOPOLOGY_IMMEDIATE
値: 0x1
現在のプレゼンテーションを停止し、保留中のすべてのプレゼンテーションをクリアし、( pTopology パラメーターで指定された) 新しいトポロジをすぐにキューに入れます。

pTopology パラメーターが NULL の場合、このフラグは無効です。
MFSESSION_SETTOPOLOGY_NORESOLUTION
値: 0x2
トポロジを解決する必要はありません。 完全なトポロジを設定する場合は、このフラグを使用します。
MFSESSION_SETTOPOLOGY_CLEAR_CURRENT
値: 0x4
メモ Windows 7 が必要です。

 

次のように、現在のトポロジをクリアします。


  • pTopologyNULL でない場合、トポロジは pTopology が現在のトポロジと一致する場合にのみクリアされます (つまり、pTopology が現在のトポロジを指している場合のみ)。

  • pTopology パラメーターが NULL の場合、どのトポロジが現在のトポロジであるかに関係なく、現在のトポロジがクリアされます。


保留中のトポロジは、再生キューから削除されません。 キューに保留中のトポロジがある場合、そのトポロジは、現在のトポロジがクリアされた後に読み込まれます。 それ以外の場合、再生は単に停止します。

保留中のすべてのトポロジをキューから削除するには、 IMFMediaSession::ClearTopologies を呼び出します。

注釈

これらのフラグは省略可能であり、相互に排他的ではありません。 フラグが設定されていない場合、メディア セッションはトポロジを解決し、保留中のプレゼンテーションのキューに追加します。

要件

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

こちらもご覧ください

Media Foundation 列挙