KS component was originally written for Windows 2000 and Windows XP. It is not guaranteed to cooperate with newer versions of Windows.
Kernel Streaming is known to work on certain Windows Vista and Windows 7 configurations, but not with devices having WaveRT drivers such as High Definition Audio Devices integrated with newer motherboards - such devices simply won't be shown on foobar2000's output device list as available KS devices.
If you run Windows Vista, you should be using
WASAPI instead in most cases.
Applications communicate with the audio driver through
Sessions, and these
Sessions are programmed through the
Windows Audio Session API (WASAPI). In general, WASAPI operates in two modes. In
exclusive mode (also called
DMA mode), unmixed audio streams are rendered directly to the audio adapter and no other application's audio will play and signal processing has no effect. Exclusive mode is useful for applications that demand the least amount of intermediate processing of the audio data or those that want to output compressed audio data such as
Dolby Digital,
DTS or
WMA Pro over
S/PDIF. WASAPI exclusive mode is similar to
kernel streaming in function, but no kernel mode programming is required.
The Windows Kernel Mixer (
KMixer) is completely gone. There is no direct path from DirectSound to the audio drivers; DirectSound and
MME are emulated as Session instances. Since the whole point of DirectSound acceleration is to allow hardware to process unmixed audio content, DirectSound cannot be accelerated in this audio model. APIs such as
ASIO and
OpenAL are not affected.
...μου κάνει εντύπωση που χρησιμοποιείται ks στα vista και στα 7, αφού έχουν εντελώς διαφορετικό μηχανισμό για τον ήχο, όχι kernel mixer. Είστε σίγουροι πως έχετε bit perfect ήχο?