GraphicsDevice.DisplayMode Property
Retrieves the display mode's spatial resolution, color resolution, and refresh frequency.
Namespace: Microsoft.Xna.Framework.Graphics
Assembly: Microsoft.Xna.Framework.Graphics (in microsoft.xna.framework.graphics.dll)
Syntax
public DisplayMode DisplayMode { get; }
Property Value
Data describing the display mode of the adapter, as opposed to the display mode of the GraphicsDevice, which may be inactive if the GraphicsDevice does not own full-screen mode.
Remarks
For a list of all supported display modes for an adapter, see the SupportedDisplayModes property.
Example
This simple example checks for a supported display mode and sets the back buffer dimensions to match the resolution of the desired display mode.
public class Game1 : Microsoft.Xna.Framework.Game
{
GraphicsDeviceManager graphics;
public Game1()
{
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
graphics.PreparingDeviceSettings +=
new EventHandler<PreparingDeviceSettingsEventArgs>(
graphics_PreparingDeviceSettings);
}
/// <summary>
/// Modifies the display mode for the graphics device
/// when it is reset or recreated.
/// </summary>
void graphics_PreparingDeviceSettings(object sender,
PreparingDeviceSettingsEventArgs e)
{
foreach (Microsoft.Xna.Framework.Graphics.DisplayMode displayMode
in GraphicsAdapter.DefaultAdapter.SupportedDisplayModes)
{
if (displayMode.Width == 640 && displayMode.Height == 480)
{
e.GraphicsDeviceInformation.PresentationParameters.
BackBufferFormat = displayMode.Format;
e.GraphicsDeviceInformation.PresentationParameters.
BackBufferHeight = displayMode.Height;
e.GraphicsDeviceInformation.PresentationParameters.
BackBufferWidth = displayMode.Width;
}
}
}
See Also
Concepts
Xbox 360 Programming Considerations
Reference
GraphicsAdapter.SupportedDisplayModes Property
GraphicsDevice Class
GraphicsDevice Members
Microsoft.Xna.Framework.Graphics Namespace
Platforms
Xbox 360, Windows 7, Windows Vista, Windows XP