Intel740™ Graphics Accelerator

Intel740™ Graphics Accelerator

Intel740™ Graphics Accelerator Software Developer’s Manual September 1998 Order Number: 290617-003 Information in this document is provided in connection with Intel products. No license, express or implied, by estoppel or otherwise, to any intellectual property rights is granted by this document. Except as provided in Intel's Terms and Conditions of Sale for such products, Intel assumes no liability whatsoever, and Intel disclaims any express or implied warranty, relating to sale and/or use of Intel products including liability or warranties relating to fitness for a particular purpose, merchantability, or infringement of any patent, copyright or other intellectual property right. Intel products are not intended for use in medical, life saving, or life sustaining applications. Intel may make changes to specifications and product descriptions at any time, without notice. The Intel740 graphics accelerator may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available upon request. I2C is a two-wire communications bus/protocol developed by Philips. SMBus is a subset of the I2C bus/protocol and was developed by Intel. Implementations of the I2C bus/protocol or the SMBus bus/protocol may require licenses from various entities, including Philips Electronics N.V. and North American Philips Corporation. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order. Copies of documents which have an ordering number and are referenced in this document, or other Intel literature, may be obtained from: http://www.intel.com or call 1-800-548-4725 Copyright © Intel Corporation, 1997-1998 *Third-party brands and names are the property of their respective owners. Contents 1 Introduction..........................................................................................................1-1 1.1 About This Manual ........................................................................................1-1 1.2 Intel740™ Graphics Accelerator Features....................................................1-2 1.3 Related Documents ......................................................................................1-3 2 Hardware Capabilities......................................................................................2-1 2.1 Architectural Overview..................................................................................2-2 2.1.1 3D Engine ........................................................................................2-2 2.1.2 2D Engine ........................................................................................2-6 2.1.3 Video Module Interface (VMI) ..........................................................2-6 2.1.4 Digital TV Out...................................................................................2-7 2.1.5 Display .............................................................................................2-7 2.2 3D Capabilities..............................................................................................2-8 2.2.1 3D Pipeline.......................................................................................2-8 2.2.2 3D Primitives..................................................................................2-11 2.2.3 Data Formats .................................................................................2-17 2.2.4 Surface Color Attributes.................................................................2-17 2.2.4.1 Fogging .............................................................................2-17 2.2.4.2 Specular Highlighting ........................................................2-19 2.2.4.3 Alpha Blending..................................................................2-20 2.2.4.4 Alpha Testing ....................................................................2-23 2.2.4.5 Color Dithering ..................................................................2-23 2.2.4.6 Shading.............................................................................2-24 2.2.4.7 Stippled Pattern ................................................................2-25 2.2.5 Texture Map Attributes...................................................................2-25 2.2.5.1 Texture Map Formats........................................................2-26 2.2.5.2 Texture Map Blending.......................................................2-29 2.2.5.3 Texture Map Color Keying ................................................2-31 2.2.5.4 Texture Wrapping Formats ...............................................2-33 2.2.5.5 Texture Map Filtering ........................................................2-34 2.2.5.6 Texture Mipmapping .........................................................2-36 2.2.6 Drawing Formats............................................................................2-38 2.2.7 Buffers............................................................................................2-38 2.2.7.1 Double and Triple Buffering ..............................................2-39 2.2.7.2 Z-Buffering ........................................................................2-39 2.2.8 Antialiasing.....................................................................................2-40 2.2.9 Back Face Culling ..........................................................................2-41 2.3 2D Capabilities............................................................................................2-42 2.3.1 BitBLT Engine ................................................................................2-42 2.3.1.1 Fixed BitBLT .....................................................................2-43 2.3.1.2 Stretch BLT Engine...........................................................2-44 2.3.1.3 Color Expansion................................................................2-44 2.3.2 Hardware Cursor............................................................................2-44 2.3.3 Video Display Resolutions .............................................................2-44 2.4 Video, VBI, and Intercast Capabilities.........................................................2-46 2.4.1 Video Capture Port ........................................................................2-46 2.4.1.1 Overview ...........................................................................2-46 2.4.1.2 Video Capture Programming ............................................2-47 Intel740™ Graphics Accelerator Software Developer’s Manual iii 2.4.2 Video Overlay ................................................................................2-49 2.4.2.1 Overview...........................................................................2-49 2.4.2.2 Field Based Content .........................................................2-49 2.4.3 VBI and Intercast ...........................................................................2-49 2.4.3.1 Overview...........................................................................2-49 2.5 DVD Capabilities.........................................................................................2-50 2.5.1 Overview........................................................................................2-50 2.5.2 Hardware DVD/MPEG-2 Movie Playback......................................2-50 2.5.2.1 Software Considerations...................................................2-50 2.5.2.2 Creating a VPE Port..........................................................2-51 2.6 TV Out Interface .........................................................................................2-51 2.6.1 Overview........................................................................................2-51 2.6.2 Using TV Out with Copy Protection ...............................................2-52 2.6.2.1 Enabling Copy Protection Using SetMovieMode ..............2-53 2.6.2.2 Enabling Copy Protection Using VIDEOPARAMETERS (Win98) ........................................2-54 2.7 2X AGP Interface........................................................................................2-55 2.7.1 AGP Primer....................................................................................2-55 2.7.2 AGP Software Architecture............................................................2-57 2.8 BIOS Interface ............................................................................................2-58 2.9 Local Memory .............................................................................................2-58 3 Programming Environment ...........................................................................3-1 3.1 OpenGL Programming Environment ............................................................3-1 3.2 OpenGL Drivers............................................................................................3-1 3.2.1 MCD.................................................................................................3-1 3.2.2 ICD...................................................................................................3-2 3.2.2.1 Buffer Allocation..................................................................3-2 3.2.3 Geometry Operations ......................................................................3-3 3.3 DirectX Programming Environment ..............................................................3-5 3.4 Windows Display Driver................................................................................3-6 3.4.1

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    159 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us