Я уже поржал над собой ')'
index=tex2D(MixSampler,input.texCoords).r;
Colorka=tex2D(TS[index],input.texCoords);
Вот настоящая ошибка
Ошибка X3512: сэмплер индекс массива должен быть буквенное выражение
(174): ID3DXEffectCompiler :: CompileEffect: Был выражение об ошибке компиляции
ID3DXEffectCompiler: Компиляция не удалось