有办法将WinRT api暴露给lua/love2d吗?

我正在尝试访问https://docs.microsoft.com/en-us/uwp/api/windows.media.speechsynthesis.speechsynthesizer?view=winrt-19041,以便我可以在正在开发的游戏中使用TTS,特别是带有SSML的TTS。然而,我感觉到当我试图找到是否可能以及像我这样的人能够轻松做到的信息时,我一直在绕圈子。

我迄今为止尝试的事情有:

1.尝试构建和使用LuaCOM。在这里我可能走错了路,不确定您是否可以通过这种方式访问API。 2.构建和使用LuaInterface。它已经有8年历史了,我甚至不确定我是否使用正确。我认为它更像是一个包装器或者为它自己启动一个lua实例的东西。此外,构建它是一场绝对的噩梦。 3.使用Unmanaged Exports编写和构建可以在lua中加载的dll。也许?我不知道,我从来没有能够让DllExport或UE工作。

点赞