The Direct3D Immediate Mode API consists of the following COM interfaces:
IDirect3D2 | Root interface, used to obtain other interfaces |
IDirect3DDevice | 3D Device for execute-buffer based programming |
IDirect3DDevice2 | 3D Device for DrawPrimitive-based programming |
IDirect3DTexture2 | Texture-map interface |
IDirect3DMaterial2 | Surface-material interface |
IDirect3DViewport2 | Interface to define the screen space viewport's characteristics. |
IDirect3DLight | Interface used to work with lights |
IDirect3DExecuteBuffer | Interface for working with execute buffers |
For backward compatibility with previous versions of DirectX, the following interfaces are also provided. For more information about backward compatibility, see Compatibility with DirectX 3.
IDirect3D | |
IDirect3DTexture | |
IDirect3DMaterial | |
IDirect3DViewport |