Bagikan melalui


Enumerasi VMRMixerPrefs (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.]

Enumerasi VMRMixerPrefs berisi bendera yang menentukan informasi pengurangan, pemfilteran, dan ruang warna yang akan digunakan saat gambar video dibuat di permukaan DirectDraw.

Sintaks

typedef enum VMRMixerPrefs {
  MixerPref_NoDecimation = 0x1,
  MixerPref_DecimateOutput = 0x2,
  MixerPref_ARAdjustXorY = 0x4,
  MixerPref_DecimationReserved = 0x8,
  MixerPref_DecimateMask = 0xf,
  MixerPref_BiLinearFiltering = 0x10,
  MixerPref_PointFiltering = 0x20,
  MixerPref_FilteringMask = 0xf0,
  MixerPref_RenderTargetRGB = 0x100,
  MixerPref_RenderTargetYUV = 0x1000,
  MixerPref_RenderTargetYUV420 = 0x200,
  MixerPref_RenderTargetYUV422 = 0x400,
  MixerPref_RenderTargetYUV444 = 0x800,
  MixerPref_RenderTargetReserved = 0xe000,
  MixerPref_RenderTargetMask = 0xff00,
  MixerPref_DynamicSwitchToBOB = 0x10000,
  MixerPref_DynamicDecimateBy2 = 0x20000,
  MixerPref_DynamicReserved = 0xc0000,
  MixerPref_DynamicMask = 0xf0000
} ;

Konstanta

 
MixerPref_NoDecimation
Nilai: 0x1
Tidak ada desimal. Video akan dirender ke permukaan dalam ukuran aslinya.
MixerPref_DecimateOutput
Nilai: 0x2
Desimatkan output sebesar 2 ke arah x dan y.
MixerPref_ARAdjustXorY
Nilai: 0x4
Sesuaikan ukuran horizontal atau vertikal aliran video agar sesuai dengan rasio aspek target. Jika bendera ini tidak ada, VMR hanya menyesuaikan ukuran horizontal. Untuk informasi selengkapnya, lihat Koreksi Rasio Aspek.
MixerPref_DecimationReserved
Nilai: 0x8
Dicadangkan.
MixerPref_DecimateMask
Nilai: 0xf
Bitmask untuk mengisolasi bendera yang mengontrol desimalasi. (Nilai ini bukan bendera yang valid.)
MixerPref_BiLinearFiltering
Nilai: 0x10
Gunakan pemfilteran dua linier. Ini adalah jenis pemfilteran default, tetapi tidak semua kartu dapat mendukungnya.
MixerPref_PointFiltering
Nilai: 0x20
Gunakan pemfilteran titik.
MixerPref_FilteringMask
Nilai: 0xf0
Bitmask untuk mengisolasi bendera pemfilteran kontrol. (Nilai ini bukan bendera yang valid.)
MixerPref_RenderTargetRGB
Nilai: 0x100
Target render adalah permukaan RGB.
MixerPref_RenderTargetYUV
Nilai: 0x1000
Target render adalah permukaan YUV. Memerlukan Windows XP Service Pack 2. Untuk informasi selengkapnya, lihat Mode Pencampuran YUV.
MixerPref_RenderTargetYUV420
Nilai: 0x200
Target render adalah permukaan YUV 4:2:0.
Catatan Usang.

 
MixerPref_RenderTargetYUV422
Nilai: 0x400
Target render adalah permukaan YUV 4:2:2.
Catatan Usang.

 
MixerPref_RenderTargetYUV444
Nilai: 0x800
Target render adalah permukaan YUV 4:4:4.
Catatan Usang.

 
MixerPref_RenderTargetReserved
Nilai: 0xe000
Dicadangkan.
MixerPref_RenderTargetMask
Nilai: 0xff00
Bitmask untuk mengisolasi bendera yang mengontrol target render. (Nilai ini bukan bendera yang valid.)
MixerPref_DynamicSwitchToBOB
Nilai: 0x10000
Hanya dalam mode pencampuran YUV, bendera ini mengalihkan VMR ke bob deinterlacing. Anda dapat menambahkan atau menghapus bendera ini saat grafik filter sedang berjalan; perubahan akan diterapkan ketika mixer VMR menyusun bingkai video berikutnya.
MixerPref_DynamicDecimateBy2
Nilai: 0x20000
Hanya dalam mode pencampuran YUV, bendera ini menyebabkan VMR mendesimatisasi gambar dengan faktor 2 secara horizontal dan vertikal. Anda dapat menambahkan atau menghapus bendera ini saat grafik filter sedang berjalan; perubahan diterapkan ketika mixer VMR menyusun bingkai video berikutnya.
MixerPref_DynamicReserved
Nilai: 0xc0000
Dicadangkan.
MixerPref_DynamicMask
Nilai: 0xf0000
Bitmask untuk mengisolasi bendera MixerPref_DynamicSwitchToBOB dan MixerPref_DynamicDecimateBy2. (Nilai ini bukan bendera yang valid.)

Persyaratan

Persyaratan Nilai
Header strmif.h (termasuk Dshow.h)

Lihat juga

Jenis DirectShow Enumerated

IVMRMixerControl::GetMixingPrefs

IVMRMixerControl::SetMixingPrefs