IDXGIObject
有一个函数来获取指向其父代GetParent
的指针。不幸的是,文档没有说我是否必须在返回的接口上调用Release()
- 在调试/发布(即没有崩溃)中调用或不调用它都可以正常工作,但我不知道是应该发布还是而不是。任何想法如何这应该工作?IDXGIObject :: GetParent和Release
0
A
回答
1
是的,GetParent()为返回的对象添加一个引用,所以你需要在它们上调用Release()。
1
来自MSDN docs“如果返回的数据是指向由IDXGIObject :: SetPrivateDataInterface事先设置的IUnknown或其派生类之一的指针,则必须在指针指向指针前调用:: Release()可以减少参考计数。“
我会建议调用release。
相关问题
- 1. 的getParent在TabActivity
- 2. 何时使用getparent()
- 3. JPopupMenu getParent()返回null?
- 4. NSAssert和release
- 5. [self.property release]和[property release]之间的区别
- 6. 春季启动1.4.0.RELEASE和Spring 4.3.2.RELEASE
- 7. Hudson和maven-release-plugin
- 8. spring 3.0.5-RELEASE和javaconfig
- 9. CWnd :: GetParent导致异常
- 10. Vaadin 8.1 RC1 TreeDataProvider,TreeData(getParent),HierarchicalQuery
- 11. gradle release插件release-opinion
- 12. Spring Cloud Stream 1.0.0-RELEASE和Threads
- 13. 集成Swagger和Spring 3.0.6.RELEASE
- 14. BoneCP 0.7.1.RELEASE和休眠4.1 *
- 15. obj-c NSString和alloc/retain/release
- 16. Spring Data Neo4j 4.2.0.RELEASE和Spring Data Elasticsearch 2.1.0.RELEASE - java.lang.NoSuchFieldError:LUCENE_5_5_2
- 17. 设置object = nil和[object release] vs [object release]和object = nil有什么区别?
- 18. Wicket组件层次结构 - getParent()
- 19. 在根驱动器上调用GetParent()
- 20. 如何实现ContentProvider的getParent方法
- 21. 帮助的getParent()垂头丧气
- 22. 在Release
- 23. Release Quickie
- 24. Release Release开放测试结果
- 25. Spring Boot 1.2.1.RELEASE和JNDI错误
- 26. Spring Session和Spring Security(3.2.X RELEASE)
- 27. InterlockedCompareExchange Release()和Acquire()有什么区别?
- 28. GKSession alloc/release/alloc =泄漏和崩溃
- 29. 春季数据REST(2.4.4.RELEASE)和CORS
- 30. NSMutableArray,removeFromArray和release,为什么会崩溃?
这是GetPrivateData,而不是GetParent - 我想知道是否同样适用于GetParent。 – Anteru 2009-10-04 13:15:58
COM的约定是调用者总是释放返回的数据。我在这里写了:http://www.winwonk.com/writing/commemory/。现在,DirectX可能不允许跨进程调用,所以我不确定他们是否出于性能原因而玩所有权。但是,在这种情况下不调用'Release'应该会产生内存泄漏。 – 2009-10-05 05:48:32