XGL Device Pipeline Porting Guide

Total Page:16

File Type:pdf, Size:1020Kb

XGL Device Pipeline Porting Guide XGL Device Pipeline Porting Guide Loadable Interfaces Version 4.1 2550 Garcia Avenue Mountain View, CA 94043 U.S.A. A Sun Microsystems, Inc. Business Copyright 1996 Sun Microsystems, Inc., 2550 Garcia Avenue, Mountain View, California 94043-1100 U.S.A. All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Portions of this product may be derived from the UNIX® system, licensed from Novell, Inc., and from the Berkeley 4.3 BSD system, licensed from the University of California. UNIX is a registered trademark in the United States and other countries and is exclusively licensed by X/Open Company Ltd. Third-party software, including font technology in this product, is protected by copyright and licensed from Sun’s suppliers. RESTRICTED RIGHTS LEGEND: Use, duplication, or disclosure by the government is subject to restrictions as set forth in subparagraph (c)(1)(ii) of the Rights in Technical Data and Computer Software clause at DFARS 252.227-7013 and FAR 52.227-19. Sun, Sun Microsystems, the Sun logo, Solaris, and XGL are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the United States and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. The OPEN LOOK® and Sun™ Graphical User Interfaces were developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry. Sun holds a non-exclusive license from Xerox to the Xerox Graphical User Interface, which license also covers Sun’s licensees who implement OPEN LOOK GUIs and otherwise comply with Sun’s written license agreements. X Window System is a trademark of X Consortium, Inc. THIS PUBLICATION IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. Please Recycle Contents Preface. xxi 1. Introduction to XGL Loadable Interfaces . 1 Introduction to the XGL Product . 1 Solaris Dynamic Linking. 2 XGL Loadable Interfaces. 2 Loadable Interface 1 (LI-1) . 3 Loadable Interface 2 (LI-2) . 3 Loadable Interface 3 (LI-3) . 3 2. Getting Started . 7 XGL Architecture From the Pipeline Point of View. 8 About Device Pipelines. 8 Services the XGL Core Provides the Device Pipeline . 9 Issues to Consider Before You Begin Porting . 10 Device Support for Multiple XGL Contexts . 10 Device Support for Backing Store . 11 iii OpenWindows and XGL. 11 Porting Task . 12 Choosing a Loadable Interface Level . 12 A Quick Look at Implementing an XGL Graphics Handler 15 Device Pipeline Makefiles. 21 Directory Structure for the XGL DDK . 22 Accessing External Files at Runtime . 23 3. Pipeline Interface Classes . 25 Overview of the Pipeline Interface Classes . 26 Naming Your Device Pipeline . 27 About Versioning. 28 Setting Up the Required Pipeline Interface Classes. 30 Defining a Function to Create the Device Pipeline Object . 31 Defining the Device Pipeline Library Class . 32 Defining the Device Pipeline Manager Class . 36 Defining the Device Pipeline Device Class. 39 Defining the Device Pipeline-Context Class. 43 What Else You Should Know . 52 How a Device Pipeline Is Loaded . 52 Supporting DGA Transparent Overlay Windows . 53 Device Pipeline Objects for Multiple Processes . 54 Adding Member Data to a Pipeline Class. 56 Backing-Store Support in the Pipeline Classes. 57 Description of Device-Dependent Virtual Functions . 60 iv XGL Device Pipeline Porting Guide—May 1996 Virtual Functions in DpDev.h. 60 Virtual Functions in DpDevRaster.h . 61 Virtual Functions in DpDevWinRas.h. 62 Virtual Functions in DpDevMemRas.h . 65 Quick Reference Chart of Virtual Functions. 66 4. Handling Changes to Object State. 71 State Changes and the Device Pipeline . 72 Getting Attribute Values from the Context Object. 72 When the Device Associated with a Context Is Changed . 74 Getting Attribute Values from Objects Other Than the Context 75 Handling Derived Data Changes. 81 Getting Stroke Attribute Values from the Stroke Group Object 82 Example of Device Pipeline Use of Stroke Groups . 83 Rendering Multipolylines. 85 Flag Mask and Expected Flag Value . 87 DC Offset . 88 Design Issues . 90 Deciding to Reject a Primitive . 90 Handling Context Switches . 90 Partial Rendering of a Primitive . 91 5. Getting Information from XGL Objects . 93 What You Should Know About XGL Attribute Values . 94 Pipeline Connection to Device-Independent Objects . 94 Pipeline Access to Object Attributes . 95 Contents v Naming Conventions for Internal Attributes. 95 Context Attributes and LI Layers . 96 Getting Attribute Values from the Context. 97 Getting Attribute Values from Other Objects . 98 Getting Information from a Transform Object . 99 Getting Attribute Values From the Stroke Group Object . 100 Non-API Interfaces Provided in API Objects . 101 Context Interfaces . 101 Context 2D Interfaces . 102 Context 3D Interfaces . 103 Data Map Texture Interfaces. 104 Device Interfaces . 105 Light Interfaces . 106 Line Pattern Interfaces . 106 Marker Interfaces. 107 MipMap Texture Interfaces. 107 Raster Interfaces. 108 Texture Map Interfaces . 108 Window Raster Interfaces. 109 Memory Raster Interfaces. 109 Stroke Font Interfaces . 110 Transform Interfaces and Flags . 111 Getting Information From the Device Object . 119 Color Map Interfaces. 119 vi XGL Device Pipeline Porting Guide—May 1996 6. View Model Derived Data. 123 Overview of View Model Derived Data . 124 Design Goals of Derived Data . 125 Derived Data Items . 128 Coordinate Systems and Transforms . 128 Other Derived Items. 130 Overview of Derived Data’s Implementation . 131 Accessing Derived Data . 132 Registration of Concerns. 133 Bit Definitions for the View Flag . 135 Determining Whether Derived Items Have Changed. 137 Messages . 137 The Composite . 138 Detecting Changes With the Composite . 138 Setting the Composite . 139 Clearing the Composite . 139 Detecting Changes to Individual Derived Items . 140 Getting Derived Items . 142 Getting Derived Transforms . 143 Getting Boundaries. 144 Getting 3D Viewing Flags . 145 Getting Lights . 146 Getting Eye Positions or Vectors. 147 Getting Model Clip Planes. 148 Contents vii Getting Depth Cue Reference Planes . 149 Example of Detecting Changes and Getting Derived Items . 149 Current Coordinate System . 154 7. Window System Interactions . 157 Overview of the XglDrawable . 158 Services Provided by the XglDrawable Class. 159 Typical Scenario.
Recommended publications
  • Drivers for Windows NVIDIA Display Properties Desktop User’S Guide
    nViewGuide_.book Page 1 Wednesday, May 14, 2003 11:29 PM Drivers for Windows NVIDIA Display Properties Desktop User’s Guide Driver Version: Release 40 4th Edition NVIDIA Corporation May 2003 nViewGuide_.book Page 2 Wednesday, May 14, 2003 11:29 PM NVIDIA Display Properties User’s Guide Published by NVIDIA Corporation 2701 San Tomas Expressway Santa Clara, CA 95050 Copyright © 2003 NVIDIA Corporation. All rights reserved. This software may not, in whole or in part, be copied through any means, mechanical, electromechanical, or otherwise, without the express permission of NVIDIA Corporation. Information furnished is believed to be accurate and reliable. However, NVIDIA assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties, which may result from its use. No License is granted by implication or otherwise under any patent or patent rights of NVIDIA Corporation. Specifications mentioned in the software are subject to change without notice. NVIDIA Corporation products are not authorized for use as critical components in life support devices or systems without express written approval of NVIDIA Corporation. NVIDIA, the NVIDIA logo, Accuview Antialiasing, Detonator, Digital Vibrance Control, GeForce, nForce, nView, NVKeystone, PowerMizer, Quadro, RIVA, TNT, TNT2, TwinView, and Vanta are registered trademarks or trademarks of NVIDIA Corporation in the United States and/or other countries. Intel and Pentium are registered trademarks of Intel. DirectX, Microsoft, Microsoft Internet Explorer logo, Outlook, PowerPoint, Windows, Windows logo, Windows NT, and/or other Microsoft products referenced in this guide are either registered trademarks or trademarks of Microsoft Corporation in the U.S.
    [Show full text]
  • Intel Embedded Graphics Drivers, EFI Video Driver, and Video BIOS V10.4
    Intel® Embedded Graphics Drivers, EFI Video Driver, and Video BIOS v10.4 User’s Guide April 2011 Document Number: 274041-032US 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. UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined.” Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information. The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request. Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
    [Show full text]
  • Cpn2000 Uist
    The Architecture and Implementation of CPN2000, A Post-WIMP Graphical Application Michel Beaudouin-Lafon* and Henry Michael Lassen Department of Computer Science - University of Aarhus IT-Parken - Aabogade 34 8200 Aarhus N - Denmark E-mail: [email protected], [email protected] ABSTRACT significantly more efficient than traditional palettes and We have developed an interface for editing and simulating menus, yet they are not available in commercial toolkits. Coloured Petri Nets based on toolglasses, marking menus and bi-manual interaction, in order to understand how novel In order to foster the diffusion of post-WIMP interaction interaction techniques could be supported by a new techniques into real applications, two problems must be generation of user interface toolkits. The architecture of addressed. The first is to study how these interaction CPN2000 is based on three components: the Document techniques can be combined with each other and with more Structure stores all the persistent data in the system; the traditional techniques. This requires defining new interaction Display Structure represents the contents of the screen and models, such as Instrumental Interaction [2] that encompass implements rendering and hit detection algorithms; and the a wider range of interaction techniques. The second problem Input Structure uses "instruments" to manage interaction. is to provide software support in the form of a toolkit or The rendering engine is based on OpenGL and a number of framework that allows application developers to incorporate techniques have been developed to take advantage of 3D post-WIMP interaction techniques as flexibly as they do accelerated graphics for a 2D application.
    [Show full text]
  • Gotomeeting User Guide
    GoToMeeting User Guide Organizing, Conducting, Presenting and Attending Web Meetings Version 6.0 7414 Hollister Avenue • Goleta CA 93117 http://support.citrixonline.com © 2013 Citrix Online, LLC. All rights reserved. GoToMeeting® User Guide Contents Getting Started ........................................................................................................... 1 Welcome .................................................................................................................. 1 Using This Guide ...................................................................................................... 2 Guide Structure ..................................................................................................... 2 Individual and Corporate Plan Users ..................................................................... 2 System Requirements .............................................................................................. 3 What are the system requirements for running GoToMeeting? ............................... 3 Forgot Your Password .............................................................................................. 5 Forgot your password? .......................................................................................... 5 Terms ....................................................................................................................... 6 Product Features ...................................................................................................... 7 GoToMeeting Administrator
    [Show full text]
  • Nview Desktop Manager - V140.49
    nView Desktop Manager - v140.49 DU-05774-140-49_v01 |March 7, 2013 User’s Guide TABLE OF CONTENTS 1 Introduction.......................................................................... 1 About this Guide.................................................................... 1 Other Related Documentation ................................................. 2 About nView Desktop Manager.................................................... 2 Multi-Display Support ........................................................... 2 Single-Display Support .......................................................... 3 Why Do I Need Desktop Management? ........................................... 3 Features and Benefits .............................................................. 4 Desktop-Management Features ................................................ 4 Window-Management Features ................................................ 4 Desktops Features ............................................................... 5 Application Management ....................................................... 5 Profiles Features ................................................................. 6 User Interface Features......................................................... 7 Tools Features .................................................................... 8 Zoom Features ................................................................... 9 Hot Keys and Effects Features ................................................. 9 Mouse Features.................................................................
    [Show full text]
  • Solaris X Window System Developer's Guide Provides Detailed Information on the Solaris X Server
    Solaris XWindow System Developer's Guide Part No: 816–0279–10 May 2002 Copyright ©2002Sun Microsystems 4150 Network Circle, Santa Clara, CA 95054 U.S.A. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, docs.sun.com, AnswerBook, AnswerBook2, and Solaris are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. The OPEN LOOK and Sun Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry. Sun holds a non-exclusive license from Xerox to the Xerox Graphical User Interface, which license also covers Sun's licensees who implement OPEN LOOK GUIs and otherwise comply with Sun's written license agreements.
    [Show full text]
  • Configuring Remote Desktop Features in Horizon
    Configuring Remote Desktop Features in Horizon VMware Horizon 2106 Configuring Remote Desktop Features in Horizon You can find the most up-to-date technical documentation on the VMware website at: https://docs.vmware.com/ VMware, Inc. 3401 Hillview Ave. Palo Alto, CA 94304 www.vmware.com © Copyright 2021 VMware, Inc. All rights reserved. Copyright and trademark information. VMware, Inc. 2 Contents 1 Configuring Remote Desktop Features in Horizon 8 2 Configuring Remote Desktop Features 9 Configuring Unity Touch 10 System Requirements for Unity Touch 10 Configure Favorite Applications Displayed by Unity Touch 10 Configuring HTML5 Multimedia Redirection 13 System Requirements for HTML5 Multimedia Redirection 13 Install and Configure HTML5 Multimedia Redirection 14 Install the VMware Horizon HTML5 Redirection Extension for Google Chrome 16 Install the VMware Horizon HTML5 Redirection Extension for Microsoft Edge 18 Install the VMware Horizon HTML5 Redirection Extension for Microsoft Edge (Chromium) 18 HTML5 Multimedia Redirection Limitations 20 Configuring Browser Redirection 21 System Requirements for Browser Redirection 21 Install and Configure Browser Redirection 22 Install the VMware Horizon Browser Redirection Extension for Chrome 26 Install the VMware Horizon Browser Redirection Extension for Edge (Chromium) 28 Browser Redirection Limitations 29 Configuring Geolocation Redirection 30 System Requirements for Geolocation Redirection 30 Install and Configure Geolocation Redirection 31 Enable the VMware Horizon Geolocation Redirection Plugin
    [Show full text]
  • Intel® Embedded Media and Graphics Driver, EFI Video Driver, and Video BIOS V1.14
    Intel® Embedded Media and Graphics Driver, EFI Video Driver, and Video BIOS v1.14 User Guide April 2012 Document Number: 442076-023US INFORMATIONLegal Lines and Disclaimers 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. A “Mission Critical Application” is any application in which failure of the Intel Product could result, directly or indirectly, in personal injury or death. SHOULD YOU PURCHASE OR USE INTEL'S PRODUCTS FOR ANY SUCH MISSION CRITICAL APPLICATION, YOU SHALL INDEMNIFY AND HOLD INTEL AND ITS SUBSIDIARIES, SUBCONTRACTORS AND AFFILIATES, AND THE DIRECTORS, OFFICERS, AND EMPLOYEES OF EACH, HARMLESS AGAINST ALL CLAIMS COSTS, DAMAGES, AND EXPENSES AND REASONABLE ATTORNEYS' FEES ARISING OUT OF, DIRECTLY OR INDIRECTLY, ANY CLAIM OF PRODUCT LIABILITY, PERSONAL INJURY, OR DEATH ARISING IN ANY WAY OUT OF SUCH MISSION CRITICAL APPLICATION, WHETHER OR NOT INTEL OR ITS SUBCONTRACTOR WAS NEGLIGENT IN THE DESIGN, MANUFACTURE, OR WARNING OF THE INTEL PRODUCT OR ANY OF ITS PARTS. Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked “reserved” or “undefined”.
    [Show full text]
  • Gotomeeting ® User Guide
    GoToMeeting ® User Guide Organizing, Conducting, Presenting and Attending Web Meetings Version 4.5 Citrix Online 6500 Hollister Avenue • Goleta CA 93117 +1-805-690-6400 • Fax: +1-805-690-6471 © 2010 Citrix Online, LLC. All rights reserved. GoToMeeting® User Guide Contents Getting Started ................................................................................................................ 1 Welcome ....................................................................................................................... 1 Using This Guide ........................................................................................................... 2 Guide Structure .......................................................................................................... 2 Individual and Corporate Plan Users ......................................................................... 2 Mac Users .................................................................................................................. 2 System Requirements ................................................................................................... 3 Terms ............................................................................................................................ 4 Product Features ........................................................................................................... 5 Install GoToMeeting........................................................................................................ 6 Create Your Organizer Account
    [Show full text]
  • Coding Eye-Candy for Portable Linux Devices
    Coding Eye-Candy for Portable Linux Devices Bob Murphy ACCESS Systems Americas, Inc. [email protected] Abstract much about 3D first-person shooters, but they do want to see photos and videos, and they want eye candy. Linux is increasingly being used in portable devices Cell phone manufacturers have gone to great lengths with unusual hardware display architectures. For in- to support eye candy, such as adding GPUs and us- stance, recent OMAP and XScale CPUs support multi- ing CPUs with vector integer capabilities. In fact, the ple frame-buffer “overlays” whose contents can be com- iPhone is reputed to use a CPU1 that has a vector float- bined to form what the user sees on the screen. ing point coprocessor, which would allow a straightfor- ward port of the Quartz graphics system used in Mac OS As part of the ACCESS Linux Platform, ALP, ACCESS X. has developed a set of kernel modifications, an X exten- sion and driver, and additions to the GDK/GTK stack As a response, some embedded CPU vendors have be- to take advantage of the XScale CPU’s three-overlay ar- gun to support video overlays. These are multiple chitecture. This paper provides an overview of these framebuffers whose contents can be programmatically modifications and how they have been used to achieve combined to create the image the user sees. Video over- a variety of “eye-candy” features, such as GTK widgets lays can allow developers to provide a wide variety of that float translucently over an actively playing video. eye candy.
    [Show full text]
  • HP & Linux at the Movies: Take
    hp workstations solution brief engineered for innovation HP & Linux at the movies: take one The success of this once-maverick operating system has been especially rapid in the digital content creation world. Boutique studios and major workshops have embraced Linux, turning it into a real desktop alternative, and as a major force in the render farm backroom. a role Open Source was Studios such as DreamWorks, Disney, and Weta Digital are using Linux as their Operating System of choice born to play? to model, animate, simulate and render. Linux lends itself to the production pipeline of studios that have migrated from UNIX. First, such studios often have many complex plug-ins and tools that are easier to port to another operating system that resembles UNIX. Also, the Open Source components of Linux prove popular. Free professional tools such as CinePaint, a motion picture editing tool primarily used for painting and retouching of movies, have also played a part in accelerating the adoption of Linux in the 3D graphics space. Many movie studios are now planning a 64-bit Linux future; the 64-bit address space is a necessity in the quest for greater realism, higher resolution renders, better physics, and even larger, more compelling crowd scenes. Many of the major Digital Content Creation applications, such as Alias|Wavefront's Maya, are available today on Linux. The ISVs have been responsive to the needs of their customers and there is a full proprietary toolchain available. the challenge Alan Ward is one of the HP engineers whose pioneering work helped make all of this a reality.
    [Show full text]
  • NVIDIA Display Properties User's Guide
    Drivers for Windows NVIDIA Display Properties User’s Guide Driver Version 29.42 NVIDIA Corporation June 5, 2002 NVIDIA Display Properties User’s Guide Published by NVIDIA Corporation 2701 San Tomas Expressway Santa Clara, CA 95050 Copyright © 2002 NVIDIA Corporation. All rights reserved. This software may not, in whole or in part, be copied through any means, mechanical, electromechanical, or otherwise, without the express permission of NVIDIA Corporation. Information furnished is believed to be accurate and reliable. However, NVIDIA assumes no responsibility for the consequences of use of such information nor for any infringement of patents or other rights of third parties, which may result from its use. No License is granted by implication or otherwise under any patent or patent rights of NVIDIA Corporation. Specifications mentioned in the software are subject to change without notice. NVIDIA Corporation products are not authorized for use as critical components in life support devices or systems without express written approval of NVIDIA Corporation. NVIDIA, the NVIDIA logo, nForce, nView, GeForce, GeForce2, GeForce3, GeForce2 Pro, GeForce2 Ultra, GeForce2 Go, GeForce2 MX, GeForce2 GTS, GeForce 256, Quadro2, NVIDIA Quadro2, Quadro2 Pro, Quadro2 MXR, Quadro, Quadro DCC, NVIDIA Quadro, Vanta, NVIDIA Vanta, TNT2, NVIDIA TNT2, TNT, NVIDIA TNT, NVIDIA RIVA, RIVA, NVIDIA RIVA 128ZX, and NVIDIA RIVA 128 are registered trademarks or trademarks of NVIDIA Corporation in the United States and/or other countries. Intel and Pentium are registered trademarks of Intel. DirectX, Microsoft, Microsoft Internet Explorer logo, Outlook, PowerPoint, Windows, Windows logo, Windows NT, and/or other Microsoft products referenced in this guide are either registered trademarks or trademarks of Microsoft Corporation in the U.S.
    [Show full text]