Ejemplo n.º 1
0
        public static VideoPowerState GetVideoPowerState()
        {
            IntPtr hdc = GetDC(IntPtr.Zero);
            VideoPowerManagement ret = new VideoPowerManagement();

            ExtEscape(hdc, GETPOWERMANAGEMENT, 0, IntPtr.Zero, 12, ref ret);
            return(ret.PowerState);
        }
Ejemplo n.º 2
0
        public static void SetVideoPowerState(VideoPowerState value)
        {
            IntPtr hdc = GetDC(IntPtr.Zero);

            VideoPowerManagement vpm = new VideoPowerManagement {
                Length      = 12,
                DPMSVersion = 1,
                PowerState  = value
            };

            ExtEscape(hdc, SETPOWERMANAGEMENT, vpm.Length, ref vpm, 0, IntPtr.Zero);
        }
Ejemplo n.º 3
0
 static extern int ExtEscape(IntPtr hdc, int nEscape, int zero, IntPtr empty, int cbOutput, ref VideoPowerManagement outData);
Ejemplo n.º 4
0
 static extern int ExtEscape(IntPtr hdc, int nEscape, int cbInput, ref VideoPowerManagement vpm, int zero, IntPtr empty);
Ejemplo n.º 5
0
        public static void SetVideoPowerState(VideoPowerState value)
        {
            IntPtr hdc = GetDC(IntPtr.Zero);

            VideoPowerManagement vpm = new VideoPowerManagement {
                Length = 12,
                DPMSVersion = 1,
                PowerState = value
            };

            ExtEscape(hdc, SETPOWERMANAGEMENT, vpm.Length, ref vpm, 0, IntPtr.Zero);
        }
Ejemplo n.º 6
0
 public static VideoPowerState GetVideoPowerState()
 {
     IntPtr hdc = GetDC(IntPtr.Zero);
     VideoPowerManagement ret = new VideoPowerManagement();
     ExtEscape(hdc, GETPOWERMANAGEMENT, 0, IntPtr.Zero, 12, ref ret);
     return ret.PowerState;
 }
Ejemplo n.º 7
0
 extern static int ExtEscape(IntPtr hdc, int nEscape, int zero, IntPtr empty, int cbOutput, ref VideoPowerManagement outData);
Ejemplo n.º 8
0
 extern static int ExtEscape(IntPtr hdc, int nEscape, int cbInput, ref VideoPowerManagement vpm, int zero, IntPtr empty);