0

時間間隔が経過したときに関数を呼び出し、それが存在する脅威をブロックしないWindows7のタイマーが必要です。つまり、使用できませんdelay()

私はIMFTimer次のコードでコールバックを生成するために使用しようとしています:

IMFTimer *playbackEndTimer;

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

CoCreateInstance「クラスは登録されていません」を返します。またIMFAsyncCallback、コールバックとして使用する必要があるようですが、ドキュメントからその方法を理解できていません。

もっと良い方法はありますか?誰かが私にいくつかの実用的なソースコードを教えてもらえますか?

4

1 に答える 1

0

OK、それはややばかげた質問でした。IMFTimer :: SetTimer()を使用せずに、古いSetTimer()を使用する必要がありました。問題が解決しました。

于 2012-12-02T02:10:23.313 に答える