如何确定应用程序使用的颜色深度?

时间:2012-12-04 16:11:25

标签: windows-phone-7 bits-per-pixel

如果在WMAppManifest.xml文件中设置BitsPerPixel =“32”,则应用程序中的颜色深度为32位。事实上,低成本设备总是使用16位,因此图像很棒。 我想确定在应用程序中使用BitsPerPixel的值。 怎么做?

1 个答案:

答案 0 :(得分:1)

您可以从SurfaceFormat获取当前GraphicsDevice,如下所示:

// XNA
game.GraphicsDevice.DisplayMode.Format;

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

对于16位颜色深度,返回SurfaceFormat.Bgr565,对于32位颜色深度,返回SurfaceFormat.Color