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


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

Интерфейс обратного вызова для средства чтения исходного кода Microsoft Media Foundation.

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

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

Методы

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

 
IMFSourceReaderCallback::OnEvent

Вызывается, когда средство чтения источника получает определенные события из источника мультимедиа.
IMFSourceReaderCallback::OnFlush

Вызывается при завершении метода IMFSourceReader::Flush.
IMFSourceReaderCallback::OnReadSample

Вызывается при завершении метода IMFSourceReader::ReadSample.

Комментарии

Используйте атрибут MF_SOURCE_READER_ASYNC_CALLBACK , чтобы задать указатель обратного вызова при первом создании исходного объекта чтения.

Методы обратного вызова можно вызывать из любого потока, поэтому объект, реализующий этот интерфейс, должен быть потокобезопасным.

Если указатель обратного вызова не указан, средство чтения исходного кода работает синхронно.

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

Требования

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

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

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

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

Использование средства чтения источника в асинхронном режиме