Bonjour a tous !

J'aimerais savoir comment je peux, avec une fonction qui fonctionne, être capable de gérer le son d'un "device" choisi.

Exemple, selon la liste donnée par l'utilisation de l'objet AudioInSondCards de DXAudioWrapper (DirectX)...

J'ai tout essayé et rien ne fonctionne!

J'ai besoin d'être capable de gérer le son de la carte de son et d'un mirco aussi selon la liste.

J'essaie avec la fonction que j'ai fait mais ca ne fonctionne pas ( j'ai tenté plusieures fonctions sur le net....) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
function TForm1.GetAudioVolume(ind : integer) : integer;
var Volume : LPDWORD;
begin
     try
        waveOutGetVolume(ind, @Volume);
        Result := LoWord(Volume);
     except on E : Exception do
        MessageDlg('Error while getting waveOut infos.... E: ' + E.Message, mtError, [mbOK], 0);
     end;
end;
Si je prends le device ''Périphérique audio principal'', il me donne toujours le son a 64 856 et ce n'est pas le cas ( mon son principal est a 50% genre)...

J'ai vraiment besoin d'aide !

Merci