]> Repos - portaudio/commitdiff
wasapi:
authordmitrykos <dmitrykos@0f58301d-fd10-0410-b4af-bbb618454e57>
Tue, 18 May 2010 17:23:56 +0000 (17:23 +0000)
committerdmitrykos <dmitrykos@0f58301d-fd10-0410-b4af-bbb618454e57>
Tue, 18 May 2010 17:23:56 +0000 (17:23 +0000)
 - re-enabled Event-driven mode for Windows 7 x64 platform if application runs as WOW64 process

src/hostapi/wasapi/pa_win_wasapi.c

index ad27274455ae9a5a1606fbde429f5d96f28ba61a..3ae9a0dbd16809fd30d1ac47c12a2daf5c1a4c0b 100644 (file)
@@ -873,11 +873,10 @@ static UINT32 GetWindowsVersion()
 // ------------------------------------------------------------------------------------------\r
 static BOOL UseWOW64Workaround()\r
 {\r
-       // note: Excluded OS version check as it is reported that event-driven mode \r
-       //       fails under Windows 7 as well. Now let's assume any WOW64 process \r
-       //       requires a wokaround.\r
+       // note: WOW64 bug is common to Windows Vista x64, thus we fall back to safe Poll-driven\r
+       //       method. Windows 7 x64 seems has WOW64 bug fixed.\r
 \r
-       return (IsWow64()/* && (GetWindowsVersion() & WINDOWS_VISTA_SERVER2008)*/);\r
+       return (IsWow64() && (GetWindowsVersion() & WINDOWS_VISTA_SERVER2008));\r
 }\r
 \r
 // ------------------------------------------------------------------------------------------\r