   Number of Effects, and loading
  If I have a DrawMesh.fx effect file, which each mesh require, which way is better? To load the effect file for each mesh created, or just create one copy of the effect file, and each the a mesh requires it, just use the instance of the effect file and AddRef() to it.   
  Well the mesh should be linked to the shader via a tag or something, that's if you are storing the shaders in a std::map. So in this case, which is how i manage things, i load the shader once. I cant think of any reasons why you would want to load a shader twice.Hope that helps,Dave   