ちとゲーム関係なくてすいませんが、質問お願いします。

簡単なモデリングツールみたいなのを作っています。
性質上、頻繁に頂点位置が移動したり、あるいは消えたりします。
こういう場合、頂点情報をどのようにDirectXで扱うのが、一般的に良いのでしょうか?

自分なりに考えたのは、頂点データを扱いやすい形で別に持ち、
描画の際に全て頂点バッファにコピーしていくやりかたです。

しかし、せいぜい数個の頂点データが変化する程度なのに
毎回全てをいちいちコピーするのは無駄が多い気がします。
何か助言いただければ嬉しいです。