2013-06-11 4 views

답변

3

오디오 장치를 열거하려면 SlimDX을 사용하면 매우 쉽게 사용할 수 있습니다. DirectX를 컴퓨터에 설치해야합니다.

예를 들어, 오디오 캡처 장치를 열거합니다 :

DeviceCollection coll = DirectSoundCapture.GetDevices(); 
foreach(DeviceInformation dev in coll) { 
    ... 

} 

오디오 재생 장치를 열거하려면

DeviceCollection coll = DirectSound.GetDevices(); 
    foreach(DeviceInformation di in coll) { 

    } 

DeviceInformation 클래스는 타입 stringDescription 속성이 있습니다. 또한 Guid 유형의 DriverGuid 속성이있어 오디오 캡처 또는 재생 (SlimDX를 사용하여 수행 할 수도 있음) 중 하나를 수행하도록 장치를 "선택할"수 있습니다.

편집 : Winmm.dll을 사용하는 방법 코드 프로젝트의 entry을 살펴보십시오. Winmm.dll 만 사용하여 열거자를 작성합니다.

희망이 도움이됩니다.

+0

작품입니다. 고마워,하지만 네이티브 winmm.dll 메서드 또는 다른 기본 방법을 사용하여 뭔가가 필요합니다. –

+0

고마워. 그것은 작동합니다! –

관련 문제