I've looked up the contact struct, that is set by c_trace, in atypes.h and found out that it might can even more than you said on the beta page and in the online manual. I mean the alpha and uv1 uv2 values. Are they already implemented? If so, then don't miss to announce them to everyone as they would be really useful at least from my point of view.
They are not yet officially implemented. u2,v2 are currently set to the lightmap coordinates, and u1,v1 are not yet used at all. However, you can determine the texture coordinates at the hit position through the D3DVERTEX pointer hit.v.