0
컴퓨터 사운드 드라이버의 이름을 가져와야합니다. 목록이나 문자열에 넣으십시오. "waveInGetDevCapsA"및 "waveInGetDevCapsW"와 같은 "winmm.dll"의 "int"반환 메서드를 찾았습니다.C#의 사운드 장치 이름을 얻으십시오
먹었습니까?
컴퓨터 사운드 드라이버의 이름을 가져와야합니다. 목록이나 문자열에 넣으십시오. "waveInGetDevCapsA"및 "waveInGetDevCapsW"와 같은 "winmm.dll"의 "int"반환 메서드를 찾았습니다.C#의 사운드 장치 이름을 얻으십시오
먹었습니까?
오디오 장치를 열거하려면 SlimDX을 사용하면 매우 쉽게 사용할 수 있습니다. DirectX를 컴퓨터에 설치해야합니다.
예를 들어, 오디오 캡처 장치를 열거합니다 :
DeviceCollection coll = DirectSoundCapture.GetDevices();
foreach(DeviceInformation dev in coll) {
...
}
오디오 재생 장치를 열거하려면
DeviceCollection coll = DirectSound.GetDevices();
foreach(DeviceInformation di in coll) {
}
DeviceInformation
클래스는 타입 string
의 Description
속성이 있습니다. 또한 Guid
유형의 DriverGuid
속성이있어 오디오 캡처 또는 재생 (SlimDX를 사용하여 수행 할 수도 있음) 중 하나를 수행하도록 장치를 "선택할"수 있습니다.
편집 : Winmm.dll을 사용하는 방법 코드 프로젝트의 entry을 살펴보십시오. Winmm.dll 만 사용하여 열거자를 작성합니다.
희망이 도움이됩니다.
작품입니다. 고마워,하지만 네이티브 winmm.dll 메서드 또는 다른 기본 방법을 사용하여 뭔가가 필요합니다. –
고마워. 그것은 작동합니다! –