SysFn35/ru: Difference between revisions

From KolibriOS wiki
Jump to navigation Jump to search
No edit summary
mNo edit summary
 
(One intermediate revision by one other user not shown)
Line 3: Line 3:
----
----
Параметры:
Параметры:
  * eax = 35
* eax = 35
  * ebx = y*xsize+x, где
* ebx = y*xsize+x, где
  * (x,y) = координаты точки (считая от 0)
* (x,y) = координаты точки (считая от 0)
  * xsize = размер экрана по горизонтали
* xsize = размер экрана по горизонтали
Возвращаемое значение:
Возвращаемое значение:
  * eax = цвет 0x00RRGGBB
* eax = цвет 0x00RRGGBB
Замечания:
Замечания:
  * Узнать размеры экрана можно вызовом функции 14. Обратите внимание,
* Узнать размеры экрана можно вызовом [[SysFn14/ru|функции 14]]. Обратите внимание, что она вычитает 1 из обоих размеров.
    что она вычитает 1 из обоих размеров.
* К видеопамяти есть также прямой доступ (без вызовов системных функций) через селектор gs. Параметры текущего видеорежима можно получить [[SysFn61/ru|функцией 61]].
  * К видеопамяти есть также прямой доступ (без вызовов системных
    функций) через селектор gs. Параметры текущего видеорежима
    можно получить функцией 61.
 


'''Константы для регистров:'''
::eax - SF_GET_PIXEL (35)


{{System_functions}}
{{System_functions}}
[[Category: SysCalls]]
[[Category: SysCalls]]

Latest revision as of 17:56, 17 January 2016

Функция 35 - прочитать цвет точки на экране.


Параметры:

  • eax = 35
  • ebx = y*xsize+x, где
  • (x,y) = координаты точки (считая от 0)
  • xsize = размер экрана по горизонтали

Возвращаемое значение:

  • eax = цвет 0x00RRGGBB

Замечания:

  • Узнать размеры экрана можно вызовом функции 14. Обратите внимание, что она вычитает 1 из обоих размеров.
  • К видеопамяти есть также прямой доступ (без вызовов системных функций) через селектор gs. Параметры текущего видеорежима можно получить функцией 61.

Константы для регистров:

eax - SF_GET_PIXEL (35)