[wdmaudiodev] Re: Strange behaviour of directsound in Vista

  • From: KS <wakeup1504@xxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Fri, 10 Aug 2007 12:37:25 +0800

Hi Jeff,

The device I was having problem with directsound only have 1 filter, with
all the render and capture filter pins all on the same filter. Maybe this
difference is the cause of the strange behaviour I'm seeing.

Can anyone advise if such a difference could cause the strange behaviour
that I'm seeing? Thanks.

KS

On 8/10/07, Jeff Pages <jeff@xxxxxxxxxxxxxxxx> wrote:
>
>  Yes, mine has completely independent endpoints, going through separate
> topology and wave subdevices.
>
> Jeff
>
> ----- Original Message -----
> *From:* KS <wakeup1504@xxxxxxxxx>
> *To:* wdmaudiodev@xxxxxxxxxxxxx
> *Sent:* Friday, August 10, 2007 1:52 PM
> *Subject:* [wdmaudiodev] Re: Strange behaviour of directsound in Vista
>
> Hi Jeff,
>
> On the card that I saw the issue, the topology of the capture endpoint
> looks something like below
>
> bridge pin A -----> ADC A ----> vol A -----> filter pin A (Rec Endpoint A)
> bridge pin B -----> ADC B -----> vol B ------> filter pin B (Rec Endpoint
> B)
>
> Both endpoints are independent of each other. I do not see the same
> behaviour on some other that uses a selector to connect 2 inputs to 1 filter
> pin
>
> bridge pin A --------> ADC A -------> vol A --------> Selector
> ------------> filter pin
>                                                                         ^
> bridge pin B --------> ADC B -------> vol B --------------|
>
> For your test, was it on an audio card with independent recording
> endpoints from the topology view? Thanks.
>
>
>
> KS
>
>
> On 8/10/07, Jeff Pages <jeff@xxxxxxxxxxxxxxxx> wrote:
> >
> > I've just tried this with our own 2-input card, and it's behaving
> > correctly
> > with DirectSoundCapture, ie. whichever input I set the default capture
> > endpoint to, DirectSoundCapture uses that input when I set the
> > pcGuidDevice
> > pointer to NULL or &DSDEVID_DefaultCapture.
> >
> > Let me know if there's any other tests you'd like me to try for
> > comparison.
> >
> > Jeff
> >
> > ----- Original Message -----
> > From: KS
> > To: wdmaudiodev@xxxxxxxxxxxxx
> > Sent: Thursday, August 09, 2007 1:45 PM
> > Subject: [wdmaudiodev] Strange behaviour of directsound in Vista
> >
> >
> > Hi,
> >
> > I've noticed something strange for applications that are using
> > directsound
> > when running in Vista. When I use it on my audio card that expose 2
> > independent recording endpoint (rec-endpoint-a and rec-endpoint-b), and
> > the
> > default recording endpoint was set to rec-endpoint-a, my directsound
> > application end up opening a recording stream on rec-endpoint-b instead.
> >
> > When I used RMAA to run a loopback test through directsound on the audio
> > card, I've also found that in order to get the loopback test to use
> > rec-endpoint-b, as I've selected in the application, I have to make sure
> > that rec-endpoint-a is selected as the default in the sound control
> > panel.
> >
> > Does anyone knows whether this is an expected behaviour, or is it an
> > error
> > in the directsound layer? Thanks.
> >
> >
> > KS
> >
> > ******************
> >
> > 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
> >
> > URL to WDMAUDIODEV page:
> > http://www.wdmaudiodev.com/
> >
> >
>

Other related posts: