よし、わかった。
LPD3DXEFFECT effect;
effect->SetValue
でシェーダ使って直接座標を渡すってのはどうだ?
Lockしなくてもできるぞ。