TTS_EnumerateVoices¶
Retorna a lista de vozes atualmente carregadas.
TTS_RETURN TTS_EnumerateVoices (struct TTS_VOICE_INFO **voices, size_t *count)
- voices
Ponteiro para a variável do tipo
const TTS_VOICE_INFO *
que receberá o endereço do vetor contendo as informações sobre as vozes carregadas. Esse objeto deve ser liberado pela aplicação através da função TTS_Free.- count
Ponteiro para a variável do tipo
size_t
que receberá o número de entradas retornadas.
Essa função retorna um código de erro do tipo TTS_RETURN
. Se o valor retornado for igual a zero (TTS_OK
), a operação foi realizada com sucesso. Caso contrário, algum erro ocorreu durante a operação e o valor retornado corresponde a um dos códigos de erros descritos no Apêndice I.
Se executada com sucesso, a função criará um _array_ de objetos TTS_VOICE_INFO
contendo os detalhes de cada voz carregada.
typedef struct TTS_VOICE_INFO
{
char Name[64];
char FileName[256];
uint8_t Age;
uint8_t Gender;
uint8_t Flags;
char Language[8];
} TTS_VOICE_INFO;
- Name
Nome único da voz.
- FileName
Caminho do arquivo de voz.
- Age
Idade da voz. Os valores válidos são definidos pelas macros
TTS_VOICE_AGE_*
. Consulte o arquivo<cpqd-tts/tts.h>
para maiores detalhes.- Gender
Gênero da voz. Os valores válidos são definidos pelas macros
TTS_VOICE_GENDER_*
. Consulte o arquivo<cpqd-tts/tts.h>
para maiores detalhes.- Flags
Parâmetro reservado.
- Language
Idioma da voz. Os valores válidos são:
pt-br
(Português do Brasil),es
(Espanhol Latino-Americano) een
(Inglês Americano).