CTransformOutputPin, classe

hiérarchie de la classe ctransformoutputpin

La CTransformOutputPin classe implémente une broche de sortie qui est utilisée par la classe CTransformFilter .

En règle générale, vous n’avez pas besoin de dériver de cette classe. La plupart des méthodes de cette classe appellent les méthodes correspondantes sur la classe CTransformFilter , que vous pouvez substituer. Si vous dérivez de cette classe, vous devez substituer la méthode CTransformFilter :: GetPin du filtre pour créer des instances de votre classe dérivée.

Cette classe expose les interfaces IMediaSeeking et IMediaPosition via l’objet CPosPassThru . Elle transmet toutes les demandes de recherche au filtre suivant en amont.

Variables membres protégées Description
m _ pTransformFilter Pointeur désignant le filtre propriétaire.
Variables membres publiques Description
m _ pPosition Objet d’assistance pour passer les commandes de recherche en amont.
Méthodes publiques Description
CTransformOutputPin Méthode de constructeur.
~ CTransformOutputPin Méthode de destructeur.
CheckConnect Détermine si une connexion de code confidentiel est appropriée.
BreakConnect Libère le code confidentiel d’une connexion.
CompleteConnect Termine une connexion à un autre code confidentiel.
CheckMediaType Détermine si le code PIN accepte un type de média spécifique.
SetMediaType Définit le type de média pour la connexion.
DecideBufferSize Définit les exigences de la mémoire tampon.
GetMediaType Récupère un type de média par défaut, par valeur d’index.
CurrentMediaType Récupère le type de média pour la connexion de code confidentiel actuelle.
Méthodes IPin Description
QueryId Récupère un identificateur pour le code confidentiel.
Méthodes IQualityControl Description
Notifier Notifie le code confidentiel qu’une modification de qualité est demandée.

Spécifications

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