スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« 微妙に違うので | トップページ | サーバー側への実装は完了 »

既存モードも高性能化

今は、Mirror-DTCの次バージョンを開発中なのだが、今回、AGM-DCT+相当のエンコーダーを追加する。しかし、その目的は、より大きな領域をより高FPS転送可能にする事なので、その他の部分についても高性能化が必要になる。その結果、既存モードも高性能化される。

まず、今回のMirror-DTC開発では、暗号化を行わない転送モードも追加するのだが、暗号化を行わない事によって、処理性能は、若干だが、高性能化する。

また、少し前に、Desktop Duplication APIを使って画面キャプチャーを高速化できている現在の状況では、エンコード部と転送部がネックになって、フルHD動画の全画面再生状況を転送しようとすると40FPS程度が限界になっている、と、書いたのだが、今日の時点では、少し状況が変わってきている。

これは何故なのか、というと、AGM-DCT+相当のエンコーダーはAmuseGraphics Ver1.3.0系から移植している最中なのだが、DCT+というのはDCTの改良版になる訳なので、DCTとほぼ同様の処理ルーチンも使用する事になるからだ。

つまり、今日の時点では、まだ、AGM-DCT+エンコーダー自体の移植は完了していないのだが、それが使用する共通ルーチンなんかについては、大体は、移植できたので、その移植分が、現行のAGM-DCT相当エンコーダーの処理性能を向上させている訳だ。

と、いう事なので、次バージョンのMirror-DTCでは、主に、現行の映像圧縮についても処理性能は向上するのだが、それ以前の問題として、現行版では、Windows8以降では、Aeroの停止が行えない為に、大画面領域の高FPS転送が出来ない状況だ。

なので、Desktop Duplication APIを採用する次バージョンのMirror-DTCは、Windows8以降では、それだけで、異次元の高速性を持つ事になる感じではあるのだが、実際の所としては、そのキャプチャーレートの向上分を処理可能にするために、既存処理ルーチンの高速化も行われる、という事になる。

ちなみに、ネットで日本におけるデスクトップOSのシェアを見てみると、2015年11月の時点で、シェアのトップはWindows7で47%になっている。

で、作者的にも驚きなのだが、iPhoneのシェアが世界的に見て異常に多いという事も影響している筈なのだが、日本におけるデスクトップOSのシェア第二位はWindows 8.1/10を抑えて、OS Xになっていて、そのシェアは15.97%もある。

第三位はWindows8.1で14.53%、第四位はWindows10で9.53%なので、Windows8.1と10を合わせれば、OS Xのシェアは越えるのだが、その合計は24%にしかならない。

当然の事ながら、Windows7のシェアは下降傾向で、去年1年で58.1%から47.01%まで、約10%低下してきている訳なのだが、意外な事に、日本では、その受け皿となっているのはWindows8.1や10ではなく、OS Xになっている可能性も無きにしもあらずだ。

Mirror-DTC的には、OS X用ネイティブ版もリリースしているので、どちらに転んでくれても問題は無い。

しかし、AmuseGraphics系ソフトについては、現状ではWindows用しか無い訳なので、Mac miniをメイン環境にしている作者が言うのも何なのだが、Windows10には、もうちょっと頑張ってもらいたい所ではある。

まあ、OS X用のTiExtenderのレジストキーの値段はAmuseGraphicsと同じにしてあるので、OS X用のTiExtenderがWindows用のAmuseGraphics以上に売れてくれるのなら、別段、作者的な問題は無いのだが。

= この記事に関連する公開中ソフト =

Mirror-DTC

Mirror-DTC

(2016/05/04追記)

« 微妙に違うので | トップページ | サーバー側への実装は完了 »

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/534482/63013677

この記事へのトラックバック一覧です: 既存モードも高性能化:

« 微妙に違うので | トップページ | サーバー側への実装は完了 »

2017年10月
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31        

広告

プライバシーポリシー

  • 当サイトでは、第三者配信による広告(Google Adsense)サービスを利用しています。

    Google を含む第三者配信事業者は、Cookie を使用して、ユーザーのウェブサイトでの閲覧履歴に基づく広告を配信します。 Google 広告 Cookie を使用することにより、Google や Google のパートナーは当サイトや他のサイトへのアクセス情報に基づく広告をユーザーに表示できます。

    Cookieを無効にする設定およびAdsenseに関する詳細については、以下のリンクを参照下さい。

    広告 - ポリシーと規約 - Google