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 |