MFBYTESTREAM_BUFFERING_PARAMS 構造体 (mfidl.h)

ネットワーク バイト ストリームのバッファリング パラメーターを指定します。

構文

typedef struct _MFBYTESTREAM_BUFFERING_PARAMS {
  QWORD                cbTotalFileSize;
  QWORD                cbPlayableDataSize;
  MF_LEAKY_BUCKET_PAIR *prgBuckets;
  DWORD                cBuckets;
  QWORD                qwNetBufferingTime;
  QWORD                qwExtraBufferingTimeDuringSeek;
  QWORD                qwPlayDuration;
  float                dRate;
} MFBYTESTREAM_BUFFERING_PARAMS;

メンバー

cbTotalFileSize

ファイルのサイズです (バイト単位)。 合計サイズが不明な場合は、このメンバーを -1 に設定します。

cbPlayableDataSize

ファイル内の再生可能なメディア データのサイズ。再生に役立たない末尾のデータは除きます。 この値が不明な場合は、このメンバーを -1 に設定します。

prgBuckets

MF_LEAKY_BUCKET_PAIR構造体の配列へのポインター。 配列の各メンバーは、特定のビット レートのバッファー ウィンドウを提供します。

cBuckets

prgBuckets 配列内の要素の数。

qwNetBufferingTime

ネットワークからバッファーに格納するデータの量 (100 ナノ秒単位)。 この値は、 prgBuckets メンバーで定義されているバッファー ウィンドウに追加されます。

qwExtraBufferingTimeDuringSeek

シーク時にバッファーする追加データの量 (100 ナノ秒単位)。 この値は、シーク ポイントの前に前のキー フレームからダウンロードを開始する必要があるという事実を反映しています。 値が不明な場合は、このメンバーを 0 に設定します。

qwPlayDuration

ファイルの再生時間 (100 ナノ秒単位)。 期間が不明な場合は、このメンバーを 0 に設定します。

dRate

再生速度。

要件

   
サポートされている最小のクライアント Windows Vista [デスクトップ アプリのみ | UWP アプリ]
サポートされている最小のサーバー Windows Server 2008 [デスクトップ アプリ | UWP アプリ]
Header mfidl.h

関連項目

IMFByteStreamBuffering

Media Foundation Structures