mlankhorst had me clean this up a little and make the fixme a little bit more verbose...<br><br>diff --git a/dlls/dsound/primary.c b/dlls/dsound/primary.c<br>index 0725bd2..5742ff6 100644<br>--- a/dlls/dsound/primary.c<br>
+++ b/dlls/dsound/primary.c<br>@@ -345,6 +345,11 @@ HRESULT DSOUND_PrimarySetFormat(DirectSo<br> wfex->wFormatTag, wfex->nChannels, wfex->nSamplesPerSec,<br> wfex->nAvgBytesPerSec, wfex->nBlockAlign,
<br> wfex->wBitsPerSample, wfex->cbSize);<br>+<br>+ if (wfex->nChannels > 2) {<br>+ FIXME("Currently only supports 2 channels, returning DSERR_BADFORMAT. (requested channels=%d)\n",wfex->nChannels);
<br>+ return DSERR_BADFORMAT;<br>+ }<br><br> /* **** */<br> RtlAcquireResourceExclusive(&(device->buffer_list_lock), TRUE);<br><br>