단 조건이 있다. 사운드 카드에 하나의 웨이브 출력 장치만 존재해야만 사운드 카드 수와, 웨이브 출력 장치 수가 일치한다.
만약 그렇치 않고 사운드 카드에 2개 이상의 웨이브 출력 장치가 있다면 이 방법으로는 사운드 카드수는 알 수 없다.
웨이브 출력 장치의 갯수를 구한다
● 선언
Private Declare Function waveOutGetNumDevs Lib "winmm.dll" () As Long
● 반환
성공 ━ 웨이브 출력 장치 갯수
실패 ━ 0으로 웨이브 출력 장치가 없거나, 에러 발생
다은 이미지 처럼 사운드 카드가 2개 가 설치된 시스템이라 할때
이 시스템이에서 waveOutGetNumDevs을 호출한 이미지이다.
툴팁 박스에 보면 결과가 2로 나와있는 거처럼 사운드 카드의 갯수를 알수 있다.
위에도 말했지만, 사운드 카드에 단 하나의 웨이브 출력 장치가 존재하는 사운드 카드 일때이다.
웨이브 출력 장치가 2개 이상이라면 다른 방법을 사용하여야 한다.
만약 그렇치 않고 사운드 카드에 2개 이상의 웨이브 출력 장치가 있다면 이 방법으로는 사운드 카드수는 알 수 없다.
웨이브 출력 장치의 갯수를 구한다
● 선언
Private Declare Function waveOutGetNumDevs Lib "winmm.dll" () As Long
● 반환
성공 ━ 웨이브 출력 장치 갯수
실패 ━ 0으로 웨이브 출력 장치가 없거나, 에러 발생
다은 이미지 처럼 사운드 카드가 2개 가 설치된 시스템이라 할때
이 시스템이에서 waveOutGetNumDevs을 호출한 이미지이다.
툴팁 박스에 보면 결과가 2로 나와있는 거처럼 사운드 카드의 갯수를 알수 있다.
위에도 말했지만, 사운드 카드에 단 하나의 웨이브 출력 장치가 존재하는 사운드 카드 일때이다.
웨이브 출력 장치가 2개 이상이라면 다른 방법을 사용하여야 한다.
'API' 카테고리의 다른 글
MakeSureDirectoryPathExists를 사용한 경로에 포함된 모든 디렉토리 생성 (0) | 2011.09.25 |
---|---|
waveOutSetVolume을 사용한 사운드 볼륨 조정 (0) | 2011.09.24 |
어떤 윈도우의 키 보내기(윈도우 메세지 사용) (0) | 2011.09.24 |
GetVolumeInformation를 사용한 하드 드라이브 정보 얻기 (0) | 2011.09.23 |
FindExecutable을 사용한 확장자와 연결된 프로그램 경로 얻기 (0) | 2011.09.23 |