GetCapabilities
Get current driver capabilities.
Declaration
Source position: videoh.inc line 130
  function GetCapabilities : Word;
Description
GetCapabilities returns the capabilities of the current driver. It is an or-ed combination of the following constants:
- cpUnderLine
- Video driver supports underline attribute
- cpBlink
- Video driver supports blink attribute
- cpColor
- Video driver supports color
- cpChangeFont
- Video driver supports changing screen font.
- cpChangeMode
- Video driver supports changing mode
- cpChangeCursor
- Video driver supports changing cursor shape.
Note that the video driver should not yet be initialized to use this function. It is a property of the driver.
Errors
None.
See also
| Name | Description | 
|---|---|
| GetCursorType | Get screen cursor type | 
| GetVideoDriver | Get a copy of the current video driver. | 
Example
Program Example4;
{ Program to demonstrate the GetCapabilities function. }
Uses video;
Var
  W: Word;
  Procedure TestCap(Cap: Word; Msg : String);
  begin
    Write(Msg,' : ');
    If (W and Cap=Cap) then
      Writeln('Yes')
    else
      Writeln('No');
  end;
begin
  W:=GetCapabilities;
  Writeln('Video driver supports following functionality');
  TestCap(cpUnderLine,'Underlined characters');
  TestCap(cpBlink,'Blinking characters');
  TestCap(cpColor,'Color characters');
  TestCap(cpChangeFont,'Changing font');
  TestCap(cpChangeMode,'Changing video mode');
  TestCap(cpChangeCursor,'Changing cursor shape');
end.