Class descriptions

TGrafDevice: This abstract base class provides the rendering protocol, creates the device cache, and lets you create an iterator to iterate a collection of devices (TClusterDevice). A TGrafDevice instance is not necessarily a physical device. The View system, sprites, groups, and images make use of offscreen devices. Offscreen devices are used for assembling graphics off the screen and out of sight.

TGrafDeviceCache: This class contains the rendering state for the device and allows the device to be reentrant. The drawing port asks the graphics device to create a nonconstant device cache on the heap. The drawing port is responsible for deleting the device cache. The drawing port passes the device cache back to the graphics device for every Render function call.

TGrafDeviceIterator: This abstract base class is for iterating TClusterDevice instances when the children need to be accessed independently.

TDiscreetGrafDevice: This class represents a resolution device. It implements all the geometry rendering methods of TGrafDevice. It also defines the rendering pipelines used by discrete devices. Each discrete device provides the modules of the rendering pipeline; however, many discrete devices are shared by different device types.

TFrameBuffer: This concrete class renders into a pixel buffer, which abstracts a 2D array of attribute values.

TPostScriptDevice: This concrete class converts graphics imaging information into PostScript imaging information.

TVectorDevice: This concrete class renders into disjoint polygons. A pen plotter is an example of a vector device.


[Contents] [Previous] [Next]
Click the icon to mail questions or corrections about this material to Taligent personnel.
Copyright©1995 Taligent,Inc. All rights reserved.

Generated with WebMaker