[wdmaudiodev] Re: AVStream and Wave Devices

  • From: "Mitchell Rundle" <mitchr@xxxxxxxxxxxxx>
  • To: <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Fri, 7 Oct 2005 10:55:52 -0700

Sam and Jeff, what are the categories of the bridge pins that represent
the inputs and outputs (e.g. speakers, lineout, mic, etc.) on your
topology filter?

We now look at these and create different kinds of "endpoint" devices
for these.  Wave devices ultimately map to endpoints.  In order to show
up, the bridge pins need to be one of the following types:

"External Endpoint Devices" (Things the typical user is probably
familiar with)
        KSNODETYPE_SPEAKER
        KSNODETYPE_MICROPHONE
        KSNODETYPE_PERSONAL_MICROPHONE
        KSNODETYPE_MICROPHONE_ARRAY
        KSNODETYPE_LINE_CONNECTOR
        KSNODETYPE_HEADPHONES
        KSNODETYPE_DIGITAL_AUDIO_INTERFACE
        KSNODETYPE_SPDIF_INTERFACE

"Internal Endpoint Devices" (Abstract or exists as an ATAPI jack inside
the PC case)
        KSNODETYPE_ANALOG_CONNECTOR
        KSNODETYPE_CD_PLAYER

We are considering expanding this list somewhat to better accommodate
things like headsets, phones, etc.

It looks like a whitepaper on this subject is overdue...

Let me know if this fixes things or not.  If not, I will try to track
down the device and take a look at.

Regards,

Mitch Rundle
Windows Media Devices Group
Microsoft Corp.

This posting is provided "AS IS" with no warranties, and confers no
rights.



-----Original Message-----
From: wdmaudiodev-bounce@xxxxxxxxxxxxx
[mailto:wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Sam Tertzakian
Sent: Thursday, October 06, 2005 5:04 PM
To: wdmaudiodev@xxxxxxxxxxxxx
Subject: [wdmaudiodev] Re: AVStream and Wave Devices

I have WHQL certified audio driver that works perfectly under 2k and XP
(PortCls). However, under Longhorn, it fails to create a Wave device. 
MSFT has my device and drivers and some developers are scheduled to
investigate why that is happening.
Perhaps they will find something interesting in corrected it, or perhaps
I am doing something under XP that I should not be doing, but works
anyway.
It has been over two months now...and Richard Fricks told me that if the
developers don't get to it soon, then he will look at it.

But, I am getting worried that we are getting so close to the final
release and this problem still exists.

Like your device, I also regiester multiple subdevices.


--- Jeff Pages <jeff@xxxxxxxxxxxxxxxx> wrote:

> Matt,
> 
> You mentioned that Windows Vista will use the friendly names of the 
> pins to identify devices. I'm having a lot of grief with Vista Beta 1 
> and our multi-channel sound cards. Each channel on the card is 
> registered as a separate input, output and topology subdevice, as 
> described in the DDK under "Multiple Audio Subdevices", and under all 
> current OSs these appear as separate waveIn, waveOut and Mixer 
> devices, but under Vista it tries to make them all one device with 
> multiple source and destination pins. This is a big problem as 
> applications using our cards need to open multiple subdevices 
> simultaneously.
> 
> Am I going to have to write a buss driver and implement the multiple 
> subdevices that way under Vista, or is there another way around this?
> 
> The Vista Beta 1 WDK documentation on "Multiple Audio Subdevices" and 
> "Kernel Streaming Topology to Audio Mixer API Translation" is 
> unchanged from the previous DDK documentation, so I was wondering if 
> this changed behaviour of Vista is actually documented anywhere?
> 
> Jeff Pages
> Innes Corporation Pty Ltd
> 
> ******************
> 
> 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/
> 
> 

******************

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/

******************

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: