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


Интерфейс IMFSourceReader (mfreadwrite.h)

Реализуется объектом средства чтения источника Microsoft Media Foundation.

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

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

Методы

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

 
IMFSourceReader::Flush

Сбрасывает один или несколько потоков. (IMFSourceReader.Flush)
IMFSourceReader::GetCurrentMediaType

Возвращает текущий тип мультимедиа для потока.
IMFSourceReader::GetNativeMediaType

Возвращает формат, который изначально поддерживается источником мультимедиа.
IMFSourceReader::GetPresentationAttribute

Возвращает атрибут из базового источника мультимедиа.
IMFSourceReader::GetServiceForStream

Запрашивает интерфейс у базового источника мультимедиа или декодера.
IMFSourceReader::GetStreamSelection

Запрашивает, выбран ли поток.
IMFSourceReader::ReadSample

Считывает следующий пример из источника мультимедиа.
IMFSourceReader::SetCurrentMediaType

Задает тип мультимедиа для потока.
IMFSourceReader::SetCurrentPosition

Стремится к новой позиции в источнике средств массовой информации.
IMFSourceReader::SetStreamSelection

Выбирает или отменяет выбор одного или нескольких потоков.

Комментарии

Чтобы создать средство чтения источника, вызовите одну из следующих функций:

Кроме того, можно использовать интерфейс IMFReadWriteClassFactory .

Этот интерфейс доступен в Windows Vista, если установлено дополнение к обновлению платформы для Windows Vista.

В Windows 8 этот интерфейс расширяется с помощью IMFSourceReaderEx.

Требования

Требование Значение
Минимальная версия клиента Windows 7, Windows Vista и дополнение к обновлению платформы для Windows Vista [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header mfreadwrite.h

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

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

Средство чтения исходного кода