Membro CBaseFilter::m_pLock

[La funzionalità associata a questa pagina, DirectShow, è una funzionalità legacy. È stata sostituita da MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation. Queste funzionalità sono state ottimizzate per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer, IMFMediaEngine e Audio/Video Capture in Media Foundation invece di DirectShow, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Puntatore a una sezione critica utilizzata per serializzare le modifiche dello stato.

Sintassi

CCritSec *m_pLock;

Osservazioni

Questa variabile viene inizializzata nel costruttore della classe; vedere CBaseFilter::CBaseFilter.

Tenere presente questa sezione critica durante le transizioni di stato o quando un metodo accede allo stato su più operazioni. La classe base contiene la sezione critica nei metodi seguenti:

Non contenere questa sezione critica durante le operazioni di streaming, ovvero quando si distribuiscono campioni a un filtro downstream. Serializzare le operazioni di streaming usando una sezione critica diversa. In caso contrario, può causare deadlock.

Requisiti

Requisito Valore
Intestazione
Amfilter.h (include Streams.h)
Libreria
Strmbase.lib (build retail);
Strmbasd.lib (build di debug)

Vedi anche

Classe CBaseFilter

Thread e sezioni critiche