コード例 #1
0
ファイル: Program.cs プロジェクト: GKO95/Win32.EDID
        /*
         *  GET EACH DisplayMonitor OBJECT from the DeviceInformation of the device interface ID,
         *  then acquire its descriptor (in this case, EDID).
         */
        public async void EnumDisplay()
        {
            for (var index = 0; index < deviceList.Count; index++)
            {
                if (index != 0)
                {
                    Console.WriteLine();
                }

                DisplayMonitor display = await DisplayMonitor.FromInterfaceIdAsync(deviceList[index].Id);

                byte[] EDID = display.GetDescriptor(DisplayMonitorDescriptorKind.Edid);

                string hexBuffer = BitConverter.ToString(EDID).Replace("-", " ").ToLower();
                Console.WriteLine(string.Format("{0} : {1}", deviceList[index].Name, deviceList[index].Id));
                Console.Write(hexBuffer + "\n");
            }
        }