Skip to main content

XSpeechSynthesizerEnumerateInstalledVoices

Enumera las voces instaladas y llama al método al que apunta callback para cada voz.

Sintaxis

Parámetros

context   _In_opt_
Tipo: void*
Una variable especificada por el usuario que se pasará a la función de devolución de llamada para permitir que el autor de la llamada recupere datos específicos del autor de la llamada. callback   _In_
Tipo: XSpeechSynthesizerInstalledVoicesCallback*
Un puntero al método al que se llamará una vez por cada voz instalada.

Valor devuelto

Tipo: HRESULT Devuelve S_OK si se realiza correctamente; de lo contrario, devuelve un código de error. Para obtener una lista de códigos de error, consulte Códigos de error.

Comentarios

No es seguro llamar a esta función en un subproceso sensible al tiempo. Para obtener más información, consulte Subprocesos sensibles al tiempo.
Esta función enumera los motores de síntesis de voz, o voces, instalados en el dispositivo. La función invoca la función de devolución de llamada XSpeechSynthesizerInstalledVoicesCallback especificada en callback una vez por cada voz instalada, y le pasa una estructura XSpeechSynthesizerVoiceInformation que contiene información sobre esa voz. El ejemplo siguiente muestra cómo llamar a la función XSpeechSynthesizerEnumerateInstalledVoices para enumerar las voces instaladas en el dispositivo. El ejemplo invoca la función de devolución de llamada XSpeechSynthesizerInstalledVoicesCallback para (1) contar el número de voces instaladas en el dispositivo y (2) enviar al depurador información sobre cada voz instalada desde la estructura XSpeechSynthesizerVoiceInformation.

Requisitos

Encabezado: XSpeechSynthesizer.h Biblioteca: xgameruntime.lib Plataformas compatibles: Windows, consolas de la familia XBOX One y consolas XBOX Series

Documentación conceptual

Consulte también

XAccessibility
XSpeechSynthesizerSetCustomVoice
XSpeechSynthesizer
Última modificación el 28 de agosto de 2026