On Tue Oct 10 22:24:16 2023 +0000, Shaun Ren wrote:
A TTS Engine for sapi implements the interface `ISpTTSEngine`. Multiple TTS engines can be registered and are listed under `HKLM\SOFTWARE\Microsoft\Speech\Voices\Tokens` with `CLSID` given as a value. `winetts.dll` here is one such instance, and `MSTTSEngine.dll` would be another. Usually an application will query for a voice under `Voices\Tokens` that best matches the requirements of the application, and will instantiate the engine using the given `CLSID`.
What I'm getting at is why don't we call this `MSTTSEngine.dll` rather than make up our own name?