gs is fully compatible with hlsl. you don't write directx-code in hlsl. jcl was talking about adding a render target via c++ and the directx-api.