ばすにっきTipsプログラミングのTipsを紹介しています。2021.09.17ディスプレイ制御プロトコルであるDDC/CIについてメモしておきます。Interface)とは、DVIやD-Sub(VGA)、DisplayPortといった映像信号ケーブルを介して、ディスプレイの制御を行うことができるプロトコルです。VESA規格で既定されており、多くのPC用モニターが対応しています。ディスプレイに手を伸ばさずとも設定を変更することができるので、たいへん便利です。PCから外付けディスプレイの明るさを設定できるソフトをつくってみた!(DDC/CI対応)パソコンからディスプレイ(外付けモニター)の明るさを変えることができるソフトウェアをつくってみました。外付けモニターでも明るさを変えられます。takabus.com2021.10.10スポンサーリンクなぜ信号線で制御できるのか?映像用の信号ケーブルでなぜディスプレイを制御できるのか。疑問でしたが、これは制御用の芯線がもともと信号線に組み込まれているためのようです。D-Subケーブルの場合、12番ピンがI2C通信用に用意されています。このケーブルを使用し、I2C通信によりコンピューター側と通信することで、制御を行っているようです。プロトコルはVESAの公式サイトで配布されています。Specificationsglenwing.github.iohttps://glenwing.github.io/docs/VESA-DDCCI-1.1.pdf詳細なドキュメントも公開されています。DDCCI_documentation_mccsV3キャッシュDDC/CIでディスプレイを制御するには?ディスプレイメーカーが配布しているアプリケーションを使用すると、DDC/CIでディスプレイを制御することができます。Proを使うと、DDC/CIよりディスプレイを制御できます。EIZO株式会社EIZO製品情報。www.eizo.co.jp他のメーカーについても多くは公式サイトで制御用アプリが公開されています。明るさやコントラスト、ガンマなど、よく使うひと通りの設定については、ほとんどのディスプレイがDDC/CIからの制御に対応しています。ControlMyMonitorというフリーソフトを使うと、ディスプレイが対応している制御項目について調べたり、ソフトウェアから設定を変更することができます。「ControlMyMonitor」は、GUIでモニターの設定を管理・編集できるツール。10までに対応する寄付歓迎のフリーソフトで、作者のWebサイトからダウンロードできる。forest.watch.impress.co.jpDDC/CIをつかったプログラム開発DDC/CIを使用したプログラム開発手法についても調べてみました。Windowsでは、Win32APIにDDC/CIコントロールを利用できるAPIが実装されています。Configurationlearn.microsoft.comDxva2.libにAPIが実装されており、これを呼び出すことでディスプレイの輝度やコントラストをWindowsアプリケーションから制御することができます。輝度やコントラストなど基本的な設定項目についてはあらかじめAPIに実装されているメソッドを呼び出すだけでOKです。メーカー独自のパラメータ(画質モードなど)はI2Cのプロトコルがわかれば、低レベルAPIを使用して実装することもできます。C++(MFCアプリケーション)ですとAPIを直接呼び出せるので、C++に慣れている方なら簡単です。MFCで制作したサンプルアプリケーションを公開していますので、ご参考に。PCから外付けディスプレイの明るさを設定できるソフトをつくってみた!(DDC/CI対応)パソコンからディスプレイ(外付けモニター)の明るさを変えることができるソフトウェアをつくってみました。外付けモニターでも明るさを変えられます。takabus.com2021.10.10ソースコードはGitHubに掲載しています。GitHub.github.comLinuxの場合は、オープンソースのプロジェクトがいくつか公開されているので、これらを使うのがおすすめです。pagejaffar.cs.msu.suデジタルサイネージのモニター制御などに活用できそうですね。海外メーカー(DELLやBenQなど)であれば、ほぼ100%対応しています。海外メーカーの方が積極的に対応しているようです。国内メーカーでもほとんどが対応しています。EIZO、iiyama、NEC、Fujitsuなど、老舗ディスプレイメーカーであれば、ほとんどの製品がDDC/CIに対応しています。国内メーカー大手でいうと、IO-DATAが非対応である点には注意が必要です。プロジェクターでも一部メーカーは対応しているようですが、RS-232CやLANによる制御を用いるのが一般的かと思います。その他いろいろなメモ対応している接続方法は?モニターとの接続によく使われるDisplayPort、DVI、D-subはDDC/CIに対応しています。HDMIでも制御できました。モニターやPCの仕様により異なります。変換ケーブル・変換器を使用していても使える?HDMI→DVIなどの変換ケーブルを使っていても、DDC/CIは使えるか。EV2436につなげて実験してみましたところ、HDMI→DVI変換ケーブル使用下でも制御できました。DisplayPortしかないPCに、Amazonで1000円くらいだったDP→HDMI変換器を接続し、HDMI→DVI変換ケーブルでEV2436に接続しても制御できました。変換器や変換ケーブルにもよりますが、多くはDDC/CIを利用できるようです。ポート間の制御線が接続されており、正しい配列で変換されるものであれば、変換ケーブル・変換器使用時でもDDC/CIは利用できそうです。お買い物はこちらからAmazonでのお買い物は▼こちらのリンク▼からがおすすめです♪Amazonでお買いものする!上記リンクからAmazonギフト券をチャージしてお買い物すると、最大2.5%のポイント還元が受けられます。全国各地で広いカバー率を誇るPayPay。PayPayも総務省のマイナポイント事業の対象となっていますが、実はPayPayで申し込めるマイナポイントには2種類あります。APIから記事一覧を取得し、Vue.jsで表示するサンプルコードを紹介します。個人的メモホテルのWiFiが切れるときの対処法【3選】せっかくホテルに泊ったのにWiFiが弱くてつながらない!そんなときの対処法5選を紹介します。楽天カード【楽天カード】マイナポイントの付与はいつ?利用額が少ない方は要注意。楽天カードでマイナポイントを申し込んだ場合、利用金額によるマイナポイントの付与はいつ行われるのか調べてみました。Wordpress【Cocoon】ボックスメニューに画像が表示されない!原因は?ボックスメニューに画像が表示されない原因についてまとめました。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。ホーム技術メモスポンサーリンクスポンサーリンクおすすめ【VPNって意味あるの?】フリーWi-Fiを盗聴して、VPNの効果を検証してみた!「VPNってホントに意味あるの?」安全にインターネットを使う上で欠かせないサービスがVPNです。今回はVPNの仕組み・安全と言われる理由を解説し、実際にフリーWi-Fiを盗聴してVPNの効果を検証してみました。効果はあるのか?IoTや産業分野でも大注目のラズベリーパイで使えるVPNについても紹介していきます。takabus.com2022.12.21今週のトップ10【楽天銀行】キャッシュカードが無くても入金できる?2022.09.272023.01.18【楽天カード】マイナポイントの付与はいつ?利用額が少ない方は要注意。ばすにっきTips.メニューレッツノートサーバーLaravelホーム検索トップサイドバースポンサーリンクスポンサーリンクおすすめ【VPNって意味あるの?】フリーWi-Fiを盗聴して、VPNの効果を検証してみた!「VPNってホントに意味あるの?」安全にインターネットを使う上で欠かせないサービスがVPNです。今回はVPNの仕組み・安全と言われる理由を解説し、実際にフリーWi-Fiを盗聴してVPNの効果を検証してみました。効果はあるのか?IoTや産業分野でも大注目のラズベリーパイで使えるVPNについても紹介していきます。takabus.com2022.12.21今週のトップ10【楽天銀行】キャッシュカードが無くても入金できる?2022.09.272023.01.18【楽天カード】マイナポイントの付与はいつ?利用額が少ない方は要注意。楽天銀行もろもろ未分類タイトルとURLをコピーしました。