forked from KolibriOS/kolibrios
Documentation for F73 to trunk kernel.
git-svn-id: svn://kolibrios.org@3315 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
e239be3fe2
commit
5769420383
@ -4571,6 +4571,46 @@ Architecture Software Developer's Manual, Volume 3, Appendix B);
|
|||||||
* eax = 0 - مل¯¥è®
|
* eax = 0 - مل¯¥è®
|
||||||
* eax = 1 - ،من¥à § ¯®«¥
|
* eax = 1 - ،من¥à § ¯®«¥
|
||||||
|
|
||||||
|
======================================================================
|
||||||
|
===================== ”ãªæ¨ï 73 - blit bitmap =====================
|
||||||
|
======================================================================
|
||||||
|
¡«¨â - ª®¯¨à®¢ ¨¥ ¡¨â®¢®£® ¬ áᨢ
|
||||||
|
|
||||||
|
<EFBFBD> à ¬¥âàë:
|
||||||
|
* eax = 73 - ®¬¥à äãªæ¨¨
|
||||||
|
|
||||||
|
* ebx = ROP ¨ ®¯æ¨® «ìë¥ ä« £¨
|
||||||
|
31 6 5 4 3 0
|
||||||
|
[ reserved ][T][B][ROP]
|
||||||
|
ROP - ª®¤ à áâ஢ëå ®¯¥à 権
|
||||||
|
0: ª®¯¨à®¢ âì
|
||||||
|
1-15: ‡ १¥à¢¨à®¢ ®
|
||||||
|
B - ¡«¨â ä®®¢ãî ¯®ä¥àå®áâì
|
||||||
|
T - ¡«¨â á ¯à®§à ç®áâìî
|
||||||
|
|
||||||
|
* 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 ¢ ¡ ©â å
|
||||||
|
+36: dword: ¤ ë¥ bitmap - ¤®«¦ë ¡ëâì 32bpp
|
||||||
|
|
||||||
|
‚®§¢à é ¥¬®¥ § 票¥:
|
||||||
|
* äãªæ¨ï ¥ ¢®§¢à é ¥â § 票ï
|
||||||
|
|
||||||
======================================================================
|
======================================================================
|
||||||
========== ”مھو¨ï -1 - § ¢¥àè¨âى ¢ë¯®«¥¨¥ ¯®â®ھ /¯à®و¥لل =========
|
========== ”مھو¨ï -1 - § ¢¥àè¨âى ¢ë¯®«¥¨¥ ¯®â®ھ /¯à®و¥لل =========
|
||||||
======================================================================
|
======================================================================
|
||||||
|
@ -4539,6 +4539,45 @@ Returned value:
|
|||||||
* eax = 0 - success
|
* eax = 0 - success
|
||||||
* eax = 1 - buffer is full
|
* eax = 1 - buffer is full
|
||||||
|
|
||||||
|
======================================================================
|
||||||
|
===================== Function 73 - blit bitmap =====================
|
||||||
|
======================================================================
|
||||||
|
|
||||||
|
Parameters:
|
||||||
|
* eax = 73 - function number
|
||||||
|
|
||||||
|
* ebx = ROP and optional flags
|
||||||
|
31 6 5 4 3 0
|
||||||
|
[ reserved ][T][B][ROP]
|
||||||
|
ROP - raster operation code
|
||||||
|
0: Copy
|
||||||
|
1-15: reserved
|
||||||
|
B - blit into the background surface
|
||||||
|
T - transparent blit
|
||||||
|
|
||||||
|
* ecx = pointer to the function parameters
|
||||||
|
destination offset and clipping
|
||||||
|
+0 signed dword: destination rectangle X offset from the window
|
||||||
|
top-left corner
|
||||||
|
+4 signed dword: destination rectangle Y offset from the window
|
||||||
|
top-left corner
|
||||||
|
+8 dword: destination rectangle width
|
||||||
|
+12 dword: destination rectangle height
|
||||||
|
|
||||||
|
source offset and clipping
|
||||||
|
+16 signed dword: source rectangle X offset from the bitmap
|
||||||
|
top-left corner
|
||||||
|
+20 signed dword: source rectangle Y offset from the bitmap
|
||||||
|
top-left corner
|
||||||
|
+24 dword: source rectangle width
|
||||||
|
+28 dword: source rectangle height
|
||||||
|
|
||||||
|
+32: dword: size of the bitmap row in bytes
|
||||||
|
+36: dword: bitmap data - must be 32bpp
|
||||||
|
|
||||||
|
Returned value:
|
||||||
|
* function does not return value
|
||||||
|
|
||||||
======================================================================
|
======================================================================
|
||||||
=============== Function -1 - terminate thread/process ===============
|
=============== Function -1 - terminate thread/process ===============
|
||||||
======================================================================
|
======================================================================
|
||||||
|
Loading…
Reference in New Issue
Block a user