[VIDEOPRT] Add global variable for debugging video drivers (#3080)

Reference: https://docs.microsoft.com/en-us/previous-versions/ff570170(v=vs.85)
This commit is contained in:
Dmitry Borisov 2020-09-15 18:24:42 +06:00 committed by GitHub
parent 0f8de896aa
commit 0dfc7f06b7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -31,6 +31,8 @@
/* GLOBAL VARIABLES ***********************************************************/ /* GLOBAL VARIABLES ***********************************************************/
ULONG VideoDebugLevel = 0;
BOOLEAN VpBaseVideo = FALSE; BOOLEAN VpBaseVideo = FALSE;
BOOLEAN VpNoVesa = FALSE; BOOLEAN VpNoVesa = FALSE;
@ -294,6 +296,8 @@ IntVideoPortFindAdapter(
SystemBasicInfo.PageSize; SystemBasicInfo.PageSize;
} }
// FIXME: Check the adapter key and update VideoDebugLevel variable.
/* /*
* Call miniport HwVidFindAdapter entry point to detect if * Call miniport HwVidFindAdapter entry point to detect if
* particular device is present. There are two possible code * particular device is present. There are two possible code
@ -794,6 +798,9 @@ VideoPortDebugPrint(
{ {
va_list ap; va_list ap;
if (VideoDebugLevel >= DebugPrintLevel)
DebugPrintLevel = Error;
va_start(ap, DebugMessage); va_start(ap, DebugMessage);
vDbgPrintEx(DPFLTR_IHVVIDEO_ID, DebugPrintLevel, DebugMessage, ap); vDbgPrintEx(DPFLTR_IHVVIDEO_ID, DebugPrintLevel, DebugMessage, ap);
va_end(ap); va_end(ap);