Hi Brad,
I can't speak to D3D, but we've successfully used OSG and DirectShow together in the same app, no problems.
Like Glenn, I haven't done this personally, but I don't see why it shouldn't be possible. In theory, you should just be able to link OSG into your app, point your project files to the headers, and use it. D3D should not interfere with that. Just make sure your include path and linker settings are correct (i.e. test it out by making a smaller test project first to get a feel for what you need to do).
One thing I do remember though is that D3D by default changes some FPU settings on startup (presumably to use lower-precision but faster floating point math). You have to pass it a specific flag (D3DCREATE_FPU_PRESERVE) when you create your D3D device in order to disable this. If you don't, it will affect other parts of your program too, in this case OSG. Google "D3DCREATE_FPU_PRESERVE" for more information, including lots of blogs saying that this flag should really be used by default... :-)
But other than that, I think it should work. Which of course doesn't help you at all find out why it doesn't work... Sorry I can't help more.
Good luck, J-S -- ______________________________________________________ Jean-Sebastien Guay [email protected] http://www.cm-labs.com/ http://whitestar02.webhop.org/ _______________________________________________ osg-users mailing list [email protected] http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

