DirectXをつかって、自分用に簡単なモデリングツールを作っているのですが
コロコロ変わる頂点の扱い方について、うまい方法が、どうも思いつきません。

今は、丸め誤差対策にintかなんかで、データを別場所に持ち
[0] [1] [2] [3] ....  ←可変長ベクトル(DrawPrimitiveに渡すバッファ)
↑ ↑ ↑ ↑
ptr ptr ptr ptr   ←各データオブジェクトがintデータを渡すためのポインタ

なんてやっているのですが。可変長ベクトルが縮んだりした場合の処理が厨で…
初心者丸出しの質問ですが、もしこんなの組んだ方いらっしゃましたらアドバイスお願いします。