Freigeben über


Bevorzugte Sprachkommunikationsgeräte-ID

In Windows Me und Windows 2000 und höher können die Windows-Multimediafunktionen waveInMessage und waveOutMessage die Geräte-ID des bevorzugten Geräts für die Sprachkommunikation abrufen. Diese beiden Funktionen ermitteln die bevorzugten Sprachkommunikationsgeräte-IDs für Wellen-Ein- und Ausgang. Jede Geräte-ID identifiziert das Wellengerät, das speziell für die Sprachkommunikation bevorzugt wird, im Gegensatz zum Wellengerät, das für die allgemeine Nutzung von Wellenaudio bevorzugt wird. Informationen zum Abrufen der Geräte-ID des bevorzugten Geräts für allgemeine Wellenaudio finden Sie unter "Zugreifen auf die bevorzugte Geräte-ID".

Die Kenntnis des bevorzugten Sprachkommunikationsgeräts kann für Anwendungsprogramme hilfreich sein, mit denen Benutzer beispielsweise ein Gerät auswählen können, das aus einer Liste von zwei oder mehr Geräten geöffnet werden soll. Eine solche Anwendung muss in der Regel angeben, welche Geräte in der Liste das bevorzugte Gerät sind.

Um die Geräte-ID des aktuellen bevorzugten Sprachkommunikationsgeräts abzurufen, ruft eine Anwendung die Wave XxxMessage-Funktion auf, wobei der Nachrichtenparameter auf die Konstante DRVM_MAPPER_CONSOLEVOICECOM_GET festgelegt ist.

Geben Sie beim Aufrufen der WaveInMessage - oder waveOutMessage-Funktion mit der DRVM_MAPPER_CONSOLEVOICECOM_GET Nachricht den Wert des Gerätehandles als WAVE_MAPPER an, und wandeln Sie diesen Wert in den entsprechenden Handletyp, HWAVEIN oder HWAVEOUT um. Die Wave XxxMessage-Funktionen akzeptieren diesen Wert anstelle eines gültigen Gerätehandles, sodass eine Anwendung die Standardgeräte-ID abfragen kann, ohne zuerst ein Gerät öffnen zu müssen. Weitere Informationen zu den Nachrichtenfunktionen der Xxx-Welle finden Sie in System-Intercepted Gerätenachrichten.

Die DRVM_MAPPER_PREFERRED_GET Meldung wird vom Mapper für das Zielgerät (waveIn oder waveOut) abgefangen. Informationen zu Mappern für Wellengeräte finden Sie in der Dokumentation zum Microsoft Windows SDK.