On Tue Oct 10 22:22:20 2023 +0000, Huw Davies wrote:
How does this relate to e.g. `MSTTSEngine.dll`?
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`.