Método CBaseRenderer.ShouldDrawSampleNow
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
El ShouldDrawSampleNow
método determina cómo se programa un ejemplo para la representación.
Sintaxis
virtual HRESULT ShouldDrawSampleNow(
IMediaSample *pMediaSample,
REFERENCE_TIME *pStartTime,
REFERENCE_TIME *pEndTime
);
Parámetros
-
pMediaSample
-
Puntero a la interfaz IMediaSample del ejemplo.
-
pStartTime
-
Puntero a una variable que contiene la hora de inicio del ejemplo.
-
pEndTime
-
Puntero a una variable que contiene la hora de finalización del ejemplo.
Valor devuelto
Devuelve S_FALSE. Si la clase derivada invalida este método, devuelva uno de los valores que se muestran en la tabla siguiente.
Código devuelto | Descripción |
---|---|
|
El ejemplo debe representarse inmediatamente. |
|
El ejemplo debe programarse para la representación, en función de las marcas de tiempo. |
|
No represente este ejemplo. |
Observaciones
El método CBaseRenderer::GetSampleTimes llama a este método. De forma predeterminada, los ejemplos siempre están programados para su representación en función de sus marcas de tiempo. La clase derivada puede invalidar este método; por ejemplo, para implementar el control de calidad.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|