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 interprocesseurs qui joue par le biais de l’appareil de point de terminaison de rendu actuellement affecté au rôle d’appareil eConsole . Le programme de contrôle de volume système, Sndvol, affiche un curseur de volume dédié aux sons de notification système.
Certaines applications jouent 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. Le curseur de volume Sndvol qui contrôle les sons de notification système contrôle ensuite les sons de notification 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 utilisée par le système d’exploitation pour ses sons de notification. Si l’appelant ne définit pas l’indicateur, PlaySound attribue 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.
Rubriques connexes
-
Interopérabilité avec les API audio héritées