I have a problem where Device.Dispose() is taking a long time to execute when the application is closed. I am investigating whether this is due to unmanaged objects not being freed properly thus resulting in a long cleanup time.
Is there an easy way of tracing or viewing the unmanaged DirectX objects that have been allocated?