Méthode CBaseFilter. JoinFilterGraph
La JoinFilterGraph méthode informe le filtre qu’elle a rejoint un graphique de filtre. Cette méthode implémente la méthode IBaseFilter :: JoinFilterGraph .
Syntaxe
HRESULT JoinFilterGraph(
IFilterGraph *pGraph,
[in] LPCWSTR pName
);
Paramètres
-
pGraph
-
Pointeur vers l’interface IFilterGraph du gestionnaire de graphique de filtre, ou null si le filtre quitte le graphique.
-
pname [ dans]
-
Pointeur vers une chaîne Unicode contenant un nom pour le filtre.
Valeur de retour
Retourne S _ OK.
Notes
Cette méthode définit la variable de membre CBaseFilter :: m _ pGraph comme étant égale au paramètre pGraph . Il interroge également un pointeur d’interface IMediaEventSink et le stocke dans la variable membre CBaseFilter :: m _ pSink . Toutefois, le filtre ne conserve pas de nombre de références sur l’une de ces interfaces. Cela créerait un nombre de références circulaires, car le gestionnaire de graphes de filtre conserve un décompte de références sur le filtre.
La méthode copie la chaîne spécifiée par pname dans la variable membre CBaseFilter :: m _ pname .
Spécifications
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|