[wdmaudiodev] Re: Is a WDM kernel streaming driver right for our application?

  • From: "Jeff Pages" <jeff@xxxxxxxxxxxxxxxx>
  • To: <wdmaudiodev@xxxxxxxxxxxxx>
  • Date: Fri, 30 Aug 2002 14:52:27 +1000

Tim,

From my experience (limited as it may be), the biggest killer is the latency
in firing off deferred procedure calls at Dispatch level - this is
frequently greater than 10ms but I don't think I've ever seen it exceed
40ms.

Jeff

----- Original Message -----
From: "Sauerwein, Tim" <tims@xxxxxxxxxxxxxxxxxx>
To: <wdmaudiodev@xxxxxxxxxxxxx>
Sent: Friday, August 30, 2002 3:05 AM
Subject: [wdmaudiodev] Is a WDM kernel streaming driver right for our
application?


>
> Hello Friends,
>
> My company is considering a project that uses an MS Windows PC for
> real-time signal processing of an audio stream.  The input arrives over
USB,
> and the output also leaves over USB.  We can tolerate some latency, but we
> must keep a steady output rate and never miss a sample.
>
> We think of using a real-time extension to Windows, and building a
> real-time system that is designed to meet its deadlines always.  But we
> also wonder if a WDM kernel streaming driver might work just as well.
>
> So I am delighted to have come across the community of experts in
> WDMAUDIODEV, and I seek your advice.  In particular:
>
> (1) What things can cause Windows to switch away from a kernel
> streaming driver for long enough to make it miss a sample?  How likely
> are such things to occur in practice?
>
> (2) What is the practical limit to how much of the CPU the streaming
> driver can consume, and still have confidence that the driver will not
> miss samples?
>
> (3) How much will our customers have to tune their PCs to make our
> solution work right?  (We think of establishing minimum requirements for
> the PC.)
>
> (4) We are competent real-time programmers, but new to streaming
> drivers.  Will there be lots of subtle issues that we might not expect?
>
> Thanks in advance for any help.
>
> - Tim
>
> ******************
>
> 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:
> //www.freelists.org/cgi-bin/webpage?webpage_id=wdmaudiodev
>
>


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

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:
//www.freelists.org/cgi-bin/webpage?webpage_id=wdmaudiodev

Other related posts: