D3DRM
is Microsoft's API for D3D Retained Mode, which is basically a wrapper around the more basic ordinary D3D functions (Immediate Mode). The purpose of D3DRM is to simplify and speed up development of D3D applications, so that even less expert developers can create 3D applications more easily. It seems to be deprecated since DirectX 8.
D3DRM in Wine
D3DRM is not high priority in Wine yet, because there are still several bugs in even the more fundamental D3D functions it is based upon. Also, the D3DRM API hasn't been used that often. However, most D3DRM functions have already been implemented in Wine by David Adam. Direct3DRMCreate was added by Christian Costa and André Hentschel is working on the COM interfaces.
Available information elsewhere
The D3DRM API is explained in MSDN here: http://msdn.microsoft.com/archive/default.asp?url=/archive/en-us/dnardir3d/html/d3dapi.asp - sorry, this link seems to be broken.
Here's an example of how D3DRM can be used in coding: http://home.indy.rr.com/vorn/Chapter1.htm - sorry, this link seems to be broken.
Proposed solution
It seems that Direct3DRMCreate was replaced by Direct3DCreate9 in later versions of DirectX. Perhaps, it is possible to share some code.
