Go to the source code of this file.
|
static LOGFONTW | SystemFont = { 16, 7, 0, 0, 700, 0, 0, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, VARIABLE_PITCH | FF_DONTCARE, L"System" } |
|
static LOGFONTW | AnsiVariableFont = { 12, 9, 0, 0, 400, 0, 0, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_STROKE_PRECIS, PROOF_QUALITY, VARIABLE_PITCH | FF_DONTCARE, L"MS Sans Serif" } |
|
static LOGFONTW | AnsiFixedFont = { 12, 9, 0, 0, 400, 0, 0, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_STROKE_PRECIS, PROOF_QUALITY, FIXED_PITCH | FF_DONTCARE, L"Courier" } |
|
◆ DrvGetModes()
Definition at line 362 of file screen.c.
381 return ModeCount *
sizeof(
DEVMODEW);
389 ModeInfoPtr = ModeInfo;
391 while (ModeCount-- > 0)
393 if (ModeInfoPtr->
Length == 0)
404 pdm->dmDriverExtra = 0;
408 pdm->dmDisplayFrequency = ModeInfoPtr->
Frequency;
409 pdm->dmDisplayFlags = 0;
struct _devicemodeW * LPDEVMODEW
_In_ LPWSTR _In_ ULONG _In_ ULONG _In_ ULONG _Out_ DEVINFO _In_ HDEV _In_ LPWSTR _In_ HANDLE hDriver
DWORD GetAvailableModes(HANDLE hDriver, PVIDEO_MODE_INFORMATION *ModeInfo, DWORD *ModeInfoSize)
struct _VIDEO_MODE_INFORMATION * PVIDEO_MODE_INFORMATION
#define DM_DISPLAYFREQUENCY
#define memcpy(s1, s2, n)
struct _devicemodeW DEVMODEW
◆ GetAvailableModes()
Definition at line 35 of file screen.c.
54 if (
Modes.NumModes == 0)
59 *ModeInfoSize =
Modes.ModeInformationLength;
68 if (*ModeInfo ==
NULL)
78 *ModeInfo,
Modes.NumModes *
Modes.ModeInformationLength,
92 ulTemp =
Modes.NumModes;
93 ModeInfoPtr = *ModeInfo;
113 (((
PUCHAR)ModeInfoPtr) +
Modes.ModeInformationLength);
116 return Modes.NumModes;
static const VBE_MODE Modes[VBE_MODE_COUNT]
_In_ LPWSTR _In_ ULONG _In_ ULONG _In_ ULONG _Out_ DEVINFO _In_ HDEV _In_ LPWSTR _In_ HANDLE hDriver
struct _VIDEO_MODE_INFORMATION * PVIDEO_MODE_INFORMATION
void * EngAllocMem(int zero, unsigned long size, int tag=0)
#define IOCTL_VIDEO_QUERY_NUM_AVAIL_MODES
#define IOCTL_VIDEO_QUERY_AVAIL_MODES
#define VIDEO_MODE_GRAPHICS
Referenced by DrvGetModes(), and IntInitScreenInfo().
◆ IntInitScreenInfo()
Definition at line 120 of file screen.c.
149 ModeInfoPtr = ModeInfo;
150 while (ModeCount-- > 0)
152 if (ModeInfoPtr->
Length == 0)
155 (((
PUCHAR)ModeInfoPtr) + ModeInfoSize);
158 SelectedMode = ModeInfoPtr;
164 ModeInfoPtr = ModeInfo;
165 while (ModeCount-- > 0)
167 if (ModeInfoPtr->
Length > 0 &&
174 SelectedMode = ModeInfoPtr;
179 (((
PUCHAR)ModeInfoPtr) + ModeInfoSize);
183 if (SelectedMode ==
NULL)
242 NULL, 0, &ColorCapabilities,
#define IOCTL_VIDEO_QUERY_COLOR_CAPABILITIES
#define VIDEO_DEVICE_COLOR
LDECI4 MagentaInYellowDye
static LOGFONTW AnsiFixedFont
DWORD GetAvailableModes(HANDLE hDriver, PVIDEO_MODE_INFORMATION *ModeInfo, DWORD *ModeInfoSize)
struct _VIDEO_MODE_INFORMATION * PVIDEO_MODE_INFORMATION
#define GDI_DRIVER_VERSION
LDECI4 YellowInMagentaDye
#define HT_FLAG_ADDITIVE_PRIMS
#define PRIMARY_ORDER_CBA
static LOGFONTW AnsiVariableFont
static LOGFONTW SystemFont
◆ AnsiFixedFont
LOGFONTW AnsiFixedFont = { 12, 9, 0, 0, 400, 0, 0, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_STROKE_PRECIS, PROOF_QUALITY, FIXED_PITCH | FF_DONTCARE, L"Courier" } |
|
static |
◆ AnsiVariableFont
LOGFONTW AnsiVariableFont = { 12, 9, 0, 0, 400, 0, 0, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_STROKE_PRECIS, PROOF_QUALITY, VARIABLE_PITCH | FF_DONTCARE, L"MS Sans Serif" } |
|
static |
◆ SystemFont
LOGFONTW SystemFont = { 16, 7, 0, 0, 700, 0, 0, 0, ANSI_CHARSET, OUT_DEFAULT_PRECIS, CLIP_DEFAULT_PRECIS, DEFAULT_QUALITY, VARIABLE_PITCH | FF_DONTCARE, L"System" } |
|
static |