Difference between revisions of "SysFn35/ru"

From KolibriOS wiki
Jump to navigation Jump to search
(Created page with ''''Функция 35''' - прочитать цвет точки на экране. ---- '''Параметры:''' * eax = 35 - номер функции * ebx = y*xsize+x, г...')
 
m
 
(4 intermediate revisions by 2 users not shown)
Line 2: Line 2:
  
 
----
 
----
 
+
Параметры:
'''Параметры:'''
+
* eax = 35
* eax = 35 - номер функции
 
 
* ebx = y*xsize+x, где
 
* ebx = y*xsize+x, где
 
* (x,y) = координаты точки (считая от 0)
 
* (x,y) = координаты точки (считая от 0)
 
* xsize = размер экрана по горизонтали
 
* xsize = размер экрана по горизонтали
 +
Возвращаемое значение:
 +
* eax = цвет 0x00RRGGBB
 +
Замечания:
 +
* Узнать размеры экрана можно вызовом [[SysFn14/ru|функции 14]]. Обратите внимание, что она вычитает 1 из обоих размеров.
 +
* К видеопамяти есть также прямой доступ (без вызовов системных функций) через селектор gs. Параметры текущего видеорежима можно получить [[SysFn61/ru|функцией 61]].
  
'''Возвращаемое значение:'''
+
'''Константы для регистров:'''
* eax =  цвет 0x00RRGGBB
+
::eax - SF_GET_PIXEL (35)
 
 
'''Замечания:'''
 
* Узнать размеры экрана можно вызовом функции 14. Обратите внимание, что она вычитает 1 из обоих размеров.
 
* К видеопамяти есть также прямой доступ (без вызовов системных функций) через селектор gs. Параметры текущего видеорежима можно получить функцией 61.
 
  
 +
{{System_functions}}
 
[[Category: SysCalls]]
 
[[Category: SysCalls]]
{{System_functions}}
 

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)