IMMDeviceEnumerator 썸네일형 리스트형 비스타 이상에서 사운드 출력 레벨 설정하기 웨이브 출력 레벨을 설정하는 waveoutGetVolume, waveoutSetVolume은, XP까지는 잘 통용되는 방법이었지만 비스타 이상에서는 제대로 동작하지 않는다. 비스타 이상에서는 사운드 출력을 관리하는 믹서의 구성이 좀 더 복잡해졌기 때문에, waveout 관련 API를 호출해보면 MMSYSERR_NOTSUPPORT와 같은 에러를 받을 것이다. 이들 윈도우는 응용 프로그램 각각에 대해서 오디오 믹서 조절이 가능해졌는데, 사용자들에게는 다채로운 기능이지만 개발자에게는 약간 고달퍼진 셈이다. 그렇지만 조금 귀찮아졌을 뿐 사운드 출력 레벨 설정은 어렵지 않다. 사운드 출력 레벨을 조절하고 싶다면 다음 과정을 처리해주면 된다. COM 인터페이스를 사용해야 하는게 기존과 조금 달라진 부분이다. 먼저,.. 더보기 이전 1 다음