Открыть главное меню

LdrDisplayCbkReg: различия между версиями

(Параметры)
Строка 8:Строка 8:
  
 
== Параметры ==
 
== Параметры ==
'''dispCbk cbk
+
:'''dispCbk cbk
:Указатель на функцию, которая будет выполняться при перерисовке изображения на экране
+
::Указатель на функцию, которая будет выполняться при перерисовке изображения на экране
  
'''RECT_T *cbkRect
+
:'''RECT_T *cbkRect
:Указатель на область экрана.
+
::Указатель на область экрана.
  
'''BOOL postflush
+
:'''BOOL postflush
:
+
::
  
 
== Результат ==
 
== Результат ==

Версия 06:20, 8 июня 2010

Объявление

BOOL ldrDisplayCbkReg( dispCbk cbk, RECT_T *target, BOOL postflush );

Описание

Функция ElfPack2, позволяет зарегистрировать коллбек(callback) функцию на обновление участка экрана.

Используется для вывода графики средствами ATI поверх основного UIS. Например, этот способ использует консоль.

Параметры

dispCbk cbk
Указатель на функцию, которая будет выполняться при перерисовке изображения на экране
RECT_T *cbkRect
Указатель на область экрана.
BOOL postflush

Результат

BOOL

Результат операции, TRUE - успешно.

Пример

// Функция, в которой происходит отрисовка
// updatedRect - обновляемая область
void CallbackFn( const RECT_T * updatedRect )
{	// ...
}
// Область статусной строки
const RECT_T	cbkRect = { 0, 0, 176, 24 };
// Регистрируем наш callback
ldrDisplayCbkReg( CallbackFn, &cbkRect, TRUE );

См. также

ldrDisplayCbkUnReg

AHI