DirectShow DirectShow 레퍼런스 인터페이스 IAMAudioInputMixer   [목차열람] [주소복사] [슬롯비우기]
IAMAudioInputMixer 인터페이스
 
Microsoft DirectX 9.0

IAMAudioInputMixer 인터페이스

IAMAudioInputMixer 인터페이스는, 팬이나 라우드네스라고 하는 오디오 캡춰 프로퍼티를 제어해, 라인 입력이나 마이크라고 하는 특정의 오디오 입력을 유효 혹은 무효로 한다.

오디오 캡춰 필터는, 각 입력 핀, 필터 자체로 이 인터페이스를 공개한다. 오디오 캡춰 필터의 입력 핀은, 물리적인 하드웨어 접속을 나타내, 이것들은 다른 DirectShow 필터에는 접속되지 않는다. 핀의 이름은,"Line In" 나 "Microphone" 와 같이, 입력 타입을 나타낸다. IAMAudioInputMixer 인터페이스는, 이하와 같이 동작한다.

이 인터페이스의 메서드는, 사용하는 하드웨어의 기능에 따라서는 실패하는 경우가 있다.

필터 개발자의 주의점 : 이 인터페이스는, 오디오 캡춰 필터의 각 입력 핀으로 처리 한다. 또, 오디오 캡춰 필터 자체에 이 인터페이스를 처리 해, 믹싱 후의 전체의 오디오 설정을 제어할 수도 있다.

IAMAudioInputMixer 인터페이스는,IUnknown 로부터 계승되는 메서드에 가세해 이하의 메서드를 공개한다.

메서드 설명
put_Enable 입력을 유효 혹은 무효로 한다.
get_Enable 입력이 유효한가 어떤가를 문의한다.
put_Mono 입력의 모든 채널을 1 개의 단청의 신호에 정리한다.
get_Mono 입력의 모든 채널이 1 개의 단청의 신호에 정리하고 있는지를 문의한다.
put_MixLevel 녹음 레벨을 설정한다.
get_MixLevel 녹음 레벨을 얻어온다.
put_Pan 팬 레벨을 설정한다.
get_Pan 팬 레벨을 얻어온다.
put_Loudness 라우드네스 제어를 설정한다.
get_Loudness 라우드네스 제어 설정을 얻어온다.
put_Treble 고음역의 에코라이징을 설정한다.
get_Treble 고음역의 에코라이징을 얻어온다.
get_TrebleRange 고음역의 범위를 얻어온다.
put_Bass 저음역의 에코라이징을 설정한다.
get_Bass 저음역의 에코라이징을 얻어온다.
get_BassRange 저음역의 범위를 얻어온다.

↑TOP