Unit 'video' Package
[Overview][Constants][Types][Procedures and functions][Variables][Index] [#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.


Documentation generated on: Feb 02 2025