http://bugs.winehq.org/show_bug.cgi?id=29472
--- Comment #8 from Andrew Eikum aeikum@codeweavers.com 2012-01-03 09:06:52 CST --- (In reply to comment #7)
One bug appears to be in DSound. Its mixer has no business using IAudioClient_GetPosition in DSOUND_PerformMix. What it wants is Padding, i.e. how much buffer space is available. CC'ing Andrew Eikum who is currently working on the mixer.
Can you explain what's wrong with GetPosition()? It's how dsound has worked since before the move to mmdevapi, and seems to make sense to me.