Méthode CTransInPlaceFilter. GetPin
La GetPin méthode récupère un code confidentiel.
Syntaxe
virtual CBasePin* GetPin(
int n
);
Paramètres
-
n
-
Numéro du code confidentiel spécifié, indexé à partir de zéro. Sur ce filtre, la broche 0 est la broche d’entrée et la broche 1 est la broche de sortie.
Valeur de retour
Retourne un pointeur vers l’objet CBasePin qui implémente le code confidentiel, ou null si la méthode échoue.
Notes
Cette méthode remplace la méthode CTransformFilter :: GetPin . La première fois que la méthode est appelée, elle crée les deux broches.
Cette méthode n’incrémente pas le nombre de références sur le pin retourné, donc le code confidentiel retourné n’a pas de nombre de références en suspens. Si l’appelant doit conserver une référence sur le code confidentiel, il doit appeler la méthode IUnknown :: AddRef sur le code confidentiel.
Si le filtre utilise les codes confidentiels par défaut CTransInPlaceInputPin et CTransInPlaceOutputPin , vous n’avez probablement pas besoin de substituer cette méthode. Toutefois, si le filtre utilise des codes confidentiels qui étendent ces classes, vous devez substituer cette méthode pour créer des broches de ce type.
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|