PlaySound auf 2. Soundkarte
-
jemand eine Idee, ob und wie man das machen kann ?
-
Wüßte ich nur die lieben MixerControls....
Ist aber arg da die Regler anzusteuern, da es dauernd unterschiede von OS zu OS und Karte zu Karte gibt..
MSDN schrieb:
The mixerGetNumDevs function retrieves the number of mixer devices present in the system.
dann kannste ja die devices ansprechen meine ich. mußt mal bissel rumstöbern und dann halt nen anderen mixer aufmachen oder ansteuern?
ich habe mich damit immer schwer getan. weiß net ob dir das was hilft.
-
Das Ansteuern des Mixers ist nicht das Problem. Ich möchte nur die Funktion PlaySound nicht neu schreiben, weil die mir nicht erlaubt ein bestimmtes Device zu spezifizieren.
-
Veruche es doch mal mit Direct X
Da kannst du alle Sound Devices enummerieren und dir dann das passende aussuchen !!!
-
DarkMight1 schrieb:
Veruche es doch mal mit Direct X
Da kannst du alle Sound Devices enummerieren und dir dann das passende aussuchen !!!
hmm, ganz sooo aufwendig muss man es dann doch nicht machen. PlaySound() benutzt AFAIK immer das sog. "PREFERED AUDIO DEVICE" ... entweder du versuchst, das über dein programm umzubiegen oder aber du bedienst dich der WaveAPI.
für letzteres brauchst du folgende funktionen:
waveOutOpen()
waveOutPrepareHeader()
waveOutWrite()
waveOutClose()that`s it ... rocknix ///
-
Danke für Eure Tipps.
Ich habe mich für die Lösung von RockNix entschieden.