/* * 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"); } }