Microsoft DirectX 9.0 SDK Update (October 2004)

Introducing DirectX 9.0 for Managed Code

Language:

Note: This documentation is preliminary and is subject to change.

Microsoft® DirectX® is a set of low-level application programming interfaces (APIs) for creating games and other high-performance multimedia applications. It includes support for two-dimensional (2-D) and three-dimensional (3-D) graphics, sound effects and music, input devices, and networked applications such as multiplayer games.

DirectX 9.0 for Managed Code

With DirectX 9.0, developers can take advantage of DirectX multimedia functionality and hardware acceleration while using managed code. DirectX 9.0 for Managed Code enables access to most of the original unmanaged DirectX functionality. The following are the managed code languages supported by DirectX 9.0 and documented in the software development kit (SDK).

Components

DirectX 9.0 for Managed Code is made up of the following major components.

Benefits of DirectX 9.0 for Managed Code

By eliminating the Component Object Model (COM) interoperability layer, DirectX 9.0 for Managed Code improves performance. Managed code can reduce the volume of code and increase productivity. The interface is more intuitive, inheriting from the powerful and easy-to-use Microsoft .NET Framework common types. Managed code also frees you from having to deal with most memory management tasks, such as releasing objects. In the SDK you will find managed Visual C# samples and tutorials that duplicate many of the unmanaged code samples.

Requirements

The minimum required operating system that will support the managed DirectX 9.0 runtime is Microsoft Windows® 98. However, the minimum operating system that will run the samples and tools in the DirectX 9.0 SDK is Windows 2000.

Related Topics


© 2004 Microsoft Corporation. All rights reserved. Terms of use.

Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center