Constructeur CBaseControlVideo. CBaseControlVideo

Méthode de constructeur.

Syntaxe

CBaseControlVideo(
   CBaseFilter *pFilter,
   CCritSec    *pInterfaceLock,
   TCHAR       *pName,
   LPUNKNOWN   pUnk,
   HRESULT     *phr
);

Paramètres

pFilter

Pointeur vers l’objet de filtre de média propriétaire.

pInterfaceLock

Pointeur vers la section critique à utiliser pour le verrouillage.

pName

Pointeur vers la description de l’objet.

pUnk

Pointeur vers l’interface de contrôle IUnknown , si l’objet fait partie d’un agrégat ; dans le cas contraire, doit avoir la valeur null.

phr

Pointeur vers une variable qui reçoit une valeur HRESULT indiquant la réussite ou l’échec de la méthode de constructeur.

Notes

L’objet implémente l’interface de contrôle IBasicVideo .

Toutes les méthodes d’interface de IBasicVideo implémentées par cette classe requièrent que le filtre soit correctement connecté. Pour cette raison, la classe reçoit un code confidentiel avec lequel elle doit se synchroniser. Chaque fois qu’une méthode d’interface est appelée, l’objet détermine que le pin est toujours connecté.

Spécifications

Condition requise Valeur
En-tête
Ctlutil. h (inclure Flux. h)
Bibliothèque
Strmbase. lib (versions commerciales);
Strmbasd. lib (versions Debug)

Voir aussi

CBaseControlVideo, classe