http://bugs.winehq.org/show_bug.cgi?id=14717
--- Comment #97 from Raymond superquad.vortex2@gmail.com 2010-12-31 17:44:26 CST --- The problem is wine did not really implement setcooperativelevel() DSSCL_xxxx and provide a correct supported rates , format and channels of the sound card in DSBCAPS by winealsa.drv
it only pretend to support all rates, formats and channels in ALSA_Supported_format().
it should only modified DSBCAPS when it actually provide the extra supported formats of the sound card
DSSCL_NORMAL - default primary buffer of 22 KHz, stereo, 8-bit DSSCL_PRIORITY - change the data format of the primary buffer DSSCL_WRITEPRIMARY - the application must write directly to the primary buffer. Secondary buffers cannot be played while this is happening.