http://bugs.winehq.org/show_bug.cgi?id=14717
--- Comment #70 from Raymond superquad.vortex2@gmail.com 2010-12-25 18:46:54 CST --- (In reply to comment #68)
Raymond, here are the results of tracing foobar2000. It uses the secondary buffer, and, while creating it, by default (i.e., without the special resampling plugin that is disabled by default) passes WAVEFORMATEX that matches the characteristics of the media file. So even in Windows, OS-based resampling is sometimes necessary.
dsound just pass 8bits/16bits to winealsa.drv since dscaps has DSCAPS_PRIMARY16BIT and DSCAPS_PRIMARY8BIT , DSCAPS_SECONDARY8BIT and DSCAPS_SECONDARY16BIT
are you sure that 24bits audio should be play through dsound instead wasapi ?