CBaseFilter :: m _ pLock, membre
Pointeur vers une section critique utilisée pour sérialiser les modifications d’État.
Syntaxe
CCritSec *m_pLock;
Notes
Cette variable est initialisée dans le constructeur de classe ; consultez CBaseFilter :: CBaseFilter.
Tenez cette section critique lors des transitions d’État ou lorsqu’une méthode accède à l’État sur plusieurs opérations. La classe de base contient la section critique dans les méthodes suivantes :
- CBaseFilter::FindPin
- CBaseFilter::GetSyncSource
- CBaseFilter::JoinFilterGraph
- CBaseFilter :: IsActive
- CBaseFilter::SetSyncSource
- CBaseFilter ::P ause
- CBaseFilter :: Run
- CBaseFilter :: Stop
Ne conservent pas cette section critique pendant les opérations de diffusion en continu (autrement dit, lors de la transmission d’exemples à un filtre en aval). Sérialisez les opérations de diffusion en continu à l’aide d’une section critique différente. Dans le cas contraire, cela peut provoquer un interblocage.
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|