IMediaObjectImpl::LockIt Class

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]

Kelas LockIt adalah kelas internal yang mengunci dan membuka kunci DMO.

LockIt(
    _DERIVED_ *p
);

Parameter

P

Penunjuk ke objek turunan.

Keterangan

LockIt Konstruktor mengunci DMO, dan destruktor membuka kunci DMO. Untuk mengunci objek dari dalam kelas turunan Anda, deklarasikan variabel lokal jenis LockIt. DMO dikunci saat LockIt objek tetap berada dalam cakupan:

void SomeMethod()
{
    // The DMO is not locked.
    {
        LockIt dmoLock(this); // Locks the DMO.
        /* ... */
    } 
    // dmoLock goes out of scope, DMO is unlocked.
}

Metode dalam IMediaObjectImpl secara otomatis mengunci DMO.

Persyaratan

Persyaratan Nilai
Header
Dmoimpl.h
Pustaka
Dmoguids.lib;
Msdmo.lib

Lihat juga

Templat Kelas IMediaObjectImpl