Subversion Repositories Kolibri OS

Rev

Rev 880 | Only display areas with differences | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 880 Rev 881
1
typedef unsigned int u32_t;
1
typedef unsigned int u32_t;
2
typedef unsignet int handle;
2
typedef unsignet int handle;
3
typedef unsigned int color_t;
3
typedef unsigned int color_t;
4
 
4
 
5
 
5
 
6
handle CreateHatchBrush(int hatch, color_t bkcolor, color_t fcolor);
6
handle CreateHatchBrush(int hatch, color_t bkcolor, color_t fcolor);
7
 
7
 
8
Ñîçäàòü øòðèõîâàííóþ êèñòü ðàçìåðîì 8õ8 ïèêñåëåé
8
Ñîçäàòü øòðèõîâàííóþ êèñòü ðàçìåðîì 8õ8 ïèêñåëåé
9
 
9
 
10
hatch     òèï øòðèõîâêè:
10
hatch     òèï øòðèõîâêè:
11
 
11
 
12
          HS_HORIZONTAL   -------
12
          HS_HORIZONTAL   -------
13
          HS_VERTICAL     |||||||
13
          HS_VERTICAL     |||||||
14
          HS_FDIAGONAL    \\\\\\\
14
          HS_FDIAGONAL    \\\\\\\
15
          HS_BDIAGONAL    ///////
15
          HS_BDIAGONAL    ///////
16
          HS_CROSS        +++++++
16
          HS_CROSS        +++++++
17
          HS_DIAGCROSS    xxxxxxx
17
          HS_DIAGCROSS    xxxxxxx
18
 
18
 
19
bkcolor   öâåò "0"
19
bkcolor   öâåò "0"
20
 
20
 
21
fcolor    öâåò "1"
21
fcolor    öâåò "1"
22
 
22
 
23
 
23
 
24
Âîçâðàùàåìîå çíà÷åíèå: ëîãè÷åñêèé íîìåð êèñòè èëè 0
24
Âîçâðàùàåìîå çíà÷åíèå: ëîãè÷åñêèé íîìåð êèñòè èëè 0
25
 
25
 
26
 
26
 
27
 
27
 
28
 
28
 
29
handle CreateMonoBrush(color_t bkcolor, color_t fcolor,
29
handle CreateMonoBrush(color_t bkcolor, color_t fcolor,
30
                         u32_t bmp0, u32_t bmp1);
30
                         u32_t bmp0, u32_t bmp1);
31
 
31
 
32
Ñîçäàòü ìîíîõðîìíóþ êèñòü ðàçìåðîì 8õ8 ïèêñåëåé
32
Ñîçäàòü ìîíîõðîìíóþ êèñòü ðàçìåðîì 8õ8 ïèêñåëåé
33
 
33
 
34
bkcolor     öâåò "0"
34
bkcolor     öâåò "0"
35
 
35
 
36
fcolor      öâåò "1"
36
fcolor      öâåò "1"
37
 
37
 
38
bmp0 bmp1   ìîíîõðîìíûé áèòìàï 8õ8 ïèêñåëåé
38
bmp0 bmp1   ìîíîõðîìíûé áèòìàï 8õ8 ïèêñåëåé
39
 
39
 
40
 
40
 
41
Âîçâðàùàåìîå çíà÷åíèå: ëîãè÷åñêèé íîìåð êèñòè èëè 0
41
Âîçâðàùàåìîå çíà÷åíèå: ëîãè÷åñêèé íîìåð êèñòè èëè 0
42
 
42
 
43
 
43
 
44
 
44
 
45
void     DestroyBrush(handle brush);
45
void     DestroyBrush(handle brush);
46
 
46
 
47
Óíè÷òîæèòü êèñòü.
47
Óíè÷òîæèòü êèñòü.
48
 
48
 
49
brush     ëîãè÷åñêèé íîìåð êèñòè.
49
brush     ëîãè÷åñêèé íîìåð êèñòè.
50
 
50
 
51
 
51
 
52
Êèñòü äîëæíà áûòü ñîçäàíà âûçîâîì CreateHatchBrush èëè CreateMonoBrush
52
Êèñòü äîëæíà áûòü ñîçäàíà âûçîâîì CreateHatchBrush èëè CreateMonoBrush
53
 
53
 
54
 
54
 
