IAgentCharacterEx ::GetTTSModeID
[Microsoft Agent est déconseillé à partir de Windows 7 et peut être indisponible dans les versions ultérieures de Windows.]
HRESULT GetTTSModeID(
BSTR * pbszModeID // address of TTS engine ID
);
Récupère l’ID de mode du moteur TTS défini pour le caractère.
- Retourne S_OK pour indiquer que l’opération a réussi.
-
pbszModeID
-
Adresse d’une BSTR qui reçoit le paramètre d’ID de mode du moteur TTS pour le caractère.
Ce paramètre retourne l’ID du mode moteur TTS (synthèse vocale) pour la sortie parlée d’un caractère. L’ID de mode d’un moteur TTS est une représentation sous forme de chaîne du GUID (mis en forme avec accolades et tirets) défini par le fournisseur de reconnaissance vocale identifiant de manière unique le moteur. Pour plus d’informations, consultez la documentation du Kit de développement logiciel (SDK) Microsoft Speech. L’interrogation de cette propriété charge le moteur associé s’il n’est pas déjà chargé.
Si vous ne définissez pas d’ID de mode moteur TTS pour le caractère, le serveur tente de retourner un moteur qui correspond (à l’aide d’interfaces API Microsoft Speech) le paramètre TTS compilé du caractère et le paramètre de langue actuel du caractère. S’ils sont différents, le paramètre de langue du caractère remplace son paramètre de mode auteur. Si vous n’avez pas défini le paramètre de langue du caractère, la langue du caractère est l’ID de langue par défaut de l’utilisateur et le serveur tente la correspondance en fonction de cet ID de langue.
Cette fonction n’échoue pas si la IAgentAudioObjectProperties ::GetEnabled retourne False.
Cette propriété s’applique uniquement à l’utilisation de votre application cliente du caractère ; le paramètre n’affecte pas d’autres clients du caractère ou d’autres caractères de votre application cliente.
Les exigences du moteur de reconnaissance vocale de Microsoft Agent sont basées sur l’API Microsoft Speech. Les moteurs prenant en charge les exigences SAPI de Microsoft Agent peuvent être installés et utilisés avec Agent.
Voir aussi
IAgentCharacterEx ::SetTTSModeID