Maegis
Messages postés101Date d'inscriptionvendredi 15 février 2002StatutMembreDernière intervention 6 août 2007
-
24 août 2003 à 02:14
gagah1
Messages postés509Date d'inscriptionsamedi 28 juin 2003StatutMembreDernière intervention 3 août 2010
-
24 août 2003 à 15:41
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
Parameters
hwo
Handle of an open waveform-audio output device. This parameter can also be a device identifier.
dwVolume
New volume setting. The low-order word contains the left-channel volume setting, and the high-order word contains the right-channel setting. A value of 0xFFFF represents full volume, and a value of 0x0000 is silence.
Donc en fait la partie de volume est le volume pour le cannal gauche et la partie haute pour le canal droit.
Il suffit de faire ça
if(si.nPos==256)
volume = 0xFFFF;
else
volume = si.nPos*0x100;
volume = MAKEWPARAM(volume,volume);//meme volume pour les 2 canneaux
waveOutSetVolume(hwo, volume);
Et voila la ça marche ! C'est tout bête il suffisait de bien regarder les params de la fonction
24 août 2003 à 15:41
24 août 2003 à 02:14
MMRESULT waveOutSetVolume(
HWAVEOUT hwo,
DWORD dwVolume
);
Parameters
hwo
Handle of an open waveform-audio output device. This parameter can also be a device identifier.
dwVolume
New volume setting. The low-order word contains the left-channel volume setting, and the high-order word contains the right-channel setting. A value of 0xFFFF represents full volume, and a value of 0x0000 is silence.
Donc en fait la partie de volume est le volume pour le cannal gauche et la partie haute pour le canal droit.
Il suffit de faire ça
if(si.nPos==256)
volume = 0xFFFF;
else
volume = si.nPos*0x100;
volume = MAKEWPARAM(volume,volume);//meme volume pour les 2 canneaux
waveOutSetVolume(hwo, volume);
Et voila la ça marche ! C'est tout bête il suffisait de bien regarder les params de la fonction