CBaseInputPin, classe

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 :
- CBaseInputPin::BeginFlush
- CBaseInputPin::EndFlush
- CBaseInputPin :: Receive
- CBasePin::CheckMediaType
- CBasePin::GetMediaType
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 |
|
| Bibliothèque |
|