DirectShow

I am a slave to COM

My waking hours are taken up by the COM interface IReferenceTime. I try to make it do what I want; bend it to my needs. I suspect that what I'm trying to do is wrong, stupid and foolish but it's the only way I can see to get the performance that I need. I fear I may be going mad. I've dreamt of Rhubarb every night this week and to be honest I'm beginning to get a tad freaked out by it.

How do you detect when a seek has completed with DirectShow?

I've looked and I've looked, but I just can't find a way to tell that a seek operation has completed in DirectShow. Am I just being stupid and looking straight past it? Can anybody help?

DirectX December 2004 Update

Well I promised a technical post so... Microsoft have released a new update to the DirextX SDK here. As far as I can tell it's a few more technical articles, PIX was updated and D3DX got a few new features. Oh, and the samples and tools all use strsafe.h now which has to be a good thing for anybody learning from the code. Most interestingly this is the last version that will be fully tested for Windows 2000. From now on only development on XP and later is fully supported.