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.