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 |