IMFASFContentInfo::GetProfile メソッド (wmcontainer.h)
ASF コンテンツを記述する Advanced Systems Format (ASF) プロファイルを取得します。
構文
HRESULT GetProfile(
[out] IMFASFProfile **ppIProfile
);
パラメーター
[out] ppIProfile
IMFASFProfile インターフェイス ポインターを受け取ります。 呼び出し元はインターフェイスを解放する必要があります。 オブジェクトに ASF プロファイルがない場合、このパラメーターは値 NULL を受け取ります。
戻り値
このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
解説
プロファイルは、 IMFASFContentInfo::SetProfile または IMFASFContentInfo::P arseHeader を呼び出すことによって設定されます。
このメソッドによって返される ASF プロファイル オブジェクトには、 MF_PD_ASF_xxx 属性は含まれません ( 「プレゼンテーション記述子属性」を参照してください)。 これらの属性を取得するには、次の操作を行います。
- IMFASFContentInfo::GeneratePresentationDescriptor を呼び出して、ASF プレゼンテーション記述子を取得します。 MF_PD_ASF_xxx属性については、プレゼンテーション記述子に対してクエリを実行できます。
- (省略可能)。) MFCreateASFProfileFromPresentationDescriptor を呼び出して、プレゼンテーション記述子を ASF プロファイルに変換します。 この関数によって作成されたプロファイル オブジェクトには、 MF_PD_ASF_xxx 属性が含まれています。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | wmcontainer.h |
Library | Mfuuid.lib |