MF_QUALITY_LEVEL 열거형(mfidl.h)

파이프라인 구성 요소의 품질 수준을 지정합니다. 품질 수준은 구성 요소가 샘플을 사용하거나 생성하는 방법을 결정합니다.

Syntax

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;

상수

 
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
정상 품질 이하의 4가지 수준.
MF_QUALITY_NORMAL_MINUS_5
값: 0x5
정상 품질 이하의 5가지 수준.
MF_NUM_QUALITY_LEVELS
값: 0x6
최대 품질 수준 수입니다. 이 값은 유효한 플래그가 아닙니다.

설명

각 연속 품질 수준은 필요한 처리량을 줄이는 동시에 오디오 또는 비디오의 결과 품질을 줄입니다. 품질을 줄이는 데 사용되는 특정 알고리즘은 구성 요소에 따라 달라집니다. 모드 1은 가장 공격적이지 않은 모드이고 모드 5는 가장 공격적입니다. 구성 요소가 5개 수준을 모두 구현할 필요는 없습니다. 또한 동일한 품질 수준이 서로 다른 두 구성 요소 간에 비교되지 않을 수 있습니다.

비디오 디코더는 특정 후처리 단계를 제외하여 품질을 줄일 수 있는 경우가 많습니다. EVR(향상된 비디오 렌더러)은 경우에 따라 다른 탈인터레이싱 모드로 전환하여 품질을 줄일 수 있습니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱 | UWP 앱]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱 | UWP 앱]
머리글 mfidl.h

참고 항목

IMFQualityAdvise

Media Foundation 열거형