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.