FragmentState Construtor
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Constrói uma nova instância de FragmentState.
public:
FragmentState(System::Speech::Synthesis::TtsEngine::TtsEngineAction action, int langId, int emphasis, int duration, System::Speech::Synthesis::TtsEngine::SayAs ^ sayAs, System::Speech::Synthesis::TtsEngine::Prosody ^ prosody, cli::array <char> ^ phonemes);
public FragmentState(System.Speech.Synthesis.TtsEngine.TtsEngineAction action, int langId, int emphasis, int duration, System.Speech.Synthesis.TtsEngine.SayAs? sayAs, System.Speech.Synthesis.TtsEngine.Prosody? prosody, char[] phonemes);
public FragmentState(System.Speech.Synthesis.TtsEngine.TtsEngineAction action, int langId, int emphasis, int duration, System.Speech.Synthesis.TtsEngine.SayAs sayAs, System.Speech.Synthesis.TtsEngine.Prosody prosody, char[] phonemes);
new System.Speech.Synthesis.TtsEngine.FragmentState : System.Speech.Synthesis.TtsEngine.TtsEngineAction * int * int * int * System.Speech.Synthesis.TtsEngine.SayAs * System.Speech.Synthesis.TtsEngine.Prosody * char[] -> System.Speech.Synthesis.TtsEngine.FragmentState
Public Sub New (action As TtsEngineAction, langId As Integer, emphasis As Integer, duration As Integer, sayAs As SayAs, prosody As Prosody, phonemes As Char())
Parâmetros
- action
- TtsEngineAction
Um membro da TtsEngineAction enumeração que especifica uma ação de síntese de voz.
- langId
- Int32
O id da língua usada. Corresponde ao atributo XML xml:lang .
- emphasis
- Int32
A ênfase a ser aplicada à saída ou pausas da fala.
- duration
- Int32
O tempo destinado para pronunciar o texto do TextFragment.
- sayAs
- SayAs
Um membro da SayAs turma, indicando o tipo de texto do TextFragment e o nível de detalhe necessário para a representação precisa do texto contido.
Corresponde à <say-as> etiqueta XML na especificação SSML
O argumento pode ser null.
- prosody
- Prosody
Um objeto que Prosody indica características da saída da fala, como o tom, a frequência de fala e o volume.
Corresponde à <prosody> etiqueta XML na especificação SSML.
- phonemes
- Char[]
Um conjunto de char objetos que fornecem a pronúncia fonética para o texto contido no TextFragment, utilizando a especificação do Alfabeto Fonético Internacional (IPA).
Corresponde à <phoneme> etiqueta XML na especificação SSML.
Este argumento pode ser null.
Observações
Normalmente, as aplicações não constroem FragmentState objetos diretamente. Em vez disso, FragmentState as instâncias são criadas por aplicações que utilizam os membros do System.Speech.Synthesis espaço de nomes.
Se o TtsEngineAction valor especificado pelo action argumento for Silence, o valor fornecido pelo emphasis argumento é ou:
Se for positivo, o tempo em milissegundos para pausar
Se negativo, um membro da EmphasisBreak enumeração
Se o TtsEngineAction valor especificado pelo action argumento não Silencefor , o emphasis argumento deve ser do tipo EmphasisWord.
Se o valor do duration argumento e A Duration propriedade ou o Prosody objeto especificado pelo prosody argumento diferirem, o valor no Prosody objeto é usado.