Méthode CVideoTransformFilter.AlterQuality

[La fonctionnalité associée à cette page, DirectShow, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer, IMFMediaEngine et Audio/Video Capture in Media Foundation. Ces fonctionnalités ont été optimisées pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer, IMFMediaEngine et Audio/Video Capture dans Media Foundation au lieu de DirectShow, si possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

La AlterQuality méthode avertit le filtre qu’un changement de qualité est demandé. Cette méthode remplace la méthode CTransformFilter::AlterQuality .

Syntaxe

virtual HRESULT AlterQuality(
   Quality q
);

Paramètres

Q

Structure de qualité qui contient le message de contrôle qualité.

Valeur renvoyée

Retourne E_FAIL.

Notes

Cette méthode est appelée lorsque la broche de sortie reçoit un message de qualité (par le biais de la méthode IQualityControl::Notify ).

La valeur de retard de q est stockée dans la variable membre m_itrLate . La valeur de retour de E_FAIL indique que le convertisseur doit rattraper son retard en supprimant des images, bien que la classe CVideoTransformFilter supprime également les images dans les bonnes conditions.

Configuration requise

Condition requise Valeur
En-tête
Vtrans.h (include Streams.h)
Bibliothèque
Strmbase.lib (builds de vente au détail) ;
Strmbasd.lib (builds de débogage)

Voir aussi

CVideoTransformFilter, classe

CVideoTransformFilter::ShouldSkipFrame