xaudio2/tests: Check that GetDeviceDetails returns a PCM format.
Far Cry 4 expects IXAudio27_GetDeviceDetails to return a PCM format GUID and refuses to create a source voice if the format is IEEE_FLOAT. Signed-off-by: Rémi Bernon <rbernon@codeweavers.com> Signed-off-by: Andrew Eikum <aeikum@codeweavers.com> Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
parent
93b7c335d6
commit
0053a686f0
|
@ -27,6 +27,8 @@
|
|||
#include "xapo.h"
|
||||
#include "xapofx.h"
|
||||
#include "mmsystem.h"
|
||||
#include "ks.h"
|
||||
#include "ksmedia.h"
|
||||
|
||||
static BOOL xaudio27;
|
||||
|
||||
|
@ -937,6 +939,10 @@ static UINT32 test_DeviceDetails(IXAudio27 *xa)
|
|||
ok(dd.Role == GlobalDefaultDevice, "Got wrong role for index 0: 0x%x\n", dd.Role);
|
||||
else
|
||||
ok(dd.Role == NotDefaultDevice, "Got wrong role for index %u: 0x%x\n", i, dd.Role);
|
||||
|
||||
todo_wine
|
||||
ok(IsEqualGUID(&dd.OutputFormat.SubFormat, &KSDATAFORMAT_SUBTYPE_PCM),
|
||||
"got format %s\n", debugstr_guid(&dd.OutputFormat.SubFormat));
|
||||
}
|
||||
|
||||
return count;
|
||||
|
|
Loading…
Reference in New Issue