Brynhildr

KeroRemote

リモートデスクトップエンジニアのブログ。

Lokasenna「0.1.4」リリース

また不具合対応バージョンアップでございます。今回もDLLのみの提供でございます。前回までのDLLと差し替えて御利用くださいませ。

Lokasenna 0.1.4 Download

修正内容は、また「Desktop Duplication API」周りの不具合修正です。どうもサーバー側の環境によって画面が乱れてしまってたらしく、参照する値を変えました。とゆーか本来はコッチが正しいハズでしたが、もっと簡単なソッチでもできるじゃんと思っていた値が罠でした。罠にかかりました。

あと、サーバー側の画面を回転させた際にDLLが落ちる不具合を修正しました。完全に見落としていたんですが、サーバー側の画面を回転した際に、てっきりDesktopDuplicationAPIで取得できる値も回転するものと思っていたのですが、しっかりとマイクロソフトのサイトに回転しない旨が書いてありました。いえ、もちろん目は通していたのですが、なんか違う解釈で捉えてしまっておりました。で、結局画面の回転をどうしようか考えた挙句、画面の回転をまたアセンブラで追加しました。アセンブラ楽しい。あの如何に短いステップで仕上げるかのパズルっぽさがたまりませんな。すっかりレガシーエンジニアが板についてしまいました。

あと、DesktopDuplicationAPIの初期化のタイミング変更とかの微調整も入っております。

それにしてもDesktopDuplicationAPIが手強い。まだ何かあるかもしれん。だがそれも面白いがな。

そんなこんなでございます。よろしくどうぞー。




6件のコメント ... ( 管理人承認制 )



自分の環境でも前バージョンでは画面の崩れが発生してましたが1.4で改善されました
フルスクリーン対応で新たな使い道を考え中です


匿名  2016/07/16


良かったです。ありがとうございます。


IchiGeki  2016/07/16


初めまして。最近こちらのサイトを知ってブリュンヒルデを利用させて頂いております。できましたら、プラグイン「Lokasenna」もゲームパッド(vjoy)対応にして頂けないでしょうか?ご検討宜しくお願い致します。


匿名  2016/07/17


おかげさまで使用している環境では1600×2560のポートレートで動かすことができました。
CPUのとても喰いますがすごく早いですね。ありがとうございます!


少しいじってみて数点気が付きましたのでご報告です。
・ディスプレイをランドスケープ(横)の反対向きに設定した場合、クライアント側で上下逆に表示されます
・マルチモニタ接続時で、モニタ1をポートレートスタイルで利用した場合、モニタ2以降の画像が正常に表示できません。
・この状態で「ALL」に設定するとサーバー側が落ちます。


いずれの状態もlokasenna.dllのないbrynhildr.exeでは発生しない現象でした。
開発の参考になれば幸いです。


hitode  2016/07/17


> Lokasennaのゲームパッド対応


LokasennaもRagnarokに対応しておりますので、「lokasenna.exe」のあるフォルダにあるフォルダ「plugins」の中に「ragnarok.dll」を配置する事でゲームパッド対応になります。宜しく御願い致します。


IchiGeki  2016/07/18


> 数点気が付きました


なるほど。まず、上下逆についてはLokasennaの次のバージョン「0.1.5」で対応予定です。画面の回転の検出方法を変更しました。次にマルチモニター対応ですが、プライマリモニターのみLokasenna(DesktopDuplicaionAPI)に対応させる予定です。マルチモニター環境にてプライマリモニター以外のモニターやALLを選択した際にはLokasennaをOffにする機能を実装する予定です。こちはBrynhildrの次のバージョンで対応予定です。宜しく御願い致します。


IchiGeki  2016/07/18




... 不具合報告の際は、アプリのバージョンやOS等の動作環境の記載を御願い致します。

表記されている会社名・製品名・システム名などは、各社の商標、または登録商標です。
当サイトはAmazon.co.jpアソシエイトプログラムに参加しています。
Copyright (C) IchiGeki All Rights Reserved.