FragmentState Constructeur
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Construit une nouvelle instance 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())
Paramètres
- action
- TtsEngineAction
Membre de l'énumération TtsEngineAction spécifiant une action de synthèse vocale.
- langId
- Int32
ID du langage utilisé. Correspond à l’attribut XML xml:lang
.
- emphasis
- Int32
Importance à appliquer aux sorties ou aux pauses vocales.
- duration
- Int32
Temps alloué pour énoncer le texte de TextFragment
.
- sayAs
- SayAs
Membre de la classe SayAs, indiquant le type de texte du TextFragment
et le niveau de détail nécessaire pour un rendu correct du texte contenu.
Correspond à la balise XML <say-as>
dans la spécification SSML.
L’argument peut être null
.
- prosody
- Prosody
Objet Prosody indiquant les caractéristiques de la sortie vocale telles que la tonalité, la vitesse d'énonciation et le volume.
Correspond à la <balise XML prosodiée>
dans la spécification SSML.
- phonemes
- Char[]
Tableau d'objets char
fournissant la prononciation phonétique du texte contenu dans TextFragment, à l'aide de la spécification API (Alphabet Phonétique International).
Correspond à la balise XML <phoneme>
dans la spécification SSML.
Cet argument peut être null
.
Remarques
En règle générale, les applications ne construisent FragmentState pas directement d’objets. Au lieu de cela, FragmentState les instances sont créées par des applications à l’aide des membres de l’espace System.Speech.Synthesis de noms.
Si la TtsEngineAction valeur spécifiée par l’argument action
est Silence, la valeur fournie par l’argument emphasis
est :
Si la valeur est positive, durée en millisecondes de pause
Si un membre négatif de l’énumération EmphasisBreak
Si la TtsEngineAction valeur spécifiée par l’argument action
n’est pas Silence, l’argument emphasis
doit être de type EmphasisWord.
Si la valeur de l’argument et Duration de la duration
propriété ou de l’objet Prosody spécifié par l’argument prosody
diffèrent, la valeur de l’objet Prosody est utilisée.