Jump to content

Foobar2000:Components/Kernel Streaming support (foo out ks): Difference between revisions

From Hydrogenaudio Knowledgebase
DEATH (talk | contribs)
Zwolamed2 (talk | contribs)
mNo edit summary
 
(7 intermediate revisions by 3 users not shown)
Line 1: Line 1:
= Kernel Streaming Output =
= Kernel Streaming support =


== Description ==
== Description ==


Kernel Streaming Output allows bit-exact playback bypassing Windows mixer.
Kernel Streaming support allows bit-exact playback bypassing Windows mixer.


With certain soundcards, Kernel Streaming mutes all other sounds while playing. However, this behavior entirely depends on soundcard driver implementation details and varies between soundcards. If you need all other sounds muted, consider using [[Foobar2000:Components 0.9/WASAPI output support (foo out wasapi)|WASAPI]] instead.
With certain soundcards, Kernel Streaming mutes all other sounds while playing. However, this behavior entirely depends on soundcard driver implementation details and varies between soundcards. If you need all other sounds muted, consider using [[Foobar2000:Components 0.9/WASAPI output support (foo out wasapi)|WASAPI]] instead.


== Compatibility ==
== Compatibility ==
Last compatible Foobar2000 tested: 1.3.20 and 1.6{{note|Windows 10 1709 x64, M-Audio M-Track 1.02 driver, 44/48kHz, 16/32-bit.}}
=== Operating Systems ===
=== Operating Systems ===


This component was originally written for Windows 2000 and Windows XP. It is not guaranteed to cooperate with any newer Windows versions.
This 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.


Kernel Streaming is known to work on certain Windows Vista configurations, but not with devices having native Windows Vista drivers (they're not shown as available KS devices in the output device list at all) - if you run Windows Vista, you should be using [[Foobar2000:Components 0.9/WASAPI output support (foo out wasapi)|WASAPI]] instead.
If you run Windows Vista, you should be using [[Foobar2000:Components 0.9/WASAPI output support (foo out wasapi)|WASAPI]] instead in most cases.


=== Hardware ===
=== Hardware ===
Line 22: Line 27:
== Links ==
== Links ==
* [[Bypassing Windows Mixer]]
* [[Bypassing Windows Mixer]]
* [http://www.foobar2000.org/components/index.html Official Website]
* [http://www.foobar2000.org/components/view/foo_out_ks Official Website]

Latest revision as of 17:33, 7 December 2025

Kernel Streaming support

Description

Kernel Streaming support allows bit-exact playback bypassing Windows mixer.

With certain soundcards, Kernel Streaming mutes all other sounds while playing. However, this behavior entirely depends on soundcard driver implementation details and varies between soundcards. If you need all other sounds muted, consider using WASAPI instead.

Compatibility

Last compatible Foobar2000 tested: 1.3.20 and 1.6^

Operating Systems

This 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.

Hardware

This component is known not to work at all with certain hardware, such as certain laptop onboard audio devices.

Using Kernel Streaming may expose device driver bugs that can't be triggered otherwise and lead to system instability. Use this component at your own risk.