<!--CodeS-->
uses mmsystem;
procedure SetVolume(const volL, volR: Word);
var
hWO: HWAVEOUT;
waveF: TWAVEFORMATEX;
vol: DWORD;
begin
// init TWAVEFORMATEX
FillChar(waveF, SizeOf(waveF), 0);
// open WaveMapper = std output of playsound
waveOutOpen(@hWO, WAVE_MAPPER, @waveF, 0, 0, 0);
vol:= volL + volR shl 16;
// set volume
waveOutSetVolume(hWO, vol);
waveOutClose(hWO);
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
SetVolume(14000,14000);
end;
<!--CodeE-->
위 코드를 보시면 .. 14000,14000 이 있습니다.
이 값은 무엇을 의미하는건가요?
그리고 저 숫자대로 최대값은 얼마인지.. 최소값을 얼마인지 궁금합니다.
최대와 최소가 있으면 저 숫자로 100%, 80%, 60%, 40% 20%, 0% 이렇게 나눠서.
사운드를 조절할수 있는 숫자값을 알고 싶습니다.
도와주세요..
그리고 워드형이라 최대수치는
Word 0..65535
0이 최소수치
65535가 최대수치 입니다.
도움이 되셨길 ^^