在代码中获取Microsoft SAPI版本

时间:2014-06-20 22:24:41

标签: c++ visual-c++ sapi

我希望能够获得我的C ++应用程序正在使用的SAPI版本,然后将其显示给用户。

问题是我无法弄清楚如何从SAPI界面中获取版本。

1 个答案:

答案 0 :(得分:0)

_SAPI_BUILD_VER是sapi.h(和sapi.idl)中的常量,它定义了您正在构建的SAPI版本。

它基于Win32构建版本(_WIN32_WINNT)。

对于Windows 7,它是0x054;对于Vista,它是0x053,对于XP,它是0x051

如果您需要在运行时查找,那么仅针对5.4(例如ISpRecognizer3)或5.3(ISpRecognizer2)中定义的接口进行QI。

对于声音,一般来说,可用的声音会根据安装的版本而改变。