Produktname der Soundkarte ermitteln, wie?



  • Hi Pals,

    es gibt die Möglichkeit, die Soundkarte auf Anwesenheit zu ermitteln;

    Include-Datei: "mmsystem.h"

    if(waveOutGetNumDevs())
       {
       ShowMessage("Soundkarte gefunden);
       }
    else
       {
       ShowMessage("KEINE Soundkarte gefunden!");
       }
    

    Wie kann ich den Namen auslesen?

    Danke im Voraus

    <edit>Zum 100'000ten Mal, Bowser: Bitte Code-Tags verwenden! Es Ist eine Frage des Anstands ob man sich an Forumsregeln hält oder nicht. Wenn das nicht endlich bessert, seh ich mich gezwungen massnahmen zu ergreifen...</edit>

    [ Dieser Beitrag wurde am 07.03.2003 um 08:51 Uhr von junix editiert. ]



  • Wenn überhaupt dann klappt das nur mit WinAPI... -> verschoben.

    -junix



  • versuchs mal hiermit:

    MMRESULT waveOutGetDevCaps( UINT uDeviceID,      
                                LPWAVEOUTCAPS pwoc,  
                                UINT cbwoc);
    

    in pwoc findest du deine infos ...

    so far ... rocknix



  • oder:

    bool soundvorhanden = waveOutGetNumDevs();
    

    edit:

    und vorher mmsystem.h includen 😑 sollte aber auch inner Hilfe stehen

    [ Dieser Beitrag wurde am 07.03.2003 um 13:21 Uhr von dreaddy editiert. ]



  • *hust* naja, nur weils erlaubt is isses doch ned allzu sauber einen integer(?) wert einem boolean zuweisen. Wenns dann schon abgekürzt sein muss, würd ich das eher so lösen:

    bool soundvorhanden = waveOutGetNumDevs() > 0 ? true : false;
    

    oder

    bool soundvorhanden = false;
    if (waveOutGetNumDevs() > 0)
        soundvorhanden =  true;
    

    Ganz abgesehen davon war das doch gar ned gefragt? (:

    -junix

    [ Dieser Beitrag wurde am 07.03.2003 um 13:30 Uhr von junix editiert. ]


Anmelden zum Antworten