Just to be clear this is not for Windows Phone 7. =)
I've got some interesting requirements for a project and I'm having trouble trying to find the information I need.
I have two monitors. The default monitor is landscape. The second monitor is portrait.
Right now I save the width and height and then change
Graphics.PreferredBackBufferHeight to the values returned from
GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Width (1920) and
GraphicsAdapter.DefaultAdapter.CurrentDisplayMode.Height (1080) right before toggling to full screen. This works fine on the monitor in landscape mode. The monitor in portrait however scales 1920x1080 to fit onto the 1080x1920 screen.
I'm looking for either a way to determine that the monitor is in portrait mode or have the
CurrentDisplayMode.Height return the portrait appropriate values.
I've been rifling through the XNA Framework documentation and googling like mad and not finding anything helpful.