The functionality of Direct3D objects is accessed through the interfaces IDirect3D, IDirect3D2 and IDirect3D3. This section presents information on all three of these interfaces.