다음을 통해 공유


MF_QUALITY_DROP_MODE 열거형(mfidl.h)

파이프라인 구성 요소가 샘플을 얼마나 적극적으로 삭제해야 하는지 지정합니다.

Syntax

typedef enum _MF_QUALITY_DROP_MODE {
  MF_DROP_MODE_NONE = 0,
  MF_DROP_MODE_1 = 0x1,
  MF_DROP_MODE_2 = 0x2,
  MF_DROP_MODE_3 = 0x3,
  MF_DROP_MODE_4 = 0x4,
  MF_DROP_MODE_5 = 0x5,
  MF_NUM_DROP_MODES = 0x6
} MF_QUALITY_DROP_MODE;

상수

 
MF_DROP_MODE_NONE
값: 0
샘플의 일반적인 처리입니다. 드롭 모드를 사용할 수 없습니다.
MF_DROP_MODE_1
값: 0x1
첫 번째 드롭 모드(가장 공격적이지 않음).
MF_DROP_MODE_2
값: 0x2
두 번째 드롭 모드입니다.
MF_DROP_MODE_3
값: 0x3
세 번째 드롭 모드입니다.
MF_DROP_MODE_4
값: 0x4
네 번째 드롭 모드입니다.
MF_DROP_MODE_5
값: 0x5
다섯 번째 드롭 모드(지원되는 경우 가장 공격적입니다. 설명 참조).
MF_NUM_DROP_MODES
값: 0x6
최대 드롭 모드 수입니다. 이 값은 유효한 플래그가 아닙니다.

설명

드롭 모드에서 구성 요소는 드롭 모드의 수준에 따라 다소 공격적으로 샘플을 삭제합니다. 사용되는 특정 알고리즘은 구성 요소에 따라 달라집니다. 모드 1은 가장 공격적인 모드이며 모드 5는 가장 공격적입니다. 구성 요소는 5개 수준을 모두 구현할 필요가 없습니다.

예를 들어 인코딩된 비디오 스트림에 각 P 프레임 쌍 사이에 세 개의 B 프레임이 있다고 가정합니다. 디코더는 다음 드롭 모드를 구현할 수 있습니다.

  • 모드 1: B 프레임 3개 중 1개를 삭제합니다.
  • 모드 2: B 프레임 2개 중 1개를 삭제합니다.
  • 모드 3: 모든 델타 프레임을 삭제합니다.
  • 모드 4 및 5: 지원되지 않습니다.
향상된 EVR(비디오 렌더러)은 비디오 프레임을 EVR 믹서로 보내기 전에 삭제할 수 있습니다.

요구 사항

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

추가 정보

IMFQualityAdvise

Media Foundation 열거형