SysFn39/ru: Difference between revisions
Jump to navigation
Jump to search
(Created page with ''''Функция 39''' - прочитать параметры фона. ---- === Подфункция 1 - получить размер фонового изображени...') |
Punk Joker (talk | contribs) |
||
Line 8: | Line 8: | ||
* eax = 39 - номер функции | * eax = 39 - номер функции | ||
* ebx = 1 - номер подфункции | * ebx = 1 - номер подфункции | ||
Возвращаемое значение: | Возвращаемое значение: | ||
* eax = [ширина]*65536 + [высота] | * eax = [ширина]*65536 + [высота] | ||
Замечания: | Замечания: | ||
* Есть парная команда установки размеров фонового изображения - подфункция 1 | * Есть парная команда установки размеров фонового изображения - подфункция 1 функции 15. После которой, разумеется, следует заново определить само изображение. | ||
=== Подфункция 2 - прочитать точку с фонового изображения. === | === Подфункция 2 - прочитать точку с фонового изображения. === |
Revision as of 09:42, 16 December 2013
Функция 39 - прочитать параметры фона.
Подфункция 1 - получить размер фонового изображения.
Параметры:
- eax = 39 - номер функции
- ebx = 1 - номер подфункции
Возвращаемое значение:
- eax = [ширина]*65536 + [высота]
Замечания:
- Есть парная команда установки размеров фонового изображения - подфункция 1 функции 15. После которой, разумеется, следует заново определить само изображение.
Подфункция 2 - прочитать точку с фонового изображения.
Параметры:
- eax = 39 - номер функции
- ebx = 2 - номер подфункции
- ecx = смещение
Возвращаемое значение:
- eax = 0x00RRGGBB - цвет точки, если смещение допустимо (меньше 0x160000-16)
- eax = 2 - иначе
Замечания:
- Не следует полагаться на возвращаемое значение в случае неверного смещения, оно может измениться в следующих версиях ядра.
- Смещение точки с координатами (x,y) вычисляется как (x+y*Xsize)*3.
- Есть парная функция установки точки на фоновом изображении - подфункция 2 функции 15.
Подфункция 4 - получить режим отрисовки фона.
Параметры:
- eax = 39 - номер функции
- ebx = 4 - номер подфункции
Возвращаемое значение:
- eax = 1 - замостить
- eax = 2 - растянуть
Замечания:
- Есть парная функция установки режима отрисовки фона - подфункция 4 функции 15.
|