这个 IDXGIObject 具有获取指向其父级的指针的函数 GetParent .不幸的是,医生没有说我是否需要打电话 Release() 在返回的接口上——调用或不调用它在调试/发布(也就是说,没有崩溃)中都可以正常工作,但我想知道是否应该释放它。你知道这是怎么工作的吗?
IDXGIObject
GetParent
Release()
是的,getParent()添加了对返回对象的引用,因此需要对它们调用release()。
从 MSDN docs 如果返回的数据是指向IUnknown或其派生类的指针(以前由idxgiobject::setprivatedatainterface设置),则在释放指针以减少引用计数之前,必须对指针调用::release()。
我建议呼叫释放。