Bagikan melalui


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

Lihat juga

IMFQualityAdvise

Enumerasi Media Foundation