55
 
55
 
56
 
56
 
57
handle CreatePixmap(unsigned width, unsigned height, u32_t format, u32_t flags);
57
handle CreatePixmap(unsigned width, unsigned height, u32_t format, u32_t flags);
58
 
58
 
59
Ñîçäàòü áèòìàï
59
Ñîçäàòü áèòìàï
60
 
60
 
61
width    øèðèíà â ïèêñåëÿõ. Ìàêñèìóì 2048
61
width    øèðèíà â ïèêñåëÿõ. Ìàêñèìóì 2048
62
 
62
 
63
height   âûñîòà â ïèêñåëÿõ. Ìàêñèìóì 2048
63
height   âûñîòà â ïèêñåëÿõ. Ìàêñèìóì 2048
64
 
64
 
65
format   ôîðìàò ïèêñåëåé. Ñåé÷àñ ïîääåðæèâàåòñÿ òîëüêî ARGB32
65
format   ôîðìàò ïèêñåëåé. Ñåé÷àñ ïîääåðæèâàåòñÿ òîëüêî ARGB32
66
 
66
 
67
flags    äîïîëíèòåëüíûå ôëàãè:
67
flags    äîïîëíèòåëüíûå ôëàãè:
68
 
68
 
69
         PX_MEM_SYSTEM =  0 áèòìàï â ñèñòåìíîé ïàìÿòè
69
         PX_MEM_SYSTEM =  0 áèòìàï â ñèñòåìíîé ïàìÿòè
70
         PX_MEM_LOCAL  =  1 áèòìàï â ëîêàëüíîé âèäåîïàìÿòè
70
         PX_MEM_LOCAL  =  1 áèòìàï â ëîêàëüíîé âèäåîïàìÿòè
71
         PX_MEM_GART   =  2 çàðåçåðâèðîâàíî
71
         PX_MEM_GART   =  2 çàðåçåðâèðîâàíî
72
         îñòàëüíûå áèòû çàðåçåðâèðîâàíû è äîëæíû áûòü 0
72
         îñòàëüíûå áèòû çàðåçåðâèðîâàíû è äîëæíû áûòü 0
73
 
73
 
74
 
74
 
75
Âîçâðàùàåìîå çíà÷åíèå:  ëîãè÷åñêèé íîìåð áèòìàïà â ñëó÷àå óñïåõà èëè 0
75
Âîçâðàùàåìîå çíà÷åíèå:  ëîãè÷åñêèé íîìåð áèòìàïà â ñëó÷àå óñïåõà èëè 0
76
 
76
 
77
 
77
 
78
 
78
 
79
 
79
 
80
int DestroyPixmap( handle pixmap)
80
int DestroyPixmap( handle pixmap)
81
 
81
 
82
Óíè÷òîæèòü áèòìàï.
82
Óíè÷òîæèòü áèòìàï.
83
 
83
 
84
pixmap   ëîãè÷åñêèé íîìåð áèòìàïà.
84
pixmap   ëîãè÷åñêèé íîìåð áèòìàïà.
85
 
85
 
86
Áèòìàï äîëæåí áûòü ñîçäàí CreatePixmap.
86
Áèòìàï äîëæåí áûòü ñîçäàí CreatePixmap.
87
 
87
 
88
 
88
 
89
Âîçâðàùàåìîå çíà÷åíèå: ERR_OK â ñëó÷àå óñïåõà èëè ERR_PARAM â ñëó÷àå íåóäà÷è.
89
Âîçâðàùàåìîå çíà÷åíèå: ERR_OK â ñëó÷àå óñïåõà èëè ERR_PARAM â ñëó÷àå íåóäà÷è.
90
 
90
 
91
 
91
 
92
 
92
 
93
 
93
 
-
 
94
void* LockPixmap(handle pixmap)
-
 
95
 
-
 
96
Ïîëó÷èòü äîñòóï ê äàííûì áèòìàïà.
-
 
97
 
-
 
98
pixmap   ëîãè÷åñêèé íîìåð áèòìàïà. SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà.
-
 
99
 
-
 
100
 
-
 
101
Áëîêèðîâàíèå áèòìàïà ìîæåò ñíèçèòü áûñòðîäåéñòâèå åñëè áèòìàï
-
 
