Code:
/ DotNET / DotNET / 8.0 / untmp / WIN_WINDOWS / lh_tools_devdiv_wpf / Windows / wcp / Speech / Src / Internal / Synthesis / TTSEvent.cs / 1 / TTSEvent.cs
//------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // // // Contains either a reference to an audio audioStream or a list of // bookmark fragments. // // History: // 2/1/2005 [....] Created from the Sapi Managed code //----------------------------------------------------------------- using System; using System.Speech.Internal.ObjectTokens; using System.Speech.Synthesis; using System.Speech.Synthesis.TtsEngine; namespace System.Speech.Internal.Synthesis { ////// /// internal class TTSEvent { //******************************************************************* // // Constructors // //******************************************************************* #region Constructors internal TTSEvent (TtsEventId id, Prompt prompt, Exception exception, VoiceInfo voice) { _evtId = id; _prompt = prompt; _exception = exception; _voice = voice; } internal TTSEvent (TtsEventId id, Prompt prompt, Exception exception, VoiceInfo voice, TimeSpan audioPosition, long streamPosition, string bookmark, uint wParam, IntPtr lParam) : this (id, prompt, exception, voice) { _audioPosition = audioPosition; _bookmark = bookmark; _wParam = wParam; _lParam = lParam; #if SPEECHSERVER _streamPosition = streamPosition; #endif } #if !SPEECHSERVER private TTSEvent() { } static internal TTSEvent CreatePhonemeEvent(string phoneme, string nextPhoneme, TimeSpan duration, SynthesizerEmphasis emphasis, Prompt prompt, TimeSpan audioPosition) { TTSEvent ttsEvent = new TTSEvent(); ttsEvent._evtId = TtsEventId.Phoneme; ttsEvent._audioPosition = audioPosition; ttsEvent._prompt = prompt; ttsEvent._phoneme = phoneme; ttsEvent._nextPhoneme = nextPhoneme; ttsEvent._phonemeDuration = duration; ttsEvent._phonemeEmphasis = emphasis; return ttsEvent; } #endif #endregion //******************************************************************** // // Internal Properties // //******************************************************************* #region Internal Properties internal TtsEventId Id { get { return _evtId; } } internal Exception Exception { get { return _exception; } } internal Prompt Prompt { get { return _prompt; } } internal VoiceInfo Voice { get { return _voice; } } internal TimeSpan AudioPosition { get { return _audioPosition; } } internal string Bookmark { get { return _bookmark; } } internal IntPtr LParam { get { return _lParam; } } internal uint WParam { get { return _wParam; } } #if !SPEECHSERVER internal SynthesizerEmphasis PhonemeEmphasis { get { return _phonemeEmphasis; } } internal string Phoneme { get { return _phoneme; } } internal string NextPhoneme { get { return _nextPhoneme; } set { _nextPhoneme = value; } } internal TimeSpan PhonemeDuration { get { return _phonemeDuration; } } #else internal long StreamPosition { get { return _streamPosition; } } #endif #endregion //******************************************************************** // // Private Fields // //******************************************************************** #region private Fields private TtsEventId _evtId; private Exception _exception; private VoiceInfo _voice; private TimeSpan _audioPosition; private string _bookmark; private uint _wParam; private IntPtr _lParam; private Prompt _prompt; #if !SPEECHSERVER // // Data for phoneme event // private string _phoneme; private string _nextPhoneme; private TimeSpan _phonemeDuration; private SynthesizerEmphasis _phonemeEmphasis; #else private long _streamPosition; #endif #endregion } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XMLUtil.cs
- BitmapEffectGroup.cs
- VSWCFServiceContractGenerator.cs
- ScriptingSectionGroup.cs
- MenuItemAutomationPeer.cs
- PerformanceCountersElement.cs
- NonSerializedAttribute.cs
- AutoScrollHelper.cs
- XamlSerializationHelper.cs
- SelectionItemPattern.cs
- ImageMetadata.cs
- AssemblyAttributesGoHere.cs
- RichTextBoxConstants.cs
- AxisAngleRotation3D.cs
- GPPOINTF.cs
- TextPointer.cs
- TTSVoice.cs
- HandlerFactoryCache.cs
- DataSourceDesigner.cs
- GeneratedContractType.cs
- StylusPointPropertyId.cs
- WebSysDescriptionAttribute.cs
- SqlTriggerContext.cs
- WebControl.cs
- DefaultValidator.cs
- CorrelationTokenTypeConvertor.cs
- EvidenceBase.cs
- EnumMember.cs
- Substitution.cs
- AssociationSetMetadata.cs
- FixedSOMPage.cs
- PropertyGeneratedEventArgs.cs
- XPathDocument.cs
- CodeTypeMemberCollection.cs
- PtsHelper.cs
- WebControlAdapter.cs
- XmlNodeChangedEventManager.cs
- ConfigurationSettings.cs
- XsltSettings.cs
- TransformConverter.cs
- SessionSymmetricMessageSecurityProtocolFactory.cs
- Itemizer.cs
- StaticContext.cs
- FontWeight.cs
- Serializer.cs
- ObfuscateAssemblyAttribute.cs
- TextRangeProviderWrapper.cs
- DataBindingHandlerAttribute.cs
- HtmlWindow.cs
- RectangleF.cs
- RuleRefElement.cs
- EventsTab.cs
- URL.cs
- DbException.cs
- Pen.cs
- ColorBuilder.cs
- EntityAdapter.cs
- NumericUpDownAccelerationCollection.cs
- StackSpiller.Generated.cs
- TableCell.cs
- StreamGeometryContext.cs
- XmlSchemaImporter.cs
- Action.cs
- OdbcParameterCollection.cs
- VerifyHashRequest.cs
- WebConfigurationFileMap.cs
- EncryptedKey.cs
- StateMachineWorkflowDesigner.cs
- HttpCapabilitiesBase.cs
- DataGridViewCellFormattingEventArgs.cs
- DbTransaction.cs
- LogEntrySerializer.cs
- SqlSelectStatement.cs
- _ConnectStream.cs
- SystemIPv6InterfaceProperties.cs
- EntitySqlQueryCacheKey.cs
- ClientFormsIdentity.cs
- CacheEntry.cs
- DataGridParentRows.cs
- XpsFontSerializationService.cs
- FormsAuthenticationModule.cs
- AsyncOperation.cs
- MenuRendererClassic.cs
- BufferModesCollection.cs
- ClientUIRequest.cs
- BrowserCapabilitiesCompiler.cs
- TextBox.cs
- XmlSchemaExternal.cs
- ListViewEditEventArgs.cs
- PrimaryKeyTypeConverter.cs
- UnsafeNativeMethodsMilCoreApi.cs
- ExpressionBinding.cs
- HtmlInputFile.cs
- ApplicationHost.cs
- PersonalizationProviderCollection.cs
- BufferedOutputStream.cs
- configsystem.cs
- InfoCardArgumentException.cs
- AvTraceFormat.cs
- MessageSmuggler.cs