DanielKotzer the previous comments on this tread that was suggesting I should dispose the texture, when am I supposed to do it?
This really depends. As you suggest, disposing of it 30 times a second in most cases will not be practical. There have been situations where I've needed to do this though. I received image data over a network that needed to be displayed like video. The image data was assembled, uploaded to the GPU as a Texture, rendered, then on the next frame disposed and the process repeated. This was a pretty specific case though and not likely applicable to the majority of apps.
If it's a game, you might load textures that relate to a specific level, as the level loads. When the level ends, you dispose of those textures. In the same game, you may unload textures specific to the main menu when the game starts, then reload them if the game ends.
When it's done depends on the game/app. If you provide an idea of flow, someone may be able to offer some suggestions.