enumerasi MF_QUALITY_LEVEL (mfidl.h)
Menentukan tingkat kualitas untuk komponen alur. Tingkat kualitas menentukan bagaimana komponen mengonsumsi atau menghasilkan sampel.
Sintaks
typedef enum _MF_QUALITY_LEVEL {
MF_QUALITY_NORMAL = 0,
MF_QUALITY_NORMAL_MINUS_1 = 0x1,
MF_QUALITY_NORMAL_MINUS_2 = 0x2,
MF_QUALITY_NORMAL_MINUS_3 = 0x3,
MF_QUALITY_NORMAL_MINUS_4 = 0x4,
MF_QUALITY_NORMAL_MINUS_5 = 0x5,
MF_NUM_QUALITY_LEVELS = 0x6
} MF_QUALITY_LEVEL;
Konstanta
MF_QUALITY_NORMAL Nilai: 0 Kualitas normal. |
MF_QUALITY_NORMAL_MINUS_1 Nilai: 0x1 Satu tingkat di bawah kualitas normal. |
MF_QUALITY_NORMAL_MINUS_2 Nilai: 0x2 Dua tingkat di bawah kualitas normal. |
MF_QUALITY_NORMAL_MINUS_3 Nilai: 0x3 Tiga tingkat di bawah kualitas normal. |
MF_QUALITY_NORMAL_MINUS_4 Nilai: 0x4 Empat tingkat di bawah kualitas normal. |
MF_QUALITY_NORMAL_MINUS_5 Nilai: 0x5 Lima tingkat di bawah kualitas normal. |
MF_NUM_QUALITY_LEVELS Nilai: 0x6 Jumlah maksimum tingkat kualitas. Nilai ini bukan bendera yang valid. |
Keterangan
Setiap tingkat kualitas berturut-turut mengurangi jumlah pemrosesan yang diperlukan, sekaligus mengurangi kualitas audio atau video yang dihasilkan. Algoritma spesifik yang digunakan untuk mengurangi kualitas tergantung pada komponen. Mode 1 adalah mode paling tidak agresif, dan mode 5 adalah yang paling agresif. Komponen tidak diperlukan untuk mengimplementasikan kelima tingkat. Selain itu, tingkat kualitas yang sama mungkin tidak sebanding antara dua komponen yang berbeda.
Dekode video sering kali dapat mengurangi kualitas dengan meninggalkan langkah-langkah pasca-pemrosesan tertentu. Perender video (EVR) yang disempurnakan terkadang dapat mengurangi kualitas dengan beralih ke mode deinterlacing yang berbeda.
Persyaratan
Klien minimum yang didukung | Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 [aplikasi desktop | Aplikasi UWP] |
Header | mfidl.h |