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
- KeyNotFoundException.cs
- dtdvalidator.cs
- WorkflowWebHostingModule.cs
- ReflectionHelper.cs
- SchemaNamespaceManager.cs
- ObjectItemCollectionAssemblyCacheEntry.cs
- TabPanel.cs
- PKCS1MaskGenerationMethod.cs
- TreeChangeInfo.cs
- DBSchemaRow.cs
- TraceEventCache.cs
- DetailsViewRowCollection.cs
- SolidColorBrush.cs
- ResourceManager.cs
- PerfCounterSection.cs
- DataGridViewSelectedRowCollection.cs
- ReferenceService.cs
- SqlColumnizer.cs
- Solver.cs
- DataViewSetting.cs
- EventRouteFactory.cs
- ApplicationGesture.cs
- WindowsAuthenticationEventArgs.cs
- MaskedTextBoxTextEditorDropDown.cs
- WorkflowFileItem.cs
- ApplyHostConfigurationBehavior.cs
- ChildTable.cs
- TextEditorMouse.cs
- OptionalColumn.cs
- SequenceNumber.cs
- EmptyStringExpandableObjectConverter.cs
- HitTestWithPointDrawingContextWalker.cs
- TrackingMemoryStream.cs
- _AcceptOverlappedAsyncResult.cs
- NotifyCollectionChangedEventArgs.cs
- ProtocolElement.cs
- Rectangle.cs
- XNodeValidator.cs
- CachedBitmap.cs
- ConstNode.cs
- PointConverter.cs
- ObjectListFieldCollection.cs
- DbExpressionBuilder.cs
- TemplatePropertyEntry.cs
- WebPartHelpVerb.cs
- InvalidOperationException.cs
- DependencyProperty.cs
- DataServiceProviderMethods.cs
- ProfileGroupSettings.cs
- XmlDictionaryReaderQuotas.cs
- StylusDevice.cs
- Polyline.cs
- TreeChangeInfo.cs
- Memoizer.cs
- OleDbException.cs
- SchemaComplexType.cs
- ScriptManager.cs
- RewritingSimplifier.cs
- Brush.cs
- Comparer.cs
- WindowAutomationPeer.cs
- MimeReturn.cs
- Rect3D.cs
- TextWriterTraceListener.cs
- RTLAwareMessageBox.cs
- HtmlAnchor.cs
- InfoCardRSAOAEPKeyExchangeFormatter.cs
- HelloMessageCD1.cs
- CopyCodeAction.cs
- GeneralTransformCollection.cs
- DbTypeMap.cs
- PieceNameHelper.cs
- MsmqHostedTransportManager.cs
- MenuAutomationPeer.cs
- XmlNodeWriter.cs
- JapaneseLunisolarCalendar.cs
- wgx_exports.cs
- LayoutTable.cs
- DebugHandleTracker.cs
- StdValidatorsAndConverters.cs
- DBConnectionString.cs
- CompModHelpers.cs
- DataServiceException.cs
- WebPartConnectionsCancelEventArgs.cs
- MetadataSource.cs
- XPathSelfQuery.cs
- PublishLicense.cs
- RegisteredScript.cs
- RemoteAsymmetricSignatureFormatter.cs
- XmlStringTable.cs
- ToolStripItemClickedEventArgs.cs
- dataprotectionpermissionattribute.cs
- UInt32.cs
- WebBrowserBase.cs
- RayHitTestParameters.cs
- CodeConstructor.cs
- ObjectToken.cs
- CustomErrorsSectionWrapper.cs
- CodeSnippetExpression.cs
- InvalidAsynchronousStateException.cs