102
ñîçäàí ñ ôëàãàìè PX_MEM_LOCAL èëè PX_MEM_GART.
-
 
103
 
-
 
104
 
-
 
105
Âîçâðàùàåìîå çíà÷åíèå:  óêàçàòåëü íà íà÷àëî äàííûõ áèòìàïà
-
 
106
                        èëè NULL â ñëó÷àå íåóäà÷è.
-
 
107
 
-
 
108
 
-
 
109
 
-
 
110
 
-
 
111
int GetPixmapPitch(handle pixmap)
-
 
112
 
-
 
113
Ïîëó÷èòü øèðèíó ñòðîêè áèòìàïà â áàéòàõ.
-
 
114
 
-
 
115
pixmap   ëîãè÷åñêèé íîìåð áèòìàïà. SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà.
-
 
116
 
-
 
117
 
-
 
118
Áèòìàï äîëæåí áûòü çàáëîêèðîâàí âûçîâîì LockPixmap
-
 
119
 
-
 
120
Âîçâðàùàåìîå çíà÷åíèå: øèðèíà ñòðîêè áèòìàïà â áàéòàõ èëè 0 â ñëó÷àå íåóäà÷è.
-
 
121
 
-
 
122
 
-
 
123
 
-
 
124
 
-
 
125
int UnlockPixmap(handle pixmap)
-
 
126
 
-
 
127
 
-
 
128
Âîçâðàùàåìîå çíà÷åíèå: ERR_OK â ñëó÷àå óñïåõà èëè ERR_PARAM â ñëó÷àå íåóäà÷è.
-
 
129
 
-
 
130
 
-
 
131
 
94
int ClearPixmap(handle pixmap, color_t color)
132
int ClearPixmap(handle pixmap, color_t color)
95
 
133
 
96
Çàïîëíÿåò áèòìàï óêàçàííûì öâåòîì;
134
Çàïîëíÿåò áèòìàï óêàçàííûì öâåòîì;
97
 
135
 
98
pixmap       ëîãè÷åñêèé íîìåð áèòìàïà. SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà.
136
pixmap       ëîãè÷åñêèé íîìåð áèòìàïà. SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà.
99
 
137
 
100
color        öâåò â ôîðìàòå ARGB32
138
color        öâåò â ôîðìàòå ARGB32
101
 
139
 
102
 
140
 
103
Âîçâðàùàåìîå çíà÷åíèå: ERR_OK â ñëó÷àå óñïåõà èëè ERR_PARAM â ñëó÷àå íåóäà÷è.
141
Âîçâðàùàåìîå çíà÷åíèå: ERR_OK â ñëó÷àå óñïåõà èëè ERR_PARAM â ñëó÷àå íåóäà÷è.
104
 
142
 
105
 
143
 
106
 
144
 
107
 
145
 
108
int Line(handle pixmap, int x0, int y0, int x1, int y1, color_t color)
146
int Line(handle pixmap, int x0, int y0, int x1, int y1, color_t color)
109
 
147
 
110
Íàðèñîâàòü ñïëîøíóþ ëèíèþ óêàçàíîãî öâåòà òîëùèíîé â 1 ïèêñåëü.
148
Íàðèñîâàòü ñïëîøíóþ ëèíèþ óêàçàíîãî öâåòà òîëùèíîé â 1 ïèêñåëü.
111
 
149
 
112
pixmap       ëîãè÷åñêèé íîìåð áèòìàïà â êîòîðûé áóäåò ïðîèçâîäèòñÿ îòðèñîâêà.
150
pixmap       ëîãè÷åñêèé íîìåð áèòìàïà â êîòîðûé áóäåò ïðîèçâîäèòñÿ îòðèñîâêà.
113
             SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà
151
             SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà
114
 
152
 
115
x0,y0 x1,y1  êîîðäèíàòû íà÷àëüíîé è êîíå÷íîé òî÷åê ëèíèèè
153
x0,y0 x1,y1  êîîðäèíàòû íà÷àëüíîé è êîíå÷íîé òî÷åê ëèíèèè
116
 
154
 
117
color        öâåò â ôîðìàòå ARGB32
155
color        öâåò â ôîðìàòå ARGB32
118
 
156
 
119
 
157
 
