統合グラフィックス カードを使用してゲームを実行するたびに、60 FPS で問題なく動作します。しかし、画面上に多くのパーティクルがあると、遅延が大きくなることがあります。
そこで、Nvidia GeForce 640M に切り替えましたが、フレームレートは 60 ではなく 30 のままでした。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 グラフィックス カードのフレームレートを修正するにはどうすればよいですか?