1
2Texture2D g_nonShadowTex;
3Texture2D g_shadowTex;
4SamplerState g_shadowSampler;
5SamplerComparisonState g_shadowSamplerComp;
6
7float4 main() : SV_Target0
8{
9    g_shadowTex.SampleCmp(g_shadowSamplerComp, float2(0,0), 0); // OK
10    g_nonShadowTex.SampleCmp(g_shadowSampler, float2(0,0), 0);     // ERROR (should be comparison sampler)
11
12    return 0;
13}
14