There is no percievable sound quality differences, but only a theoratical one, from using DirectKS(WDM Kernel Streaming) or ASIO outputs as kmixer.sys only mangles the least significant bit, which effects is totally in-audible and which occures because of the built-in volume-control DSP in kmixer.sys.
For technical interested people, then here is a quote from an MS employe, which explains why this "bit-mangling" of kmixer.sys really happens :
QUOTE
Since most PCM data is 16 bits, on MMX systems the KMixer uses 16 bit math to take advantage of the SIMD parallelism of MMX. 15 bits are used for multiplication and 1 bit for sign. This means that the KMixer can not represent an amplitude of 1.0. The best it can do is 7FFF/8000. So on MMX systems, when the volume is set to 0dB attenuation, KMixer still attenuates the signal slightly - so the bits are changed.
On non-MMX systems, the KMixer uses floating point math to handle volume. This results in higher CPU usage, but allows the KMixer to reach an amplitude of 1.0. The floating point numbers are then converted back to integers (because that's what the sound card is connected with) and ends up dithering the stream in the process.
Source :
http://archive.avsforum.com/avs-vb/showthr...mp;pagenumber=7CU, Martin.