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 in uso. Corrisponde all'attributo XML xml:lang
.
- emphasis
- Int32
Enfasi da applicare all'output o alle pause vocali.
- duration
- Int32
Tempo assegnato per pronunciare il testo di TextFragment
.
- sayAs
- SayAs
Membro della classe SayAs che indica il tipo di testo di TextFragment
e il livello di dettaglio richiesto per il corretto rendering del testo contenuto.
Corrisponde al tag XML <say-as>
nella specifica SSML
L'argomento può essere null
.
- prosody
- Prosody
Oggetto Prosody che indica le caratteristiche dell'output vocale come il passo, la velocità di pronuncia e il volume.
Corrisponde al <tag XML prosody>
nella specifica SSML.
- phonemes
- Char[]
Matrice di oggetti char
che forniscono la pronuncia fonetica per il testo contenuto in TextFragment, mediante la specifica dell'alfabeto fonetico internazionale (IPA).
Corrisponde al tag XML <phoneme>
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 duration
e la Duration proprietà o l'oggetto Prosody specificato dall'argomento prosody
differiscono, viene utilizzato il valore dell'oggetto Prosody .