?? 7-4.c
字號:
#include <windows.h>
#include <windev.h>
#include <types.h>
#include "blc_cmn.h"
#include "blc_hw.h"
#include "blc_glob.h"
#include "blreg.h"
#include "xsc1.h"
#define BLMSG_TRACE 0
static CRITICAL_SECTION gBLGlobalsCriticalSection;
BOOL gBLAutoOn = FALSE;
BOOL gBLState = BLSTATE_ON;
BOOL gPrevBLState = BLSTATE_OFF;
ULONG regBLTimeout = DEFAULT_BL_OFFTIMEOUT;
HANDLE gBLEvents[NUMBER_BL_EVENT];
ULONG gBLOffTime = INFINITE;
ULONG gPWMValue = 0xff;
static DWORD WINAPI BacklightThread(void);
static BOOL RunningOnAC(void);
static void ResetBacklightTimeoutNoCS();
BOOL
InitializeBacklight(void)
{
HANDLE hRequestThread;
RETAILMSG(BLMSG_TRACE, (TEXT("Backlight Initializing\r\n")));
InitializeCriticalSection(&gBLGlobalsCriticalSection);
if (!InitializeBacklightHardware())
{
RETAILMSG(BLMSG_TRACE, (TEXT("Backlight: failed to initialize backlight hardware\r\n")));
return FALSE;
}
hRequestThread = CreateThread((HANDLE) NULL, 0,
(LPTHREAD_START_ROUTINE) BacklightThread, NULL, 0,NULL);
if (hRequestThread == NULL)
{
RETAILMSG(BLMSG_TRACE, (TEXT("Backlight: failed to create BacklightThread\r\n")));
return FALSE;
}
else
{
RETAILMSG(BLMSG_TRACE, (TEXT("Backlight: created BacklightThread\r\n")));
CloseHandle(hRequestThread);
}
RETAILMSG(BLMSG_TRACE, (TEXT("Backlight Initialized\r\n")));
return TRUE;
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -