Enumerasi VMRRenderPrefs (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.]
Jenis enumerasi VMRRenderPrefs digunakan dengan metode IVMRFilterConfig::GetRenderingPrefs dan IVMRFilterConfig::SetRenderingPrefs untuk mendapatkan dan mengatur preferensi penyajian dasar.
Sintaks
typedef enum VMRRenderPrefs {
RenderPrefs_RestrictToInitialMonitor = 0,
RenderPrefs_ForceOffscreen = 0x1,
RenderPrefs_ForceOverlays = 0x2,
RenderPrefs_AllowOverlays = 0,
RenderPrefs_AllowOffscreen = 0,
RenderPrefs_DoNotRenderColorKeyAndBorder = 0x8,
RenderPrefs_Reserved = 0x10,
RenderPrefs_PreferAGPMemWhenMixing = 0x20,
RenderPrefs_Mask = 0x3f
} ;
Konstanta
RenderPrefs_RestrictToInitialMonitor Nilai: 0 Tidak diimplementasikan; jangan gunakan. |
RenderPrefs_ForceOffscreen Nilai: 0x1 Menunjukkan bahwa Video Mixing Renderer Filter 7 (VMR-7) hanya boleh menggunakan permukaan di luar layar untuk penyajian. |
RenderPrefs_ForceOverlays Nilai: 0x2 Menunjukkan bahwa VMR-7 harus gagal jika tidak ada permukaan overlay yang tersedia. |
RenderPrefs_AllowOverlays Nilai: 0 Menunjukkan bahwa VMR-7 harus menggunakan overlay jika tersedia. Tidak boleh digunakan oleh aplikasi baru. |
RenderPrefs_AllowOffscreen Nilai: 0 Menunjukkan bahwa VMR-7 harus menggunakan permukaan di luar layar jika tidak ada overlay yang tersedia. Tidak boleh digunakan oleh aplikasi baru. |
RenderPrefs_DoNotRenderColorKeyAndBorder Nilai: 0x8 Menunjukkan bahwa aplikasi bertanggung jawab untuk melukis kunci warna. |
RenderPrefs_Reserved Nilai: 0x10 Dipesan; jangan gunakan. |
RenderPrefs_PreferAGPMemWhenMixing Nilai: 0x20 Menunjukkan bahwa VMR-7 harus mencoba menggunakan memori AGP saat mengalokasikan permukaan tekstur. |
RenderPrefs_Mask Nilai: 0x3f Bitwise ATAU dari semua bendera di atas. |
Keterangan
Secara default VMR-7 mencoba mengalokasikan permukaan tekstur DirectDraw dari Memori Video dan kembali ke memori AGP jika tidak ada Sisa Memori Video untuk memenuhi alokasi. Agar VMR-7 menggunakan memori AGP, kartu grafis harus memiliki beberapa dukungan dasar untuk blitting dari memori AGP ke Memori Video.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 [hanya aplikasi desktop] |
Header | strmif.h (termasuk Dshow.h) |