Antarmuka IVMRSurfaceAllocatorNotify (strmif.h)
[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) |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk