Bagikan melalui


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)

Lihat juga

Jenis DirectShow Enumerated