Without some kind of support for fast swizzle instruction for address generation, it wouldn't make any sense to do a CUDA like write into anything but a linear texture. However it looks as if DX11 has ability to access "any" resource directly (including swizzled textures?). So perhaps this RWTexture2D business is the DX11 equivalent of the .surf in PTX.