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.
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
} ;
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 | Nilai |
---|---|
Header | strmif.h (termasuk Dshow.h) |