窓辺の小石 第180回 モニター No.6
マイナビニュース / 2024年8月23日 15時51分
モニターの情報を表す仕様が複数あるのは、最初のDDC/EDIDが1994年に策定されてから、ディスプレイ技術が急速に発達し、現在でもまだ発達中だからだ。1994年当時、4KディスプレイもHDRも、HDMIもなかった。また、ヘッドマウント・ディスプレイも最近登場したものだ。モニターは、解像度や水平スキャン周波数などのタイミングデータをコンピュータ側に渡す必要があるため、新しいモニターが登場するときには、仕様が確定している必要がある。逆にいうとDDC/EDIDが登場するまで、ユーザーはモニターの正しい解像度やスキャン周波数を設定する必要があった。
ここでは、簡単にアクセスできるモニターのEDIDを取得してみよう。まず、現在接続されているモニターの一覧は、以下のコマンドで得られる(写真01)。
gcim Win32_PnPSignedDriver -filter "DeviceID like 'DISPLAY%'" | select FriendlyName,DeviceID
また、コントロールパネルのデバイスマネージャーからモニターを開いてもよい。前記のコマンドのDeviceIDは、モニターのプロパティにある「デバイスインスタンスパス」に相当する。
Windows 11がモニターから読み出したEDIDは、「HKLM:\SYSTEM\CurrentControlSet\Enum\DISPLAY\」の下にある。DISPLAYからのレジストリパスが前記のDeviceID/デバイスインスタンスパスに相当する。全てのEDID値を得るには、PowerShellで以下のコマンドを実行する。
$x=Get-ChildItem -Path 'HKLM:\SYSTEM\CurrentControlSet\Enum\DISPLAY\' -Recurse -Include 'Device Parameters' -ErrorAction SilentlyContinue | %{$t=$_.GetValue('EDID');if($t -ne $null) { [pscustomobject] @{ VPCode=($_.Name -split '\\')[5];InstanceID=($_.Name -split '\\')[6] ;EDID=$t }} }
これで変数$xにEDIDが取得できた(写真02)。$xには複数のモニターの情報が配列として格納されているので、$x[0]とすると先頭のモニターの、$x[1]で2番目のモニターの情報を取り出せる。EDIDを16進数ダンプするには、
この記事に関連するニュース
-
Blustream社製 HDMIインラインコントローラV2 2024年8月20日(火)発売開始!
PR TIMES / 2024年8月24日 21時40分
-
デスクに置くだけの簡単設置!10段階高さ調整が可能な卓上モニタースタンド
ITライフハック / 2024年8月14日 23時59分
-
1本支柱のすっきりデザイン!狭い場所にも設置しやすいモニタースタンド
ITライフハック / 2024年8月5日 23時30分
-
1本支柱のすっきりデザインで、狭い場所にも設置しやすいモニタースタンドを発売
PR TIMES / 2024年8月5日 13時15分
-
オフィス向けモニター 夏休み特別キャンペーンのお知らせ
PR TIMES / 2024年8月2日 16時40分
ランキング
-
1「よくこんなものが……」 米不足でメルカリに米出品→疑問の声も 運営は“禁止出品物”に「然るべき対応」
ねとらぼ / 2024年8月31日 12時0分
-
2iPhoneのSafariとGoogle Chromeの脆弱性のサイバー攻撃への悪用確認
マイナビニュース / 2024年8月31日 19時7分
-
3丈夫と話題の「ワークマン」リュック、その実力を“やりすぎ”徹底検証!! →体を張ったガチな結果に「めちゃくちゃ面白い!!」「すごい!買う!!」
ねとらぼ / 2024年8月31日 19時0分
-
4グーグル「Chrome」にセキュリティ修正 忘れず更新を
ASCII.jp / 2024年8月30日 14時0分
-
5Pixel 9のAIアシスタントGeminiに「フワちゃんがPixelのCMを降板した理由」を聞いた結果
ITmedia Mobile / 2024年8月31日 10時5分
複数ページをまたぐ記事です
記事の最終ページでミッション達成してください
![](/pc/img/mission/mission_close_icon.png)