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
Amfilter. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)

Voir aussi

CBaseFilter, classe