The HLSL parser currently doesn't support this syntax : ``` struct data { float4 val1; } shared StructuredBuffer<data> gData : register(t123) ``` Not sure if this falls into your RWBuffer work?