1

如果您在 WMAppManifest.xml 文件中设置 BitsPerPixel="32",您将在应用程序中拥有 32 位颜色深度。问题是低成本设备总是使用 16 位,所以图像变得不稳定。我想确定应用程序中使用的 BitsPerPixel 的值。怎么做?

4

1 回答 1

1

SurfaceFormat你可以像这样得到电流GraphicsDevice

// XNA
game.GraphicsDevice.DisplayMode.Format;

// Silverlight
page.SharedGraphicsDeviceManager.Current.GraphicsDevice.DisplayMode.Format;

这将返回SurfaceFormat.Bgr56516 位颜色深度和SurfaceFormat.Color32 位颜色深度。

于 2012-12-04T22:09:26.477 回答