120
Âîçâðàùàåìîå çíà÷åíèå: ERR_OK â ñëó÷àå óñïåõà èëè ERR_PARAM â ñëó÷àå íåóäà÷è.
158
Âîçâðàùàåìîå çíà÷åíèå: ERR_OK â ñëó÷àå óñïåõà èëè ERR_PARAM â ñëó÷àå íåóäà÷è.
121
 
159
 
122
 
160
 
123
 
161
 
124
 
162
 
125
int DrawRect(handle pixmap, int xorg, int yorg,
163
int DrawRect(handle pixmap, int xorg, int yorg,
126
             int width, int height,
164
             int width, int height,
127
             color_t dst_color, color_t border)
165
             color_t dst_color, color_t border)
128
 
166
 
129
Íàðèñîâàòü ñïëîøíîé ïðÿìîóãëüíèê óêàçàíîãî öâåòà c îêàíòîâêîé.
167
Íàðèñîâàòü ñïëîøíîé ïðÿìîóãëüíèê óêàçàíîãî öâåòà c îêàíòîâêîé.
130
 
168
 
131
pixmap     ëîãè÷åñêèé íîìåð áèòìàïà â êîòîðûé áóäåò ïðîèçâîäèòñÿ îòðèñîâêà.
169
pixmap     ëîãè÷åñêèé íîìåð áèòìàïà â êîòîðûé áóäåò ïðîèçâîäèòñÿ îòðèñîâêà.
132
           SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà
170
           SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà
133
 
171
 
134
xorg,yorg  êîîðäèíàòû ëåâîãî âåðõíåãî óãëà ïðÿìîóãîëüíèêà â ïèêñåëÿõ
172
xorg,yorg  êîîðäèíàòû ëåâîãî âåðõíåãî óãëà ïðÿìîóãîëüíèêà â ïèêñåëÿõ
135
 
173
 
136
width      øèðèíà ïðÿìîóãîëüíèêà â ïèêñåëÿõ
174
width      øèðèíà ïðÿìîóãîëüíèêà â ïèêñåëÿõ
137
 
175
 
138
height     âûñîòà ïðÿìîóãîëüíèêà â ïèêñåëÿõ
176
height     âûñîòà ïðÿìîóãîëüíèêà â ïèêñåëÿõ
139
 
177
 
140
color      öâåò ïðÿìîóãîëüíèêà â ôîðìàòå ARGB32
178
color      öâåò ïðÿìîóãîëüíèêà â ôîðìàòå ARGB32
141
 
179
 
142
border     öâåò îêàíòîâêè â ôîðìàòå ARGB32. Òîëùèíà îêàíòîâêè 1 ïèêñåë.
180
border     öâåò îêàíòîâêè â ôîðìàòå ARGB32. Òîëùèíà îêàíòîâêè 1 ïèêñåë.
143
 
181
 
144
 
182
 
145
Âîçâðàùàåìîå çíà÷åíèå: ERR_OK â ñëó÷àå óñïåõà èëè ERR_PARAM â ñëó÷àå íåóäà÷è.
183
Âîçâðàùàåìîå çíà÷åíèå: ERR_OK â ñëó÷àå óñïåõà èëè ERR_PARAM â ñëó÷àå íåóäà÷è.
146
 
184
 
147
 
185
 
148
 
186
 
149
 
187
 
150
int FillRect(handle pixmap, int xorg, int yorg,
188
int FillRect(handle pixmap, int xorg, int yorg,
151
             int width, int height,
189
             int width, int height,
152
             brush_t *brush, color_t border)
190
             brush_t *brush, color_t border)
153
 
191
 
154
Íàðèñîâàòü ïðÿìîóãîëüíèê èñïîëüçóÿ êèñòü
192
Íàðèñîâàòü ïðÿìîóãîëüíèê èñïîëüçóÿ êèñòü
155
 
193
 
156
pixmap     ëîãè÷åñêèé íîìåð áèòìàïà â êîòîðûé áóäåò ïðîèçâîäèòñÿ îòðèñîâêà.
194
pixmap     ëîãè÷åñêèé íîìåð áèòìàïà â êîòîðûé áóäåò ïðîèçâîäèòñÿ îòðèñîâêà.
157
           SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà
195
           SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà
158
 
196
 
159
xorg,yorg  êîîðäèíàòû ëåâîãî âåðõíåãî óãëà ïðÿìîóãîëüíèêà â ïèêñåëÿõ
197
xorg,yorg  êîîðäèíàòû ëåâîãî âåðõíåãî óãëà ïðÿìîóãîëüíèêà â ïèêñåëÿõ
160
 
198
 
161
width      øèðèíà ïðÿìîóãîëüíèêà â ïèêñåëÿõ
199
width      øèðèíà ïðÿìîóãîëüíèêà â ïèêñåëÿõ
162
 
200
 
163
height     âûñîòà ïðÿìîóãîëüíèêà â ïèêñåëÿõ
201
height     âûñîòà ïðÿìîóãîëüíèêà â ïèêñåëÿõ
164
 
202
 
165
brush      ìîíîõðîìíàÿ êèñòü ðàçìåðîì 8õ8 ïèêñåëåé
203
brush      ìîíîõðîìíàÿ êèñòü ðàçìåðîì 8õ8 ïèêñåëåé
166
 
204
 
167
border     öâåò îêàíòîâêè â ôîðìàòå ARGB32. Òîëùèíà îêàíòîâêè 1 ïèêñåë.
205
border     öâåò îêàíòîâêè â ôîðìàòå ARGB32. Òîëùèíà îêàíòîâêè 1 ïèêñåë.
168
           Îêàíòîâêà íå ðèñóåòñÿ åñëè àëüôà êîìïîíåí öâåòà ðàâåí 0.
206
           Îêàíòîâêà íå ðèñóåòñÿ åñëè àëüôà êîìïîíåí öâåòà ðàâåí 0.
169
 
207
 
170
 
208
 
171
Êèñòü äîëæíà áûòü ñîçäàíà CreateHatch èëè CreateMonoBrush.
209
Êèñòü äîëæíà áûòü ñîçäàíà CreateHatch èëè CreateMonoBrush.
172
 
210
 
173
 
211
 
174
Âîçâðàùàåìîå çíà÷åíèå: ERR_OK â ñëó÷àå óñïåõà èëè ERR_PARAM â ñëó÷àå íåóäà÷è.
212
Âîçâðàùàåìîå çíà÷åíèå: ERR_OK â ñëó÷àå óñïåõà èëè ERR_PARAM â ñëó÷àå íåóäà÷è.
175
 
213
 
176
 
214
 
177
 
215
 
178
 
216
 
179
int Blit(handle dst_pixmap, int dst_x, int dst_y,
217
int Blit(handle dst_pixmap, int dst_x, int dst_y,
180
         handle src_pixmap, int src_x, int src_y,
218
         handle src_pixmap, int src_x, int src_y,
181
         int width, int height)
219
         int width, int height)
182
 
220
 
183
Ñêîïèðîâàòü ïðÿìîóãîëüíóþ îáëàñòü ïèêñåëåé.
221
Ñêîïèðîâàòü ïðÿìîóãîëüíóþ îáëàñòü ïèêñåëåé.
184
 
222
 
185
dst_pixmap    ëîãè÷åñêèé íîìåð áèòìàïà â êîòîðûé áóäåò ïðîèçâîäèòñ
223
dst_pixmap    ëîãè÷åñêèé íîìåð áèòìàïà â êîòîðûé áóäåò ïðîèçâîäèòñ
186
              êîïèðîâàíèå. SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà.
224
              êîïèðîâàíèå. SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà.
187
 
225
 
188
dst_x, dst_y  êîîðäèíàòû ëåâîãî âåðõíåãî óãëà îáëàñòè íàçíà÷åíè
226
dst_x, dst_y  êîîðäèíàòû ëåâîãî âåðõíåãî óãëà îáëàñòè íàçíà÷åíè
189
 
227
 
190
src_pixmap    ëîãè÷åñêèé íîìåð áèòìàïà - èñòî÷íèêà ïèêñåëåé.
228
src_pixmap    ëîãè÷åñêèé íîìåð áèòìàïà - èñòî÷íèêà ïèêñåëåé.
191
              SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà.
229
              SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà.
192
 
230
 
193
src_x,src_y   êîîðäèíàòû ëåâîãî âåðõíåãî óãëà êîïèðóåìîé îáëàñòè
231
src_x,src_y   êîîðäèíàòû ëåâîãî âåðõíåãî óãëà êîïèðóåìîé îáëàñòè
194
 
232
 
195
width         øèðèíà êîïèðóåìîé îáëàñòè
233
width         øèðèíà êîïèðóåìîé îáëàñòè
196
 
234
 
197
height        âûñîòà êîïèðóåìîé îáëàñòè
235
height        âûñîòà êîïèðóåìîé îáëàñòè
198
 
236
 
199
Âîçâðàùàåìîå çíà÷åíèå: ERR_OK â ñëó÷àå óñïåõà èëè ERR_PARAM â ñëó÷àå íåóäà÷è.
237
Âîçâðàùàåìîå çíà÷åíèå: ERR_OK â ñëó÷àå óñïåõà èëè ERR_PARAM â ñëó÷àå íåóäà÷è.
200
 
238
 
201
 
239
 
202
 
240
 
203
 
241
 
204
int TransparentBlit(handle dst_pixmap, int dst_x, int dst_y,
242
int TransparentBlit(handle dst_pixmap, int dst_x, int dst_y,
205
         handle src_pixmap, int src_x, int src_y,
243
         handle src_pixmap, int src_x, int src_y,
206
         int width, int height, color_t key)
244
         int width, int height, color_t key)
207
 
245
 
208
Ñêîïèðîâàòü ïðÿìîóãîëüíóþ îáëàñòü ïèêñåëåé èñïîëüçóÿ ïðîçðà÷íûé öâåò.
246
Ñêîïèðîâàòü ïðÿìîóãîëüíóþ îáëàñòü ïèêñåëåé èñïîëüçóÿ ïðîçðà÷íûé öâåò.
209
 
247
 
210
dst_pixmap    ëîãè÷åñêèé íîìåð áèòìàïà â êîòîðûé áóäåò ïðîèçâîäèòñ
248
dst_pixmap    ëîãè÷åñêèé íîìåð áèòìàïà â êîòîðûé áóäåò ïðîèçâîäèòñ
211
              êîïèðîâàíèå. SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà.
249
              êîïèðîâàíèå. SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà.
212
 
250
 
213
dst_x, dst_y  êîîðäèíàòû ëåâîãî âåðõíåãî óãëà îáëàñòè íàçíà÷åíè
251
dst_x, dst_y  êîîðäèíàòû ëåâîãî âåðõíåãî óãëà îáëàñòè íàçíà÷åíè
214
 
252
 
215
src_pixmap    ëîãè÷åñêèé íîìåð áèòìàïà - èñòî÷íèêà ïèêñåëåé.
253
src_pixmap    ëîãè÷åñêèé íîìåð áèòìàïà - èñòî÷íèêà ïèêñåëåé.
216
              SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà.
254
              SCR_PIXMAP äëÿ ïåðâè÷íîãî ýêðàíà.
217
 
255
 
218
src_x,src_y   êîîðäèíàòû ëåâîãî âåðõíåãî óãëà êîïèðóåìîé îáëàñòè
256
src_x,src_y   êîîðäèíàòû ëåâîãî âåðõíåãî óãëà êîïèðóåìîé îáëàñòè
219
 
257
 
220
width         øèðèíà êîïèðóåìîé îáëàñòè
258
width         øèðèíà êîïèðóåìîé îáëàñòè
221
 
259
 
222
height        âûñîòà êîïèðóåìîé îáëàñòè
260
height        âûñîòà êîïèðóåìîé îáëàñòè
223
 
261
 
224
key           ïðîçðà÷íûé öâåò â ôîðìàòå ARGB32
262
key           ïðîçðà÷íûé öâåò â ôîðìàòå ARGB32
225
 
263
 
226
 
264
 
227
Ôóíêöèÿ íå êîïèðóåò ïèêñåëè öâåò êîòîðûõ ñîâïàäàåò ñ key.
265
Ôóíêöèÿ íå êîïèðóåò ïèêñåëè öâåò êîòîðûõ ñîâïàäàåò ñ key.
228
 
266
 
229
 
267
 
230
Âîçâðàùàåìîå çíà÷åíèå: ERR_OK â ñëó÷àå óñïåõà èëè ERR_PARAM â ñëó÷àå íåóäà÷è.
268
Âîçâðàùàåìîå çíà÷åíèå: ERR_OK â ñëó÷àå óñïåõà èëè ERR_PARAM â ñëó÷àå íåóäà÷è.