DirectShow DirectShow 레퍼런스 DirectShow 의 열거형 _AM_AUDIO_RENDERER_STAT_PARAM   [목차열람] [주소복사] [슬롯비우기]
_AM_AUDIO_RENDERER_STAT_PARAM 열거
 
Microsoft DirectX 9.0

_AM_AUDIO_RENDERER_STAT_PARAM 열거

_AM_AUDIO_RENDERER_STAT_PARAM 열거는, 오디오 렌더러로부터 얻어온다 퍼포먼스 정보를 지정한다.

구문

enum _AM_AUDIO_RENDERER_STAT_PARAM {
    AM_AUDREND_STAT_PARAM_BREAK_COUNT = 1,
    AM_AUDREND_STAT_PARAM_SLAVE_MODE,
    AM_AUDREND_STAT_PARAM_SILENCE_DUR,
    AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR,
    AM_AUDREND_STAT_PARAM_DISCONTINUITIES,
    AM_AUDREND_STAT_PARAM_SLAVE_RATE,
    AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR,
    AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR,
    AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR, 
    AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR, 
    AM_AUDREND_STAT_PARAM_BUFFERFULLNESS,
    AM_AUDREND_STAT_PARAM_JITTER
};

엘리먼트

이 열거형은,IAMAudioRendererStats::GetStatParam 메서드로 사용된다. 각 열거 멤버는,GetStatParam pdwParam1pdwParam2 파라미터에 돌려받는 값의 의미를 정의한다.

이하의 표로, 각 열거 멤버에 대해 설명한다.

열거값 AM_AUDREND_STAT_PARAM_BREAK_COUNT
Param1 오디오 스트림의 브레이크의 누적수.
Param2 미사용.

열거값 AM_AUDREND_STAT_PARAM_BUFFERFULLNESS
Param1 오디오 버퍼내에 있는 오디오 데이터의 양을 퍼센티지로 가리킨다.
Param2 미사용.

열거값 AM_AUDREND_STAT_PARAM_DISCONTINUITIES
Param1 오디오 스트림의 사이의 누적수.
Param2 미사용.

열거값 AM_AUDREND_STAT_PARAM_JITTER
주의 처리되지 않다.

열거값 AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR
Param1 최신의 오디오 버퍼의 시간폭을 밀리 세컨드로 가리킨다.
Param2 미사용.

열거값 AM_AUDREND_STAT_PARAM_SILENCE_DUR
Param1 입력 샘플의 타임 스탬프의 갭을 위해서(때문에), 오디오 렌더러가 삽입한 무음의 누적수. 값은 밀리 세컨드로 나타난다.
Param2 미사용.

열거값 AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR
Param1 샘플의 드롭이나 갭의 삽입에 의한 조정을 포함한, 오디오 렌더러와 master clock의 누적 차이.
Param2 미사용.
주의 오디오 렌더러가 다른 클럭 또는 라이브 소스에 레이트를 매칭 하고 있는 경우에만 유효.

열거값 AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR
Param1 동기를 유지하기 위해서 드롭 하는 데이터의 양 (밀리 세컨드).
Param2 동기를 유지하기 위해서 추가하는 무음의 양 (밀리 세컨드). (현시점에서는 미처리. )
주의 오디오 렌더러 (WaveOut) 필터가 마스터 클럭에 레이트를 매칭 하고 있는 경우에만 유효.

열거값 AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR
Param1 오디오 렌더러의 클럭과 매칭 하려고 하고 있는 클럭의 사이의 최대의 상위.
Param2 오디오 렌더러의 클럭과 매칭 하려고 하고 있는 클럭의 사이의 최소의 상위.
주의 오디오 렌더러가, 마스터 클럭에 레이트를 매칭 하고 있는 경우에만 유효.

열거값 AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR
Param1 마지막 하이 에러 (밀리 세컨드). 하이 에러는, 오디오 렌더러가 클럭보다 늦었을 때에 발생한다.
Param2 마지막 로 에러 (밀리 세컨드). 로 에러는, 오디오 렌더러가 클럭보다 너무 진행되었을 때에 발생한다.
주의 오디오 렌더러가, 마스터 클럭에 레이트를 매칭 하고 있는 경우에만 유효.

열거값 AM_AUDREND_STAT_PARAM_SLAVE_MODE
Param1 현재의 레이트 매칭 모드를 나타낸다. 값은, 이하의 비트 단위의 논리합.

0x00: 레이트 매칭 없음.

0x01: 라이브 소스에의 레이트 매칭.

0x02: 입력 오디오 데이터의 레이트에 근거하는 레이트 매칭.

0x04: 필터 그래프의 기준 클럭과의 레이트 매칭 (오디오 렌더러가 클럭을 제공하지 않는 경우).

0x10: 오디오 샘플의 타임 스탬프에 근거하는 레이트 매칭.

Param2 미사용.

열거값 AM_AUDREND_STAT_PARAM_SLAVE_RATE
Param1 오디오 렌더러가 매칭 하는 샘플 레이트 (매초의 샘플수).
Param2 미사용.
주의 DirectSound 렌더러가 다른 클럭 또는 라이브 소스에 레이트를 매칭 하고 있는 경우에만 유효.

참조

↑TOP