FragmentState Costruttore
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Costruisce una nuova istanza di 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())
Parametri
- action
- TtsEngineAction
Membro dell'enumerazione TtsEngineAction che specifica un'azione di sintesi vocale.
- langId
- Int32
ID della lingua utilizzata. Corrisponde all'attributo XML xml:lang .
- emphasis
- Int32
L'enfasi da applicare all'output vocale o alle pause.
- duration
- Int32
Tempo assegnato per pronunciare il testo dell'oggetto TextFragment.
- sayAs
- SayAs
Membro della SayAs classe , che indica il tipo di testo dell'oggetto TextFragment e il livello di dettaglio necessario per il rendering accurato del testo contenuto.
Corrisponde al <say-as> tag XML nella specifica SSML
L'argomento può essere null.
- prosody
- Prosody
Oggetto Prosody che indica le caratteristiche dell'output vocale, ad esempio passo, velocità di pronuncia e volume.
Corrisponde al <prosody> tag XML nella specifica SSML.
- phonemes
- Char[]
Matrice di char oggetti che forniscono la pronuncia fonetica per il TextFragmenttesto contenuto in , usando la specifica International Phonetic Alphabet (IPA).
Corrisponde al <phoneme> tag XML nella specifica SSML.
Questo argomento può essere null.
Commenti
In genere, le applicazioni non costruiscono FragmentState direttamente oggetti. Le istanze vengono invece FragmentState create dalle applicazioni usando i membri dello spazio dei System.Speech.Synthesis nomi.
Se il TtsEngineAction valore specificato dall'argomento action è Silence, il valore fornito dall'argomento emphasis è:
Se positivo, tempo in millisecondo di sospensione
Se negativo un membro dell'enumerazione EmphasisBreak
Se il TtsEngineAction valore specificato dall'argomento action non Silenceè , l'argomento emphasis deve essere di tipo EmphasisWord.
Se il valore dell'argomento e la duration proprietà o l'oggetto Prosody specificato dall'argomento prosody differiscono, viene utilizzato il valore sull'oggetto Prosody .Duration