次の方法で共有


IMFASFStreamSelector::GetBandwidthStep メソッド (wmcontainer.h)

帯域幅ステップに適用されるストリーム番号を取得します。 このメソッドは、複数のビット レート (MBR) コンテンツに使用されます。

構文

HRESULT GetBandwidthStep(
  [in]  DWORD                dwStepNum,
  [out] DWORD                *pdwBitrate,
  [out] WORD                 *rgwStreamNumbers,
  [out] ASF_SELECTION_STATUS *rgSelections
);

パラメーター

[in] dwStepNum

情報を取得する帯域幅ステップ番号。 この値を、 IMFASFStreamSelector::GetBandwidthStepCount によって返される帯域幅ステップの数より 0 から 1 未満の値に設定します。

[out] pdwBitrate

帯域幅ステップに関連付けられているビット レートを受信します。

[out] rgwStreamNumbers

ストリーム番号を受け取る配列のアドレス。 呼び出し元は配列を割り当てます。 配列サイズは、 IMFASFStreamSelector::GetStreamCount メソッドによって返される値と少なくとも同じ大きさにする必要があります。

[out] rgSelections

各ストリームの選択状態を ASF_SELECTION_STATUS値として 受け取る配列のアドレス。 この配列のメンバーは、 インデックスによって rgwStreamNumbers 配列のメンバーに対応します。 呼び出し元は配列を割り当てます。 配列サイズは、 IMFASFStreamSelector::GetStreamCount メソッドによって返される値と少なくとも同じ大きさにする必要があります。

戻り値

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

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

解説

帯域幅ステップは、MBR コンテンツに使用される帯域幅レベルです。 MBR コンテンツをストリーミングする場合は、再生中の中断を回避するために、ネットワーク条件に一致する帯域幅ステップを選択できます。

要件

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

関連項目

IMFASFStreamSelector

IMFASFStreamSelector::GetBandwidthStepCount