CRendererPosPassThru, classe

La CRendererPosPassThru classe gère les commandes de recherche pour les filtres de convertisseur, en les passant en amont au filtre suivant.
Cette classe dérive de la classe CPosPassThru . Elle ajoute la prise en charge de la mise en cache des horodatages à partir des exemples à mesure qu’ils arrivent. Utilisez cette classe de la même façon que la classe CPosPassThru . Pour plus d’informations, consultez la documentation de CPosPassThru .
Le filtre de convertisseur doit mettre à jour les CRendererPosPassThru horodatages mis en cache de l’objet, comme suit :
- Pour chaque exemple reçu par le filtre, appelez la méthode CRendererPosPassThru :: RegisterMediaTime .
- Lorsque le filtre est arrêté ou reçoit un appel EndFlush , appelez la méthode CRendererPosPassThru :: ResetMediaTime .
- Lorsque le filtre reçoit une notification de fin de flux, appelez la méthode CRendererPosPassThru :: EOS .
Pour obtenir un exemple d’utilisation de cette classe, reportez-vous au code source CBaseRenderer .
| Méthodes publiques | Description |
|---|---|
| CRendererPosPassThru | Méthode de constructeur. |
| GetMediaTime | Récupère les horodatages de l’échantillon actuel. |
| RegisterMediaTime | Met en cache les horodatages de l’échantillon actuel. |
| ResetMediaTime | Réinitialise les horodatages mis en cache à zéro. |
| EOS | Met à jour les horodatages mis en cache après une notification de fin de flux. |
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|