[wdmaudiodev] Re: Sending KSProperty to Streaming Pin

  • From: KS <wakeup1504@xxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Thu, 5 Feb 2009 08:56:57 +0800

Hi Tim,

Thanks for your advise. My current way of getting handle is different from
what you've told me, but I think it is quite possible for me to use the
method that you suggested.

Just one more question. After I've obtain IPin, what is the method to call
to get the IKsControl interface from it?.
Can I get the IKsControl interface for targetting the filter from
IBaseFilter, and if so, what is the method to call for this?

Thanks for your help.


On Thu, Feb 5, 2009 at 1:30 AM, Tim Roberts <timr@xxxxxxxxx> wrote:

> KS wrote:
> >
> > I'm not familiar with DirectShow interfaces. Currently, I only know of
> > using CreateFile method to open handle to audio filters.
> Then, how do you communicate with them, specifically?  Maybe you're
> using some other API and I'm guiding you down the wrong path.
> > If I want to open a pin handle on a particular driver to send a
> > KSProperty call that is to be targetted on the PinFactory, can you
> > provide me with a more detailed explanation of how I can go about
> > doing it based on your recommendation? I'm not sure of how to get the
> > IBaseFilter for the audio filter that have the audio pin that I'm
> > trying to target.
> If *I* were doing it, I'd use CLSID_SystemDeviceEnum and ICreateDevEnum
> to enumerate through the list of audio capture devices, then use
> IMoniker::BindToObject to get an IBaseFilter.  From there, you can use
> EnumPins or FindPin to get the IPin, and from the IPin you can get the
> IKsControl interface.
> But, as I said, your post now makes me wonder whether I'm giving you bad
> advice.
> --
>  Tim Roberts, timr@xxxxxxxxx
> Providenza & Boekelheide, Inc.
> ******************
> WDMAUDIODEV addresses:
> Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
> Subscribe:    mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe
> Unsubscribe:  mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
> Moderator:    mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx
> http://www.wdmaudiodev.com/

Other related posts: