   Getting hardware Specs
  Is there any functions that anyone knows of for getting the information in D3DCAPS9 into a string, to display to the user, obviously it can be done by A LOT of if's and switch statments, but thats a lot of work :) , so im just wondering if there's a better way of getting the data. I gather that the functions were not designed to be easily converted tostrings and are more of a "test if" statement, for this and that.    
  No D3D or D3DX functions exist, no. What sort of information do you want? Every single capability bit in D3DCAPS9? Or do you want it formatted differently (E.g. "Supports conditional non-power of 2 texture sizes")? You know all of that information isn't designed to be shown to the user, and is just for developers to check, right?   