Antarmuka IVMRWindowlessControl (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.]
Antarmuka IVMRWindowlessControl
mengontrol bagaimana Video Mixing Renderer Filter 7 (VMR-7) merender aliran video dalam jendela kontainer. Aplikasi harus terlebih dahulu menempatkan VMR-7 ke dalam mode tanpa jendela sebelum menggunakan antarmuka ini.
Untuk VMR-9, gunakan antarmuka IVMRWindowlessControl9.
Warisan
Antarmuka IVMRWindowlessControl mewarisi dari antarmuka IUnknown . IVMRWindowlessControl juga memiliki jenis anggota ini:
Metode
Antarmuka IVMRWindowlessControl memiliki metode ini.
IVMRWindowlessControl::D isplayModeChanged Metode DisplayModeChanged menginformasikan VMR bahwa pesan WM_DISPLAYCHANGE telah diterima oleh aplikasi. |
IVMRWindowlessControl::GetAspectRatioMode Metode GetAspectRatioMode meminta apakah VMR akan mempertahankan rasio aspek video sumber. (IVMRWindowlessControl.GetAspectRatioMode) |
IVMRWindowlessControl::GetBorderColor Metode GetBorderColor mengambil warna batas saat ini yang digunakan oleh VMR. |
IVMRWindowlessControl::GetColorKey Metode GetColorKey mengambil nilai kunci warna sumber saat ini yang digunakan oleh VMR. |
IVMRWindowlessControl::GetCurrentImage Metode GetCurrentImage mengambil salinan gambar saat ini yang ditampilkan oleh VMR. |
IVMRWindowlessControl::GetMaxIdealVideoSize Metode GetMaxIdealVideoSize mengambil ukuran video maksimum yang dapat ditampilkan VMR tanpa menimbulkan penurunan performa atau kualitas gambar yang signifikan. |
IVMRWindowlessControl::GetMinIdealVideoSize Metode GetMinIdealVideoSize mengambil ukuran video minimum yang dapat ditampilkan VMR tanpa menimbulkan penurunan performa atau kualitas gambar yang signifikan. |
IVMRWindowlessControl::GetNativeVideoSize Metode GetNativeVideoSize mengambil ukuran video yang tidak direntangkan dan rasio aspek video. |
IVMRWindowlessControl::GetVideoPosition Metode GetVideoPosition mengambil persegi sumber dan tujuan saat ini yang digunakan untuk menampilkan video. |
IVMRWindowlessControl::RepaintVideo Metode RepaintVideo mengecat ulang bingkai video saat ini. |
IVMRWindowlessControl::SetAspectRatioMode Metode SetAspectRatioMode menentukan apakah VMR akan mempertahankan rasio aspek video sumber. (IVMRWindowlessControl.SetAspectRatioMode) |
IVMRWindowlessControl::SetBorderColor Metode SetBorderColor mengatur warna batas yang akan digunakan oleh VMR. |
IVMRWindowlessControl::SetColorKey Metode SetColorKey mengatur nilai kunci warna sumber yang harus digunakan VMR. |
IVMRWindowlessControl::SetVideoClippingWindow Metode SetVideoClippingWindow menentukan jendela kontainer tempat video harus diklip. |
IVMRWindowlessControl::SetVideoPosition Metode SetVideoPosition mengatur persegi sumber dan tujuan untuk video. |
Persyaratan
Persyaratan | Nilai |
---|---|
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) |