SysFn73/ru: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Pathoswithin (talk | contribs) No edit summary |
||
Line 3: | Line 3: | ||
''Параметры:'' | ''Параметры:'' | ||
:* eax = 73 - номер функции | :* eax = 73 - номер функции | ||
:* ebx = 0 | :* ebx = флаги: | ||
::биты 0-3 - код растровых операций (0) | |||
::бит 4 - блит на фоновую поферхность | |||
::бит 5 - блит с прозрачностью | |||
::бит 29 - координаты относительно клиентской области окна | |||
:* ecx = указатель на параметры функции | :* ecx = указатель на параметры функции | ||
Revision as of 00:03, 9 January 2017
Функция 73 - графический блиттер.
Параметры:
- eax = 73 - номер функции
- ebx = флаги:
- биты 0-3 - код растровых операций (0)
- бит 4 - блит на фоновую поферхность
- бит 5 - блит с прозрачностью
- бит 29 - координаты относительно клиентской области окна
- ecx = указатель на параметры функции
смещение цели и отсечение
- +0 signed dword: смещение по X окна, для целевого прямоугольника верхний левый угол
- +4 signed dword: смещение по Y окна, для целевого прямоугольника верхний левый угол
- +8 dword: ширина целевого прямоугольника
- +12 dword: высота целевого прямоугольника
смещение исходника и отсечение
- +16 signed dword: смещение по X bitmap, для исходного прямоугольника верхний левый угол
- +20 signed dword: смещение по Y bitmap, для исходного прямоугольника верхний левый угол
- +24 dword: ширина исходного прямоугольника
- +28 dword: высота исходного прямоугольника
- +32: dword: данные bitmap - должны быть 32bpp
- +36: dword: размер строки bitmap в байтах
Возвращаемое значение:
- функция не возвращает значения
Константы для регистров:
- eax - SF_BLITTER (73)
|