1 // Test register class offsets for different resource types
3 SamplerState s1 : register(s1);
4 SamplerComparisonState s2 : register(s2);
6 Texture1D <float4> t1 : register(t1);
7 Texture2D <float4> t2 : register(t2);
8 Texture3D <float4> t3 : register(t3);
9 StructuredBuffer<float4> t4 : register(t4);
10 ByteAddressBuffer t5 : register(t5);
11 Buffer<float4> t6 : register(t6);
13 RWTexture1D <float4> u1 : register(u1);
14 RWTexture2D <float4> u2 : register(u2);
15 RWTexture3D <float4> u3 : register(u3);
17 RWBuffer <float> u4 : register(u4);
18 RWByteAddressBuffer u5 : register(u5);
19 RWStructuredBuffer<float> u6 : register(u6);
20 AppendStructuredBuffer<float> u7 : register(u7);
21 ConsumeStructuredBuffer<float> u8 : register(u8);
23 cbuffer cb : register(b1) {
27 tbuffer tb : register(t7) {
31 float4 main() : SV_Target0