структура 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 |