| [Overview][Constants][Types][Procedures and functions][Variables][Index] | 
Record describing a graphical mode.
Source position: graphh.inc line 609
| type TModeInfo = record | ||
| DriverNumber: SmallInt; | 
 | Number of the driver to be used in InitGraph. | 
| ModeNumber: SmallInt; | 
 | Number of the mode to be used in InitGraph. | 
| internModeNumber: SmallInt; | 
 | Internal mode number. Do not use. | 
| MaxColor: LongInt; | 
 | Max. number of colors in this mode. | 
| PaletteSize: LongInt; | 
 | Max number of palette entries in this mode. | 
| XAspect: Word; | 
 | X aspect (Aspect ratio correction factor) of mode | 
| YAspect: Word; | 
 | Y aspect (Aspect ratio correction factor) of mode | 
| MaxX: Word; | 
 | Max number of pixels in horizontal direction (columns). | 
| MaxY: Word; | 
 | Max number of pixels in vertical direction (rows). | 
| DirectColor: Boolean; | 
 | Direct color mode ? (If False, uses palette) | 
| Hardwarepages: Byte; | 
 | Total number of image pages - 1 | 
| ModeName: string; | 
 | Mode description. | 
| DirectPutPixel: defpixelproc; | 
 | Mode Putpixel routine. | 
| GetPixel: getpixelproc; | 
 | Mode Getpixel routine. | 
| PutPixel: putpixelproc; | 
 | Mode Putpixel routine. | 
| SetRGBPalette: setrgbpaletteproc; | 
 | Mode SetRGBPalette routine | 
| GetRGBPalette: getrgbpaletteproc; | 
 | Mode GetRGBPalette routine | 
| SetAllPalette: SetAllPaletteProc; | 
 | Mode SetAllPalette routine | 
| SetVisualPage: setvisualpageproc; | 
 | Mode SetVisualPage routine | 
| SetActivePage: setactivepageproc; | 
 | Mode SetActivePage routine | 
| ClearViewPort: clrviewproc; | 
 | Mode Clearviewport routine. | 
| PutImage: putimageproc; | 
 | Mode PutImage routine. | 
| GetImage: getimageproc; | 
 | Mode GetImage routine. | 
| ImageSize: imagesizeproc; | 
 | Mode ImageSize routine. | 
| GetScanLine: getscanlineproc; | 
 | Mode GetScanLine routine | 
| Line: lineproc; | 
 | Mode Line drawing routine | 
| InternalEllipse: ellipseproc; | 
 | Mode ellipse drawing routine. | 
| PatternLine: patternlineproc; | 
 | Mode PatternLine routine. | 
| HLine: hlineproc; | 
 | Mode Horizontal full line drawing routine. | 
| VLine: vlineproc; | 
 | Mode vertical full line drawing routine. | 
| Circle: CircleProc; | 
 | Mode circle drawing routine. | 
| InitMode: initmodeproc; | 
 | Mode initialization routine. | 
| OutTextXY: OutTextXYProc; | 
 | Mode OutTextXY routine. | 
| SetBKColor: SetBkColorProc; | 
 | Set background color (SetBkColor) callback | 
| GetBKColor: GetBkColorProc; | 
 | Get background color (GetBkColor) callback | 
| next: PModeInfo; | 
 | Pointer to next mode in linked list. | 
| end; |