4 instantiations of TTSEvent
System.Speech (4)
Internal\Synthesis\EngineSite.cs (2)
296ttsEvent = new TTSEvent((TtsEventId)sapiEvent.EventId, _prompt!, null, null, _audio!.Duration, _audio.Position, bookmark, (uint)sapiEvent.Param1, sapiEvent.Param2); 299ttsEvent = new TTSEvent((TtsEventId)sapiEvent.EventId, _prompt!, null, null, _audio!.Duration, _audio.Position, null, (uint)sapiEvent.Param1, sapiEvent.Param2);
Internal\Synthesis\TTSEvent.cs (1)
35TTSEvent ttsEvent = new(id: TtsEventId.Phoneme, prompt, exception: null, voice: null, audioPosition, streamPosition: default, bookmark: null, wParam: default, default);
Internal\Synthesis\VoiceSynthesis.cs (1)
977TTSEvent ttsEvent = new(evtId, prompt, exception, voiceInfo);
27 references to TTSEvent
System.Speech (27)
Internal\Synthesis\AudioBase.cs (1)
73internal abstract void InjectEvent(TTSEvent ttsEvent);
Internal\Synthesis\AudioDeviceOut.cs (2)
243internal override void InjectEvent(TTSEvent ttsEvent) 451internal InItem(TTSEvent userData)
Internal\Synthesis\AudioFileOut.cs (1)
178internal override void InjectEvent(TTSEvent ttsEvent)
Internal\Synthesis\EngineSite.cs (18)
62TTSEvent ttsEvent = CreateTtsEvent(sapiEvent); 198public void AddEvent(TTSEvent evt) 281private TTSEvent CreateTtsEvent(SpeechEventInfo sapiEvent) 283TTSEvent ttsEvent; 287ttsEvent = TTSEvent.CreatePhonemeEvent("" + (char)((uint)sapiEvent.Param2 & 0xFFFF), // current phoneme 337void AddEvent(TTSEvent evt); 348protected virtual void SendToOutput(TTSEvent evt) 353public virtual void AddEvent(TTSEvent evt) 384public override void AddEvent(TTSEvent evt) 432SendToOutput((TTSEvent)_queue.Dequeue()!); 470TTSEvent ttsEvent, targetEvent, basePhonemeEvent; 472basePhonemeEvent = (TTSEvent)_phonemeQueue.Peek()!; 475ttsEvent = (TTSEvent)_phonemeQueue.Dequeue()!; 480targetEvent = TTSEvent.CreatePhonemeEvent(new string(target), "", 496private void SendToQueue(TTSEvent evt) 500TTSEvent firstEvent; 503firstEvent = (TTSEvent)_queue.Dequeue()!; 515SendToOutput((TTSEvent)_queue.Dequeue()!);
Internal\Synthesis\TTSEvent.cs (2)
31internal static TTSEvent CreatePhonemeEvent(string phoneme, string nextPhoneme, 35TTSEvent ttsEvent = new(id: TtsEventId.Phoneme, prompt, exception: null, voice: null, audioPosition, streamPosition: default, bookmark: null, wParam: default, default);
Internal\Synthesis\VoiceSynthesis.cs (3)
977TTSEvent ttsEvent = new(evtId, prompt, exception, voiceInfo); 1503if (arg is not TTSEvent ttsEvent) 1517private void DispatchEvent(TTSEvent ttsEvent)