お世話になります。
行いたいこと
・C# WPFアプリケーション
・HDMI出力で映像を制御したい。
PCにHDMI出力が2つ以上あると仮定します。(HDMI1,HDMI2,…とします)
・HDMI1にはディスプレイを接続しC# WPFで作成したGUIを表示します。
・HDMI2にはプロジェクタなどを接続してHDMI1のGUIでの設定に応じて映像を出力します。
・HDMI3にはGUIのサブディスプレイ用としてディスプレイなどが接続される可能性があります。
1つの案として考えられるのが、下記ですが
・GUIが起動した際にサブディスプレイを探しモードレスウィンドウを生成し制御
問題点として以下が考えられます。
・HDMI1のGUIを最小化した際にHDMI2のモードレスウィンドウも最小化されてしまう。
・HDMI3などに別のモニターなどが接続されていた場合にHDMI2に接続されている機器をどう判別するか
(以前調べた際にディスプレイ名では指定できず、メインディスプレイか否かと解像度などで判断するしかないような記事があったように記憶しています。)
・HDMI2にはマウスポインタの侵入を制御したい。HDMI1と3は自由に移動させたい。
私の理想としては、HDMI2をディスプレイとして扱うのではなく
ユーザーが映像出力のプログラミング可能なハードウェアなどがあれば…と考えます。
そのようなものがあれば上記の問題点は解決できると考えます。
質問
・上記のようなハードウェアはあったりするでしょうか。
・または、C#に限らずソフト上で直接映像を生成してHDMI出力できる方法はありますでしょうか。
ない場合
・上記の問題点を解決できるようなテクニックがあればご提示いただければ幸いです。
よろしくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/22 04:27
2019/08/22 05:20 編集
2019/08/22 05:25
2019/08/23 00:27
2019/08/23 00:30
2019/08/23 02:01
2019/08/23 05:03