_AM_AUDIO_RENDERER_STAT_PARAM 열거형(strmif.h)
[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine 및 오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
_AM_AUDIO_RENDERER_STAT_PARAM 열거형은 오디오 렌더러에서 검색할 성능 정보를 지정합니다.
이 열거형 형식은 IAMAudioRendererStats::GetStatParam 메서드에서 사용됩니다. 각 열거형 멤버는 GetStatParam의 pdwParam1 및 pdwParam2 매개 변수에 반환되는 값의 의미를 정의합니다.
참고
바이어스 없는 커뮤니케이션 Microsoft는 다양하고 포용적인 환경을 지원합니다. 이 문서에는 '슬레이브'라는 단어에 대한 참조가 있습니다. microsoft의 Bias-Free 커뮤니케이션 스타일 가이드는 이를 제외 단어로 인식합니다. 이 단어는 현재 소프트웨어 내에서 사용되는 단어이므로 사용됩니다. 일관성을 위해 이 문서에는 이 단어가 포함되어 있습니다. 이 단어가 소프트웨어에서 제거되면 이 문서가 정렬되도록 수정합니다.
Syntax
typedef 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
} ;
상수
AM_AUDREND_STAT_PARAM_BREAK_COUNT 값: 1 Param1: 오디오 스트림의 누적 중단 횟수입니다. Param2: 사용되지 않습니다. |
AM_AUDREND_STAT_PARAM_SLAVE_MODE Param1: 현재 속도 일치 모드를 나타냅니다. 값은 다음의 비트 조합입니다.
Param2: 사용되지 않습니다. |
AM_AUDREND_STAT_PARAM_SILENCE_DUR Param1: 들어오는 샘플의 타임스탬프를 간격으로 인해 오디오 렌더러가 삽입한 누적 무음 크기입니다. 값은 밀리초 단위로 제공됩니다. Param2: 사용되지 않습니다. |
AM_AUDREND_STAT_PARAM_LAST_BUFFER_DUR Param1: 가장 최근 오디오 버퍼의 지속 시간(밀리초)입니다. Param2: 사용되지 않습니다. |
AM_AUDREND_STAT_PARAM_DISCONTINUITIES Param1: 오디오 스트림의 누적 불연속성 수입니다. Param2: 사용되지 않습니다. |
AM_AUDREND_STAT_PARAM_SLAVE_RATE Param1: 오디오 렌더러가 일치하는 샘플 속도(초당 샘플)입니다. Param2: 사용되지 않습니다. DirectSound 렌더러가 다른 클록 또는 라이브 원본에 속도를 일치시키는 경우에만 유효합니다. |
AM_AUDREND_STAT_PARAM_SLAVE_DROPWRITE_DUR Param1: 동기화 상태를 유지하기 위해 삭제된 데이터의 양(밀리초)입니다. Param2: 사용되지 않습니다. 오디오 렌더러(WaveOut) 필터가 master 클록에 속도와 일치하는 경우에만 적용됩니다. |
AM_AUDREND_STAT_PARAM_SLAVE_HIGHLOWERROR Param1: 오디오 렌더러의 시계와 일치시키려는 시계 간에 가장 높은 차이가 있습니다. Param2: 오디오 렌더러의 클록과 일치시키려는 클록 간에 기록된 가장 낮은 차이입니다. 오디오 렌더러가 master 클록에 속도를 일치시키는 경우에만 유효합니다. |
AM_AUDREND_STAT_PARAM_SLAVE_LASTHIGHLOWERROR Param1: 마지막 높은 오류(밀리초)입니다. 오디오 렌더러가 시계 뒤에 있으면 높은 오류가 발생합니다. Param2: 마지막 낮은 오류(밀리초)입니다. 오디오 렌더러가 클록보다 앞서 실행되면 낮은 오류가 발생합니다. 오디오 렌더러가 master 클록에 속도를 일치시키는 경우에만 유효합니다. |
AM_AUDREND_STAT_PARAM_SLAVE_ACCUMERROR Param1: 샘플을 삭제하거나 간격을 삽입하여 조정하는 것을 포함하여 오디오 렌더러와 master 클록 간의 누적된 차이입니다. Param2: 사용되지 않습니다. 오디오 렌더러가 다른 클록 또는 라이브 소스와 속도를 일치시키는 경우에만 유효합니다. |
AM_AUDREND_STAT_PARAM_BUFFERFULLNESS Param1: 오디오 버퍼에 있는 오디오 데이터의 양(백분율)입니다. Param2: 사용되지 않습니다. |
AM_AUDREND_STAT_PARAM_JITTER 구현되지 않았습니다. |
요구 사항
요구 사항 | 값 |
---|---|
헤더 | strmif.h(Dshow.h 포함) |