[Contents] [Index] [Help] [Retrace] [Browse <] [Browse >]

The Amiga uses color registers and bitplane organization as its internal
representation of display data.  Screens require a color table and display
raster memory for each bitplane.  This is the memory where imagery is
rendered and later translated by the hardware into the actual video
display.  This information is contained in data structures from the
Amiga's graphics library.

A ViewPort is the main data structure used by the graphics library to
represent a screen.  Pointers to each of the screen's bitplanes are stored
in the graphics library BitMap structure.  Color table information is
stored in a graphics structure called a ColorMap.  And the screen's
drawing and font information is stored in the RastPort structure.

The graphics RastPort structure is a general-purpose handle that the
graphics library uses for drawing operations.  Many Intuition drawing
functions also take a RastPort address as a parameter.  This makes sense
since the RastPort structure contains drawing variables as well as a
pointer to the BitMap telling where to draw.  See the
"Graphics Primitives" chapter for more information on these structures and
how they are used.

 The Intuition Screen Data Structure    Other Screen Data Structures 

[Back to Amiga Developer Docs]