Bevorzugte Voice-Communications Gerä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 erhalten die bevorzugten Sprachkommunikationsgeräte-IDs für den Wellenein- bzw. Wellenausgang. Jede Geräte-ID identifiziert das Wave-Gerät, das speziell für die Sprachkommunikation bevorzugt wird, im Gegensatz zu dem Wave-Gerät, das für die allgemeine Nutzung von Wave-Audio bevorzugt wird. Informationen zum Abrufen der Geräte-ID des bevorzugten Geräts für allgemeines Wave-Audio 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, welches gerät in der Liste das bevorzugte Gerät ist.

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

Wenn Sie die WaveInMessage - oder waveOutMessage-Funktion mit der DRVM_MAPPER_CONSOLEVOICECOM_GET Nachricht aufrufen, geben Sie den Wert des Gerätehandles als WAVE_MAPPER an, und wandeln Sie diesen Wert in den entsprechenden Handle-Typ HWAVEIN oder HWAVEOUT um. Die Wave-Xxx-Nachrichtenfunktionenakzeptieren diesen Wert anstelle eines gültigen Gerätehandles, sodass eine Anwendung die Standardgeräte-ID abfragen kann, ohne zuvor ein Gerät öffnen zu müssen. Weitere Informationen zu den Wave-Xxx-Nachrichtenfunktionenfinden Sie unter System-Intercepted Device Messages.

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