sampler Sampler0 : register( s0 );
sampler Sampler1 : register( s1 );

これの欠点は固定機能で対応していないとダメなこと。
つまり固定機能的には8ステージまでしかなかったら
いくらシェーダーで16枚対応していて8までしか有効にならない。