Compartilhar via


Sons de notificação para aplicativos de áudio herdados

No Windows Vista, o sistema operacional atribui todos os sons de notificação do sistema a uma sessão de áudio de processo cruzado que é reproduzida por meio do dispositivo de ponto de extremidade de renderização atualmente atribuído à função de dispositivo do eConsole. O programa de controle de volume do sistema, Sndvol, exibe um controle deslizante de volume dedicado aos sons de notificação do sistema.

Alguns aplicativos reproduzem sons de notificação. Em vez de exigir que o usuário gerencie os sons de notificação de um aplicativo por meio de um controle deslizante de volume separado no Sndvol, o aplicativo pode atribuir seus sons de notificação à mesma sessão que os sons de notificação do sistema. O controle deslizante de volume Sndvol que controla os sons de notificação do sistema controla os sons de notificação do aplicativo.

Para habilitar esse comportamento, o Windows Vista define um sinalizador de SND_SYSTEM para a função PlaySound herdada. (Este sinalizador não é suportado em versões anteriores do Windows, incluindo Windows Server 2003, Windows XP e Windows 2000.) Se o chamador definir esse sinalizador, a função PlaySound atribuirá o som reproduzido à sessão de processo cruzado que o sistema operacional usa para seus sons de notificação. Se o chamador não definir o sinalizador, o PlaySound atribuirá o som reproduzido à sessão padrão — a sessão específica do processo identificada pelo valor do GUID da sessão GUID_NULL. SND_SYSTEM é definido no arquivo de cabeçalho Mmsystem.h. Para obter mais informações sobre o PlaySound, consulte a documentação do SDK do Windows.

Interoperabilidade com APIs de áudio herdadas