Hi,
one very little thing: You could include d3dx9.h (from d3dx9effect.h)
after the #define __D3DX9EFFECT_H__, as this reduces compile time
slightly when included twice or more. No actual reason to resend though,
just an advice for future.
Best regards,
Tony