Méthode CBaseRenderer. ShouldDrawSampleNow

La ShouldDrawSampleNow méthode détermine la façon dont un échantillon est planifié pour le rendu.

Syntaxe

virtual HRESULT ShouldDrawSampleNow(
   IMediaSample   *pMediaSample,
   REFERENCE_TIME *pStartTime,
   REFERENCE_TIME *pEndTime
);

Paramètres

pMediaSample

Pointeur vers l’interface IMediaSample de l’exemple.

pStartTime

Pointeur vers une variable qui contient l’heure de début de l’exemple.

pEndTime

Pointeur vers une variable qui contient l’heure de fin de l’exemple.

Valeur de retour

Retourne S _ false. Si la classe dérivée se substitue à cette méthode, retournez l’une des valeurs indiquées dans le tableau suivant.

Code de retour Description
_OK
L’exemple doit être rendu immédiatement.
S _ false
L’exemple doit être planifié pour le rendu, en fonction des horodatages.
Code d'erreur
Ne rendez pas cet exemple.

Notes

La méthode CBaseRenderer :: GetSampleTimes appelle cette méthode. Par défaut, les exemples sont toujours planifiés pour le rendu en fonction de leur horodatage. La classe dérivée peut substituer cette méthode. par exemple, pour implémenter le contrôle de qualité.

Spécifications

Condition requise Valeur
En-tête
Renbase. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)

Voir aussi

CBaseRenderer, classe