Metode IVMRSurfaceAllocatorNotify::NotifyEvent (strmif.h)
[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 NotifyEvent
ini dipanggil oleh penyaji alokator untuk memberi tahu VMR tentang setiap peristiwa DirectShow yang signifikan selama proses alokasi atau presentasi.
Sintaks
HRESULT NotifyEvent(
[in] LONG EventCode,
[in] LONG_PTR Param1,
[in] LONG_PTR Param2
);
Parameter
[in] EventCode
Menentukan kode peristiwa.
[in] Param1
Menentukan Param1 dari kode peristiwa.
[in] Param2
Menentukan Param2 dari kode peristiwa.
Mengembalikan nilai
Jika metode berhasil, metode akan mengembalikan S_OK. Jika gagal, kode kesalahan akan dikembalikan.
Keterangan
VMR menyediakan penyaji alokator dengan penunjuk ke antarmuka ini dalam panggilan ke IVMRSurfaceAllocator::AdviseNotify. Ketika penyaji alokator memanggil metode ini dan menentukan beberapa peristiwa DirectShow reguler, seperti EC_ERRORABORT atau EC_VMR_RENDERDEVICE_SET, VMR akan meneruskan peristiwa ke manajer grafik filter.
Persyaratan
Klien minimum yang didukung | Windows XP dengan SP1 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | strmif.h (termasuk Dshow.h) |
Pustaka | Strmiids.lib |