{\r
EnsureD3D9();\r
\r
-#if TEST_Direct3D9Ex\r
+#if TEST_Direct3D9Ex // 2011.4.26 yyagi\r
+ DisplayModeEx fullScreenDisplayMode = new DisplayModeEx();\r
+ if ( CurrentSettings.Direct3D9.PresentParameters.Windowed == false )\r
+ {\r
+ fullScreenDisplayMode.Width = CurrentSettings.Direct3D9.PresentParameters.BackBufferWidth;\r
+ fullScreenDisplayMode.Height = CurrentSettings.Direct3D9.PresentParameters.BackBufferHeight;\r
+ fullScreenDisplayMode.RefreshRate = CurrentSettings.Direct3D9.PresentParameters.FullScreenRefreshRateInHertz;\r
+ fullScreenDisplayMode.Format = CurrentSettings.Direct3D9.PresentParameters.BackBufferFormat;\r
+ }\r
Direct3D9.Device = new SlimDX.Direct3D9.DeviceEx( Direct3D9Object, CurrentSettings.Direct3D9.AdapterOrdinal,\r
CurrentSettings.Direct3D9.DeviceType, game.Window.Handle,\r
- CurrentSettings.Direct3D9.CreationFlags, CurrentSettings.Direct3D9.PresentParameters );\r
-// yyagi\r
+ CurrentSettings.Direct3D9.CreationFlags, CurrentSettings.Direct3D9.PresentParameters, fullScreenDisplayMode );\r
+ // yyagi\r
#else\r
Direct3D9.Device = new SlimDX.Direct3D9.Device( Direct3D9Object, CurrentSettings.Direct3D9.AdapterOrdinal,\r
CurrentSettings.Direct3D9.DeviceType, game.Window.Handle,\r