begin process at 2012 02 14 17:57:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Multimédia

 > 

Audio

 > 

informations sur les cartes de son


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

informations sur les cartes de son

mardi 21 avril 2009 à 21:10:55 | informations sur les cartes de son

metalkev64

Bonjour,

Je voudrais savoir comment obtenir des informations au sujet de/des cartes de son présente sur un ordinateur.

j'utilise actuellement waveOutGetNumDevs et waveOutGetDevCaps de winmm.dll afin d'obtenir le nombre et le nom des cartes de son présente, mais il me marque une information cruciale donc j'ignore le nom et l'utilité. Ce que je sais, c'est que c'est indispensable pour ce que je veux faire.

Alors, voilà. Lorsque les gens post les configs de leur ordinateur, au niveau de la carte de son on voit quelques choses qui ressemble à ceci:

wave-out.0 FFFF FFFF Logitech USB Headset

Ce que je recherche c'est la signification du FFFF FFFF (qui varie selon le type de carte) et surtout comment obtenir ces valeurs dans mon programme vb6 ?

Merci d'avance.
mercredi 22 avril 2009 à 04:54:26 | Re : informations sur les cartes de son

radcur



salut

tu peux jeter un coup d'oeil du côté des WMI.  Ca permet d'avoir des infos assez complètes à propos des périphériques.

mardi 28 avril 2009 à 16:01:27 | Re : informations sur les cartes de son
mardi 28 avril 2009 à 16:22:13 | Re : informations sur les cartes de son, prise 2

metalkev64

J'ai finalement trouvé comment avoir ces valeurs, il s'agissait en fait des valeurs wMid et wPid que l'on obtient avec waveOutGetDevCap, il fallait seulement les convertir en hexadécimal. Toutefois, j'ai un autre problème étrange et ce n'est pas où est passé le texte de mon précédent post. Les informations obtenues par waveOutGetDevCap ne sont pas toujours les bonnes, j'utilise des casques USB avec carte audio intégrer donc, ils peuvent être débranchés et rebranchés en tous temps et le nom alors obtenu ne correspond plus avec celui donné par windows le tous confirmer par d'autre logiciel telle VLC, Evrest et la version C++ de mon code.

Exemple : J'ai trois cartes audio :

Logitech USB Headset (2) ($ffff,$ffff)

SigmaTel Audio ($1,$64)

Logitech USB Headset ($ffff,$ffff)

je débranche un casque USBet j'ai selon windows et les autres:

SigmaTel Audio ($1,$64)

Logitech USB Headset ($ffff,$ffff)

mais vb me dit:

Logitech USB Headset (2) ($ffff,$ffff)

SigmaTel Audio ($1,$64)

Je rebranche le casque et j'ai selon windows et les autres:

Logitech USB Headset (2) ($ffff,$ffff)

SigmaTel Audio ($1,$64)

Logitech USB Headset ($ffff,$ffff)

mais selon vb j'ai:

Logitech USB Headset (2) ($ffff,$ffff)

SigmaTel Audio ($1,$64)

Logitech USB Headset (3) ($ffff,$ffff)

comment expliquer cette différence et comment faire pour avoir les bonnes valeurs.

voici mon code vb:


Private Sub EcrireListeSortieAudio()
    Dim CntDev As Long
    Dim temp As WAVEOUTCAPS
    Dim i As Integer

    cboSortieAudio.Clear
    CntDev = waveOutGetNumDevs
    ReDim NameList(0) As String
    If CntDev = 0 Then
        Exit Sub
    Else
        ReDim NameList(CntDev) As String
        For i = 0 To CntDev - 1
            temp.szPname = ""
            If waveOutGetDevCaps(i + 0, temp, Len(temp)) = 0 Then
            'récupère le nom du périphérique
                NameList(i) = Left$(temp.szPname, InStr(1, temp.szPname, Chr$(0), vbBinaryCompare) - 1) & " ($" & Hex(temp.wMid) & ",$" & Hex(temp.wPid) & ")"
                cboSortieAudio.AddItem NameList(i)
            End If
        Next
    End If
End Sub

Merci d'avance.


Cette discussion est classée dans : informations, obtenir, cartes, présente, ffff


Répondre à ce message

Sujets en rapport avec ce message

Informations systemes [ par fabey ] Bonjour, j'ai trouvé plusieurs exemple pour obtenir des infos sur l'OS,le processeur, la ram etc... du system mais je ne trouve pas le moyen d'obtenir Obtenir les informations d'un fichier sur un poste distant. [ par GhostDady ] Bonjour,Je cherche à obtenir les informations d'un fichier. Pour cela, il y a les fonctions:- Directory.GetFiles(Chemin) - FileInfo()Le soucie c'est q modem avec carte son ?? [ par 28marc28 ] Bonjour à tous, pour des raisons techniques j'ai besoins de faire transiter des informations par les cartes sons. Exemple: 2 PC portables doivent s' Obtenir des informations d'un XML [ par julien2424 ] Bonjour à tous, Je souhaite obtenir des informations d'une adresse XML. [code=xml]<weather weatherlocationcode="wc:FRXX0016" weatherlocationname="Bo Obtenir le nombre d'enregistrements affectés (MySql connector) [ par Prog1001 ] Bonjour Je cherche la propriété qui contient le nombre d'enregistrements affectés après l'exécution d'une requête update ou insert ou delete.ça doit ê Peut'on obtenir un object à partir d'un hwnd ? [ par vicosta ] Bonjour,Peut'on obtenir un object à partir d'un hwnd  d'une façon quelquonque comme celle-ci ?D'abord, créer un object, dans ce cas, le calendrier:Dim Obtenir le nom de dossier selectionné avec folderbrowser [ par mrpmitchl ] Bonjour à tous.Je me demandais comment obtenir le nom du dossier sélectionné avec un folder browser.voici le début... "Dim fold As String        Folde Conserver une variable comme inconnu? [ par abdannour ] Bonjour, Je travaille sur Excel/VBA. J'espère que ma question sera claire. Je me lance. Je fait plein de calculs matriciels (par l'intermédiaire de su Pdf securise : PdfCreator [ par vbbip ] Bonjouur, Je cherche désespérément des informations sur pdfforge.pdf.pdf pour développer des petits scripts en vbs. (Split et merge facile car existe


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,276 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales