Class MonitorModeUtil


  • public class MonitorModeUtil
    extends Object
    Convenient MonitorMode utility methods, filters etc.
    • Constructor Detail

      • MonitorModeUtil

        public MonitorModeUtil()
    • Method Detail

      • filterByRotation

        public static List<MonitorMode> filterByRotation​(List<MonitorMode> monitorModes,
                                                         int rotation)
        Parameters:
        monitorModes -
        rotation -
        Returns:
        modes with exact rotation. May return zero sized list for non.
      • filterByBpp

        public static List<MonitorMode> filterByBpp​(List<MonitorMode> monitorModes,
                                                    int bitsPerPixel)
        Parameters:
        monitorModes -
        bitsPerPixel -
        Returns:
        modes with exact bpp. May return zero sized list for non.
      • filterByFlags

        public static List<MonitorMode> filterByFlags​(List<MonitorMode> monitorModes,
                                                      int flags)
        Parameters:
        monitorModes -
        flags -
        Returns:
        modes with exact flags. May return zero sized list for non.
      • filterByResolution

        public static List<MonitorMode> filterByResolution​(List<MonitorMode> monitorModes,
                                                           DimensionImmutable resolution)
        Parameters:
        monitorModes -
        resolution - in pixel units
        Returns:
        modes with nearest resolution, or matching ones. May return zero sized list for non.
      • filterByRate

        public static List<MonitorMode> filterByRate​(List<MonitorMode> monitorModes,
                                                     float refreshRate)
        Parameters:
        monitorModes -
        refreshRate -
        Returns:
        modes with nearest refreshRate, or matching ones. May return zero sized list for non.
      • getHighestAvailableBpp

        public static List<MonitorMode> getHighestAvailableBpp​(List<MonitorMode> monitorModes)
        Parameters:
        monitorModes -
        Returns:
        modes with highest available bpp (color depth). May return zero sized list for non.
      • getHighestAvailableRate

        public static List<MonitorMode> getHighestAvailableRate​(List<MonitorMode> monitorModes)
        Parameters:
        monitorModes -
        Returns:
        modes with highest available refresh rate. May return zero sized list for non.