[Toc][Index]

Graphics Hardware Interface Functions


The Graphics Adapter Device Driver Interface (GHI) functions are listed in 
the following table for easy reference.  Each of these functions has an 
identical corresponding VMAN VMI_CMD_ function (refer to VMI_CMD_xx 
Functions and GHI_CMD_xx Functions).  The difference between VMI and GHI 
functions is that the VMI functions use VMIEntry, while the GHI functions 
use HWEntry.  In addition, the differences between the VMAN VMI protocol 
and the GRADD GHI protocol can be described as follows: 
   *  The VMI is a super set of the GHI. 
   *  The ulFunction parameter value changes to the appropriate VMI_CMD_ 
      function name. 
 
 The following table lists the GRADD Graphics Hardware Interface functions 
 and whether they are mandatory or optional. 

 +----------------------------------------+--------------------+
 |Function                                |Type                |
 +----------------------------------------+--------------------+
 |GHI_CMD_BANK                            |Optional            |
 +----------------------------------------+--------------------+
 |GHI_CMD_BITBLT                          |Optional            |
 +----------------------------------------+--------------------+
 |GHI_CMD_EVENT                           |Optional            |
 +----------------------------------------+--------------------+
 |GHI_CMD_EXTENSION                       |Optional            |
 +----------------------------------------+--------------------+
 |GHI_CMD_INIT                            |Mandatory           |
 +----------------------------------------+--------------------+
 |GHI_CMD_INITPROC                        |Mandatory           |
 +----------------------------------------+--------------------+
 |GHI_CMD_LINE                            |Optional            |
 +----------------------------------------+--------------------+
 |GHI_CMD_MOVEPTR                         |Optional            |
 +----------------------------------------+--------------------+
 |GHI_CMD_PALETTE                         |Mandatory*          |
 +----------------------------------------+--------------------+
 |GHI_CMD_QUERYCAPS                       |Mandatory           |
 +----------------------------------------+--------------------+
 |GHI_CMD_QUERYMODES                      |Mandatory           |
 +----------------------------------------+--------------------+
 |GHI_CMD_REQUESTHW                       |Optional            |
 +----------------------------------------+--------------------+
 |GHI_CMD_SETMODE                         |Mandatory           |
 +----------------------------------------+--------------------+
 |GHI_CMD_SETPTR                          |Optional            |
 +----------------------------------------+--------------------+
 |GHI_CMD_SHOWPTR                         |Optional            |
 +----------------------------------------+--------------------+
 |GHI_CMD_TERM                            |Optional            |
 +----------------------------------------+--------------------+
 |GHI_CMD_TERMPROC                        |Optional            |
 +----------------------------------------+--------------------+
 |GHI_CMD_TEXT                            |Optional            |
 +----------------------------------------+--------------------+
 |GHI_CMD_USERCAPS                        |Optional            |
 +----------------------------------------+--------------------+
 |GHI_CMD_VRAM                            |Optional            |
 +----------------------------------------+--------------------+
 |HWEntry                                 |Entry point         |
 |                                        |* At 256 color modes|
 |                                        |only.               |
 +----------------------------------------+--------------------+
 
 

Created using Inf-PHP v.2 (c) 2003 Yuri Prokushev
Created using Inf-HTML v.0.9b (c) 1995 Peter Childs