开发者

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?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