次の方法で共有


IMFVideoMediaType::GetVideoRepresentation メソッド (mfobjects.h)

[この API はサポートされていないため、今後変更または使用できない可能性があります。 代わりに、アプリケーションでメディアの種類に MF_MT_DEFAULT_STRIDE 属性を設定してサーフェスストライドを指定し、 IMFMediaType::GetRepresentation を呼び出す必要があります。

メディアの種類の代替表現を取得します。

構文

HRESULT GetVideoRepresentation(
  [in]  GUID   guidRepresentation,
  [out] LPVOID *ppvRepresentation,
  [in]  LONG   lStride
);

パラメーター

[in] guidRepresentation

取得する表現を指定する GUID。 値の一覧については、「 IMFMediaType::GetRepresentation」を参照してください。

[out] ppvRepresentation

表現を含む構造体へのポインターを受け取ります。 メソッドは、 構造体にメモリを割り当てます。 呼び出し元は、 IMFMediaType::FreeRepresentation を呼び出してメモリを解放する必要があります。

[in] lStride

ビデオ 画面のストライド (バイト単位)。 ストライドが不明な場合は、この値を 0 に設定します。 値が 0 の場合、メソッドはイメージの幅からストライドを計算し、パディングがないことを前提としています。

戻り値

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

リターン コード 説明
S_OK
メソッドが成功しました。

注釈

このメソッドは IMFMediaType::GetRepresentation と同じですが、 lStride パラメーターが含まれています。

このメソッドを呼び出す代わりに、アプリケーションはメディアの種類に MF_MT_DEFAULT_STRIDE 属性を設定してサーフェスストライドを指定し、 IMFMediaType::GetRepresentation を呼び出す必要があります。

要件

要件
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー mfobjects.h (Mfidl.h を含む)
Library Mfuuid.lib

こちらもご覧ください

IMFVideoMediaType

メディアの種類