Id. de dispositivo de Voice-Communications preferido
En Windows Me y Windows 2000 y versiones posteriores, las funciones multimedia de Windows waveInMessage y waveOutMessage pueden recuperar el identificador de dispositivo del dispositivo preferido para las comunicaciones de voz. Estas dos funciones obtienen los identificadores de dispositivo de comunicación de voz preferidos para la entrada de onda y la salida de onda, respectivamente. Cada identificador de dispositivo identifica el dispositivo de onda que se prefiere específicamente para las comunicaciones de voz, a diferencia del dispositivo de onda que se prefiere para el uso general de audio de onda. Para obtener información sobre cómo obtener el identificador de dispositivo del dispositivo preferido para el audio de onda general, consulte Acceso al identificador de dispositivo preferido.
Conocer el dispositivo preferido de comunicaciones de voz puede ser útil para los programas de aplicación que, por ejemplo, permiten a los usuarios seleccionar un dispositivo para abrirlo desde una lista de dos o más dispositivos. Normalmente, una aplicación de este tipo debe indicar cuál de los dispositivos de la lista es el dispositivo preferido.
Para recuperar el identificador de dispositivo del dispositivo de comunicaciones de voz preferido actual, una aplicación llama a la función wave XxxMessage con el parámetro message establecido en la constante DRVM_MAPPER_CONSOLEVOICECOM_GET.
Al llamar a la función waveInMessage o waveOutMessage con el mensaje DRVM_MAPPER_CONSOLEVOICECOM_GET, especifique el valor del identificador del dispositivo como WAVE_MAPPER y convierta este valor en el tipo de identificador adecuado, HWAVEIN o HWAVEOUT. Las funciones wave XxxMessage aceptan este valor en lugar de un identificador de dispositivo válido para que una aplicación pueda consultar el identificador de dispositivo predeterminado sin tener que abrir primero un dispositivo. Para obtener más información sobre las funciones wave XxxMessage, consulte Mensajes de dispositivo interceptados por el sistema.
El asignador intercepta el DRVM_MAPPER_PREFERRED_GET mensaje para el dispositivo de destino (waveIn o waveOut). Para obtener información sobre los asignadores de dispositivos wave, consulte la documentación de Microsoft Windows SDK.