CBaseInputPin, classe

hiérarchie de la classe cbaseinputpin

La CBaseInputPin classe est une classe de base abstraite pour l’implémentation des codes confidentiels d’entrée. Cette classe ajoute la prise en charge de l’interface IMemInputPin , en plus de la prise en charge de l’interface IPIN fournie par CBasePin.

Pour utiliser cette classe, dérivez une nouvelle classe et substituez au moins les méthodes suivantes :

Selon la fonction du code PIN, vous devrez peut-être remplacer des méthodes supplémentaires dans CBaseInputPin ou CBasePin.

Variables membres protégées Description
m _ pAllocator Pointeur vers l’allocateur de mémoire.
m _ bReadOnly Indicateur qui spécifie si l’allocateur produit des exemples de supports en lecture seule.
m _ bFlushing Indicateur qui spécifie si le pin est actuellement en cours de vidage.
m _ SampleProps Propriétés de l’exemple le plus récent.
Méthodes publiques Description
CBaseInputPin Méthode de constructeur.
~ CBaseInputPin Méthode de destructeur.
BreakConnect Libère le code confidentiel d’une connexion.
IsReadOnly Interroge si l’allocateur utilise des exemples de supports en lecture seule.
IsFlushing Interroge si le filtre est en cours de vidage.
CheckStreaming Détermine si le code confidentiel peut accepter des exemples. Virtuels.
PassNotify Transmet un message de contrôle qualité à l’objet approprié.
Inactive Notifie le code confidentiel que le filtre n’est plus actif. Virtuels.
SampleProps Récupère les propriétés de l’exemple le plus récent.
Méthodes IPin Description
BeginFlush Commence une opération de vidage.
EndFlush Termine une opération de vidage.
Méthodes IMemInputPin Description
GetAllocator Récupère l’allocateur de mémoire proposé par ce code confidentiel.
NotifyAllocator Spécifie un allocateur pour la connexion.
GetAllocatorRequirements Récupère les propriétés d’allocateur demandées par la broche d’entrée.
Çoive Reçoit l’échantillon de média suivant dans le flux.
ReceiveMultiple Reçoit plusieurs exemples dans le flux.
ReceiveCanBlock Détermine si les appels à la méthode CBaseInputPin :: Receive peuvent se bloquer.
Méthodes IQualityControl Description
Notifier Reçoit un message de contrôle qualité.

Configuration requise

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