0

IDXGIObject具有获取指向其父级的指针的功能GetParent。不幸的是,文档没有说明我是否必须调用Release()返回的接口——调用或不调用它在调试/发布中都可以正常工作(即没有崩溃),但我想知道我是否应该释放或者更确切地说不是。知道这应该如何工作吗?

4

2 回答 2

2

是的,GetParent() 添加了对返回对象的引用,因此您需要对它们调用 Release()。

于 2009-10-21T01:29:29.960 回答
1

来自MSDN 文档“如果返回的数据是指向 IUnknown 或其派生类之一的指针,之前由 IDXGIObject::SetPrivateDataInterface 设置,则必须在指针上调用 ::Release(),然后才能释放指针以递减参考计数。”

我会建议调用释放。

于 2009-10-04T12:37:57.890 回答