Information technology. Computer graphics. Interfacing techniques for dialogues with graphical devices(CGI). Functional specification. Part 1: Overview, profiles and conformance
ISO/IEC 9636 establishes the conceptual model, functional capability, and minimum conformance requirements of the Computer Graphics Interface (CGI). It specifies design requirements for encodings of the CGI. ISO/IEC 9636 defines a set of CGI functions that is expected to satisfy the following needs of a majority of the computer graphics community:
a) provide an interface standard for computer graphics software package implementors;
b) provide an interface standard for computer graphics device manufacturers and suppliers;
c) provide an inquiry and response mechanism for graphics device capabilities, characteristics, and states;
d) provide a standard graphics escape mechanism to access non-standard graphics device capabilities;
e) allow for future functional extension of the CGI.
In addition to the CGI functionality, device classes, and Foundation and Constituency Profiles are defined. The device classes included in the CGI are output (OUTPUT), input (INPUT), and output/input (OUTIN). Profiles allow subsets of the CGI functions and features to be defined to suit particular well identified groups of users. There is also provision for Constituency Profiles to be registered after ISO/IEC 9636 is published. The Computer Graphics Interface (CGI) is a standard functional and syntactical specifica