Something went wrong. Try again.
Reactos
Something went wrong. Try again.
1.5 kB · 53 lines
at master
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354This is a directory for the kernel streaming components, along with multimediakernel-mode drivers.Much of this code exists only as stubs for future implementation.The "include" directory exists as a place to store the KS related headers. Itshould be moved to the main include tree later.Andrew Greenwood3rd December, 2006== Kernel Streaming (KS.SYS) ==Deals with streaming media. This is the core component for this, and can beinteracted with from usermode (usually via DirectX.)XP and DirectX 8 versions of this component provide an additional suite ofAvStream API functions.COM-style interfaces are used with this component.== SysAudio (SYSAUDIO.SYS) ==Filter graph builder (deals with topology.) Not sure what this does yet.== Port Class (PORTCLS.SYS) ==Used by WDM audio drivers, this handles many common tasks required foraudio drivers.COM-style interfaces are used with this component.== WDM Audio (WDMAUD.DLL / WDMAUD.SYS) ==Effectively a relay from usermode to kernelmode, the usermode portion is aMME-style driver (for WINMM.DLL) which tells the kernelmode portion what to do.This typically involves interacting with KS.SYS in some way.In Vista, the kernelmode portion is no longer present and the usermode portioninteracts with the Vista audio stack (which resides in usermode but alsoultimately ends up going back into kernelmode in the end!)== Optional drivers ==- sndblst Sound Blaster (+ Pro / 16) compatible driver- mpu401 MPU-401 MIDI compatible driver