I use XP Home and I'm pretty sure I have dx9 [how do i check for sure?]
Here is all that's in ogre.log:
22:41:10: Creating resource group General
22:41:10: Creating resource group Internal
22:41:10: Creating resource group Autodetect
22:41:10: SceneManagerFactory for type 'DefaultSceneManager' registered.
22:41:10: Registering ResourceManager for type Material
22:41:10: Registering ResourceManager for type Mesh
22:41:10: Registering ResourceManager for type Skeleton
22:41:10: MovableObjectFactory for type 'ParticleSystem' registered.
22:41:10: OverlayElementFactory for type Panel registered.
22:41:10: OverlayElementFactory for type BorderPanel registered.
22:41:10: OverlayElementFactory for type TextArea registered.
22:41:10: Registering ResourceManager for type Font
22:41:10: ArchiveFactory for archive type FileSystem registered.
22:41:10: ArchiveFactory for archive type Zip registered.
22:41:10: FreeImage version: 3.10.0
22:41:10: This program uses FreeImage, a free, open source image library supporting all common bitmap formats. See
http://freeimage.sourceforge.net for details
22:41:10: Supported formats: bmp,ico,jpg,jif,jpeg,jpe,jng,koa,iff,lbm,mng,pbm,pbm,pcd,pcx,pgm,pgm,png,ppm,ppm,ras,tga,targa,tif,tiff,wap,wbmp,wbm,psd,cut,xbm,xpm,gif,hdr,g3,sgi,exr,j2k,j2c,jp2
22:41:10: DDS codec registering
22:41:10: Registering ResourceManager for type HighLevelGpuProgram
22:41:10: Registering ResourceManager for type Compositor
22:41:10: MovableObjectFactory for type 'Entity' registered.
22:41:10: MovableObjectFactory for type 'Light' registered.
22:41:10: MovableObjectFactory for type 'BillboardSet' registered.
22:41:10: MovableObjectFactory for type 'ManualObject' registered.
22:41:10: MovableObjectFactory for type 'BillboardChain' registered.
22:41:10: MovableObjectFactory for type 'RibbonTrail' registered.
22:41:10: Loading library .\RenderSystem_Direct3D9
22:41:10: OGRE EXCEPTION(7:InternalErrorException): Could not load dynamic library .\RenderSystem_Direct3D9. System Error: The specified module could not be found.
in DynLib::load at ..\src\OgreDynLib.cpp (line 80)