ID3DX10Mesh::CloneMesh
I'm trying to copy mesh in DirectX10. I wrote this:
HR(mesh->CloneMesh(mesh->GetFlags(),data.GetPosSemantic(),data.GetInp开发者_运维百科utElementDesc(),
data.GetDescCount(),&mMesh));
but when i try to render the mesh nothing appers on the screen.
when i write
mMesh = mesh;
There are no problems with the rendering(unless when I release "mesh" ).
Thanks in advance.
If you want to duplicate the mesh without any changes, you should use the second approach and call then mMesh->AddRef()
to declare the data is owned by two pointers (better idea is to use some kind of smart pointers - COM or boost::shared_ptr
adapted to COM-like objects).
But the first case should work too - what is the data
object about?
精彩评论