using System.Collections.Generic; using NvAPIWrapper.Native.Mosaic.Structures; namespace NvAPIWrapper.Native.Interfaces.Mosaic { /// /// Interface for all GridTopology structures /// public interface IGridTopology { /// /// Enable SLI acceleration on the primary display while in single-wide mode (For Immersive Gaming only). Will not be /// persisted. Value undefined on get. /// bool AcceleratePrimaryDisplay { get; } /// /// When enabling and doing the mode-set, do we switch to the bezel-corrected resolution /// bool ApplyWithBezelCorrectedResolution { get; } /// /// Enable as Base Mosaic (Panoramic) instead of Mosaic SLI (for NVS and Quadro-boards only) /// bool BaseMosaicPanoramic { get; } /// /// Number of columns /// int Columns { get; } /// /// Topology displays; Displays are done as [(row * columns) + column] /// IEnumerable Displays { get; } /// /// Display settings /// DisplaySettingsV1 DisplaySettings { get; } /// /// If necessary, reloading the driver is permitted (for Vista and above only). Will not be persisted. Value undefined /// on get. /// bool DriverReloadAllowed { get; } /// /// Enable as immersive gaming instead of Mosaic SLI (for Quadro-boards only) /// bool ImmersiveGaming { get; } /// /// Number of rows /// int Rows { get; } } }