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 を返します。 有効な値を次の表に示しますが、これ以外にもあります。
リターン コード | 説明 |
---|---|
|
メソッドが成功しました。 |
注釈
このメソッドは IMFMediaType::GetRepresentation と同じですが、 lStride パラメーターが含まれています。
このメソッドを呼び出す代わりに、アプリケーションはメディアの種類に MF_MT_DEFAULT_STRIDE 属性を設定してサーフェスストライドを指定し、 IMFMediaType::GetRepresentation を呼び出す必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | mfobjects.h (Mfidl.h を含む) |
Library | Mfuuid.lib |