FragmentState Construtor
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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);
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 enumeração TtsEngineAction que especifica uma ação de síntese de fala.
- langId
- Int32
A ID da linguagem que está sendo usada. Corresponde ao atributo xml:lang XML.
- emphasis
- Int32
A ênfase a ser aplicada à saída de fala ou a pausas.
- duration
- Int32
O tempo alocado para falar o texto do TextFragment.
- sayAs
- SayAs
Um membro da classe SayAs, que indica o tipo de texto do TextFragment e o nível de detalhe necessário para a renderização precisa do texto contido.
Corresponde à marca XML <say-as> na especificação SSML
O argumento pode ser null.
- prosody
- Prosody
Um objeto Prosody que indica as características da saída de fala como o tom, a velocidade da fala e o volume.
Corresponde à <marca XML prosody> na especificação SSML.
- phonemes
- Char[]
Uma matriz de objetos char que fornece a pronúncia fonética do texto contido no TextFragment, usando a especificação IPA (Alfabeto Fonético Internacional).
Corresponde à marca XML <phoneme> na especificação SSML.
Este argumento pode ser null.
Comentários
Normalmente, os aplicativos não constroem FragmentState objetos diretamente. Em vez disso, FragmentState as instâncias são criadas por aplicativos usando os membros do System.Speech.Synthesis espaço de nome.
Se o TtsEngineAction valor especificado pelo action argumento for Silence, o valor fornecido pelo emphasis argumento será:
Se positivo, o tempo em milissegundos para pausar
Se um membro negativo da EmphasisBreak enumeração for negativo
Se o TtsEngineAction valor especificado pelo action argumento não Silencefor, o emphasis argumento deverá ser do tipo EmphasisWord.
Se o valor do argumento e a duration Duration propriedade ou o Prosody objeto especificado pelo prosody argumento forem diferentes, o valor no Prosody objeto será usado.