티스토리 툴바

 

 


1. 함수 원형

BOOL SetMusicVolume(double fPercent)

2. 인자 설명
fPercent :  사운드 크기 (% 단위)

3. 헤더 파일
  1. mmsystem.h

4. 함수 코드
BOOL SetMusicVolume(double fPercent)

{

DWORD dVolume=0xffffffff;

WORD left=HIWORD(dVolume),right=LOWORD(dVolume);

right=UINT(right/100.00*fPercent);

left =UINT(left/100.00*fPercent);

dVolume=left;

dVolume=dVolume<<16;

dVolume=dVolume+ right;

int ret=waveOutSetVolume(NULL,dVolume);

/*

MMSYSERR_INVALHANDLE Specified device handle is invalid.

MMSYSERR_NODRIVER No device driver is present.

MMSYSERR_NOMEM Unable to allocate or lock memory.

MMSYSERR_NOTSUPPORTED Function is not supported.

*/

if(ret==MMSYSERR_NOERROR)

return TRUE;

if(ret==MMSYSERR_NODRIVER)

return FALSE;

else

return -1;

}

저작자 표시 비영리
크리에이티브 커먼즈 라이선스
Creative Commons License