Epson S1D13705 User Manual

Page 174

Advertising
background image

Page 80

Epson Research and Development

Vancouver Design Center

S1D13705

Programming Notes and Examples

X27A-G-002-03

Issue Date: 02/01/22

#endif

/*=========================================================================*/

/* FUNCTION PROTO-TYPES */

/*=========================================================================*/

/*---------------------------- Initialization -----------------------------*/

int seRegisterDevice( const LPHAL_STRUCT lpHalInfo );

int seSetInit( void );

int seInitHal( void );

/*----------------------------- Miscellaneous -----------------------------*/

int seGetId( int *pId );

void seGetHalVersion( const char **pVersion, const char **pStatus,

const char **pStatusRevision );

int seSetBitsPerPixel( int nBitsPerPixel );

int seGetBitsPerPixel( int *pBitsPerPixel );

int seGetBytesPerScanline( int *pBytes );

int seGetScreenSize( int *width, int *height );

void seDelay( int nMilliSeconds );

int seGetLastUsableByte( long *LastByte );

int seSetHighPerformance( BOOL OnOff );

/*------------------------------- Advanced --------------------------------*/

int seSetHWRotate( int nMode );

int seSplitInit( WORD Scrn1Addr, WORD Scrn2Addr );

int seSplitScreen( int WhichScreen, int VisibleScanlines );

int seVirtInit( int xVirt, long *yVirt );

int seVirtMove( int nWhichScreen, int x, int y );

/*------------------------ Register/Memory Access -------------------------*/

int seGetReg( int index, BYTE *pValue );

int seSetReg( int index, BYTE value );

int seReadDisplayByte( DWORD offset, BYTE *pByte );

int seReadDisplayWord( DWORD offset, WORD *pWord );

int seReadDisplayDword( DWORD offset, DWORD *pDword );

int seWriteDisplayBytes( DWORD addr, BYTE val, DWORD count );

int seWriteDisplayWords( DWORD addr, WORD val, DWORD count );

int seWriteDisplayDwords( DWORD addr, DWORD val, DWORD count );

/*---------------------------------- Power Save ---------------------------*/

int seHWSuspend( int nDevID, BOOL val );

int seSetPowerSaveMode( int nDevID, int PowerSaveMode );

/*----------------------------------- Drawing -----------------------------*/

int seDrawLine( int x1, int y1, int x2, int y2, DWORD color );

int seDrawRect( int x1, int y1, int x2, int y2, DWORD color, BOOL Solidfill );

/*------------------------------ Color ------------------------------------*/

int seSetLut( BYTE *pLut );

int seGetLut( BYTE *pLut );

int seSetLutEntry( int index, BYTE *pEntry );

int seGetLutEntry( int index, BYTE *pEntry );

#endif /* _HAL_H_ */

Advertising