LdrDisplayCbkReg: различия между версиями
(→ÐаÑамеÑÑÑ) | Cool-T (обсуждение | вклад) | ||
Строка 7: | Строка 7: | ||
Используется для вывода графики средствами ATI '''поверх''' основного UIS. Например, этот способ использует консоль. | Используется для вывода графики средствами ATI '''поверх''' основного UIS. Например, этот способ использует консоль. | ||
− | + | == Параметры == | |
+ | '''dispCbk cbk | ||
+ | :Указатель на функцию, которая будет выполняться при перерисовке изображения на экране | ||
+ | |||
+ | '''RECT_T *cbkRect | ||
+ | :Указатель на область экрана. | ||
+ | |||
+ | '''BOOL postflush | ||
+ | : | ||
+ | |||
+ | == Результат == | ||
+ | '''BOOL | ||
+ | :Результат операции, TRUE - успешно. | ||
== Пример == | == Пример == | ||
Строка 15: | Строка 27: | ||
void CallbackFn( const RECT_T * updatedRect ) | void CallbackFn( const RECT_T * updatedRect ) | ||
{ | { | ||
− | ... | + | // ... |
} | } | ||
Строка 25: | Строка 37: | ||
</pre> | </pre> | ||
− | + | == См. также == | |
+ | [[ldrDisplayCbkUnReg]] | ||
+ | |||
+ | [[AHI]] | ||
+ | |||
+ | [[Категория:Функции ElfPack2]] |
Версия 06:19, 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 );