LdrDisplayCbkReg: различия между версиями
Cool-T (обсуждение | вклад) | Cool-T (обсуждение | вклад) (→Параметры) | ||
Строка 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 );