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 奈秒。 這個值反映在搜尋點之前,下載必須從前一個主要畫面格開始的事實。 如果值未知,請將這個成員設定為零。
qwPlayDuration
檔案的播放持續時間,以 100 奈秒為單位。 如果持續時間未知,請將此成員設定為零。
dRate
播放速率。
需求
最低支援的用戶端 | Windows Vista [傳統型應用程式 |UWP 應用程式] |
最低支援的伺服器 | Windows Server 2008 [傳統型應用程式 |UWP 應用程式] |
標頭 | mfidl.h |