AecQualityMetrics_Struct 구조체(wmcodecdsp.h)

AEC(음향 에코 취소)에 대한 품질 메트릭을 포함합니다. 이 구조체는 MFPKEY_WMAAECMA_RETRIEVE_TS_STATS 속성과 함께 사용됩니다.

구문

typedef struct tagAecQualityMetrics_Struct {
  LONGLONG i64Timestamp;
  BYTE     ConvergenceFlag;
  BYTE     MicClippedFlag;
  BYTE     MicSilenceFlag;
  BYTE     PstvFeadbackFlag;
  BYTE     SpkClippedFlag;
  BYTE     SpkMuteFlag;
  BYTE     GlitchFlag;
  BYTE     DoubleTalkFlag;
  ULONG    uGlitchCount;
  ULONG    uMicClipCount;
  float    fDuration;
  float    fTSVariance;
  float    fTSDriftRate;
  float    fVoiceLevel;
  float    fNoiseLevel;
  float    fERLE;
  float    fAvgERLE;
  DWORD    dwReserved;
} AecQualityMetrics_Struct;

멤버

i64Timestamp

품질 메트릭이 수집된 시기를 나타내는 타임스탬프를 나타냅니다.

ConvergenceFlag

AEC 수렴 플래그입니다.

MicClippedFlag

TRUE이면 오디오 캡처 디바이스의 입력 신호가 잘렸습니다.

MicSilenceFlag

TRUE이면 오디오 캡처 디바이스의 입력 신호가 자동이거나 너무 조용합니다.

PstvFeadbackFlag

TRUE이면 긍정적인 피드백으로 인해 지저귀는 소리가 발생합니다.

SpkClippedFlag

TRUE이면 오디오 렌더링 디바이스의 입력 신호가 잘렸습니다.

SpkMuteFlag

TRUE이면 오디오 렌더링 디바이스의 입력 신호가 자동이거나 너무 조용합니다.

GlitchFlag

입력 데이터에서 결함이 발생했습니다.

DoubleTalkFlag

이중 대화 플래그입니다.

uGlitchCount

결함의 수입니다.

uMicClipCount

오디오 캡처 신호가 잘린 횟수입니다.

fDuration

AEC 프로세스의 실행 기간입니다.

fTSVariance

타임스탬프를 사용하는 장기 평균 분산입니다.

fTSDriftRate

타임스탬프를 사용하는 장기 평균 드리프트 속도입니다.

fVoiceLevel

AEC 처리 후 거의 엔드 음성 수준입니다.

fNoiseLevel

오디오 캡처 신호의 노이즈 수준입니다.

fERLE

ERLE(Echo Return Loss Enhancement).

fAvgERLE

AEC 처리의 전체 기간에 대한 평균 ERLE입니다.

dwReserved

예약됨

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 wmcodecdsp.h

참고 항목

미디어 파운데이션 구조

음성 캡처 DSP