Share via


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

Chamado quando o método IMFSourceReader::ReadSample é concluído.

Sintaxe

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

Parâmetros

[in] hrStatus

O código do status. Se ocorrer um erro ao processar o próximo exemplo, esse parâmetro conterá o código de erro.

[in] dwStreamIndex

O índice baseado em zero do fluxo que entregou o exemplo.

[in] dwStreamFlags

Um OR bit a bit de zero ou mais sinalizadores da enumeração MF_SOURCE_READER_FLAG .

[in] llTimestamp

O carimbo de data/hora do exemplo ou a hora do evento de fluxo indicado em dwStreamFlags. O tempo é dado em unidades de 100 nanossegundos.

[in] pSample

Um ponteiro para a interface IMFSample de um exemplo de mídia. Esse parâmetro pode ser NULL.

Retornar valor

Retorna um valor HRESULT . Atualmente, o leitor de origem ignora o valor retornado.

Comentários

O parâmetro pSample pode ser NULL. Por exemplo, quando o leitor de origem atinge o final de um fluxo, dwStreamFlags contém o sinalizador MF_SOURCE_READERF_ENDOFSTREAM e pSample é NULL.

Se houver uma lacuna no fluxo, dwStreamFlags conterá o sinalizador MF_SOURCE_READERF_STREAMTICK , pSample será NULL e llTimestamp indicará a hora em que a lacuna ocorreu.

Essa interface estará disponível no Windows Vista se o Suplemento de Atualização de Plataforma para Windows Vista estiver instalado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Suplemento Windows 7, Windows Vista e Platform Update para Windows Vista [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho mfreadwrite.h

Confira também

IMFSourceReaderCallback

Leitor de origem