Package com.jogamp.newt.util
Class MonitorModeUtil
- java.lang.Object
-
- com.jogamp.newt.util.MonitorModeUtil
-
public class MonitorModeUtil extends Object
ConvenientMonitorModeutility methods, filters etc.
-
-
Constructor Summary
Constructors Constructor Description MonitorModeUtil()
-
Method Summary
-
-
-
Method Detail
-
getIndex
public static int getIndex(List<MonitorMode> monitorModes, MonitorMode search)
-
getIndexByHashCode
public static int getIndexByHashCode(List<MonitorMode> monitorModes, MonitorMode search)
-
getByNativeSizeRateIdAndRotation
public static MonitorMode getByNativeSizeRateIdAndRotation(List<MonitorMode> monitorModes, MonitorMode.SizeAndRRate sizeAndRate, int modeId, int rotation)
-
sort
public static void sort(List<MonitorMode> monitorModes, boolean ascendingOrder)
Sort the givenMonitorModecollection w/MonitorMode.compareTo(MonitorMode)function.
-
filterBySurfaceSize
public static List<MonitorMode> filterBySurfaceSize(List<MonitorMode> monitorModes, SurfaceSize surfaceSize)
- Parameters:
monitorModes-surfaceSize-- Returns:
- modes with exact
SurfaceSize. May return zero sized list for non.
-
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.
-
-