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


Метод 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

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

IMFSourceReaderCallback

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