A Query capabilities names

The table gives the types of capabilities that can be determined via calls to Query Capabilities Integer or Query Capabilities Real. The first column lists the capability. The second column gives the integer code to be used in the call. Alternatively by including the FORTRAN file ’IDI_PAR’ in a program the codes can be accessed using the mnemonics given in the third column. The final column describes the type and size of the return arguments. An entry of n signifies a single integer value and an entry of n() implies an array of integer values. Values r and r() signify single and multiple real values, and l and l() imply single and multiple logical values. The logical values are represented by integers with zero meaning ’false’ and any other value meaning ’true’. The global constant IDI__MAXCP can be used to dimension the arrays passed to the query routines; this is defined in the file ’IDI_PAR’.

Capability Integer Code Mnemonic Output array
implementation level 1 IIMPLE n
number of available configurations 10 INCON n
selected configuration number 11 ICONS n
physical size of display (x,y) 12 ISIZED n(2)
display depth (number of bits in DAC) 13 IDISDE n
maximum depth of LUTs 14 ILUTDE n
number of LUTs 15 INLUT n
number of ITTs per image memory 16 INITT n
zoom range (min,max) 17 IZOOMR n(2)
number of available VLUT colours 18 INLUTC n
memory visible 20 IMEMVI l()
list of memories in currently selected 21 IMEMS n()
configuration
depth of memories (in bits) 22 IMEMDE n()
list of current LUT bindings 23 ILUTBI n()
list of current display path bindings 24 IDISBI n()
list of current ITT bindings 25 IITTBI n()
maximum dimension of transfer window 30 ITWMDX n()
in x
maximum dimension of transfer window 31 ITWMDY n()
in y
transfer window x sizes 32 ITWSIX n()
transfer window y sizes 33 ITWSIY n()
transfer window x offsets 34 ITWOFX n()
transfer window y offsets 35 ITWOFY n()
depth of transfer windows (in bits) 36 ITWDE n()
Capability Integer Code Mnemonic Output array
number of available device cursors 40 INCUR n
array of cursor shapes 41 IACUSH n()
number of cursor shapes 42 INCUSH n
list of current cursor bindings 43 ICURBI n()
list of current cursor shapes 44 ICURSH n()
list of current cursor colours 45 ICURCO n()
list of current cursor visibilities 46 ICURVI l()
number of locators 50 INLOC n
number of real evaluators 51 INREVL n
number of integer evaluators 52 INIEVL n
number of logical evaluators (switches) 53 INLEVL n
number of character evaluators 54 INCEVL n
number of triggers 55 INTRIG n
ROI implemented 60 ISROI l
number of device ROIs 61 INROI n
list of current ROI bindings 62 IROIBI n()
list of current ROI marker colours 63 IROICO n()
list of current ROI visibilities 64 IROIVI l()
blink implemented 70 ISBLI l
blink period for each memory 71 RBLIP r()
trigger number to increase blink rate 77 IBLIIT n
trigger number to decrease blink rate 78 IBLIDT n
trigger number to stop blink 79 IBLIST n
split screen implemented 80 ISSS l
split screen x memory offsets 81 ISSOFX n()
split screen y memory offsets 82 ISSOFY n()
split screen (x,y) address 83 ISSXY n(2)
split screen enabled 84 ISSSON l
intensity bar implemented 90 ISBAR l
intensity bar visible 91 IBARVI l()
snapshot implemented 100 ISSNAP l
escape function implemented 101 ISESC l
diagnostic routine implemented 102 ISDIAG l
dynamic configuration implemented 103 ISDYNC l