If objects dispose themselves in C#, do we ever need to explicitly dispose Pool.Default resources when the device is reset or Pool.Managed resources when the device is destroyed If they dispose themselves, what are the OnLostDevice and OnDestroyDevice methods for

Managed DirectX, disposing resources
neutronron
Its always best to manage the lifetime of Managed DirectX objects yourself for a couple of reasons.