Chargement du caractère par défaut
[Microsoft Agent est déconseillé à partir de Windows 7 et peut être indisponible dans les versions ultérieures de Windows.]
Au lieu de charger uniquement un caractère spécifique directement en spécifiant son nom de fichier, vous pouvez charger le caractère par défaut. Le caractère par défaut est un service destiné à fournir un Assistant Windows central partagé que l’utilisateur choisit. Microsoft Agent inclut une feuille de propriétés dans le cadre du service de caractères par défaut, appelé Fenêtre Propriétés caractère, qui permet à l’utilisateur de modifier sa sélection du caractère par défaut.
La sélection du caractère par défaut est limitée à un caractère qui prend en charge le jeu d’animation standard, ce qui garantit un niveau de cohérence de base entre les caractères. Cela n’exclut pas un caractère d’avoir des animations supplémentaires.
Toutefois, étant donné que le caractère par défaut est destiné à un usage général et peut être partagé par d’autres applications en même temps, évitez de charger le caractère par défaut lorsque vous souhaitez un caractère exclusivement pour votre application.
Pour charger le caractère par défaut, appelez la méthode Load sans spécifier de nom de fichier ou de chemin d’accès. Microsoft Agent charge automatiquement le jeu de caractères actuel comme caractère par défaut. Si l’utilisateur n’a pas encore sélectionné de caractère par défaut, Agent sélectionne le premier caractère qui prend en charge le jeu d’animations standard. Si aucun n’est disponible, la méthode échoue et signale la cause.
Bien qu’une application cliente puisse se renseigner sur l’identité du caractère, seul un utilisateur peut modifier ses paramètres. Vous pouvez utiliser ShowDefaultCharacterProperties pour afficher le Fenêtre Propriétés caractère.
Le serveur avertit les clients qui ont chargé le caractère par défaut lorsqu’un utilisateur modifie une sélection de caractères et transmet le GUID du nouveau caractère. Le serveur décharge automatiquement l’ancien caractère et recharge le nouveau caractère. Les files d’attente de tous les clients qui ont chargé le caractère par défaut sont arrêtées et vidées. Toutefois, les files d’attente des clients qui ont chargé le caractère explicitement à l’aide du nom de fichier du caractère ne sont pas affectées. Si nécessaire, le serveur gère également la réinitialisation automatique du moteur de synthèse vocale (TTS) pour le nouveau caractère.