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 |