Ok. I had assumed devenum was complete, but
obviously not. Does
it spit out
any fixme's?
No, it doesn't.
In fact, Devenum enumerates entries in:
1) HROOT\CLSID\{"clsid of categories"]\Instance
2) HCURRENTUSER\Software\Microsoft\ActiveMovie\devenum
For Direct Show filters, Devenum retreives filters registered with
IFilterMapper and recreates entries in ....\devenum
so when enumerating filters we get the IFilterMapper2 filters followed
by IFilterMapper ones.
I think this is the same for ICM and ACM filters.
The current code only do 1 or 2 but not both at the same time.
That makes a lot of sense. If I get some time I will implement this.
Thanks for the new patch, it looks good.
Rob