Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / 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 jeanfp 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. // // // Contains either a reference to an audio audioStream or a list of // bookmark fragments. // // History: // 2/1/2005 jeanfp 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Simplifier.cs
- DataObjectPastingEventArgs.cs
- ActiveXSite.cs
- RealizationContext.cs
- IncrementalReadDecoders.cs
- X509CertificateChain.cs
- SystemFonts.cs
- EmptyTextWriter.cs
- CompletedAsyncResult.cs
- DateTimeUtil.cs
- MobileCategoryAttribute.cs
- PrintEvent.cs
- PropertyKey.cs
- ObjectListSelectEventArgs.cs
- WorkflowFileItem.cs
- IODescriptionAttribute.cs
- StartUpEventArgs.cs
- ParserOptions.cs
- NetNamedPipeBindingElement.cs
- SecurityHelper.cs
- WaitForChangedResult.cs
- WorkflowPrinting.cs
- BrowserInteropHelper.cs
- RowUpdatedEventArgs.cs
- CellQuery.cs
- NamedPipeWorkerProcess.cs
- PreservationFileWriter.cs
- SchemaNamespaceManager.cs
- AssociationTypeEmitter.cs
- WindowsIPAddress.cs
- TrackPoint.cs
- EntityContainerEmitter.cs
- XmlValueConverter.cs
- Configuration.cs
- FormattedText.cs
- FileUtil.cs
- ReadWriteSpinLock.cs
- DocumentReferenceCollection.cs
- TemplateBindingExtension.cs
- SafeSystemMetrics.cs
- CodeGenHelper.cs
- Compiler.cs
- mediaeventshelper.cs
- SmiSettersStream.cs
- LeftCellWrapper.cs
- HttpResponseHeader.cs
- MenuAutomationPeer.cs
- DelegateTypeInfo.cs
- ValueChangedEventManager.cs
- SqlBuilder.cs
- NavigationProperty.cs
- SqlBuilder.cs
- StylusPointPropertyInfoDefaults.cs
- HierarchicalDataBoundControlAdapter.cs
- MorphHelper.cs
- hresults.cs
- DefaultParameterValueAttribute.cs
- MetaChildrenColumn.cs
- Crc32Helper.cs
- ImageFormat.cs
- ExternalException.cs
- GatewayDefinition.cs
- MultipartIdentifier.cs
- WmlLinkAdapter.cs
- ListViewItemCollectionEditor.cs
- NamespaceCollection.cs
- TypeUtil.cs
- COM2Properties.cs
- ObjectTag.cs
- FixUp.cs
- TypeElement.cs
- COM2IDispatchConverter.cs
- AutoCompleteStringCollection.cs
- TakeQueryOptionExpression.cs
- InputMethod.cs
- TreeNodeConverter.cs
- ClientUrlResolverWrapper.cs
- WmlSelectionListAdapter.cs
- PropertyMetadata.cs
- LogicalExpressionTypeConverter.cs
- webproxy.cs
- SafeViewOfFileHandle.cs
- ObjectStorage.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- XmlDocumentSurrogate.cs
- DBAsyncResult.cs
- XmlHelper.cs
- VersionedStreamOwner.cs
- ClientTarget.cs
- ObjectConverter.cs
- Knowncolors.cs
- DesignerVerb.cs
- filewebresponse.cs
- TableCell.cs
- HttpResponseHeader.cs
- GridViewRowEventArgs.cs
- OleDbErrorCollection.cs
- Listbox.cs
- HitTestWithPointDrawingContextWalker.cs
- LockedActivityGlyph.cs