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