【发布时间】:2013-01-03 06:53:01
【问题描述】:
每次我使用集成显卡运行游戏时,它都能以 60 FPS 的速度正常运行。但有时当屏幕上有很多粒子时,它会滞后太多。
所以我切换到 Nvidia GeForce 640M,但帧率保持在 30 而不是 60。我尝试了 Reach 和 HiDef,但它们都无法解决帧率问题。我也试过了
this.TargetElapsedTime = TimeSpan.FromMilliseconds(15);
但 FPS 仍然是 30。
也试过了,但没用:
public Game1()
{
graphics = new GraphicsDeviceManager(this);
Content.RootDirectory = "Content";
graphics.PreparingDeviceSettings += new EventHandler<PreparingDeviceSettingsEventArgs>(graphics_PreparingDeviceSettings);
}
private void graphics_PreparingDeviceSettings(object sender, PreparingDeviceSettingsEventArgs e)
{
e.GraphicsDeviceInformation.PresentationParameters.MultiSampleCount = 4;
e.GraphicsDeviceInformation.PresentationParameters.PresentationInterval = PresentInterval.One;
}
如何解决 Nvidia 显卡的帧率问题?
【问题讨论】: