D3DX Interfaces (Direct3D 10 Graphics)

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.

Interfaces Description
ID3DX10DataLoader Interface Data loading object used by ID3DX10ThreadPump Interface for loading data asynchronously.
ID3DX10DataProcessor Interface Data processing object used by ID3DX10ThreadPump Interface for processing loaded data asynchronously.
ID3DX10Font Interface The ID3DX10Font interface encapsulates the textures and resources needed to render a specific font on a specific device.
ID3DX10Mesh Interface Applications use the methods of the ID3DX10Mesh interface to manipulate mesh objects.
ID3DX10MeshBuffer Interface
ID3DX10SkinInfo Interface 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.
ID3DX10Sprite Interface The ID3DX10Sprite interface provides a set of methods that simplify the process of drawing sprites using Microsoft Direct3D.
ID3DX10ThreadPump Interface Used to execute tasks asynchronously. This object takes up a substantial amount of resources, so generally only one should be created per application.
ID3DXMatrixStack Interface Applications use the methods of the ID3DXMATRIXStack interface to manipulate a matrix stack.

 

D3DX Reference