[Overview][Constants][Types][Procedures and functions][Variables][Index] Reference for unit 'video' (#rtl)

TVideoDriver

Video driver record

Declaration

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;

Description

TVideoDriver record can be used to install a custom video driver, with the SetVideoDriver call.

An explanation of all fields can be found there.

The latest version of this document can be found at lazarus-ccr.sourceforge.net.