IDXGIObject
有一個函數來獲取指向其父代GetParent
的指針。不幸的是,文檔沒有說我是否必須在返回的接口上調用Release()
- 在調試/發佈(即沒有崩潰)中調用或不調用它都可以正常工作,但我不知道是應該發佈還是而不是。任何想法如何這應該工作?IDXGIObject :: GetParent和Release
0
A
回答
1
是的,GetParent()爲返回的對象添加一個引用,所以你需要在它們上調用Release()。
1
來自MSDN docs「如果返回的數據是指向由IDXGIObject :: SetPrivateDataInterface事先設置的IUnknown或其派生類之一的指針,則必須在指針指向指針前調用:: Release()可以減少參考計數。「
我會建議調用release。
相關問題
- 1. getparent和getChildren的功能
- 2. 的getParent在TabActivity
- 3. NSAssert和release
- 4. getApplicationContext(),getBaseContext(),getApplication()的getParent()
- 5. JPopupMenu getParent()返回null?
- 6. 何時使用getparent()
- 7. 的getParent()。setProgressBarIndeterminateVisibility錯誤
- 8. 的getParent功能,即
- 9. [self.view release]和[view release]之間的區別?
- 10. [self.property release]和[property release]之間的區別
- 11. 春季啓動1.4.0.RELEASE和Spring 4.3.2.RELEASE
- 12. Qt 5:Debug \ release和Release \ debug目錄
- 13. Hudson和maven-release-plugin
- 14. spring 3.0.5-RELEASE和javaconfig
- 15. Vaadin 8.1 RC1 TreeDataProvider,TreeData(getParent),HierarchicalQuery
- 16. Python getparent()不起作用
- 17. getParent對象從Array/Knockout/mapping.Plugin
- 18. CWnd :: GetParent導致異常
- 19. Android的Childactivity getParent問題?
- 20. 二叉樹getParent函數
- 21. 1.3.7.RELEASE - > 1.4.1.RELEASE | java.lang.NoSuchMethodError:org.springframework.boot.builder.SpringApplicationBuilder.showBanner
- 22. gradle release插件release-opinion
- 23. Spring Cloud Stream 1.0.0-RELEASE和Threads
- 24. BoneCP 0.7.1.RELEASE和休眠4.1 *
- 25. obj-c NSString和alloc/retain/release
- 26. 集成Swagger和Spring 3.0.6.RELEASE
- 27. Spring Data Neo4j 4.2.0.RELEASE和Spring Data Elasticsearch 2.1.0.RELEASE - java.lang.NoSuchFieldError:LUCENE_5_5_2
- 28. 設置object = nil和[object release] vs [object release]和object = nil有什麼區別?
- 29. 在Release
- 30. Release Quickie
這是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