Implement BlConsoleQueryMode() and BlSetCursorPosition()
This commit is contained in:
@@ -93,6 +93,48 @@ BlConsolePrint(IN PUINT16 Format,
|
||||
VA_END(Arguments);
|
||||
}
|
||||
|
||||
/**
|
||||
* Queries information concerning the output device’s supported text mode.
|
||||
*
|
||||
* @param ResX
|
||||
* Supplies a buffer to receive the horizontal resolution.
|
||||
*
|
||||
* @param ResY
|
||||
* Supplies a buffer to receive the vertical resolution.
|
||||
*
|
||||
* @return This routine does not return any value.
|
||||
*
|
||||
* @since XT 1.0
|
||||
*/
|
||||
XTCDECL
|
||||
VOID
|
||||
BlConsoleQueryMode(OUT PUINT_PTR ResX,
|
||||
OUT PUINT_PTR ResY)
|
||||
{
|
||||
EfiSystemTable->ConOut->QueryMode(EfiSystemTable->ConOut, EfiSystemTable->ConOut->Mode->Mode, ResX, ResY);
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets new coordinates of the console cursor position.
|
||||
*
|
||||
* @param PosX
|
||||
* Specifies the new X coordinate of the cursor.
|
||||
*
|
||||
* @param PosY
|
||||
* Specifies the new Y coordinate of the cursor.
|
||||
*
|
||||
* @return This routine does not return any value.
|
||||
*
|
||||
* @since XT 1.0
|
||||
*/
|
||||
XTCDECL
|
||||
VOID
|
||||
BlSetCursorPosition(IN ULONGLONG PosX,
|
||||
IN ULONGLONG PosY)
|
||||
{
|
||||
EfiSystemTable->ConOut->SetCursorPosition(EfiSystemTable->ConOut, PosX, PosY);
|
||||
}
|
||||
|
||||
/**
|
||||
* Displays the string on the device at the current cursor location.
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user