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