/// <summary> /// Function to convert a GorgonVideoMode to a ModeDescription. /// </summary> /// <param name="mode">ModeDescription1 to convert.</param> /// <returns>The new mode description.</returns> public static ModeDescription ToModeDesc(this GorgonVideoMode mode) => new ModeDescription { Format = (Format)mode.Format, Height = mode.Height, Scaling = (DisplayModeScaling)mode.Scaling, Width = mode.Width, ScanlineOrdering = (DisplayModeScanlineOrder)mode.ScanlineOrder, RefreshRate = mode.RefreshRate.ToDxGiRational() };
/// <summary> /// Function to convert a DXGI ModeDescription1 to a <see cref="GorgonVideoMode"/>. /// </summary> /// <param name="mode">ModeDescription1 to convert.</param> /// <param name="gorgonMode">The converted video mode.</param> public static void ToGorgonVideoMode(this ModeDescription1 mode, out GorgonVideoMode gorgonMode) => gorgonMode = new GorgonVideoMode(mode);