Método IMFSourceReaderCallback::OnReadSample (mfreadwrite.h)

Se llama cuando se completa el método IMFSourceReader::ReadSample .

Sintaxis

HRESULT OnReadSample(
  [in] HRESULT   hrStatus,
  [in] DWORD     dwStreamIndex,
  [in] DWORD     dwStreamFlags,
  [in] LONGLONG  llTimestamp,
  [in] IMFSample *pSample
);

Parámetros

[in] hrStatus

Código de estado. Si se produjo un error al procesar el ejemplo siguiente, este parámetro contiene el código de error.

[in] dwStreamIndex

Índice de base cero de la secuencia que entregó el ejemplo.

[in] dwStreamFlags

Or bit a bit de cero o más marcas de la enumeración MF_SOURCE_READER_FLAG .

[in] llTimestamp

Marca de tiempo de la muestra o la hora del evento de secuencia indicado en dwStreamFlags. El tiempo se da en unidades de 100 nanosegundos.

[in] pSample

Puntero a la interfaz IMFSample de una muestra de medios. Este parámetro puede ser NULL.

Valor devuelto

Devuelve un valor HRESULT . Actualmente, el lector de origen omite el valor devuelto.

Comentarios

El parámetro pSample podría ser NULL. Por ejemplo, cuando el lector de origen llega al final de una secuencia, dwStreamFlags contiene la marca MF_SOURCE_READERF_ENDOFSTREAM y pSample es NULL.

Si hay un intervalo en la secuencia, dwStreamFlags contiene la marca MF_SOURCE_READERF_STREAMTICK , pSample es NULL y llTimestamp indica el tiempo en que se produjo la brecha.

Esta interfaz está disponible en Windows Vista si está instalado El complemento de actualización de la plataforma para Windows Vista.

Requisitos

Requisito Value
Cliente mínimo compatible Complemento de actualización de Windows 7, Windows Vista y plataforma para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado mfreadwrite.h

Consulte también

IMFSourceReaderCallback

Lector de origen