我正在尝试使用ISensor的“SetEventSink”函数(c ++)从Windows中的传感器获取事件。但我没有发生任何事件! (我有传感器,我可以使用ISensor的“GetData”功能从中获取数据。)
我按照http://msdn.microsoft.com/en-us/library/windows/desktop/dd319014(v=vs.85).aspx
中的说明操作有什么想法吗?
谢谢!
答案 0 :(得分:1)
我知道这是一个老问题但是...当你调用CoInitialize初始化COM时,你必须调用CoInitializeEx版本并传入多线程标志。这将允许您从传感器接收异步事件。
CoInitializeEx(COINIT_MULTITHREADED);