うまくコピーできません。 どうやればID3D10Buffer変数をコピーできるでしょうか?
「コピーできません」と判断した理由は何でしょうか?
疑っていくポイントとしては以下の点でしょうか。
もし、デストラクタで消す処理が入っているなら、同じポインタを見る CModel が 2 つ同時に存在し、push_back の行が終わると片方が消してしまうので、問題ですよね。 その場合、参照カウントを増やすなどの何らかの対策がいるように思います。 (参照カウントを増やすだけでよいかはあなたのコード次第)
Azuleanさん、ありがとうございます。
仰る通りCModelのデストラクタでm_pVertexBufferをReleaseしていました。
Releaseしないようにしたらバグがなくなりました。
DirectX9の時はこんなことはしていなかったのに、何でDirectX10ではこうしてしまったのか・・・。