| [Overview][Constants][Types][Procedures and functions][Variables][Index] | 
Video driver record
Source position: videoh.inc line 28
| type TVideoDriver = record | ||
| InitDriver: procedure; | 
 | Initializes the driver | 
| DoneDriver: procedure; | 
 | Finalizes the driver (used for cleanup) | 
| UpdateScreen: procedure( | 
 | Force an update of the screen | 
| Force: Boolean | ||
| ); | ||
| ClearScreen: procedure; | 
 | Clear the screen | 
| SetVideoMode: function( | 
 | Set the video mode | 
| const Mode: TVideoMode | ||
| ):Boolean; | ||
| GetVideoModeCount: function: Word; | 
 | Get number of supported video modes | 
| GetVideoModeData: function( | 
 | Return data for the selected video mode | 
| Index: Word; | ||
| var Data: TVideoMode | ||
| ):Boolean; | ||
| SetCursorPos: procedure( | 
 | Set the cursos position. | 
| NewCursorX: Word; | ||
| NewCursorY: Word | ||
| ); | ||
| GetCursorType: function: Word; | 
 | Get the current cursor type. | 
| SetCursorType: procedure( | 
 | Set the current cursos type. | 
| NewType: Word | ||
| ); | ||
| GetCapabilities: function: Word; | 
 | Get the capabilities of the driver. | 
| end; | 
TVideoDriver record can be used to install a custom video driver, with the SetVideoDriver call.
An explanation of all fields can be found there.