Compartilhar via


Classe CRendererPosPassThru

[O recurso associado a esta página, DirectShow, é um recurso herdado. Ele foi substituído por MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo na Media Foundation. Esses recursos foram otimizados para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer, IMFMediaEngine e Captura de Áudio/Vídeo no Media Foundation em vez de DirectShow, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

hierarquia da classe crendererpospassthru

A CRendererPosPassThru classe manipula os comandos seek para filtros de renderizador, passando-os upstream para o próximo filtro.

Essa classe deriva da classe CPosPassThru . Ele adiciona suporte para armazenar em cache os carimbos de data/hora de exemplos à medida que chegam. Use essa classe da mesma forma que a classe CPosPassThru . Consulte a documentação do CPosPassThru para obter detalhes.

O filtro do renderizador deve atualizar os CRendererPosPassThru carimbos de data/hora armazenados em cache do objeto, da seguinte maneira:

Para obter um exemplo de como usar essa classe, consulte o código-fonte CBaseRenderer .

Métodos públicos Descrição
Crendererpospassthru Método de construtor.
GetMediaTime Recupera os carimbos de data/hora no exemplo atual.
RegisterMediaTime Armazena em cache os carimbos de data/hora do exemplo atual.
ResetMediaTime Redefine os carimbos de data/hora armazenados em cache como zero.
EOS Atualizações os carimbos de data/hora armazenados em cache após uma notificação de fim do fluxo.

Requisitos

Requisito Valor
parâmetro
Ctlutil.h (inclua Streams.h)
Biblioteca
Strmbase.lib (builds de varejo);
Strmbasd.lib (builds de depuração)