Immediate Mode COM Interfaces

The Direct3D Immediate Mode API consists primarily of the following COM interfaces:

IDirect3D3 Root interface, used to obtain other interfaces
IDirect3DDevice 3D Device for execute-buffer based programming
IDirect3DDevice3 3D Device for DrawPrimitive-based programming
IDirect3DLight Interface used to work with lights
IDirect3DMaterial3 Surface-material interface
IDirect3DTexture2 Texture-map interface
IDirect3DVertexBuffer Interface used to work with vertex buffers.
IDirect3DViewport3 Interface to define the viewport's characteristics.
IDirect3DExecuteBuffer Interface for working with execute buffers

For backward compatibility with previous versions of DirectX, all former interface versions are still supported in DirectX 6.0.