Konstruktor CBaseAllocator.CBaseAllocator
[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.]
Metode konstruktor.
Sintaks
CBaseAllocator(
TCHAR *pName,
LPUNKNOWN pUnk,
HRESULT *phr,
BOOL bEvent = TRUE,
BOOL fEnableReleaseCallback = FALSE
);
Parameter
-
pName
-
Penunjuk ke string yang berisi nama debug alokator. Untuk informasi selengkapnya, lihat CBaseObject.
-
Punk
-
Arahkan ke pemilik objek ini. Jika objek diagregasi, teruskan penunjuk ke antarmuka IUnknown objek agregat. Jika tidak, atur parameter ini ke NULL.
-
phr
-
Penunjuk ke nilai HRESULT . Atur nilai ke S_OK sebelum membuat objek. Jika konstruktor gagal, nilai diatur ke kode kesalahan.
-
bEvent
-
Nilai Boolean menunjukkan apakah akan membuat semaphore. Jika TRUE, alokator membuat semaphore (CBaseAllocator::m_hSem), yang disinyalir setiap kali sampel tersedia. Atur nilai ke FALSE jika Anda menerapkan kelas turunan yang tidak memerlukan semaphore.
-
fEnableReleaseCallback
-
Nilai Boolean yang menunjukkan apakah mekanisme panggilan balik rilis diaktifkan. Atur nilai ke TRUE jika Anda ingin menyediakan antarmuka panggilan balik, yang dipanggil saat buffer dirilis. Tentukan panggilan balik dengan memanggil metode CBaseAllocator::SetNotify .
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|