Konstruktor CBaseFilter.CBaseFilter(const TCHAR*, LPUNKNOWN, CCritSec*, REFCLSID, HRESULT*)
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan 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 Audio/Video Capture 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.]
Metode konstruktor.
Sintaks
CBaseFilter(
const TCHAR *pName,
LPUNKNOWN pUnk,
CCritSec *pLock,
REFCLSID clsid,
HRESULT *phr
);
Parameter
-
pName
-
Penunjuk ke string yang berisi nama filter, untuk tujuan penelusuran kesalahan.
-
Punk
-
Arahkan ke pemilik objek ini. Jika objek diagregasi, teruskan penunjuk ke antarmuka IUnknown objek agregat. Jika tidak, atur parameter ini ke NULL.
-
pLock
-
Penunjuk ke kunci CCritSec , digunakan untuk menserialisasikan perubahan status.
-
Clsid
-
Pengidentifikasi kelas (CLSID) filter.
-
phr
-
Penunjuk ke nilai HRESULT . Konstruktor mengabaikan parameter ini.
Keterangan
Untuk objek bagian penting, Anda biasanya akan melakukan salah satu hal berikut:
- Mendapatkan kelas yang mewarisi CBaseFilter dan CCritSec. Untuk pLock, lewati
this
penunjuk. - Mendapatkan kelas yang mewarisi CBaseFilter dan berisi variabel anggota CCritSec . Untuk pLock, berikan alamat variabel tersebut.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|