We noticed you’re not on the correct regional site. Switch to our AMERICAS site for the best experience.
  • ISO/IEC 9636-2 : 1991(R2016)

    Current The latest, up-to-date edition.
    Add to Watchlist
    This Standard has been added successfully to your Watchlist
    Please visit My Watchlist to see all standards that you are watching.
    Please log in or to add this standard to your Watchlist.
    We could not add this standard to your Watchlist.
    Please retry or contact support for assistance.
    We could not add this standard to your Watchlist.
    Please retry or contact support for assistance.
    You have already added this standard to your Watchlist.
    Visit My Watchlist to view the full list.

    INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - PART 2: CONTROL

    Available format(s):  Hardcopy, PDF 1 User, PDF 3 Users, PDF 5 Users, PDF 9 Users

    Language(s):  English

    Published date:  01-01-1991

    Publisher:  International Organization for Standardization

    Add to Watchlist

    Add To Cart

    Table of Contents - (Show below) - (Hide below)

    Foreword
    Introduction
    1 Scope
    2 Normative references
    3 Concepts
    3.1 Introduction
    3.2 Virtual Device management
    3.2.1 Device control
    3.2.2 Drawing surface
    3.2.3 Deferral mode
    3.2.4 Serial synchronous interface
    3.3 Coordinate space concepts
    3.3.1 The Virtual Device coordinate system
    3.3.2 Device coordinates
    3.3.3 Device viewport
    3.3.4 VDC space and range
    3.3.5 VDC extent
    3.3.6 VDC tailoring
    3.3.7 Drawing surface clipping
    3.4 Error control
    3.5 Miscellaneous control
    3.5.1 Numerical precision requirement specifications
    3.5.2 Escape concepts
    3.5.3 External functions
    3.6 Inquiry concepts
    4 Interactions with other parts of ISO/IEC 9636
    4.1 Interactions with more than one part of ISO/IEC
            9636
    4.1.1 Virtual Device management
    4.1.2 Coordinate space control
    4.1.3 Error
    4.1.4 Miscellaneous
    5 Abstract specification of functions
    5.1 Introduction
    5.1.1 Control functions
    5.1.2 Validity of returned information
    5.1.3 Data types employed
    5.2 Virtual Device management functions
    5.2.1 INITIALIZE
    5.2.2 TERMINATE
    5.2.3 EXECUTE DEFERRED ACTIONS
    5.2.4 DEFERRAL MODE
    5.2.5 PREPARE DRAWING SURFACE
    5.2.6 END PAGE
    5.3 Coordinate space control functions
    5.3.1 VDC TYPE
    5.3.2 VDC INTEGER PRECISION REQUIREMENT
    5.3.3 VDC REAL PRECISION REQUIREMENT
    5.3.4 VDC EXTENT
    5.3.5 DEVICE VIEWPORT
    5.3.6 DEVICE VIEWPORT SPECIFICATION MODE
    5.3.7 DEVICE VIEWPORT MAPPING
    5.3.8 DRAWING SURFACE CLIP RECTANGLE
    5.3.9 DRAWING SURFACE CLIP INDICATOR
    5.4 Error functions
    5.4.1 DEQUEUE ERROR REPORTS
    5.4.2 ERROR HANDLING CONTROL
    5.5 Miscellaneous control functions
    5.5.1 INTEGER PRECISION REQUIREMENT
    5.5.2 REAL PRECISION REQUIREMENTS
    5.5.3 INDEX PRECISION REQUIREMENT
    5.5.4 COLOUR PRECISION REQUIREMENT
    5.5.5 COLOUR INDEX PRECISION REQUIREMENT
    5.5.6 CLIENT SPECIFIED NAME PRECISION REQUIREMENT
    5.5.7 MESSAGE
    5.5.8 ESCAPE
    5.5.9 GET ESCAPE
    5.5.10 STATE LIST INQUIRY SOURCE
    6 Control inquiry functions
    6.1 Introduction
    6.1.1 Control inquiry functions
    6.1.2 Data types employed
    6.1.3 Validity of returned information
    6.2 Device Identity Description Table
    6.2.1 INQUIRE DEVICE IDENTIFICATION
    6.3 Output Device Description Table
    6.3.1 INQUIRE DEVICE DESCRIPTION
    6.4 Function and Profile Support Description Table
    6.4.1 LOOKUP FUNCTION SUPPORT
    6.4.2 LOOKUP PROFILE SUPPORT
    6.4.3 INQUIRE LIST OF PROFILE SUPPORT INDICATORS
    6.5 Control Description Table
    6.5.1 INQUIRE SUPPORTED VDC TYPES
    6.5.2 INQUIRE DEVICE CONTROL CAPABILITY
    6.5.3 LOOKUP ESCAPE SUPPORT
    6.5.4 LOOKUP GET ESCAPE SUPPORT
    6.6 Control State List
    6.6.1 INQUIRE CONTROL STATE
    6.6.2 INQUIRE CURRENT PRECISION REQUIREMENTS
    6.6.3 INQUIRE VDC TO DEVICE MAPPING
    6.6.4 INQUIRE ERROR HANDLING
    6.6.5 INQUIRE MISCELLANEOUS CONTROL STATE
    7 CGI description tables and state lists
    7.1 Description tables
    7.2 State lists
    A Formal Grammar of the Functional Specification
    B Control errors
    C Guidelines for CGI implementors

    Abstract - (Show below) - (Hide below)

    Establishes those functions of the Computer Graphics Interface concerned with Virtual Device management, coordinate space control, and error control. The functionality incorporated is concerned with the management of the graphics image and the interrelationship of the graphical and non-graphical parts of the interface. This part should be read in conjunction with ISO/IEC 9636-1 and other parts.

    General Product Information - (Show below) - (Hide below)

    Committee ISO/IEC JTC 1
    Development Note To be read in conjunction with ISO 9636-1, ISO 9636-3, ISO 9636-4, ISO 9636-5 and ISO 9636-6. (09/2008)
    Document Type Revision
    Publisher International Organization for Standardization
    Status Current

    Standards Referenced By This Book - (Show below) - (Hide below)

    INCITS/ISO/IEC 9636-6 : 1991 : R2007 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - PART 6: RASTER
    BS ISO/IEC 9637-2 : 1992 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - DATA STREAM BINDING - BINARY ENCODING
    BS ISO/IEC 9637-1 : 1994 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - DATA STREAM BINDING - CHARACTER ENCODING
    INCITS/ISO/IEC 9636-6 : 1991 : R2002 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - PART 6: RASTER
    BS ISO/IEC 9636-6 : 1991 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - RASTER
    BS ISO/IEC 9636-1 : 1991 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - OVERVIEW, PROFILES, AND CONFORMANCE
    BS ISO/IEC 9636-5 : 1991 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - INPUT AND ECHOING
    INCITS/ISO/IEC 9636-3 : 1991 : R2002 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - PART 3: OUTPUT
    BS ISO/IEC 9636-3 : 1991 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - OUTPUT
    INCITS/ISO/IEC 11072 : 1992 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - COMPUTER GRAPHICS REFERENCE MODEL
    BS ISO/IEC 9636-4 : 1991 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - SEGMENTS
    BS ISO/IEC 9638-3 : 1994 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - LANGUAGE BINDINGS - ADA
    BS ISO/IEC 11072 : 1993 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - COMPUTER GRAPHICS REFERENCE MODEL
    BS ISO/IEC 10641 : 1993 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS AND IMAGE PROCESSING - CONFORMANCE TESTING OF IMPLEMENTATIONS OF GRAPHICS STANDARDS
    BS ISO 9635-4 : 2014 AGRICULTURAL IRRIGATION EQUIPMENT - IRRIGATION VALVES - PART 4: AIR VALVES
    INCITS/ISO/IEC 9636-3 : 1991 : R2007 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - PART 3: OUTPUT
    INCITS/ISO/IEC 9636-1 : 1991 : R2007 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - PART 1: OVERVIEW, PROFILES, AND CONFORMANCE
    INCITS/ISO/IEC 8632-1 : 1999 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - METAFILE FOR THE STORAGE AND TRANSFER OF PICTURE DESCRIPTION INFORMATION - PART 1: FUNCTIONAL SPECIFICATION
    INCITS/ISO/IEC 9636-4 : 1991 : R2002 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - PART 4: SEGMENTS
    ISO/IEC 9636-1 : 1991(R 2016) INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - PART 1: OVERVIEW, PROFILES, AND CONFORMANCE
    INCITS/ISO/IEC 9638-3 : 1994 : R2000 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - LANGUAGE BINDINGS - PART 3: ADA
    INCITS/ISO/IEC 9637-1 : 1994 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - DATA STREAM BINDING - PART 1: CHARACTER ENCODING
    BS EN 28632-1 : 1994 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - METAFILE FOR THE STORAGE AND TRANSFER OF PICTURE DESCRIPTION INFORMATION - FUNCTIONAL SPECIFICATION
    INCITS/ISO/IEC 9637-2 : 1992 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - DATA STREAM BINDING - PART 2: BINARY ENCODING
    INCITS/ISO/IEC 9636-5 : 1991 : R2002 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - PART 5: INPUT AND ECHOING
    INCITS/ISO/IEC 9636-4 : 1991 : R2007 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - PART 4: SEGMENTS
    INCITS/ISO/IEC 9636-5 : 1991 : R2007 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - PART 5: INPUT AND ECHOING
    ISO/IEC 11072 : 1992(R2008) INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - REFERENCE MODEL
    INCITS/ISO/IEC 9638-3 : 1994 : R2005 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - LANGUAGE BINDINGS - PART 3: ADA
    INCITS/ISO/IEC 10641 : 1993 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS AND IMAGE PROCESSING - CONFORMANCE TESTING OF IMPLEMENTATIONS OF GRAPHIC STANDARDS
    ISO/IEC 9638-3:1994 Information technology — Computer graphics — Interfacing techniques for dialogues with graphical devices (CGI) — Language bindings — Part 3: Ada
    CSA ISO/IEC 8632-1 : 2001 : R2014 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - METAFILE FOR THE STORAGE AND TRANSFER OF PICTURE DESCRIPTION INFORMATION - PART 1: FUNCTIONAL SPECIFICATION
    CSA ISO/IEC 8632-1 : 2001 : R2009 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - METAFILE FOR THE STORAGE AND TRANSFER OF PICTURE DESCRIPTION INFORMATION - PART 1: FUNCTIONAL SPECIFICATION
    ISO/IEC 9636-3 : 1991(R2016) INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - PART 3: OUTPUT
    INCITS/ISO/IEC 8632-1 : 1999 : R2005 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - METAFILE FOR THE STORAGE AND TRANSFER OF PICTURE DESCRIPTION INFORMATION - PART 1: FUNCTIONAL SPECIFICATION
    ISO/IEC 9636-4 : 1991(R2016) INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES - FUNCTIONAL SPECIFICATION - PART 4: SEGMENTS
    ISO/IEC 9637-1:1994 Information technology Computer graphics Interfacing techniques for dialogues with graphical devices (CGI) Data stream binding Part 1: Character encoding
    INCITS/ISO/IEC 9636-1 : 1991 : R2002 INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - PART 1: OVERVIEW, PROFILES, AND CONFORMANCE
    ISO/IEC 9637-2:1992 Information technology Computer graphics Interfacing techniques for dialogues with graphical devices (CGI) Data stream binding Part 2: Binary encoding
    ISO/IEC 9636-5:1991 Information technology Computer graphics Interfacing techniques for dialogues with graphical devices (CGI) Functional specification Part 5: Input and echoing
    ISO/IEC 8632-1:1999 Information technology Computer graphics Metafile for the storage and transfer of picture description information Part 1: Functional specification
    ISO/IEC 9636-4:1991 Information technology — Computer graphics — Interfacing techniques for dialogues with graphical devices (CGI) — Functional specification — Part 4: Segments
    ISO/IEC 11072:1992 Information technology — Computer graphics — Computer Graphics Reference Model
    ISO/IEC 9636-1:1991 Information technology — Computer graphics — Interfacing techniques for dialogues with graphical devices (CGI) — Functional specification — Part 1: Overview, profiles, and conformance
    ISO/IEC 9636-3:1991 Information technology — Computer graphics — Interfacing techniques for dialogues with graphical devices (CGI) — Functional specification — Part 3: Output

    Standards Referencing This Book - (Show below) - (Hide below)

    ISO/IEC 9636-4 : 1991(R2016) INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES - FUNCTIONAL SPECIFICATION - PART 4: SEGMENTS
    ISO/IEC 9636-1 : 1991(R 2016) INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - PART 1: OVERVIEW, PROFILES, AND CONFORMANCE
    ISO/IEC 9636-5:1991 Information technology Computer graphics Interfacing techniques for dialogues with graphical devices (CGI) Functional specification Part 5: Input and echoing
    ISO/IEC 9636-6:1991 Information technology Computer graphics Interfacing techniques for dialogues with graphical devices (CGI) Functional specification Part 6: Raster
    ISO/IEC 2382-13:1996 Information technology Vocabulary Part 13: Computer graphics
    ISO/IEC 9636-3 : 1991(R2016) INFORMATION TECHNOLOGY - COMPUTER GRAPHICS - INTERFACING TECHNIQUES FOR DIALOGUES WITH GRAPHICAL DEVICES (CGI) - FUNCTIONAL SPECIFICATION - PART 3: OUTPUT
    ISO/IEC 9973:2013 Information technology Computer graphics, image processing and environmental data representation Procedures for registration of items
    • Access your standards online with a subscription

      Features

      • Simple online access to standards, technical information and regulations
      • Critical updates of standards and customisable alerts and notifications
      • Multi - user online standards collection: secure, flexibile and cost effective