XSpeechToTextFinalizeHypothesisString
Finaliza uma hipótese e atualiza a cadeia de caracteres dela em uma sobreposição de texto.Sintaxe
Parâmetros
hypothesisId _In_Tipo: uint32_t A ID da hipótese retornada por XSpeechToTextBeginHypothesisString. content _In_z_
Tipo: char* A versão final da cadeia de caracteres da hipótese.
Valor retornado
Tipo: HRESULT HRESULT de êxito ou código de erro.Comentários
Esta função finaliza uma hipótese e atualiza a cadeia de caracteres dela no local, sem movê-la para a parte inferior da sobreposição. A sobreposição pode exibir apenas um número limitado de cadeias de caracteres. Quando o máximo é atingido, as cadeias de caracteres mais antigas expiram. Se uma cadeia de caracteres expirada for uma hipótese que ainda não foi finalizada nem cancelada, o valor de hypothesisId dela se tornará inválido. Passar um valor de hypothesisId inválido não retorna um erro. Para atualizar uma cadeia de caracteres de hipótese sem finalizá-la, use XSpeechToTextUpdateHypothesisString. Para cancelar uma hipótese e removê-la da sobreposição, use XSpeechToTextCancelHypothesisString. Em algumas plataformas, a cadeia de caracteres da hipótese não é exibida até que o aplicativo chameXSpeechToTextFinalizeHypothesisString. A menos que a hipótese seja cancelada, seu aplicativo deve sempre chamar XSpeechToTextFinalizeHypothesisString para garantir que a cadeia de caracteres seja exibida.
Para obter exemplos de código, confira a seção Comentários de XSpeechToTextBeginHypothesisString.
