이미지를 빠르게 저장해야하며 이미지 저장 및로드가 너무 느리기 때문에 Texture2D.GetData 및 SetData를 사용하고 있습니다. 이미지는 1024x1024입니다.Texture2D.GetData를 호출 할 때 "너무 크거나 너무 작음"오류가 발생하는 이유는 무엇입니까?
RenderTarget2D Image = ChunkContainer.GetImg(x, y);
byte[] imageBuffer = new byte[1024 * 1024];
Image.GetData<byte>(imageBuffer);
b.Write(imageBuffer);
가 나는 경우 ArgumentException 오류 얻을 : ". 전달 된 데이터의 크기가 너무 크거나이 리소스를 너무 작습니다"
을
그래서 1024x1024 이미지를 저장할 수 없습니까? 이 작업을 수행하는 더 좋은 방법이 있습니까? 왜 이것이 효과가 없습니까?