Re: Kernel streaming

From: audiocoder (audiocoder_at_discussions.microsoft.com)
Date: 09/30/04


Date: Thu, 30 Sep 2004 14:53:04 -0700

I agree with you about the documentation! I haven't been able to make use of
anything regarding kernel streaming... woe is me!

"Iain" wrote:

> On Thu, 30 Sep 2004 09:55:03 -0700, gonzo wrote:
>
> > Every once in a while I see a reference to " Kernel streaming" here.
> >
> > What does this refer to and where can I find out more about it?
> >
> > Thanks,
> >
> > gonzo
>
> I'm not sure where to start from.
>
> Kernel streaming is a scheme to push data through the PC at the Device
> driver level whilst controlling it from an application.
>
> This avoids bringing samples across the OS (kernel) / Application
> interface which apparently is inefficient. It also (probably) allows
> samples to stream between devices without requiring processor intervention.
>
> The architecture reflects that of Direct Show with Filters and Graphs.
>
> Direct Show itself provides some wrapper filters which sit in application
> space but control real filters sitting in kernal space.
>
> The documentation sucks (actually, being English I was strongly inclined
> to use a stronger term...).
>
> There is a smidgeon in the Direct Show documentation, but most of what
> documentation there is is in the Device Driver SDK.
>
> An example of where you can use this is to use the kernel versions of hte
> audio IO devices to achieve VERY low latency ( 2mS is quite feasible)
> throughput.
>
> Hope this is useful.
>
> Iain
>



Relevant Pages


Loading