Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
[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.]
Antarmuka IVMRSurfaceAllocatorNotify diimplementasikan oleh Video Mixing Renderer Filter 7 (VMR-7). Aplikasi menggunakan antarmuka ini untuk mengatur alokator-presenter kustom dan alokator-presenter menggunakan antarmuka ini untuk menginformasikan VMR-7 perubahan pada lingkungan sistem yang memengaruhi permukaan DirectDraw.
Agar aplikasi mendapatkan antarmuka ini, VMR harus dalam mode tanpa render.
Untuk VMR-9, gunakan antarmuka IVMRSurfaceAllocatorNotify9 .
Warisan
Antarmuka IVMRSurfaceAllocatorNotify mewarisi dari antarmuka IUnknown . IVMRSurfaceAllocatorNotify juga memiliki jenis anggota berikut:
Metode
Antarmuka IVMRSurfaceAllocatorNotify memiliki metode ini.
|
IVMRSurfaceAllocatorNotify::AdviseSurfaceAllocator Metode AdviseSurfaceAllocator dipanggil oleh aplikasi untuk menginstruksikan VMR untuk menggunakan alokator-presenter kustom. |
|
IVMRSurfaceAllocatorNotify::ChangeDrawDevice Metode ChangeDRawDevice memberi tahu VMR bahwa perangkat pemutaran DirectDraw telah berubah. Misalnya, pada sistem multi-monitor, pengguna telah memindahkan persegi panjang video dari satu monitor ke monitor lainnya. |
|
IVMRSurfaceAllocatorNotify::NotifyEvent Metode NotifyEvent dipanggil oleh penyaji alokator untuk memberi tahu VMR tentang setiap peristiwa DirectShow yang signifikan selama proses alokasi atau presentasi. |
|
IVMRSurfaceAllocatorNotify::RestoreDrawSurfaces Metode RestoreDDrawSurfaces memberi tahu VMR bahwa permukaan DirectDraw "hilang" telah terdeteksi. |
|
IVMRSurfaceAllocatorNotify::SetBorderColor Metode SetBorderColor menentukan ke VMR warna mana yang akan digunakan di area persegi panjang tampilan yang tidak digunakan untuk video, misalnya ketika video dikotak surat. |
|
IVMRSurfaceAllocatorNotify::SetDDrawDevice Metode SetDDrawDevice mengatur perangkat DirectDraw awal dan memantau yang akan digunakan untuk pemutaran video. |
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) |