[wdmaudiodev] Re: Strange behaviour of directsound in Vista

  • From: "Jeff Pages" <jeff@xxxxxxxxxxxxxxxx>
  • To: <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Fri, 10 Aug 2007 14:19:28 +1000

Yes, mine has completely independent endpoints, going through separate topology 
and wave subdevices.

Jeff
  ----- Original Message ----- 
  From: KS 
  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: