DrawRectLin
Draws a solid filled rectangle with a linear source address.
Declaration
void NAPI GA_2DRenderFuncs::DrawRectLin(
N_int32 dstOfs,
N_int32 dstPitch,
N_int32 left,
N_int32 top,
N_int32 width,
N_int32 height,
GA_color color,
N_int32 mix)
Prototype In
snap/graphics.h
Parameters
dstOfs |
Offset of destination rectangle in video memory |
dstPitch |
Pitch of destination rectangle in bytes |
left |
Left coordinate of the rectangle to draw |
top |
Top coordinate of the rectangle to draw |
width |
Width of the rectangle in pixels |
height |
Height of the rectangle in scanlines |
color |
Color to draw rectangle in |
mix |
Mix code to draw with (GA_mixCodesType) |
Description
This function is identical to the DrawRect function, except that it also takes a destination linear offset, pitch, color and mix. This function is intended primarily for high performance DirectDraw compatibility for hardware that supports non-conforming linear memory addressing. For hardware that implements only (x,y) addressing, this function should not be implemented and DirectDraw will call the regular DrawRect function.
Note: The value of dstOfs must be aligned to the boundary specified in the BitmapStartAlign member of the GA_modeInfo structure, and the dstPitch value must be padded to multiples of the BitmapStridePad member of the GA_modeInfo structure.
See Also
Copyright © 2002 SciTech Software, Inc. Visit our web site at http://www.scitechsoft.com