Kernel Streaming is legacy tech that I believe has been around since Windows XP. Someone else will have to speak to any technical differences between the two. However, in terms of the difference between Tidal and Amazon Music, I'm experiencing the same thing as you. With Amazon Music, playback is whatever is set in Windows regardless of what the sample rate of the file is.
Windows setting:
Amazon Music reports playback at 96kHz:
My drivers say otherwise:
Tidal doesn't report the sample rate of their files, but playback changes based on what I'm playing: