diff -r ae2052cc89ef -r b22b0127afa4 Server/Display.cs --- a/Server/Display.cs Sun Aug 31 17:44:18 2014 +0200 +++ b/Server/Display.cs Sun Aug 31 18:33:05 2014 +0200 @@ -105,6 +105,21 @@ MiniDisplayRequest(iDevice, TMiniDisplayRequest.EMiniDisplayRequestFirmwareRevision); } + public void PowerOn() + { + MiniDisplayPowerOn(iDevice); + } + + public void PowerOff() + { + MiniDisplayPowerOff(iDevice); + } + + public bool SupportPowerOnOff() + { + return MiniDisplaySupportPowerOnOff(iDevice); + } + public bool PowerSupplyStatus() { bool res = MiniDisplayPowerSupplyStatus(iDevice); @@ -249,6 +264,15 @@ [DllImport("MiniDisplay.dll", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl)] public static extern void MiniDisplayCancelRequest(IntPtr aDevice); + [DllImport("MiniDisplay.dll", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl)] + public static extern void MiniDisplayPowerOn(IntPtr aDevice); + + [DllImport("MiniDisplay.dll", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl)] + public static extern void MiniDisplayPowerOff(IntPtr aDevice); + + [DllImport("MiniDisplay.dll", CharSet = CharSet.Unicode, CallingConvention = CallingConvention.Cdecl)] + [return: MarshalAs(UnmanagedType.I1)] + public static extern bool MiniDisplaySupportPowerOnOff(IntPtr aDevice); } }