@nprofile1q... you can't get to SamplerState from oldskool sampler2D. So you'd need to change the related parts of the shader. "sampler2D foo" -> "Texture2D foo; SamplerState samplerfoo;", and then use foo.Sample, foo. CalculateLevelOfDetail etc. This works everywhere except on OpenGL, and it has some complexications if your shader is a surface shader. Is it?