You can run Conv3ds.exe with no options, and it will produce an X file containing a hierarchy of frames. For example, consider the command:
conv3ds File.3ds
This will produce an X File called File.x. You can use IDirect3DRMFrame::Load to load the frame.