Applications use the methods of the IDirect3DRM interface to create Direct3DRM objects and work with system-level variables. This section is a reference to the methods of this interface. For a conceptual overview, see IDirect3DRM and IDirect3DRM2 Interfaces.
The methods of the IDirect3DRM interface can be organized into the following groups:
| Animation | CreateAnimation |
| CreateAnimationSet | |
| Devices | CreateDevice |
| CreateDeviceFromClipper | |
| CreateDeviceFromD3D | |
| CreateDeviceFromSurface | |
| GetDevices | |
| Enumeration | EnumerateObjects |
| Faces | CreateFace |
| Frames | CreateFrame |
| Lights | CreateLight |
| CreateLightRGB | |
| Materials | CreateMaterial |
| Meshes | CreateMesh |
| CreateMeshBuilder | |
| Miscellaneous | CreateObject |
| CreateUserVisual | |
| GetNamedObject | |
| Load | |
| Tick | |
| Search paths | AddSearchPath |
| GetSearchPath | |
| SetSearchPath | |
| Shadows | CreateShadow |
| Textures | CreateTexture |
| CreateTextureFromSurface | |
| LoadTexture | |
| LoadTextureFromResource | |
| SetDefaultTextureColors | |
| SetDefaultTextureShades | |
| Viewports | CreateViewport |
| Wraps | CreateWrap |
The IDirect3DRM interface, like all COM interfaces, inherits the IUnknown interface methods. The IUnknown interface supports the following three methods:
AddRef
QueryInterface
Release
The IDirect3DRM COM interface is created by calling the Direct3DRMCreate function.