SlimDXでD3DImageを使用しています。D3DImage leaks?
D3DImageSourceというクラスを作成しました。このクラスはD3DImageを継承し、その中にSlimDX.D3D9.Surfaceを作成します。サーフェスはctorのD3DImageにも割り当てられます。
D3DImageSourceはIDisposableを実装し、呼び出されると内部サーフェスを破棄します。
私はWPFウィンドウのサイズを変更するたびに、ウィンドウの新しいサイズで新しいD3DImageSourceを作成し、古いものを破棄します。私はこの時点で内部表面を処分しても、まだ多くのメモリを食べています。 D3DImageには、適切に解放されていない内部バッファがあり、D3DImageにDisposeメソッドがないようです。
誰もこのような経験はありますか?
私はWin7x64、VS2010、.NET4、SlimDX x86を実行しています。