Constructeur CBaseFilter. CBaseFilter (const TCHAR * , LPUNKNOWN, CCritSec * , REFCLSID)

Méthode de constructeur.

Syntaxe

CBaseFilter(
   const TCHAR     *pName,
         LPUNKNOWN pUnk,
         CCritSec  *pLock,
         REFCLSID  clsid
);

Paramètres

pName

Pointeur vers une chaîne contenant le nom du filtre, à des fins de débogage.

pUnk

Pointeur vers le propriétaire de cet objet. Si l’objet est agrégé, passer un pointeur vers l’interface IUnknown de l’objet d’agrégation. Sinon, affectez la valeur null à ce paramètre.

pLock

Pointeur vers un verrou CCritSec , utilisé pour sérialiser les modifications d’État.

identificateur

Identificateur de classe (CLSID) du filtre.

Remarques

Pour l’objet de section critique, vous pouvez généralement effectuer l’une des opérations suivantes :

  • Dérivez une classe qui hérite à la fois de CBaseFilter et de CCritSec. Pour pLock, transmettez le this pointeur.
  • Dérivez une classe qui hérite de CBaseFilter et qui contient une variable membre CCritSec . Pour pLock, transmettez l’adresse de cette variable.

Configuration requise

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