我在SlimDX上使用D3DImage。D3DImage泄漏?
我創建了一個名爲D3DImageSource的類,它繼承D3DImage並在它的ctor中創建一個SlimDX.D3D9.Surface。曲面也分配給ctor中的D3DImage。
D3DImageSource在調用時實現IDisposable並處理內部曲面。
每當我調整我的WPF窗口的大小時,我都會創建一個新的窗口大小的D3DImageSource,並處理舊的窗口。即使我此時處理內部表面,它仍然吃了很多內存。看起來好像D3DImage保存了一些內部緩衝區沒有正確釋放,並且似乎在D3DImage中也沒有Dispose方法。
有沒有其他人經歷過這樣的事情?
我正在運行Win7x64,VS2010,.NET4,SlimDX x86。