2 Summary of IDI calls

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