我需要一个 Windows 7 中的计时器,它在时间间隔过后调用一个函数并且不会阻止它所面临的威胁。换句话说,我不能使用delay()
.
我一直在尝试使用IMFTimer
以下代码生成回调:
IMFTimer *playbackEndTimer;
HRESULT hr = CoCreateInstance(__uuidof(IMFTimer), NULL, CLSCTX_ALL, IID_PPV_ARGS(&playbackEndTimer));
CoCreateInstance
返回“类未注册”。看起来我也需要IMFAsyncCallback
用作回调,但我无法从文档中弄清楚如何做到这一点。
有没有更好的办法?有人可以指出一些工作源代码吗?