Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Name des LineIn-Eingangs? (https://www.delphipraxis.net/91891-name-des-linein-eingangs.html)

Nuclear-Ping 11. Mai 2007 14:22


Name des LineIn-Eingangs?
 
Hallo liebe Community!

Folgende Situation:
Wir haben eine Software und eine Hardware entwickelt. In der Hardware befindet sich eine USB-Soundkarte, die mit dem Rechner verbunden wird. Diese Soundkarte wird ohne Probleme automatisch von Windows als "USB Audio" erkannt und installiert. Dieses Gerät stellt zwei Eingänge zur Verfügung: LineIn und Mikrofon. Die Software verwendet BASS, um die Soundkarte ("USB Audio") und ihre Aufnahmequelle ("LineIn") anzusprechen.

Das Problem:
Auf Rechnern mit einem anderssprachigen Windows (Englisch, Niederländisch, Polnisch, ...) wird der "LineIn" nicht "LineIn" genannt, sondern bekommt einen Namen in der entsprechenden Sprache. In Englisch zum Beispiel "Line", Niederländisch "Lijn", etc. Das führt zu dem Problem, dass auf solchen Windows die Software nicht funktioniert, solange nicht der String "LineIn" den entsprechenden Namen bekommt.

Gibt es eine Möglichkeit, den Namen des "LineIn" in der jeweiligen Windowssprache zu ermitteln oder braucht man dafür eine "LookUp"-Table die man per Hand mit den Übersetzungen füllt? Den Anwender die Auswahl treffen zu lassen möchte ich nicht, da der LineIn zwingend benötigt wird, weil der Mikrofoneingang von der Rest der Soft- und Hardware nicht verwendet wird (ist sozusagen nur ein "Wurmfortsatz").

EWeiss 11. Mai 2007 17:26

Re: Name des LineIn-Eingangs?
 
Hallo

Ja das geht über das einlesen Länderspezifischer Einstellungen.
Dazu bitte die API GetLocaleInfo(GetLocaleInfoA) in verbindung mit GetSystemDefaultLCID verwenden.

Wenn es nur um die LineIn Infos gehen soll dann eventuell noch
mixerGetLineInfo in der winmm.dll.

gruss Emil

Nuclear-Ping 11. Mai 2007 17:54

Re: Name des LineIn-Eingangs?
 
Vielen Dank. :) Werde ich mal testen.


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:28 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz