スポンサード リンク

T.Ishii's Software Library

HTML5 レトロ風ゲーム館

無料ブログはココログ

« 一日目の作業を終了 | トップページ | 更に変更する »

二日目の作業も終了

今はAmuseGraphicsの開発フェーズで、次バージョンのリリースに向けての使いこみを行っているのだが、今日の時点で、デスクトップレコーダーとWebカメラレコーダーとAGMPlayerについては、比較的、安心できる状況になった。なので、後は、ムービーカッターと本体になる。

今日も、色々と細かい変更が入ったのだが、昨日とは違って、変更しないと使いものにならない、みたいな変更は無くなっていて、見っとも無いから、という事で行う変更になっている。

もっとも、今日は、結構、大きな変更も行ったのだが、これは、Windows7/8でのウインドウ録画時の画面取得方法を変更した、というモノだ。

Windows8.1以降では、既に書いた様に、PrintWindowというAPIを使用しているのだが、このAPIのオプションパラメータはWindows8.1で増えていて、そのパラメータを使用すると、このAPIを使ってDirectX描画されるウインドウの画面も取り込める様になる。

そして、このPrintWindowというAPI自体は、Windows7でも使えたので、今日までは、Windows7/8でも、このAPIを使う格好にしてあったのだが、画面取り込み時に、ウインドウのタイトルバーが激しくフラッシュする、という現象があった訳だ。

上記の問題は、作者のWindows7マシン固有のモノかもしれず、画面取り込み自体は行えていたので、どの道、Windows7/8では、完全なウインドウキャプチャーは出来ないので、このままリリースしようかなあ、と、思っていたのだが、試しに、より一般的なBitBltを使った画面取り込みを行ってみると、タイトルバーがフラッシュする現象は無くなった。

と、いう事なので、Windows7/8でのウインドウ録画機能は変更したので、メディアプレイヤーの画面なんかのDirectX描画の画面が取りこめない点は同じなのだが、IE11/ChromeなんかでYouTube等を見ている画面なら、ストレスなく、取りこめる様になった。

で、性能も見てみたのだが、ウインドウ録画時には、Aeroを停止させると画面取り込みの表示も止まるので、Aeroは有効化しておく必要があるのだが、その状況でも、60FPS取り込みが可能だった。

なので、現行版では、Aeroを停止しない限り、30FPSでの取り込みもキツイ事を鑑みると、次バージョンに追加されるウインドウ録画機能は、Webブラウザーでストリーミング視聴している状況を録画しようとする場合には、大きな恩恵をもたらす事になる筈だ。

前述のBitBltを使ったウインドウ取り込みは、Windows8.1以降でも可能で、性能的にも、PrintWindowでは30FPS程度が限界である事を鑑みれば、BitBltの方が優秀なのだが、Windows8.1以降では、画面の取り込みにPrintWindowを使用する。

これは、BitBltを使った画面取り込みでは、DirectX画面の取り込みが出来ないので、機能的にPrintWindowよりも劣るからなのだが、結果的に、DirectX描画ではないウインドウの取り込み時には、Windows7/8よりも性能的に劣る事になる筈だ。

しかし、Windows8.1では、BitBltでは、何故か、Windows7では可能だったIE11の画面取り込みも出来ない。

そして、Windows8.1では、ウインドウ録画以外では、Desktop Duplication APIを使った60FPS取り込みが可能で、ウインドウ録画では、他の作業を行いつつの録画を想定している訳なので、例え、録画しかしない場合に60FPS録画できたとしても、実際には、その他の作業負荷が加われば、60FPS録画は厳しくなる。

つまり、作者的には、その使い分けとして、真面目な録画は通常モードで行い、ながら録画についてのみウインドウ録画に期待しているので、ウインドウ録画の性能については、30FPSもあれば十分、と、判断している訳だ。

と、いう事で、今日の変更で、ウインドウ録画については、ブラウザで再生中のYouTubeなんかの録画を行おうとする場合には、ある意味、Windows7とWindows8.1以降で性能的な逆転現象が発生する様になったのだが、全般的には、Windows8.1以降の方が使い勝手が良い状況に変わりはない筈だ。

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

AmuseGraphics

AmuseGraphics

(2016/10/25追加)

« 一日目の作業を終了 | トップページ | 更に変更する »

トラックバック

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

この記事へのトラックバック一覧です: 二日目の作業も終了:

« 一日目の作業を終了 | トップページ | 更に変更する »

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