[wdmaudiodev] Re: Replace WaveRT stream data?

  • From: "Muromachi, Yuka" <wdmaudio@xxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Wed, 12 Dec 2007 00:05:48 +0800

Please reference forward mail for my scenario. thank you. :)

Muromachi, Yuka

2007/12/11, Hakon Strande <hakons@xxxxxxxxxxxxxxxxxxxxx>:
>
> A WaveRT miniport driver by driver model design does not/should not touch
> the audio stream. If you try to "trick" the OS into thinking your driver is
> WaveRT but still find a way to manage audio bits you will at some point
> start failing Windows Logo tests (just mentioning this in case you or your
> customers care about the Certified for Windows or Works with Windows device
> logo).
>
> If you want to create audio stream re-direction policies - that should be
> done in the applications space/user mode service space and not in the
> kernel/driver layer (undiscoverable for OS/user/apps) and definitely not in
> hardware (undiscoverable AND uncontrollable for OS/user/apps).
>
> Windows and Windows applications likes transparent, discoverable and
> controllable audio solutions and if you hide your stream policies in the
> driver/hardware layer the OS is not able to discover this on behalf of
> applications/the user and the user experience suffers as a result.
>
> In this case a simple audio service that connects a user selectable audio
> input device with a user selectable audio output device would probably do
> the job depending on what scenario you are trying to enable. Maybe you can
> describe your user scenario to us?
>
> Sincerely,
>
> Hakon Strande | Windows Sound Team PM
>
> -----Original Message-----
> From: wdmaudiodev-bounce@xxxxxxxxxxxxx [mailto:
> wdmaudiodev-bounce@xxxxxxxxxxxxx] On Behalf Of Tim Roberts
> Sent: Monday, December 10, 2007 10:28 AM
> To: wdmaudiodev@xxxxxxxxxxxxx
> Subject: [wdmaudiodev] Re: Replace WaveRT stream data?
>
> WDM Audio wrote:
> > Is it possible to replace input stream data under WaveRT?
> >
> > For example:
> >
> > There is an onboard codec, and I record from other sound input device
> > (e.g. USB Audio), then put USB audio data to onboard codec stream.
> > At latest, the recorder program will receive data which come from USB
> > audio device.
>
> How do you expect to get the USB data to the onboard codec, electrically
> speaking?
>
> If this is a WaveRT codec that acts like filter, where it accepts
> unencoded data and returns the encoded data, then you can do this with a
> normal  user-mode audio graph.  Connect the USB audio input source to
> the codec's input stream, and read the result from the codec's output
> stream.
>
> However, if the codec is just an internal part of an audio input device,
> then there is no way for you to feed data to the codec.  The on board
> paths are wires that you cannot tap into.
>
> --
> 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
>
> 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: