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

另請參閱

IMFByteStreamBuffering

媒體基礎結構