I've found this post in official xna forums (about black screen in full screen mode)
<< (from Arnd. G.)
Hi,
I had the same problem. But my Iiyama Vision Master reported "Fast Signal".
In DirectX Utility "Caps Viewer" I found below "Display Modes" different Refresh Rates which are not "good" for my monitor (e.g. 800x600 @ 240 Hz).
Fortunatelly with the DirectX Utility "Control Panel" -> Direct Draw you can switch the "Forced Refresh Rate from "Auto" to a value like "75".
Viola, the FullScreenToggle works!
Regards,
Arnd
>>
That means there is an awful issue in xna gse. It lets directdraw choose highest possible refreshrate.
In most case that will be too much for your screen, and so the black screen.
The worst is that they marked the case solved. Which means they gladly think mere players will install also (in joy) directX SDK (as if installing visual c sharp was not bad enough). Well I say so because I assume the utilities refered above are found in that SDK. I will check that now.
That other post looks promising, I will try also.
<< (from Shawn Hargreaves - MSFT)
Answer Re: Why does XNA render at 75 Hz in fullscreen?
Was this post helpful ?
By "runs at 75 hz" do you mean that the monitor refresh rate is being set to 75, or that we are calling your Draw function at 75?
My guess would be that we're just using the default monitor refresh rate. If you want to change that you can hook the GraphicsDeviceManager.PreparingDeviceSettings event, and modify the args.GraphicsDeviceInformation.PresentationParameters.FullScreenRefreshRateInHz property.
>>
This post has been edited by openxdkman: Dec 14 2006, 04:54 PM