Copyright 2003 by Lynn T. Harrison
All rights reserved. No part of this work 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 the prior written permission of the copyright owner and the publisher.
Trademarked names may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name , we use the names only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark.
Technical Reviewer: Patrick DeNardo
Editorial Board: Dan Appleman, Craig Berry, Gary Cornell, Tony Davis, Steven Rycroft, Julian Skinner, Martin Streicher, Jim Sumser, Karen Watterson, Gavin Wray, John Zukowski
Assistant Publisher: Grace Wong
Project Manager: Tracy Brown Collins
Copy Editor: Ami Knox
Production Manager: Kari Brooks
Compositor and Proofreader: Kinetic Publishing Services, LLC
Indexer: Michael Brinkman
Cover Designer: Kurt Krames
Manufacturing Manager: Tom Debolski
Distributed to the book trade in the United States by Springer-Verlag New York, Inc., 175 Fifth Avenue, New York, NY, 10010 and outside the United States by Springer-Verlag GmbH & Co. KG, Tiergartenstr. 17, 69112 Heidelberg, Germany.
In the United States: phone 1 “800-SPRINGER, email <orders@springer-ny.com>, or visit http://www.springer-ny.com. Outside the United States: fax +49 6221 345229, email <orders@springer.de>, or visit http://www.springer.de.
For information on translations, please contact Apress directly at 2560 Ninth Street, Suite 219, Berkeley, CA 94710. Phone 510 “549 “5930, fax 510 “549 “5939, email < info @apress.com>, or visit http://www.apress.com.
The information in this book is distributed on an as is basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author(s) nor Apress shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this work.
The source code for this book is available to readers at http://www.apress.com in the Downloads section.
Dedication
To my wife, Gerri, for her support and patience during the process of writing this book. I couldn t have done it without you. And also to my son, Mike, who inherited my love of games of all types.
About the Author
Lynn Thomas Harrison is both a Microsoft Certified Systems Engineer (MCSE) and Microsoft Certified Solutions Developer (MCSD) and is currently employed as a senior systems engineer for Diamond Visionics Company (a visualization engineering company). He lives in Binghamton, New York, with his wife, Gerri, and son, Michael. Lynn has been active in the simulation and graphics industries for over 22 years .
About the Technical Reviewer
Patrick Denardo is a project director and software technical lead at Universal Instruments, Inc., where he architects and develops client-server internationalized software for the Windows platform. He is a Microsoft Certified Professional and has a Bachelor of Science degree in computer science from Binghamton University. Patrick enjoys reading computer books, playing golf, and spending time with his wife, Jennifer, and their dog, Abby.
Acknowledgments
I would like to thank all of the great people at Apress for their guidance along the way. I really had no idea when I started this book about everything that went into the process. First, thanks to Gary Cornell and Dan Appleman for their enthusiasm in this project and for getting me started. Also thanks to Sofia Marchant and Tracy Brown Collins for keeping everything organized and on track. Big thanks to my wife, Gerri, and to my copy editor, Ami Knox, who helped translate my techie ramblings into English.
I would also like to thank my technical reviewer, Pat DeNardo. Pat not only made sure that the information presented in this book was technically correct, but also that the information was understandable to those new to C# and Managed DirectX.
Lastly, I would like to thank my family for their support over the last 14 months. Too many weekends were spent with my computer rather than with them. Gerri and Mike, thanks for understanding my need to do this. I would also like to thank my parents for always believing me and raising me to believe in myself .