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


Интерфейс IMFSourceBuffer (mfmediaengine.h)

Представляет буфер, содержащий данные мультимедиа для IMFMediaSourceExtension.

Наследование

Интерфейс IMFSourceBuffer наследуется от интерфейса IUnknown . IMFSourceBuffer также имеет следующие типы членов:

Методы

Интерфейс IMFSourceBuffer содержит следующие методы.

 
IMFSourceBuffer::Abort

Прерывает обработку текущего сегмента мультимедиа.
IMFSourceBuffer::Append

Добавляет указанный сегмент мультимедиа в IMFSourceBuffer.
IMFSourceBuffer::AppendByteStream

Добавляет сегмент мультимедиа из указанного потока байтов в IMFSourceBuffer.
IMFSourceBuffer::GetAppendWindowEnd

Возвращает метку времени для конца окна добавления.
IMFSourceBuffer::GetAppendWindowStart

Возвращает метку времени для начала окна добавления.
IMFSourceBuffer::GetBuffered

Возвращает буферизованного диапазона времени.
IMFSourceBuffer::GetTimeStampOffset

Возвращает смещение метки времени для сегментов мультимедиа, добавленных к IMFSourceBuffer.
IMFSourceBuffer::GetUpdating

Возвращает значение, указывающее, находится ли в процессе Append, AppendByteStream или Remove.
IMFSourceBuffer::Remove

Удаляет сегменты мультимедиа, определенные указанным диапазоном времени, из IMFSourceBuffer.
IMFSourceBuffer::SetAppendWindowEnd

Задает метку времени для конца окна добавления.
IMFSourceBuffer::SetAppendWindowStart

Задает метку времени для начала окна добавления.
IMFSourceBuffer::SetTimeStampOffset

Задает смещение метки времени для сегментов мультимедиа, добавленных в IMFSourceBuffer.

Комментарии

IMFSourceBuffer используется в сочетании с IMFMediaSourceExtension.

Требования

Требование Значение
Минимальная версия клиента Windows 8.1 [только классические приложения]
Минимальная версия сервера Windows Server 2012 R2 [только классические приложения]
Целевая платформа Windows
Header mfmediaengine.h

См. также раздел

Интерфейсы Media Foundation