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 |