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. ]