DirectShow DirectShow 레퍼런스 인터페이스 IAMAudioInputMixer [목차열람] [주소복사] [슬롯비우기] |
Microsoft DirectX 9.0 |
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 | 저음역의 범위를 얻어온다. |