Partilhar via


Método CBaseVideoRenderer.ShouldDrawSampleNow

[O recurso associado a esta página, DirectShow, é um recurso herdado. Foi substituído por MediaPlayer, IMFMediaEngine e Audio/Video Capture in 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 Audio/Video Capture in 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.]

O ShouldDrawSampleNow método determina se o vídeo deve ser desenhado sem definir um link de aconselhamento do temporizador com o relógio.

Sintaxe

virtual HRESULT ShouldDrawSampleNow(
   IMediaSample   *pMediaSample,
   REFERENCE_TIME *ptrStart,
   REFERENCE_TIME *ptrEnd
);

Parâmetros

pMediaSample

Ponteiro para a interface IMediaSample para o exemplo.

ptrStart

Ponteiro para a hora de começar a renderização.

ptrEnd

Ponteiro para o tempo para parar a renderização.

Retornar valor

Retorna um valor HRESULT . Retorna S_OK para desenhar de uma só vez sem esperar, S_FALSE para significar desenhar no momento ptrStart ou um erro para significar não desenhar o exemplo; ou seja, ignore-o para economizar tempo.

Comentários

Essa função membro substitui CBaseRenderer::ShouldDrawSampleNow.

Requisitos

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

Confira também

Classe CBaseVideoRenderer