IDirect3DRM

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.