API был изменен в XNA 4.0 .
Если вы работаете в профиле HiDef
(Xbox 360 и более новые машины Windows), вы можете использовать GraphicsDevice.GetBackBufferData
.
Чтобы упростить сохранение этих данных, вы можете использовать вывод этих данных в Texture2D.SetData
, а затем использовать SaveAsPng
или SaveAsJpeg
(это немного медленнее, чем нужно, потому что он также отправляетданные возвращаются в графический процессор - но это так просто easy ).
Если вы используете профиль Reach
, то вы должны отобразить вашу сцену в RenderTarget2D
.Мой ответ здесь должен дать вам хорошую отправную точку.