Метод IMFSourceReaderCallback::OnReadSample (mfreadwrite.h)
Вызывается при завершении метода IMFSourceReader::ReadSample .
Синтаксис
HRESULT OnReadSample(
[in] HRESULT hrStatus,
[in] DWORD dwStreamIndex,
[in] DWORD dwStreamFlags,
[in] LONGLONG llTimestamp,
[in] IMFSample *pSample
);
Параметры
[in] hrStatus
Код состояния. Если при обработке следующего примера произошла ошибка, этот параметр содержит код ошибки.
[in] dwStreamIndex
Отсчитываемый от нуля индекс потока, доставляющего выборку.
[in] dwStreamFlags
Побитовое ЗНАЧЕНИЕ ИЛИ , равное нулю или более флагам из перечисления MF_SOURCE_READER_FLAG .
[in] llTimestamp
Метка времени выборки или время события потока, указанное в dwStreamFlags. Время задается в 100-наносекундных единицах.
[in] pSample
Указатель на интерфейс IMFSample образца носителя. Этот параметр может иметь значение NULL.
Возвращаемое значение
Возвращает значение HRESULT . В настоящее время средство чтения исходного кода игнорирует возвращаемое значение.
Комментарии
Параметр pSample может иметь значение NULL. Например, когда средство чтения исходного кода достигает конца потока, dwStreamFlags содержит флаг MF_SOURCE_READERF_ENDOFSTREAM , а pSample имеет значение NULL.
Если в потоке есть разрыв, dwStreamFlags содержит флаг MF_SOURCE_READERF_STREAMTICK , pSample имеет значение NULL, а llTimestamp указывает время возникновения разрыва.
Этот интерфейс доступен в Windows Vista, если установлено дополнение к обновлению платформы для Windows Vista.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Дополнение к Windows 7, Windows Vista и обновлению платформы для Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | mfreadwrite.h |