「MonoGame/クラスライブラリ/GraphicsProfile列挙体」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「GraphicsProfile列挙体は、MonoGameで使用するグラフィック機能を、完全に使い切るか、制限するかを設定するのに使用する列挙体で...」)
 
13行目: 13行目:
 
{| class="wikitable"
 
{| class="wikitable"
 
|+
 
|+
! style="white-space:nowrap;text-align:left" ! 名称
+
! 名称
 
! 概要
 
! 概要
 
|-
 
|-

2017年11月3日 (金) 13:48時点における版

GraphicsProfile列挙体は、MonoGameで使用するグラフィック機能を、完全に使い切るか、制限するかを設定するのに使用する列挙体である。

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

名前空間

構文

public enum GraphicsProfile

フィールド

名称 概要
HiDef  MonoGameで使用できるグラフィック関連APIを制限しない。
Reach MonoGameで使用できるグラフィック関連APIを制限する。機能が減る代わりにWindows Phoneなどの様々なデバイスがサポートされるそうだ。

主な使い所

MonoGameでの初期値はReachなのでHiDefに変えてみる。Xamarin.Mac版で実行したところ特に変化はない。

    public class Game1 : Game
    {
        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);

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

関連項目