Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
DirectX 8 and Visual Basic Development
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

DirectX 8 and Visual Basic Development

DirectX 8 and Visual Basic Development

Keith Sink

460 pages, parution le 05/02/2002

Résumé

DirectX 8 and Visual Basic Developmentfills an unmet need in the marketplace as the first book to explain how to use VB.NET and DirectX 8 to create sophisticated multi- media applications. Topics include networked games, 3D multimedia applications, enable Force Feedback joystick devices in their own applications, multimedia applications that allow for multiple user input devices, and multimedia applications that use music and sound. Real world examples explain how to use these tools effectively, professionally, and quickly.

Contents

Introduction.

I. VB AND DIRECTX DEVELOPMENT.

1. Introduction to DirectX Programming.
What Is DirectX? A History. Why Visual Basic and DirectX? Putting DirectX to Work. The DirectX Components.

2. Multimedia Programming in the Visual Basic Environment.
Installing DirectX. Setting Up DirectX for Use in Visual Basic. Classes and Objects. Programming Tips to Improve Animation. DirectX Utilities. Compiling for Speed: Tips and Tricks.

3. Animation Techniques.
The Basics. DirectX Objects. Techniques.

II. DIRECTX GRAPHICS PROGRAMMING.

4. Creating Graphics with DirectDraw.
Creating Graphics with DirectDraw Classes. HAL Versus HEL. Display Modes. An Example Using the DirectDraw Class.

5. Creating Basic Animations.
Surfaces. Gamma and Color Controls. Overlay Surfaces. A DirectDrawSurface Example.

6. Palettes and Palette Animation.
Palettes. Palette Animation. A DirectDrawPalette Example.

7. D Geometry.
3D Space Coordinate System. 3D Objects. Matrices.

8. Direct3D.
Direct3D Objects. Creating 3D Applications.

9. Using Direct3D.
2D Graphics with Direct3D. Creating a Billboard Application.

III. MONITORING USER INPUT WITH DIRECTINPUT.

10. Using DirectInput to Manage User Interactions.
Obtaining User Input from DirectInput. DirectInput Architectural Overview. DirectInput Technologies and Components.

11. Action Mapping.
Managing User Input with Action Maps.

12. The Keyboard.
Retrieving User Input from the Keyboard. The Keyboard Example.

13. The Joystick.
Retrieving User Input from the Joystick. Force Feedback. The Joystick Example.

14. The Mouse.
Retrieving User Input from the Mouse. Considerations for DirectInput Use of the Mouse. Immediate Data.

IV. ADDING MUSIC AND SOUNDS WITH DIRECTAUDIO.

15. DirectX Audio-DirectMusic and DirectSound.
What Is DirectMusic? What Is DirectSound? When Should I Use DirectSound Versus DirectMusic?

16. Composing Music.
The Loader Object. The Performance Object. The Segment Object. The Audio Parameter Structure. The Band Object. Modifying the Performance. A DirectMusic Example. DirectMusic Producer.

17. Adding Sounds to Your Application with DirectSound.
The DirectSound8 Object. Buffers. The DirectSound Buffer Descriptor. Using the Sound Buffers. Modifying the Sound Buffer. Recording. DirectSound3D.

V. STREAMING MEDIA WITH DIRECTSHOW.

18. Introduction to DirectShow.
Uses for DirectShow. Objects in DirectShow. DirectShow Architecture. Supported Media Formats and Codecs. Creating a Reference to the ActiveMovie Type Library.

19. Using DirectShow for Digital Editing.
DirectShow Editing Services (DES).

20. Multimedia Players.
The ActiveMovie DLL. An Example Using the ActiveMovie DLL. Microsoft Web DVD Control.

VI. MULTIUSER STRATEGIES WITH DIRECTPLAY.

21. Using DirectPlay to Create Multiplayer Games.
A DirectPlay Primer. Communication Models. DirectPlay Events. A DirectPlay Peer-to-Peer Client. A DirectPlay Client/Server Connection.

22. Using Lobbies to Create Player Interaction.
Lobby Architecture. Lobby Servers. Lobby Clients. DirectPlay Lobbied Application. DirectPlay Lobby Event.

23. Managing Games with DirectPlay.
DirectPlay Concepts. DirectPlay Architecture.

24. Using DirectPlay Voice in Your Application.
DirectPlay Concepts. DirectPlay Voice Architecture. Using DirectPlay Voice.

VII. FINISHING TOUCHES.

25. DirectSetup.
Working with the DirectXSetup Libraries. Using the Package and Deployment Wizard. Alternatives to the Package and Deployment Wizard.

VIII. APPENDIX.

Appendix A: VB .NET and DirectX.
Setting Up DirectX for Use in VB .NET. Debugging Your Code in VB .NET.

Index.

L'auteur - Keith Sink

Keith Sink is a Senior Engineer for Capital Stream, a financial software company in Seattle, WA, where he has been involved in the design, development, and architecting of a number of successful applications. Keith has been a professional software developer for six years, an MCP since 1994, taught numerous VB training courses, and beta tested Microsoft's DirectX since version 2.0. Keith has been animating and writing video games since the TRS-80 programming days in the early 1980s, and enjoys restoring classic video games. While working with Microsoft, Keith contributed to Office 97 Help content as well as content for the Word and PowerPoint Answer Wizards.

Caractéristiques techniques

  PAPIER
Éditeur(s) Sams
Auteur(s) Keith Sink
Parution 05/02/2002
Nb. de pages 460
Format 18,5 x 23
Couverture Broché
Poids 793g
Intérieur Noir et Blanc
EAN13 9780672322259

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav.client@eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription