struktur MFBYTESTREAM_BUFFERING_PARAMS (mfidl.h)

Menentukan parameter buffering untuk aliran byte jaringan.

Sintaks

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;

Anggota

cbTotalFileSize

Ukuran file, dalam byte. Jika ukuran total tidak diketahui, atur anggota ini ke -1.

cbPlayableDataSize

Ukuran data media yang dapat diputar dalam file, tidak termasuk data berikutnya yang tidak berguna untuk pemutaran. Jika nilai ini tidak diketahui, atur anggota ini ke -1.

prgBuckets

Penunjuk ke array struktur MF_LEAKY_BUCKET_PAIR . Setiap anggota array memberikan jendela buffer untuk laju bit tertentu.

cBuckets

Jumlah elemen dalam array prgBuckets .

qwNetBufferingTime

Jumlah data yang akan di-buffer dari jaringan, dalam unit 100 nanodetik. Nilai ini selain jendela buffer yang ditentukan dalam anggota prgBuckets .

qwExtraBufferingTimeDuringSeek

Jumlah data tambahan untuk buffer saat mencari, dalam unit 100 nanodetik. Nilai ini mencerminkan fakta bahwa pengunduhan harus dimulai dari bingkai kunci sebelumnya sebelum titik pencarian. Jika nilai tidak diketahui, atur anggota ini ke nol.

qwPlayDuration

Durasi pemutaran file, dalam unit 100 nanodetik. Jika durasi tidak diketahui, atur anggota ini ke nol.

dRate

Laju pemutaran.

Persyaratan

   
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Header mfidl.h

Lihat juga

IMFByteStreamBuffering

Struktur Media Foundation