2011-12-09 1 views
0

Windows 7에는 C# 응용 프로그램에서 제어 할 수없는 새로운 오디오 설정이 있습니다. 특히 입력 (마이크) 속성에는 마이크 및 마이크 부스트 슬라이더가 포함 된 수준 탭과 마이크 음소거 토글/확인란이 있습니다.어떻게 C#에서 Win7의 마이크 및 마이크 부스트 설정을 프로그래밍 방식으로 제어 할 수 있습니까?

마이크로폰이 음소거가되지 않도록해야하지만 값을 읽거나 설정하는 데 필요한 API를 찾지 못했습니다.

답변

1

이러한 특정 볼륨 수준을 제어 할 수있는 API를 찾을 수 없습니다. 새로운 답변을 사용할 수있는 경우 새로운 답변을 추가하십시오. 실용적인 솔루션을 기꺼이 받아 들일 것입니다.

0
당신은이 페이지의 문서에 따르면 http://www.codeproject.com/KB/audio-video/AudioLib.aspx?msg=1323850

에서 캐스터 TIU하여 Windows 믹서 중심으로 매우 유용한 라이브러리를 사용할 수 있습니다

:

등을 할 수 Fadder, 마이크 부스트, 저음, 고음, 같은

특정 컨트롤 ValueAsSigned, ValueAsUnsigned 및 ValueAsBoolean 속성을 사용하여 MixerControl 객체를 통해 액세스 할 수 있지만 모든 컨트롤에 속하지 않으므로 표준 속성으로 구현되지 않습니다.

+1

이 프로젝트는 XP를 위해 지어졌습니다. Vista/Win7에서만 부분적으로 작동합니다. – AngryHacker

0

오디오 엔드 포인트를 열거하고 현재 볼륨을 인쇄하는 방법을 보여줍니다 WalkTreeBackwardsFromPart 샘플이 있습니다, 당신은

윈도우 캡처 세션의 시작 부분에서 소프트웨어 볼륨 음소거를 해제해야 unmute the analog mixer via IDeviceTopology에 코드를 수정할 수 있습니다, 당신을한다 장치에 하드웨어 볼륨이 있습니까?