Поделиться через


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

Структуры Media Foundation