Classe IMediaObjectImpl::LockIt
[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.
La LockIt
classe è una classe interna che blocca e sblocca l'oggetto DMO.
LockIt(
_DERIVED_ *p
);
Parametri
-
P
-
Puntatore all'oggetto derivato.
Commenti
Il LockIt
costruttore blocca L'MO e il distruttore sblocca l'oggetto DMO. Per bloccare l'oggetto dall'interno della classe derivata, dichiarare una variabile locale di tipo LockIt
. L'oggetto DMO è bloccato mentre l'oggetto rimane nell'ambito LockIt
:
void SomeMethod()
{
// The DMO is not locked.
{
LockIt dmoLock(this); // Locks the DMO.
/* ... */
}
// dmoLock goes out of scope, DMO is unlocked.
}
I metodi in IMediaObjectImpl bloccano automaticamente l'oggetto DMO.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|
Libreria |
|
Vedi anche