IDXGIObject :: GetParent和Release

时间:2009-10-04 12:33:43

标签: com dxgi

IDXGIObject具有获取指向其父GetParent的指针的功能。不幸的是,文档没有说我是否必须在返回的接口上调用Release() - 调用或不调用它在调试/释放(即没有崩溃)中工作正常,但我不知道是否我应该释放,而不是。知道这应该如何工作吗?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

MSDN docs“如果返回的数据是指向IUnknown的指针,或其先前由IDXGIObject :: SetPrivateDataInterface设置的派生类之一,那么必须在指针上调用:: Release()指针被释放以减少引用计数。“

我建议调用release。