Further Information
There are many places to go for further information about DirectX in general, or any of the components in DirectX, or even COM programming background.
For the latest information, see the Microsoft DirectX Development Center. This Web site contains pointers to many sources of information, including: the latest documentation and technical articles, code samples, downloads, and links to newsgroups and other online DirectX communities.
Graphics Information
Here are some references for more information about graphics topics:
- Blinn, Jim. Jim Blinn's Corner: A Trip Down the Graphics Pipeline. San Francisco, CA: Morgan Kaufmann Publishers, 1996.
- Eberly, David H. 3D Game Engine Design: A Practical Approach to Real-Time Computer Graphics
. San Francisco, CA: Morgan Kaufmann Publishers, 2000.
- Engel, Wolfgang F. Direct3D ShaderX2: Introductions & Tutorials with DirectX 9. Plano, TX: Wordware Publishing, 2003.
- Engel, Wolfgang F. Direct3D ShaderX2: Shader Programming Tips & Tricks With Directx 9. Plano, TX: Wordware Publishing, 2003.
- Foley, James D., et al. Computer Graphics: Principles and Practice. Second ed. in C. Reading, MA: Addison-Wesley, 1995.
- Haines, Eric, et al. RealTime Rendering. Second ed. Reading, MA: Addison-Wesley, 1991.
- Gray, Kris. DirectX9 Programmable Graphics Pipeline. Redmond, WA: Microsoft Press, 2003.
- Hearn, Donald, and M. Pauline Baker. Computer Graphics. Second ed. Englewood Cliffs, NJ: Prentice-Hall, 1994.
- Shirley, Peter. Fundamentals of Computer Graphics. Natick, MA: AK Peters, 2002.
- Walsh, Peter. The Zen of Direct3D Game Programming. Roseville, CA: Prima Publishing, 2001.
- Watt, Alan. 3D Computer Graphics. Third ed. Harlow, England; Reading, MA: Addison-Wesley, 2000.
- Watt, Alan, and Fabio Policarpo. 3D Games: Real-Time Rendering and Software Technology. Volumes 1 and 2. Reading, MA: Addison-Wesley, 2003.
- Watt, Alan, and Mark Watt. Advanced Animation and Rendering Techniques: Theory and Practice. New York, NY: ACM Press; Wokingham, England; Reading, MA: Addison-Wesley, 1992.
Sound and Music Information
You can find more information about sound and music in the following books:
- Begault, Durand R. 3D Sound for Virtual Reality and Multimedia. Academic Press, 1994.
- Dodge, Charles, and Thomas A. Jerse. Computer Music: Synthesis, Composition, and Performance. Second ed. Schirmer Books, 1997.
- Kientzle, Tim. A Programmer's Guide to Sound. Addison-Wesley Developers Press, 1998.
Developing for Microsoft Platforms
- Brockschmidt, Kraig. Inside OLE 2. Second ed. Microsoft Press, 1995.
- Miller, Tom. Managed DirectX 9 Graphics and Game Programming, Kick Start.Sams, 2003
- Nathan, Adam. .NET and COM: The Complete Interoperability Guide. Pearson Education, 2002.
- Petzhold, Charles. Programming Windows with C#. Microsoft Press, 2001.
- Richter, Jeffrey. Applied Microsoft .NET Framework Programming . Microsoft Press, 2002.
- Robbins, John. Debugging Applications for Microsoft .NET and Microsoft Windows. Microsoft Press, 2003.
- Rogerson, Dale E. Inside COM. Microsoft Press, 1997.
- Solomon, David, et al. Inside Microsoft Windows Internals, Covering Windows 2000, Windows XP, Windows Server 2003. Microsoft Press, 2005.
- Troelsen, Andrew. C# and the .NET Platform. APress, 2003.
Security Information
For general security topics, such as avoiding buffer overruns and running with special privileges, see Security Developer Center.
For more information about writing secure code, see:
- Howard, Michael, and David LeBlanc. Writing Secure Code. Redmond, WA: Microsoft Press, 2002.