Difference between revisions of "SysFn73/ru"
Jump to navigation
Jump to search
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
− | '''Функция 73 - графический блиттер. | + | '''Функция 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) | |
− | |||
− | |||
− | |||
− | |||
{{System_functions}} | {{System_functions}} | ||
[[Category: SysCalls]] | [[Category: SysCalls]] |
Latest revision as of 06:33, 28 April 2021
Функция 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)
|