Direct3D Mobile

Windows Mobile 6.5
A version of this page is also available for

Microsoft® Direct3D® Mobile is an application programming interface (API) that provides support for 3-D graphics applications on Windows phones. It is derived from the Direct3D API found on Microsoft Windows-based desktop systems, and is optimized for use on embedded systems.

The following list describes the key aspects of Direct3D Mobile.

  • In comparison to Direct3D for Windows-based desktop computers, the footprint for Direct3D Mobile is greatly reduced. This is a result of eliminating support for 3-D graphics capabilities that are not available in embedded devices because of limited hardware and power.
  • The driver architecture allows you to implement driver solutions that are based only on software, based only on hardware, or a blend of software and hardware.
  • Direct3D Mobile is built with a multi-type architecture. In addition to floating point values, Direct3D Mobile also supports fixed point values in the form of the 16.16 fixed point format.

Direct3D Mobile Application Development

Provides architectural background information on Direct3D Mobile as well as practical design details that you will need to know to create a Direct3D Mobile application.

Direct3D Mobile Registry Settings

Provides information on the registry settings that affect Direct3D Mobile OS designs and applications.

Direct3D Mobile Security

Describes the factors that you should consider when trying to make your Direct3D Mobile OS design or application more secure.

Direct3D Mobile Samples

Provides example code for Direct3D Mobile as well as descriptions of the sample applications that ship with Direct3D Mobile.

Direct3D Mobile Reference

Provides individual reference descriptions for the Direct3D Mobile programming elements.

Direct3D Mobile Extensions Reference

Contains reference information for the programming elements provided by the Microsoft® Direct3D® Mobile extensions (D3DX) utility library.


Provides information on DirectDraw, the API for supporting hardware-accelerated 2-D graphics operations.


Provides links to information about other graphics technologies for Windows Embedded CE.