ページ「AptX HD」と「MonoGameで解像度を設定する」の間の差分

提供: MonoBook
(ページ間の差分)
ナビゲーションに移動 検索に移動
(ページの作成:「{{小文字}} '''aptX HD'''とは、Qualcommがライセンス販売しているBluetoothの非公式コーデックで、aptXハイレゾ対応さ...」)
 
imported>Administrator
 
1行目: 1行目:
{{小文字}}
+
== 実装例 ==
'''aptX HD'''とは、[[Qualcomm]]がライセンス販売している[[Bluetooth]]の非公式[[コーデック]]で、[[aptX]]を[[ハイレゾ]]対応させたものである。
+
MonoGameで画面解像度を変更するにはGraphicsDeviceManagerインスタンスのPreferredBackBufferWidthプロパティおよびPreferredBackBufferHeightプロパティで設定を行う。
Bluetooth標準の[[コーデック]]である[[SBC]]に比べて劣化や遅延が少ない。
 
  
== 概要 ==
+
なお、[[Xamarin.Mac]]などでウインドウ表示であれば設定値がそのまま使われるが、[[Xamarin.Android]]などでフルスクリーン環境の場合はディスプレイ側が対応するもっとも近い解像度に自動変更されるので注意すること。
HDは主にワイヤレスイヤホンやワイヤレスヘッドフォンに採用される通信規格で、省電力ワイヤレスの狭い帯域で高音質を実現しようというものである。
+
<source lang="csharp">
ほとんどのaptX製品はBluetoothを利用しているが、通信はBluetoothに限ったものではなく独自通信を用いた業務用のワイヤレスマイクなども出ている。
+
    public class Game1 : Game
 +
    {
 +
        GraphicsDeviceManager graphics;
  
aptXは[[MP3]]に代表されるような[[聴覚心理モデル]]を使わない独自の[[圧縮アルゴリズム]]だと説明されている。
+
        public Game1()
基本的には[[半導体]]という形で販売されたものをそのまま使うのが基本なのでその詳細はあきらかになっていない。
+
        {
 +
            graphics = new GraphicsDeviceManager(this);
 +
            Content.RootDirectory = "Content";
 +
        }
 +
 
 +
        protected override void Initialize()
 +
        {
 +
            // TODO: Add your initialization logic here
 +
            graphics.PreferredBackBufferWidth = 360;
 +
            graphics.PreferredBackBufferHeight = 240;
 +
            graphics.ApplyChanges();
 +
 
 +
            base.Initialize();
 +
        }
 +
    }
 +
</source>
  
 
== 関連項目 ==
 
== 関連項目 ==
* [[TC358840XBG]]
 
* [[USBスピーカー]]
 
* [[ジャズ喫茶]]
 
* [[エイジング (オーディオ) ]]
 
  
 
== 参考文献 ==
 
== 参考文献 ==
20行目: 32行目:
  
 
{{stub}}
 
{{stub}}
 +
 +
[[category: MonoGame]]

2017年3月9日 (木) 04:52時点における版

実装例

MonoGameで画面解像度を変更するにはGraphicsDeviceManagerインスタンスのPreferredBackBufferWidthプロパティおよびPreferredBackBufferHeightプロパティで設定を行う。

なお、Xamarin.Macなどでウインドウ表示であれば設定値がそのまま使われるが、Xamarin.Androidなどでフルスクリーン環境の場合はディスプレイ側が対応するもっとも近い解像度に自動変更されるので注意すること。

    public class Game1 : Game
    {
        GraphicsDeviceManager graphics;

        public Game1()
        {
            graphics = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";
        }

        protected override void Initialize()
        {
            // TODO: Add your initialization logic here
            graphics.PreferredBackBufferWidth = 360;
            graphics.PreferredBackBufferHeight = 240;
            graphics.ApplyChanges();

            base.Initialize();
        }
    }

関連項目

参考文献