Tim Roberts wrote: > Mark Walker wrote: >> Tim, yes, you're right I should only be interested in single device. >> However, all devices fail in that particular loop, including the one >> I want. Shouldn't all devices return a good interface anyway? >> Anyway, like I said this is not such a big deal right now, but I'd >> like to understand what's going on, though. > > If you bring up graphedt, does your device appear in the "Audio > Renderers" list? Are you able to instantiate it there? If so, then > your basic process has to work. Graphedt uses exactly the same code. > > Here, this code works on my XP machine, and prints out IBaseFilter > instances for all of my audio devices. Immediately after I posted that, I realized that I missed the point. You can get the IBaseFilter -- it's the IKsControl you can't get. And indeed, I can't either. So, you are all permitted to ignore that code while I go back to my office and think some more. -- Tim Roberts, timr@xxxxxxxxx Providenza & Boekelheide, Inc.