Texture2D.Setdataを使用してTexture2Dを操作し、その色を変更しています。
しかし、しばらくしてからもう一度Texture2Dをリセットしたいのですが、現在はテクスチャデータ全体がメモリにありますが、アプリにOutOfMemoryExceptionsがあります。
私はこれを試しました:
Color[] bla = new Color[thetexture.Width * thetexture.Height];
this.Content.Load<Texture2D>(".\\textures\\mytexture").GetData(bla);
thetexture.SetData(bla);
しかし、それは何も変わりません、テクスチャはただ着色されたままです。
テクスチャをリセットして、新しくロードされたように見えますが、メモリ使用量が少ないようにするにはどうすればよいですか?