HLSL:
So tex2d needs a u and a v, of course. And tex2dLOD and tex2dbias need an additional argument, and putting it into tex coordinates seems reasonable.
But why float4 instead of float3? Why w instead of z? Is there some use for two-dimensional z coordinates?
