メインメニューを開く

差分

MonoGame/クラスライブラリ/GraphicsProfile列挙体

1,749 バイト追加, 2017年11月3日 (金) 13:47
ページの作成:「GraphicsProfile列挙体は、MonoGameで使用するグラフィック機能を、完全に使い切るか、制限するかを設定するのに使用する列挙体で...」
GraphicsProfile列挙体は、MonoGameで使用するグラフィック機能を、完全に使い切るか、制限するかを設定するのに使用する列挙体である。

機能を制限することでマイナーなプラットフォームにも対応するらしい。
もともとはXNA時代に「Windows Phone対応」を含めるか含めないかの設定に使用したものらしく、MonoGameで意味をなしているのかは不明。

== 名前空間 ==
* [[MonoGame/クラスライブラリ/Microsoft.Xna.Framework.Graphics名前空間]]

== 構文 ==
public enum GraphicsProfile

== フィールド ==
{| class="wikitable"
|+
! style="white-space:nowrap;text-align:left" ! 名称
! 概要
|-
| HiDef
| MonoGameで使用できるグラフィック関連APIを制限しない。
|-
| Reach
| MonoGameで使用できるグラフィック関連APIを制限する。機能が減る代わりにWindows Phoneなどの様々なデバイスがサポートされるそうだ。
|}

== 主な使い所 ==
MonoGameでの初期値はReachなのでHiDefに変えてみる。Xamarin.Mac版で実行したところ特に変化はない。
<source lang="csharp">
public class Game1 : Game
{
public Game1()
{
graphics = new GraphicsDeviceManager(this);

graphics.PreparingDeviceSettings += (sender, e) =>
{
e.GraphicsDeviceInformation.GraphicsProfile = GraphicsProfile.HiDef;
};
}
}
</source>

== 関連項目 ==
* [[MonoGame/クラスライブラリ/GraphicsDeviceクラス/GraphicsProfileプロパティ]]
* [[MonoGame/クラスライブラリ/GraphicsDeviceInformationクラス/GraphicsProfileプロパティ]]

[[category: MonoGame]]
匿名利用者