몇 년 전 Audio Device 의 변경을 코드로 제어하기 위해
다소 엉뚱한 방법으로 접근했던 적이 있었습니다. ㅎㅎ
http://shine10ee.blog.me/10090459561
오랫만의 여유시간이 생겨
좀 더 리서치를 해보니 좋은 자료들이 많더군요.
audioswitch :
https://code.google.com/p/audioswitch/
Vista Core Audio API Master Volume Control :
http://www.codeproject.com/Articles/18520/Vista-Core-Audio-API-Master-Volume-Control
AudioEndPointController (c++) :
이 중에서 첫 번째 audioswitch 가 c# 으로 되어 있고
Vista Core Audio API Master Volume Control 에는 없는 IPolicyConfig 인터페이스까지 구현되어 있습니다.
audioswitch 코드를 인용해서
가장 간단하게 연결된 Audio Device 의 목록을 리스트 박스에 보여주고
선택 시 Default Audio Device 로 설정 되도록 하는 예제를 WPF로 만들어 봤습니다.
'Languages > C#' 카테고리의 다른 글
ClickOnce Custom Bootstrap ( Visual C++ redistributable ) (2) | 2016.02.23 |
---|---|
ClickOnce Custom BootStrapper (0) | 2015.12.01 |
[ C# ] FTP (4) | 2013.02.26 |
[ C# ] Object To Byte, Byte To Byte (0) | 2013.02.26 |
[ C# ] Struct To Byte, Byte To Struct (0) | 2012.08.17 |