MF_SESSION_TOPOLOADER属性

メディア セッションのトポロジ ローダーの CLSID を格納します。

データ型

GUID

注釈

この属性を使用して、メディア セッション用のカスタム トポロジ ローダーを提供できます。

MFCreateMediaSession 関数または MFCreatePMPMediaSession 関数pConfiguration パラメーターを使用して、この属性を設定します。

この属性が設定されている場合、メディア セッションは、トポロジ ローダーを作成するときに、指定した CLSID を使用して CoCreateInstance を呼び出します。 この CLSID によって作成された オブジェクトは、 IMFTopoLoader インターフェイスを公開する必要があります。

この属性が設定されていない場合、Media Foundation で提供される既定のトポロジ ローダーがメディア セッションによって作成されます。

トポロジ ローダーは、マルチスレッド アパートメントをサポートする必要があります。 トポロジ ローダーは ThreadingModel="Both" として登録する必要があります。 また、保護されたメディア パス (PMP) 内でトポロジ ローダーを使用している場合、トポロジ ローダーは信頼できるコンポーネントである必要があります。 詳細については、「 保護されたメディア パス」を参照してください。

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

要件

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

こちらもご覧ください

Media Foundation 属性のアルファベット順リスト

IMFAttributes::GetGUID

IMFAttributes::SetGUID

メディア セッション属性

カスタム トポロジ ローダー