diff --git a/BizHawk.Client.EmuHawk/AVOut/BmpVideoProvder.cs b/BizHawk.Client.EmuHawk/AVOut/BmpVideoProvder.cs index fe641166ea..0045e87c1c 100644 --- a/BizHawk.Client.EmuHawk/AVOut/BmpVideoProvder.cs +++ b/BizHawk.Client.EmuHawk/AVOut/BmpVideoProvder.cs @@ -12,9 +12,11 @@ namespace BizHawk.Client.EmuHawk { private Bitmap _bmp; - public BmpVideoProvider(Bitmap bmp) + public BmpVideoProvider(Bitmap bmp, int vsyncnum, int vsyncden) { _bmp = bmp; + VsyncNumerator = vsyncnum; + VsyncDenominator = vsyncden; } public void Dispose() @@ -50,14 +52,8 @@ namespace BizHawk.Client.EmuHawk public int BackgroundColor => 0; - public int VsyncNumerator - { - get { throw new InvalidOperationException(); } - } + public int VsyncNumerator { get; private set; } - public int VsyncDenominator - { - get { throw new InvalidOperationException(); } - } + public int VsyncDenominator { get; private set; } } } diff --git a/BizHawk.Client.EmuHawk/MainForm.cs b/BizHawk.Client.EmuHawk/MainForm.cs index d79ded0d72..8902e740e0 100644 --- a/BizHawk.Client.EmuHawk/MainForm.cs +++ b/BizHawk.Client.EmuHawk/MainForm.cs @@ -3364,7 +3364,7 @@ namespace BizHawk.Client.EmuHawk } } - output = new BmpVideoProvider(bmpout); + output = new BmpVideoProvider(bmpout, _currentVideoProvider.VsyncNumerator, _currentVideoProvider.VsyncDenominator); disposableOutput = (IDisposable)output; } finally