Bonjour,
Est il possible de détecter la carte son en pb?
Merci
[RESOLU]Détecter la carte son
[RESOLU]Détecter la carte son
Dernière modification par omega le ven. 14/nov./2014 12:14, modifié 1 fois.
Win7 (x64) 64 bits Pb 5.72
- majikeyric
- Messages : 602
- Inscription : dim. 08/déc./2013 23:19
- Contact :
Re: Détecter la carte son
si InitSound() retourne 0, soit DirextX n'est pas installé, soit il n'y a pas de carte son.
Je ne sais pas trop ce qu'il y a comme autre solution.
Je ne sais pas trop ce qu'il y a comme autre solution.
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
[RESOLU] Détecter la carte son
@Kwai merci pour ce lien:
Je l'ai testé et voici ce que ça donne:
---------
0
1
100
1290
HD Audio rear oputput 2
786431
-1
0
44
---------
Et voilà, ça marche ! bien que je ne comprends pas toute cette liste mais l'essentiel, c'est le nom de la carte son (en gras).
Merci beaucoup à tous
J'ai trouvé ce petit code sur ce lien.J'sais pas si ça peut aider
viewtopic.php?t=8366&postdays=0&postorder=asc&start=0
Code : Tout sélectionner
; Code par Progi1984
; Date : 31/07/08
; Description de WAVEOUTCAPS
; http://msdn.microsoft.com/en-us/library/ms713743(VS.85).aspx
Nb = waveInGetNumDevs_()
String.s = ""
For a = 0 To Nb -1
Debug "----------"
S_WAVEOUTCAPS.WAVEOUTCAPS
Debug waveOutGetDevCaps_(a, @S_WAVEOUTCAPS, SizeOf(WAVEOUTCAPS))
Debug S_WAVEOUTCAPS\wMid.w
Debug S_WAVEOUTCAPS\wPid.w
Debug S_WAVEOUTCAPS\vDriverVersion.l
Debug PeekS(@S_WAVEOUTCAPS\szPname)
Debug S_WAVEOUTCAPS\dwFormats.l
Debug S_WAVEOUTCAPS\wChannels.w
Debug S_WAVEOUTCAPS\wReserved1.w
Debug S_WAVEOUTCAPS\dwSupport.l
Debug "----------"
Next
---------
0
1
100
1290
HD Audio rear oputput 2
786431
-1
0
44
---------
Et voilà, ça marche ! bien que je ne comprends pas toute cette liste mais l'essentiel, c'est le nom de la carte son (en gras).
Merci beaucoup à tous
Win7 (x64) 64 bits Pb 5.72
- Kwai chang caine
- Messages : 6989
- Inscription : sam. 23/sept./2006 18:32
- Localisation : Isere
Re: [RESOLU]Détecter la carte son
Content de t'avoir dépanné 
