public static extern DisplayChange ChangeDisplaySettingsEx([In, MarshalAs(UnmanagedType.LPTStr)] string lpszDeviceName, [In] ref DevMode lpDevMode, IntPtr hWnd, [In] ChangeDisplaySettingsFlags dwflags, [In] IntPtr lParam);
public static extern bool EnumDisplaySettings([In, MarshalAs(UnmanagedType.LPTStr)] string lpszDeviceName, [In] int iModeNum, ref DevMode lpDevMode);
public static extern DisplayChange ChangeDisplaySettings([In] ref DevMode devMode, [In] ChangeDisplaySettingsFlags flags);