#region License
/* FNA - XNA4 Reimplementation for Desktop Platforms
* Copyright 2009-2016 Ethan Lee and the MonoGame Team
*
* Released under the Microsoft Public License.
* See LICENSE for details.
*/
#endregion
#region Using Statements
using Microsoft.Xna.Framework.Graphics;
#endregion
namespace Microsoft.Xna.Framework
{
///
/// The settings used in creation of the graphics device.
/// See .
///
public class GraphicsDeviceInformation
{
#region Public Properties
///
/// The graphics adapter on which the graphics device will be created.
///
///
/// This is only valid on desktop systems where multiple graphics
/// adapters are possible. Defaults to .
///
public GraphicsAdapter Adapter
{
get;
set;
}
///
/// The requested graphics device feature set.
///
public GraphicsProfile GraphicsProfile
{
get;
set;
}
///
/// The settings that define how graphics will be presented to the display.
///
public PresentationParameters PresentationParameters
{
get;
set;
}
#endregion
#region Public Methods
public GraphicsDeviceInformation Clone()
{
return new GraphicsDeviceInformation()
{
Adapter = this.Adapter,
GraphicsProfile = this.GraphicsProfile,
PresentationParameters = this.PresentationParameters.Clone()
};
}
#endregion
}
}