Miembro CBaseFilter::m_pLock
[La característica asociada a esta página, DirectShow, es una característica heredada. Se ha reemplazado por MediaPlayer, IMFMediaEngine y Captura de audio/vídeo en Media Foundation. Esas características se han optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer, IMFMediaEngine y Audio/Video Capture en Media Foundation en lugar de DirectShow, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
Puntero a una sección crítica que se usa para serializar los cambios de estado.
Sintaxis
CCritSec *m_pLock;
Observaciones
Esta variable se inicializa en el constructor de clase; vea CBaseFilter::CBaseFilter.
Mantenga esta sección crítica durante las transiciones de estado o cuando un método acceda al estado a través de varias operaciones. La clase base contiene la sección crítica en los métodos siguientes:
- CBaseFilter::FindPin
- CBaseFilter::GetSyncSource
- CBaseFilter::JoinFilterGraph
- CBaseFilter::IsActive
- CBaseFilter::SetSyncSource
- CBaseFilter::P ause
- CBaseFilter::Run
- CBaseFilter::Stop
No contenga esta sección crítica durante las operaciones de streaming (es decir, al entregar muestras a un filtro de bajada). Serialice las operaciones de streaming mediante una sección crítica diferente. De lo contrario, puede provocar interbloqueo.
Requisitos
Requisito | Value |
---|---|
Encabezado |
|
Biblioteca |
|