public DisplayDevices() { fDevices = new List<DISPLAY_DEVICE>(10); DISPLAY_DEVICE dd = new DISPLAY_DEVICE(); try { for (uint id = 0; User32.EnumDisplayDevices(null, id, ref dd, 0) != 0; id++) { fDevices.Add(dd); // Create a new device each time around the loop dd = new DISPLAY_DEVICE(); } } catch (Exception ex) { Console.WriteLine(String.Format("{0}", ex.ToString())); } }
public static extern int EnumDisplayDevices(string lpDevice, uint iDevNum, ref DISPLAY_DEVICE lpDisplayDevice, uint dwFlags);
public DisplayDevice() { fDevice = new DISPLAY_DEVICE(); fDevice.Init(); }
public static extern bool EnumDisplayDevices(string lpDevice, uint iDevNum, ref DISPLAY_DEVICE lpDisplayDevice, uint dwFlags);