Focus on SDL.Pdf

Total Page:16

File Type:pdf, Size:1020Kb

Focus on SDL.Pdf 00 FO SDL Frontmatter 10/21/02 11:52 AM Page i Focus On SDL Ernest Pazera Team LRN 00 FO SDL Frontmatter 10/21/02 11:52 AM Page ii © 2003 by Premier Press, a division of Course Technology. All rights reserved. No part of this book may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system without written permission from Premier Press, except for the inclusion of brief quotations in a review. The Premier Press logo and related trade dress are trademarks of Premier Press, Inc. and may not be used without written permission. All other trade- marks are the property of their respective owners. Publisher: Stacy L. Hiquet Marketing Manager: Heather Buzzingham Managing Editor: Heather Talbot Acquisitions Editor: Emi Smith Project Editor/Copy Editor: Cathleen Snyder Technical Reviewer: André LaMothe Interior Layout: Shawn Morningstar Cover Design: Mike Tanamachi Indexer: Sharon Shock Proofreader: Jenny Davidson Microsoft, Windows, DirectDraw, DirectMusic, DirectPlay, DirectSound, DirectX, Visual C++, Xbox, and/or other Microsoft products referenced herein are either registered trademarks or trademarks of Microsoft Corporation in the U.S. and/or other countries. All other trademarks are the property of their respective owners. Important: Premier Press cannot provide software support. Please contact the appropriate software manufacturer’s technical support line or Web site for assistance. Premier Press and the author have attempted throughout this book to distinguish proprietary trademarks from descriptive terms by following the capitalization style used by the manufacturer. Information contained in this book has been obtained by Premier Press from sources believed to be reliable. However, because of the possibility of human or mechanical error by our sources, Premier Press, or others, the Publisher does not guarantee the accuracy, adequacy, or completeness of any information and is not responsible for any errors or omissions or the results obtained from use of such information. Readers should be particularly aware of the fact that the Internet is an ever-changing entity. Some facts may have changed since this book went to press. ISBN: 1-59200-030-4 Library of Congress Catalog Card Number: 2002111223 Printed in the United States of America 03 04 05 06 07 BH 10 9 8 7 6 5 4 3 2 1 Premier Press, a division of Course Technology 2645 Erie Avenue, Suite 41 Cincinnati, Ohio 45208 Team LRN 00 FO SDL Frontmatter 10/21/02 11:52 AM Page iii For Teri, Mark, Laura B., Laura W., Chris B., Nick, Sara A., Jeff B., Jaco, Jason H., Jason P., Tony, Reggie, Will, Martin, Joey, Amy, Kenton, Denise, Ruthie, Rain, Peggy, Sarah (with an H), Mike G., Mike C., Little Miss Dani, Dani R., Sharon, Rex, Jill, Rick, Paul T., Paul E., Bobbi, Tim, Jessica, Ramon, Terri, Ann, Nathan, Jeremy, Nate (“Ref”), the folks at Frank’s Diner not already mentioned, the folks at Common Grounds not already mentioned, and the folks at Paddy O’s not already mentioned. Yes, even Rent-A-Bob. Team LRN 00 FO SDL Frontmatter 10/21/02 11:52 AM Page iv Acknowledgements would like to thank André LaMothe, all of the folks at Premier IPress, all the folks at GameDev.net, and all of the people who have worked on developing SDL and related libraries, as well as all of the people who developed the games on the CD-ROM. Team LRN 00 FO SDL Frontmatter 10/21/02 11:52 AM Page v About the Author Ernest Pazera was a programmer living his life in the Midwest when suddenly people started asking him to write books. Once he was allowed to do so, he kind of got addicted to it, so this is his fourth book. We are trying to get Mr. Pazera some professional help for his illness. We apologize for yet another book by Mr. Pazera showing up on the bookshelf, but please buy it anyway. We will continue to monitor his medication, and hopefully, in time, he will make a full recovery. Team LRN 00 FO SDL Frontmatter 10/21/02 11:52 AM Page vi Contents Letter from the Series Editor . viii Introduction . ix Part One The Core of SDL . 1 CHAPTER 1 Setting Up Your System for SDL. 3 CHAPTER 2 SDL: The Big Picture. 19 CHAPTER 3 SDL Video . 31 CHAPTER 4 SDL Event Handling and the Window Manager . 87 CHAPTER 5 SDL Audio and CD-ROM . 119 CHAPTER 6 SDL Joysticks . 137 CHAPTER 7 SDL Threads and Timers. 149 Part Two Add-On Libraries . 165 CHAPTER 8 SDL_image. 167 CHAPTER 9 SDL_ttf . 171 CHAPTER 10 SDL_net . 181 CHAPTER 11 SDL_mixer . 193 Team LRN 00 FO SDL Frontmatter 10/21/02 11:52 AM Page vii Contents vii Part Three SDL Game Application Framework in C++. 217 CHAPTER 12 Framework Overview . 219 CHAPTER 13 Core Components . 225 CHAPTER 14 Video Components . 243 CHAPTER 15 Audio Components . 267 CHAPTER 16 Networking Components . 279 CHAPTER 17 User Interface Components . 291 CHAPTER 18 The Road Ahead . 309 Index . 313 Team LRN 00 FO SDL Frontmatter 10/21/02 11:52 AM Page viii Letter from the Series Editor If you’re going to write games on the PC, there’s only one choice for high-performance graphics—DirectX, right? Wrong! In fact, amazingly enough, there is another API not written by Microsoft that is simpler than DirectX and is supported on a number of platforms, including Windows and Linux. The name of the API/SDK is the Simple DirectMedia Layer, or SDL for short. The cool thing about SDL is that if you use standard ANSI C/C++ along with it, you can port your games and appli- cations to other platforms in a matter of hours or a day at most. This is the real power of SDL—portability. Focus On SDL will get you up and running with the SDL system almost imme- diately. This book will bring you up to speed with this elegant and clear API in no time. Ernest Pazera takes you through each important SDL core module, from graphics and sounds to networking. Once you have the basic SDL system under your belt, he proceeds to create a high-level wrapper class around the system to give you more flexibility. Of course, it’s up to you whether you want to use it or just stick to the basics. In conclusion, I highly recommend this book if you are a graphics or media programmer on any platform and you want an API that allows you to port quickly from platform to platform. In fact, I think this may be the only book on the subject that focuses 100% on SDL, rather than on SDL as just another API in a larger context. Sincerely, André LaMothe Series Editor for the Premier Game Development Series Team LRN 00 FO SDL Frontmatter 10/21/02 11:52 AM Page ix Introduction I am a programmer who, after programming for about 13 years, sud- denly had opportunity to write books. The one you are holding in your hands is the fourth book I have written. Moreover, I tend to be the author who picks the “odd little topics.” My other books include Isometric Game Programming with DirectX 7.0 (Premier Press, Inc. 0-7615-3089-4, 2001), the Game Developer’s Guide to the Cybiko (Wordware Publishing, 2001), and Focus On 2D in Direct3D (Premier Press, Inc., 2002). After writing four books, I think I’ve learned my “style” of writing and how I approach various topics. I don’t make lots of very game-like demos when I’m talking about whatever API I happen to be writing about that month. Instead, I write very simple code that demonstrates a particular aspect of the API, so that the code for the new topic is easily isolated and understood by the readers. I am also a very object-oriented programmer. When I write real code in C++, I use the three pillars of encapsulation, inheritance, and poly- morphism. Much of the code in this book is, as I call it, “book code.” Book code is a bit watered down and simplified to make it more understandable to readers with varying levels of experience. If I were to write code for a book the way I really write code, even I would have a hard time following it. Who You Are You are the primary reason I write books. You are the reader. You and you alone determine whether or not I have done my job sufficiently. You looked at this book on a bookshelf or at some online bookstore and said, “SDL? What is that?” Or maybe you already knew about SDL and you wanted something to help you on your path besides the SDL documentation, which is quality documentation but still rather dry when you really think about it. Maybe you are tired of DirectX. I hear you. Perhaps you want to use OpenGL, but you want to use a nice cross-platform API for “the other Team LRN 00 FO SDL Frontmatter 10/21/02 11:52 AM Page x x Introduction stuff” that OpenGL doesn’t do, such as sound and input. In any case, you have decided that learning what SDL is all about can’t really hurt, and you might even enjoy it. I certainly hope so. What You Should Already Know This is a small book, folks. Books on game programming no longer cover every single aspect like they once did. That task is impossible because the subject matter has become too vast.
Recommended publications
  • Microsoft Patches Were Evaluated up to and Including CVE-2020-1587
    Honeywell Commercial Security 2700 Blankenbaker Pkwy, Suite 150 Louisville, KY 40299 Phone: 1-502-297-5700 Phone: 1-800-323-4576 Fax: 1-502-666-7021 https://www.security.honeywell.com The purpose of this document is to identify the patches that have been delivered by Microsoft® which have been tested against Pro-Watch. All the below listed patches have been tested against the current shipping version of Pro-Watch with no adverse effects being observed. Microsoft Patches were evaluated up to and including CVE-2020-1587. Patches not listed below are not applicable to a Pro-Watch system. 2020 – Microsoft® Patches Tested with Pro-Watch CVE-2020-1587 Windows Ancillary Function Driver for WinSock Elevation of Privilege Vulnerability CVE-2020-1584 Windows dnsrslvr.dll Elevation of Privilege Vulnerability CVE-2020-1579 Windows Function Discovery SSDP Provider Elevation of Privilege Vulnerability CVE-2020-1578 Windows Kernel Information Disclosure Vulnerability CVE-2020-1577 DirectWrite Information Disclosure Vulnerability CVE-2020-1570 Scripting Engine Memory Corruption Vulnerability CVE-2020-1569 Microsoft Edge Memory Corruption Vulnerability CVE-2020-1568 Microsoft Edge PDF Remote Code Execution Vulnerability CVE-2020-1567 MSHTML Engine Remote Code Execution Vulnerability CVE-2020-1566 Windows Kernel Elevation of Privilege Vulnerability CVE-2020-1565 Windows Elevation of Privilege Vulnerability CVE-2020-1564 Jet Database Engine Remote Code Execution Vulnerability CVE-2020-1562 Microsoft Graphics Components Remote Code Execution Vulnerability
    [Show full text]
  • Windows Poster 20-12-2013 V3
    Microsoft® Discover the Open Specifications technical documents you need for your interoperability solutions. To obtain these technical documents, go to the Open Specifications Interactive Tiles: open specifications poster © 2012-2014 Microsoft Corporation. All rights reserved. http://msdn.microsoft.com/openspecifications/jj128107 Component Object Model (COM+) Technical Documentation Technical Documentation Presentation Layer Services Technical Documentation Component Object Model Plus (COM+) Event System Protocol Active Directory Protocols Overview Open Data Protocol (OData) Transport Layer Security (TLS) Profile Windows System Overview Component Object Model Plus (COM+) Protocol Active Directory Lightweight Directory Services Schema WCF-Based Encrypted Server Administration and Notification Protocol Session Layer Services Windows Protocols Overview Component Object Model Plus (COM+) Queued Components Protocol Active Directory Schema Attributes A-L Distributed Component Object Model (DCOM) Remote Protocol Windows Overview Application Component Object Model Plus (COM+) Remote Administration Protocol Directory Active Directory Schema Attributes M General HomeGroup Protocol Supplemental Shared Abstract Data Model Elements Component Object Model Plus (COM+) Tracker Service Protocol Active Directory Schema Attributes N-Z Peer Name Resolution Protocol (PNRP) Version 4.0 Windows Data Types Services General Application Services Services Active Directory Schema Classes Services Peer-to-Peer Graphing Protocol Documents Windows Error Codes ASP.NET
    [Show full text]
  • Speedtouch™ 985 Residential ADSL Triple-Play Gateway
    SpeedTouch™ 985 Residential ADSL Triple-Play Gateway SpeedTouch 985 Next Generation Device for Next Generation Networks of wired and wireless, data, voice and video from anywhere To offer exciting new broadband services to their custom- in the home with the convenience of a consumer electron- ers, service providers are looking for a rich, solid, reliable, ics device. and upgradeable platform to deploy in the homes. The SpeedTouch 985 Residential ADSL Triple-Play Gateway has A solid platform as the foundation for building been designed specifically with these objectives in mind value-added services and represents a new step forward when it comes to mak- Based on an expertise gained from millions of ADSL gate- ing Triple-Play a reality. ways sold to service providers around the world the Speed- Touch 985 offers the reliability required to deploy a com- The SpeedTouch 985 is an ADSL gateway combining mul- plex mix of services. tiple integrated wireless LAN access points, an integrated The State-of-the-art integrated modem supports ADSL, 4-port Ethernet switch, USB master and slave ports, an in- ADSL2 and ADSL2+. tegrated VoIP telephone interface and an integrated IP set- With an integrated 802.11g access point, speed, security, top-box. The SpeedTouch 985 offers seamless connection and performance are guaranteed. When SpeedTouch™ 985 Residential ADSL Triple-Play Gateway using 802.11g, you can transfer data at up to 54Mb/s Video services (five times the speed of older 802.11b wireless net- The IP Set-Top-Box component offers support for so- works), and still connect to existing 802.11b products.
    [Show full text]
  • Directx 11 Extended to the Implementation of Compute Shader
    DirectX 1 DirectX About the Tutorial Microsoft DirectX is considered as a collection of application programming interfaces (APIs) for managing tasks related to multimedia, especially with respect to game programming and video which are designed on Microsoft platforms. Direct3D which is a renowned product of DirectX is also used by other software applications for visualization and graphics tasks such as CAD/CAM engineering. Audience This tutorial has been prepared for developers and programmers in multimedia industry who are interested to pursue their career in DirectX. Prerequisites Before proceeding with this tutorial, it is expected that reader should have knowledge of multimedia, graphics and game programming basics. This includes mathematical foundations as well. Copyright & Disclaimer Copyright 2019 by Tutorials Point (I) Pvt. Ltd. All the content and graphics published in this e-book are the property of Tutorials Point (I) Pvt. Ltd. The user of this e-book is prohibited to reuse, retain, copy, distribute or republish any contents or a part of contents of this e-book in any manner without written consent of the publisher. We strive to update the contents of our website and tutorials as timely and as precisely as possible, however, the contents may contain inaccuracies or errors. Tutorials Point (I) Pvt. Ltd. provides no guarantee regarding the accuracy, timeliness or completeness of our website or its contents including this tutorial. If you discover any errors on our website or in this tutorial, please notify us at [email protected]
    [Show full text]
  • Optimizing Windows 10, Build 2004, for a Virtual Desktop Role
    Optimizing Windows 10, Build 2004, for a Virtual Desktop role Written by Robert M. Smith, Program Manager, Azure Global Customer Engineering Date Created: May 12, 2020 Date Updated: July 08, 2020 Date Published: tbd Contributors: Tim Muessig, Senior Premier Field Engineer; Narklis Engler, Principal Program Manager Version 1.2 Document Change History Version Changes 1.0 Adding verbiage for Windows Virtual Desktop, and Windows 10 build 2004 specifically 1.1 Additional updates for 2004 1.2 Final pass, updated group policy, services, tasks, and added info about Storage Sense for disk cleanup. Introduction This article is intended to provide suggestions for configurations for Windows 10, build 2004, for optimal performance in Virtualized Desktop environments, including Virtual Desktop Infrastructure (VDI) and Windows Virtual Desktop (WVD). All settings in this guide are suggested optimization settings only and are in no way requirements. The information in this guide is pertinent to Windows 10, version 2004, operating system (OS) build 19041. The guiding principles to optimize performance of Windows 10 in a virtual desktop environment are to minimize graphic redraws and “effects”, background activities that have no major benefit to the virtual desktop environment, and generally reduce running processes to the bare minimum. A secondary goal is to reduce disk space usage in the base image to the bare minimum. With virtual desktop implementations, the smallest possible base, or “gold” image size, can slightly reduce memory utilization on the host system, as well as a small reduction in overall network operations required to deliver the desktop environment to the consumer. No optimizations should reduce the user experience.
    [Show full text]
  • *Final New V2 PCI Super
    SuperQuad Digital PCI A3DTM PCI Audio Accelerator Card Powered by the Aureal Vortex2 AU8830 Key Features The Cutting Edge in Audio: Vortex2 SuperQuad • Hardware accelerated A3D 2.0 positional 3D audio with Digital PCI Aureal Wavetracing Aureal, the company that created magic with A3D positional audio • DirectSound3D and DirectSound hardware acceleration and the Vortex line of audio processor chips, introduces Vortex2 • 320-voice wavetable synthesizer with DLS 1.0 and SuperQuad Digital PCI, the ultimate PC sound card. DirectMusic support Powered by Aureal’s Vortex2 AU8830 audio processor chip, the • 10-band graphic equalizer Vortex2 SuperQuad PCI features a 3D audio engine, professional • Quad enhanced 3D sound wavetable synthesizer, and 10-band equalizer. In addition, Vortex2 • S/PDIF optical digital output SuperQuad features quad speaker support, which further enhances • High-performance PCI 2.1 interface A3D effects by providing front and back speaker pairs. For true • Superior audio quality (exceeds PC98/99 specifications) audiophiles, a TOSLINK S/PDIF optical digital output is provided • 4-speaker, 2-speaker and headphone support for pristine digital connections to modern digital audio devices • Accelerated DirectInput game port such as Dolby Digital receivers, DAT, CDR recorders, and MiniDisc. Connections Bracket connectors Aureal—The PC Audio Experts • Headphone/Line output— Aureal’s expertise in PC audio is unequalled by any front speakers other company. Aureal’s Vortex line of audio • Line output—rear speakers processor chips has set the standard for • Line input performance and sound quality on the • Microphone input PC, delivering superior audio to • Game/MIDI port top-tier computer companies • S/PDIF optical and leading sound card man- digital output ufacturers.
    [Show full text]
  • Nokia Standard Document Template
    HELSINKI UNIVERSITY OF TECHNOLOGY Department of Electrical and Communications Engineering Matti Paavola Advanced audio interfaces for mobile Java This Master's Thesis has been submitted for official examination for the degree of Master of Science in Espoo on June 2, 2003. Supervisor of the Thesis: Professor Matti Karjalainen Instructor of the Thesis: Antti Rantalahti, M.Sc. (Tech.) TEKNILLINEN KORKEAKOULU Diplomityön tiivistelmä Tekijä: Matti Paavola Työn nimi: Edistyneet äänirajapinnat kannettavaan Javaan Päivämäärä: 2. kesäkuuta 2003 Sivumäärä: 64 Osasto: Sähkö- ja tietoliikennetekniikan osasto Professuuri: S-89 Akustiikka ja äänenkäsittelytekniikka Työn valvoja: professori Matti Karjalainen Työn ohjaaja: dipl.ins. Antti Rantalahti Tiivistelmäteksti: Tämä työ käsittelee kannettavan laitteen äänisignaalinkäsittelyn ohjaamista ohjelmal- lisesti. Työssä käydään läpi työn kannalta oleelliset psykoakustiikan ilmiöt ja niiden sovellus: virtuaaliakustiikka. Toisaalta työssä tutustutaan viiteen eri äänisignaalinkäsittelyn ohjaus- rajapintaan, jotka ovat yleisesti käytössä henkilökohtaisissa tietokoneissa. Lisäksi yksi kannettaviin laitteisiin suunniteltu Java-kielinen rajapinta käydään läpi. Tämä ohjelmointi- rajapinta muodostaa alustan työssä itse kehitettävälle rajapinnalle. Työn pääasiallisena tuloksena syntyy uusi äänisignaalinkäsittelyn ohjausrajapinta. Tämä rajapinta on suunniteltu erityisesti kannettaville laitteille. Uusi rajapinta tukee muun muassa 3D-ääntä, keinotekoista kaiuntaa, taajuuskorjausta ja erilaisia tehostesuotimia. Esitelty
    [Show full text]
  • 3D Graphics for Virtual Desktops Smackdown
    3D Graphics for Virtual Desktops Smackdown 3D Graphics for Virtual Desktops Smackdown Author(s): Shawn Bass, Benny Tritsch and Ruben Spruijt Version: 1.11 Date: May 2014 Page i CONTENTS 1. Introduction ........................................................................ 1 1.1 Objectives .......................................................................... 1 1.2 Intended Audience .............................................................. 1 1.3 Vendor Involvement ............................................................ 2 1.4 Feedback ............................................................................ 2 1.5 Contact .............................................................................. 2 2. About ................................................................................. 4 2.1 About PQR .......................................................................... 4 2.2 Acknowledgements ............................................................. 4 3. Team Remoting Graphics Experts - TeamRGE ....................... 6 4. Quotes ............................................................................... 7 5. Tomorrow’s Workspace ....................................................... 9 5.1 Vendor Matrix, who delivers what ...................................... 18 6. Desktop Virtualization 101 ................................................. 24 6.1 Server Hosted Desktop Virtualization directions ................... 24 6.2 VDcry?! ...........................................................................
    [Show full text]
  • PEF – 5743 –Computação Gráfica Aplicada À Engenharia De Estruturas
    PEF – 5743 – Computação Gráfica Aplicada à Engenharia de Estruturas Prof. Dr. Rodrigo Provasi e-mail: [email protected] Sala 09 – LEM – Prédio de Engenharia Civil Bibliotecas Gráficas • Existem diversas ferramentas e bibliotecas que permitem construir ferramentas com capacidade gráfica. • Até o presente momento, viu-se várias formas de tratar o projeto de software, de como lidar com equipes e boas práticas quando na hora de codificar a ferramenta. • Algumas escolhas são importantes de serem feitas ainda na etapa de projeto e que podem definir qual o rumo será seguido e quais restrições poderão ocorrer no processo. • Quando falamos de um aplicativo que conterá grande parte de recursos gráficos, as bibliotecas a serem usadas são fundamentais. Bibliotecas Gráficas • Discutiremos hoje as seguintes bibliotecas: • DirectX • OpenGL • XNA • WPF • Unity • Cabe aqui lembrar que no fundo temos OpenGL e DirectX e os demais acessam as capacidades usando essas bibliotecas, tornando o processo mais fácil. • OpenGL e DirectX acessam diretamente os recursos da placa de vídeo para gerar imagens. DirectX • O Microsoft DirectX é uma coleção de APIs que tratam de tarefas relacionadas a programação de jogos para o sistema operacional Microsoft Windows, ou seja, é quem padroniza a comunicação entre software e hardware. • Com a padronização de comunicação, o DirectX fornece instruções para que aplicações (jogos, programas gráficos e entre outros, que são escritos para fins de sua utilização), e o respectivo hardware, façam uso dos seus recursos. • O DirectX foi inicialmente distribuído pelos criadores de jogos junto com seus produtos, mas depois foi incluído no Windows. DirectX Programação DirectX em C++ DirectX • A funcionalidade do DirectX é provida na forma de comando de estilo e interfaces de objetos, como também administrador de objetos.
    [Show full text]
  • As of Directx 8, Directdraw (2D) and Direct3d (3D) Have Been Combined
    GAM666 – Introduction To Game Programming Basic 3D Using DirectX 9 ● As of DirectX 8, DirectDraw (2D) and Direct3D (3D) have been combined into DirectX Graphics (still often called Direct3D, however) ● DirectX Graphics includes a library of 3D math helper functions, d3dx9math.h, the use of which is entirely optional but has gained wide acceptance GAM666 – Introduction To Game Programming Basic 3D Using DirectX 9 DirectX 9 COM Object Pointers: ● LPDIRECT3D9 – main Direct3D control object used to create others ● LPDIRECT3DDEVICE9 – device onto which 3D is rendered ● LPDIRECT3DVERTEXBUFFER9 – list of vertices describing a shape to be rendered ● LP3DXFONT – font for rendering text onto a 3D scene GAM666 – Introduction To Game Programming Basic 3D Using DirectX 9 Basic frame rendering logic: ● Clear the display target's backbuffer using Direct3DDevice Clear() ● Call Direct3DDevice BeginScene() ● Render primitives [shapes] using Direct3DDevice DrawPrimitive() and text using Direct3DXFont DrawText() ● Call Direct3DDevice EndScene() ● Flip backbuffer to screen with Direct3DDevice Present() GAM666 – Introduction To Game Programming 3D Setup ● Direct3DCreate9() to create Direct3D object ● Enumeration in DirectX Graphics is easier than in DirectDraw7 (no enumeration callback function needs to be supplied, rather call a query function in your own loop) ● Direct3D CreateDevice() to create Direct3DDevice ● Direct3DDevice CreateVertexBuffer() to allocate vertex buffers ● D3DXCreateFont() to make 3D font GAM666 – Introduction To Game Programming Critical
    [Show full text]
  • Release 343 Graphics Drivers for Windows, Version 344.48. RN
    Release 343 Graphics Drivers for Windows - Version 344.48 RN-W34448-01v02 | September 22, 2014 Windows Vista / Windows 7 / Windows 8 / Windows 8.1 Release Notes TABLE OF CONTENTS 1 Introduction to Release Notes ................................................... 1 Structure of the Document ........................................................ 1 Changes in this Edition ............................................................. 1 2 Release 343 Driver Changes ..................................................... 2 Version 344.48 Highlights .......................................................... 2 What’s New in Version 344.48 ................................................. 3 What’s New in Release 343..................................................... 5 Limitations in This Release ..................................................... 8 Advanced Driver Information ................................................. 10 Changes and Fixed Issues in Version 344.48.................................... 14 Open Issues in Version 344.48.................................................... 15 Windows Vista/Windows 7 32-bit Issues..................................... 15 Windows Vista/Windows 7 64-bit Issues..................................... 15 Windows 8 32-bit Issues........................................................ 17 Windows 8 64-bit Issues........................................................ 17 Windows 8.1 Issues ............................................................. 18 Not NVIDIA Issues..................................................................
    [Show full text]
  • Mastering Windows XP Registry
    Mastering Windows XP Registry Peter Hipson Associate Publisher: Joel Fugazzotto Acquisitions and Developmental Editor: Ellen L. Dendy Editor: Anamary Ehlen Production Editor: Elizabeth Campbell Technical Editor: Donald Fuller Electronic Publishing Specialist: Maureen Forys, Happenstance Type-O-Rama Proofreaders: Nanette Duffy, Emily Hsuan, Laurie O'Connell, Yariv Rabinovitch, Nancy Riddiough Book Designer: Maureen Forys, Happenstance Type-O-Rama Indexer: Ted Laux Cover Designer: Design Site Cover Illustrator: Sergie Loobkoff Copyright © 2002 SYBEX Inc., 1151 Marina Village Parkway, Alameda, CA 94501. World rights reserved. The author(s) created reusable code in this publication expressly for reuse by readers. Sybex grants readers limited permission to reuse the code found in this publication or its accompanying CD-ROM so long as the author is attributed in any application containing the reusable code and the code itself is never distributed, posted online by electronic transmission, sold, or commercially exploited as a stand-alone product. Aside from this specific exception concerning reusable code, no part of this publication may be stored in a retrieval system, transmitted, or reproduced in any way, including but not limited to photocopy, photograph, magnetic, or other record, without the prior agreement and written permission of the publisher. First edition copyright © 2000 SYBEX Inc. Library of Congress Card Number: 2002100057 ISBN: 0-7821-2987-0 SYBEX and the SYBEX logo are either registered trademarks or trademarks of SYBEX Inc. in the United States and/or other countries. Mastering is a trademark of SYBEX Inc. Screen reproductions produced with FullShot 99. FullShot 99 © 1991-1999 Inbit Incorporated. All rights reserved.FullShot is a trademark of Inbit Incorporated.
    [Show full text]