The RasInfo structure provides information to the system about the location of the BitMap as well as the positioning of the display area as a window against a larger drawing area. Use the following steps to prepare the RasInfo structure: /* Initialize the RasInfos. */ rasInfo.BitMap = &bitMap; /* Attach the corresponding BitMap. */ rasInfo.RxOffset = 0; /* Align upper left corners of display */ rasInfo.RyOffset = 0; /* with upper left corner of drawing area.*/ rasInfo.Next = NULL; /* for a single playfield display, there * is only one RasInfo structure present */ The system may be made to reinterpret the RxOffset and RyOffset values in a ViewPort's RasInfo structure by calling ScrollVPort() with the address of the ViewPort. Changing one or both offsets and calling ScrollVPort() has the effect of scrolling the ViewPort.
[Back to Amiga Developer Docs]