0

我需要一个 Windows 7 中的计时器,它在时间间隔过后调用一个函数并且不会阻止它所面临的威胁。换句话说,我不能使用delay().

我一直在尝试使用IMFTimer以下代码生成回调:

IMFTimer *playbackEndTimer;

HRESULT hr = CoCreateInstance(__uuidof(IMFTimer), NULL, CLSCTX_ALL, IID_PPV_ARGS(&playbackEndTimer));

CoCreateInstance返回“类未注册”。看起来我也需要IMFAsyncCallback用作回调,但我无法从文档中弄清楚如何做到这一点。

有没有更好的办法?有人可以指出一些工作源代码吗?

4

1 回答 1

0

OK, that was a somewhat stupid question. I should have used the old SetTimer() without trying to use IMFTimer::SetTimer(). Problem solved.

于 2012-12-02T02:10:23.313 回答