The following list gives all the top-level routines in the interface that have been implement by Starlink An error status will be returned if a routine that has not been implemented is called. The routine arguments are defined in the specification document.
Control
IIDOPN( devnam, dispid, status )
Open Display
IIDCLO( dispid, status )
Close Display
IIDRST( dispid, status )
Reset Display
IIDUPD( dispid, status )
Update Display
IIDERR( status, messag, meslen )
Get Error
Configuration
IIDQDV( dispid, nconf, xsize, ysize, depth, nvlut, nitt, ncurs, status )
Query Device Characteristics
IIDQCI( dispid, capid, narr, outarr, nout, status )
Query Capabilities Integer
IIDQCR( dispid, capid, narr, outarr, nout, status )
Query Capabilities Real
IIDQDC( dispid, nconf, memtyp, nmemax, modcon, memid, memsix, memsiy, memdep,
ittdep, nmem, status )
Query Defined Configuration
IIDSEL( dispid, nconf, status )
Select Configuration
Memories
IIMSMV( dispid, memid, nmem, lvis, status )
Set Memory Visibility
IIZWSC( dispid, memid, nmem, xoff, yoff, status )
Write Memory Scroll
IIZWZM( dispid, memid, nmem, zoomf, status )
Write Memory Zoom
IIZRSZ( dispid, memid, xoff, yoff, zoomf, status )
Read Memory Scroll and Zoom
IIMSLT( dispid, memid, lutnum, ittnum, status )
Select Memory Look-up Tables
IIMWMY( dispid, memid, image, npix, depth, pack, xstart, ystart, status )
Write Memory
IIMCMY( dispid, memid, nmem, back, status )
Clear Memory
IIMRMY( dispid, memid, npix, xstart, ystart, depth, pack, itton, image, status )
Read Memory
IIMSTW( dispid, memid, direcn, xsize, ysize, depth, xoff, yoff, status )
Set Transfer Window
Graphics
IIGPLY( dispid, memid, x, y, nxy, color, lstyle, status )
Polyline
IIGTXT( dispid, memid, text, xpos, ypos, tpath, tangle, color, tsize, status )
Plot Text
Look-up Table
IILWIT( dispid, memid, ittnum, start, nent, itt, status )
Write Intensity Transformation Table
IILRIT( dispid, memid, ittnum, start, nent, itt, status )
Read Intensity Transformation Table
IILWLT( dispid, lutnum, start, nent, vlut, status )
Write Video Look-up Table
IILRLT( dispid, lutnum, start, nent, vlut, status )
Read Video Look-up Table
Zoom and Pan
IIZWZP( dispid, xoff, yoff, zoomf, status )
Write Display Zoom and Pan
IIZRZP( dispid, xoff, yoff, zoomf, status )
Read Display Zoom and Pan
Cursor
IICINC( dispid, memid, numcur, shape, color, xc, yc, status )
Initialize Cursor
IICSCV( dispid, numcur, lvis, status )
Set Cursor Visibility
IICRCP( dispid, inmid, numcur, xc, yc, outmid, status )
Read Cursor Position
IICWCP( dispid, memid, numcur, xc, yc, status )
Write Cursor Position
Region of Interest
IIRINR( dispid, memid, roicol, xmin, ymin, xmax, ymax, roiid, status )
Initialize Rectangular Region of Interest
IIRSRV( dispid, roiid, lvis, status )
Set Visibility Rectangular Region of Interest
IIRRRI( dispid, inmid, roiid, xmin, ymin, xmax, ymax, outmid, status )
Read Rectangular Region of Interest
IIRWRI( dispid, memid, roiid, xmin, ymin, xmax, ymax, status )
Write Rectangular Region of Interest
Interaction
IIIENI( dispid, intty, intid, objty, objid, intop, extrn, status )
Enable Interaction
IIIEIW( dispid, trigs, status )
Execute Interaction and Wait
IIISTI( dispid, status )
Stop Interactive Input
IIIQID( dispid, intty, intid, messag, meslen, status )
Query Interactor Description
IIIGLD( dispid, locnum, dx. dy, status )
Get Locator Displacement
Miscellaneous routines
IIDSNP( dispid, cmode, npix, xstart, ystart, depth, pack, image, status )
Create Snapshot
IILSBV( dispid, memid, lvis, status )
Set Intensity Bar Visibility
Workstation interface
IIDENC( dispid, status )
Enable Configuration
IIDAMY( dispid, xsize, ysize, depth, memtyp, memid, status )
Allocate Memory
IIDSTC( dispid, nconf, status )
Stop Configuration
IIDRLC( dispid, nconf, status )
Release Configuration
ADAM interface routines
IDI_ANNUL( dispid, status )
Annul display in the ADAM environment
IDI_ASSOC( pname, acmode, dispid, status )
Associate display in the ADAM environment
IDI_CANCL( pname, status )
Cancel display parameter in the ADAM environment