Sonidos de notificación para aplicaciones de audio heredadas

En Windows Vista, el sistema operativo asigna todos sus sonidos de notificación del sistema a una sesión de audio entre procesos que se reproduce a través del dispositivo de extremo de representación que está asignado actualmente al rol de dispositivo eConsole. El programa de control de volumen del sistema, Sndvol, muestra un control deslizante de volumen dedicado a los sonidos de notificación del sistema.

Algunas aplicaciones reproducen sonidos de notificación. En lugar de exigir al usuario que administre los sonidos de notificación de una aplicación a través de un control deslizante de volumen independiente en Sndvol, la aplicación puede asignar sus sonidos de notificación a la misma sesión que los sonidos de notificación del sistema. El control deslizante del volumen Sndvol que controla los sonidos de notificación del sistema y, a continuación, controla los sonidos de notificación de la aplicación.

Para habilitar este comportamiento, Windows Vista define una marca de SND_SYSTEM para la función PlaySound heredada. (Esta marca no se admite en versiones anteriores de Windows, incluidas Windows Server 2003, Windows XP y Windows 2000). Si el autor de la llamada establece esta marca, la función PlaySound asigna el sonido que reproduce a la sesión entre procesos que usa el sistema operativo para sus sonidos de notificación. Si el autor de la llamada no establece la marca, PlaySound asigna el sonido que reproduce a la sesión predeterminada, la sesión específica del proceso identificada por el valor guid de sesión GUID_NULL. SND_SYSTEM se define en el archivo de encabezado Mmsystem.h. Para obtener más información sobre PlaySound, consulte la documentación de Windows SDK.

Interoperabilidad con las API de audio heredadas