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 = 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 - § ¢¥àè¨âى ¢ë¯®«¥¨¥ ¯®â®ھ /¯à®و¥لل =========
|
||||
======================================================================
|
||||
|
@ -4539,6 +4539,45 @@ Returned value:
|
||||
* eax = 0 - success
|
||||
* 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 ===============
|
||||
======================================================================
|
||||
|
Loading…
Reference in New Issue
Block a user