000
15.01.2006, 20:12 Uhr
niels_ole_salscheider
|
Hallo,
ich möchte mit meinem Programm in C# einstellen, ob als Lautsprecher ein Kopfhörer oder 5.1-Lautsprecher verwendet werden sollen.
Dazu habe ich jetzt folgenden Code geschrieben:
Code: |
Device Sound = new Device(); Sound.SetCooperativeLevel(this, CooperativeLevel.Normal);
if (Sound.SpeakerConfig.Headphone) Sound.SpeakerConfig.FivePointOne = true; else Sound.SpeakerConfig.Headphone = true;
|
Beim compilieren erhalte ich jedoch folgenden Fehler:
Zitat: |
Der Rückgabewert 'Microsoft.DirectX.DirectSound.Device.SpeakerConfig' kann nicht geändert werden, da er keine Variable ist.
|
Wie muss ich das Ganze ändern, damit es funktioniert?
Ach so: falls das Ganze so nicht funktionieren sollte, wäre auch eine Lösung ohne DirectX gut, allerdings habe ich dazu gar nichts gefunden...
Danke
Ole |