MF_TOPONODE_NOSHUTDOWN_ON_REMOVE 属性

メディア セッションがトポロジ内のオブジェクトをシャットダウンする方法を指定します。

データ型

UINT32

ブール値として扱います。

解説

この属性は、次の種類のトポロジ ノードに適用されます。

  • 出力ノード
  • "非同期" メディア ファンデーション変換 (MFT) を含む変換ノード。

属性には次の値を指定できます。

説明
TRUE メディア セッションが新しいトポロジに切り替えるか、現在のトポロジをクリアする場合、このトポロジ ノードに属するオブジェクトはシャットダウンされません。
FALSE メディア セッションが新しいトポロジに切り替えるか、現在のトポロジをクリアすると、次のようにノード オブジェクトがシャットダウンされます。

 

既定値は TRUE です。

アプリケーションが複数のトポロジをキューに入れる場合は、この属性を FALSE に設定することをお勧めします。 そうでない場合、トポロジ内のオブジェクトが正しくシャットダウンされない可能性があります。

この属性は、アプリケーションが IMFMediaSession::Shutdown を呼び出してメディア セッションをシャットダウンする場合には適用されません。 メディア セッションがシャットダウンされると、現在のトポロジ内のメディア シンクと非同期 MFT が常にシャットダウンされます。

この属性の GUID 定数は mfuuid.lib からエクスポートされます。

要件

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

関連項目

Media Foundation 属性のアルファベット順の一覧

非同期 MFT

トポロジ ノードの属性

IMFAttributes::GetUINT32

IMFAttributes::SetUINT32

IMFTopologyNode