Partager via


Sons de notification pour les applications audio héritées

Dans Windows Vista, le système d’exploitation affecte tous ses sons de notification système à une session audio interprocesseur qui joue via le périphérique de point de terminaison de rendu actuellement affecté au rôle d’appareil eConsole. Le programme de contrôle du volume système, Sndvol, affiche un curseur de volume dédié aux sons de notification système.

Certaines applications diffusent des sons de notification. Au lieu de demander à l’utilisateur de gérer les sons de notification d’une application via un curseur de volume distinct dans Sndvol, l’application peut affecter ses sons de notification à la même session que les sons de notification système. Curseur de volume Sndvol qui contrôle les sons de notification système, puis contrôle les sons de notification à partir de l’application.

Pour activer ce comportement, Windows Vista définit un indicateur SND_SYSTEM pour la fonction PlaySound héritée. (Cet indicateur n’est pas pris en charge dans les versions antérieures de Windows, notamment Windows Server 2003, Windows XP et Windows 2000.) Si l’appelant définit cet indicateur, la fonction PlaySound affecte le son qu’il lit à la session interprocesseur que le système d’exploitation utilise pour ses sons de notification. Si l’appelant ne définit pas l’indicateur, PlaySound affecte le son qu’il lit à la session par défaut, la session spécifique au processus identifiée par la valeur GUID de session GUID_NULL. SND_SYSTEM est défini dans le fichier d’en-tête Mmsystem.h. Pour plus d’informations sur PlaySound, consultez la documentation du Kit de développement logiciel (SDK) Windows.

Interopérabilité avec les API audio héritées