[RESOLU]Détecter la carte son

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

[RESOLU]Détecter la carte son

Message par omega »

Bonjour,

Est il possible de détecter la carte son en pb?

Merci
Dernière modification par omega le ven. 14/nov./2014 12:14, modifié 1 fois.
Win7 (x64) 64 bits Pb 5.72
Avatar de l’utilisateur
majikeyric
Messages : 602
Inscription : dim. 08/déc./2013 23:19
Contact :

Re: Détecter la carte son

Message par majikeyric »

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.
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Détecter la carte son

Message par Kwai chang caine »

ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Avatar de l’utilisateur
omega
Messages : 633
Inscription : sam. 26/nov./2011 13:04
Localisation : Alger

[RESOLU] Détecter la carte son

Message par omega »

@Kwai merci pour ce lien:
J'sais pas si ça peut aider :oops:
viewtopic.php?t=8366&postdays=0&postorder=asc&start=0
J'ai trouvé ce petit code sur ce lien.

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
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
Win7 (x64) 64 bits Pb 5.72
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: [RESOLU]Détecter la carte son

Message par Kwai chang caine »

Content de t'avoir dépanné :D
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Répondre