다음을 통해 공유


IAMAudioInputMixer 인터페이스(strmif.h)

[이 페이지와 연결된 기능인 DirectShow는 레거시 기능입니다. MediaPlayer, IMFMediaEngine 및 Media Foundation의 오디오/비디오 캡처로 대체되었습니다. 이러한 기능은 Windows 10 및 Windows 11 최적화되었습니다. 가능한 경우 새 코드가 DirectShow 대신 Media Foundation에서 MediaPlayer, IMFMediaEngine오디오/비디오 캡처를 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]

인터페이스는 IAMAudioInputMixer 이동 및 음량과 같은 오디오 캡처 속성을 제어하고, 선 또는 마이크와 같은 특정 오디오 입력을 사용하거나 사용하지 않도록 설정합니다.

오디오 캡처 필터는 필터 자체뿐만 아니라 각 입력 핀에 이 인터페이스를 노출합니다. 오디오 캡처 필터의 입력 핀은 물리적 하드웨어 연결을 나타냅니다. 다른 DirectShow 필터에 연결되어 있지 않습니다. 핀 이름은 입력 유형을 나타냅니다. 예를 들어 "Line In" 또는 "Microphone"가 있습니다. IAMAudioInputMixer 다음과 같이 인터페이스를 사용합니다.

  • 특정 입력의 설정을 제어하려면 핀의 인터페이스를 사용합니다.
  • 여러 입력을 사용할 때 전체 속성을 설정하려면 필터에서 인터페이스를 사용합니다.
  • 입력을 사용하거나 사용하지 않도록 설정하려면 해당 핀의 IAMAudioInputMixer::p ut_Enable 메서드를 호출합니다.
이 인터페이스의 일부 메서드는 기본 하드웨어의 기능에 따라 실패할 수 있습니다.

필터 개발자: 오디오 캡처 필터의 각 입력 핀에서 이 인터페이스를 구현합니다. 오디오 캡처 필터 자체에서 이 인터페이스를 구현하여 혼합 후 전체 오디오 설정을 제어할 수도 있습니다.

상속

IAMAudioInputMixer 인터페이스는 IUnknown 인터페이스에서 상속됩니다. IAMAudioInputMixer 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

IAMAudioInputMixer 인터페이스에는 이러한 메서드가 있습니다.

 
IAMAudioInputMixer::get_Bass

get_Bass 메서드는 베이스 균등화를 검색합니다.
IAMAudioInputMixer::get_BassRange

get_BassRange 메서드는 베이스 범위를 검색합니다.
IAMAudioInputMixer::get_Enable

get_Enable 메서드는 입력이 사용되는지 여부를 검색합니다.
IAMAudioInputMixer::get_Loudness

get_Loudness 메서드는 음의도 제어 설정을 검색합니다.
IAMAudioInputMixer::get_MixLevel

get_MixLevel 메서드는 기록 수준을 검색합니다.
IAMAudioInputMixer::get_Mono

get_Mono 메서드는 모든 채널이 모노 신호로 결합되는지 여부를 쿼리합니다.
IAMAudioInputMixer::get_Pan

get_Pan 메서드는 팬 수준을 검색합니다.
IAMAudioInputMixer::get_Treble

get_Treble 메서드는 고음 이퀄라이션을 검색합니다.
IAMAudioInputMixer::get_TrebleRange

get_TrebleRange 메서드는 이 입력의 고음 범위를 검색합니다.
IAMAudioInputMixer::p ut_Bass

put_Bass 메서드는 베이스 균등화를 설정합니다.
IAMAudioInputMixer::p ut_Enable

put_Enable 메서드는 입력을 사용하거나 사용하지 않도록 설정합니다.
IAMAudioInputMixer::p ut_Loudness

put_Loudness 메서드는 음의도 제어를 사용하거나 사용하지 않도록 설정합니다.
IAMAudioInputMixer::p ut_MixLevel

put_MixLevel 메서드는 이 입력에 대한 기록 수준을 설정합니다.
IAMAudioInputMixer::p ut_Mono

put_Mono 메서드는 모든 채널을 모노 신호로 결합합니다.
IAMAudioInputMixer::p ut_Pan

put_Pan 메서드는 팬 수준을 설정합니다.
IAMAudioInputMixer::p ut_Treble

put_Treble 메서드는 이 입력에 대한 고음 같음을 설정합니다.

요구 사항

   
지원되는 최소 클라이언트 Windows 2000 Professional[데스크톱 앱만]
지원되는 최소 서버 Windows 2000 Server[데스크톱 앱만]
대상 플랫폼 Windows
헤더 strmif.h(Dshow.h 포함)

참고 항목

인터페이스