次の方法で共有


IMFMetadataProvider::GetMFMetadata メソッド (mfidl.h)

プレゼンテーション全体、またはプレゼンテーション内の 1 つのストリームのメタデータのコレクションを取得します。

構文

HRESULT GetMFMetadata(
  [in]  IMFPresentationDescriptor *pPresentationDescriptor,
  [in]  DWORD                     dwStreamIdentifier,
  [in]  DWORD                     dwFlags,
  [out] IMFMetadata               **ppMFMetadata
);

パラメーター

[in] pPresentationDescriptor

メディア ソースのプレゼンテーション記述子の IMFPresentationDescriptor インターフェイスへのポインター。

[in] dwStreamIdentifier

このパラメーターが 0 の場合、メソッドはプレゼンテーション全体に適用されるメタデータを取得します。 それ以外の場合、この パラメーターはストリーム識別子を指定し、メソッドはそのストリームのメタデータを取得します。 ストリームのストリーム識別子を取得するには、 IMFStreamDescriptor::GetStreamIdentifier を呼び出します。

[in] dwFlags

予約済み。 ゼロを指定してください。

[out] ppMFMetadata

IMFMetadata インターフェイスへのポインターを受け取ります。 このインターフェイスを使用してメタデータにアクセスします。 呼び出し元はインターフェイスを解放する必要があります。

戻り値

このメソッドは HRESULT を返します。 有効な値を次の表に示しますが、これ以外にもあります。

リターン コード 説明
S_OK
メソッドが成功しました。
MF_E_PROPERTY_NOT_FOUND
要求されたストリームまたはプレゼンテーションに使用できるメタデータはありません。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
対象プラットフォーム Windows
ヘッダー mfidl.h
Library Mfuuid.lib

関連項目

IMFMetadataProvider

メディア メタデータ