This section contains reference information for the component object model (COM) interfaces provided by the D3DX utility library. The following interfaces are used with the D3DX utility library.
Data loading object used by ID3DX10ThreadPump Interface for loading data asynchronously.
Data processing object used by ID3DX10ThreadPump Interface for processing loaded data asynchronously.
The ID3DX10Font interface encapsulates the textures and resources needed to render a specific font on a specific device.
Applications use the methods of the ID3DX10Mesh interface to manipulate mesh objects.
ID3DX10SkinInfo allows you to optimize, process, and manually set the relationship between bones and vertices in your meshes (see Skeletal Animation on Wikipedia). It is most useful for making .x files exported by DCC Apps (such as 3DS Max and Maya) more hardware-friendly, and for improving the render speed of your skinned meshes in software render mode.
The ID3DX10Sprite interface provides a set of methods that simplify the process of drawing sprites using Microsoft Direct3D.
Used to execute tasks asynchronously. This object takes up a substantial amount of resources, so generally only one should be created per application.
Applications use the methods of the ID3DXMATRIXStack interface to manipulate a matrix stack.