Package com.jogamp.newt.util
Class MonitorModeUtil
java.lang.Object
com.jogamp.newt.util.MonitorModeUtil
Convenient
MonitorMode utility methods,
filters etc.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic List<MonitorMode>filterByBpp(List<MonitorMode> monitorModes, int bitsPerPixel) static List<MonitorMode>filterByFlags(List<MonitorMode> monitorModes, int flags) static List<MonitorMode>filterByRate(List<MonitorMode> monitorModes, float refreshRate) static List<MonitorMode>filterByResolution(List<MonitorMode> monitorModes, DimensionImmutable resolution) static List<MonitorMode>filterByRotation(List<MonitorMode> monitorModes, int rotation) static List<MonitorMode>filterBySurfaceSize(List<MonitorMode> monitorModes, SurfaceSize surfaceSize) static MonitorModegetByNativeSizeRateIdAndRotation(List<MonitorMode> monitorModes, MonitorMode.SizeAndRRate sizeAndRate, int modeId, int rotation) static List<MonitorMode>getHighestAvailableBpp(List<MonitorMode> monitorModes) static List<MonitorMode>getHighestAvailableRate(List<MonitorMode> monitorModes) static intgetIndex(List<MonitorMode> monitorModes, MonitorMode search) static intgetIndexByHashCode(List<MonitorMode> monitorModes, MonitorMode search) static voidsort(List<MonitorMode> monitorModes, boolean ascendingOrder) Sort the givenMonitorModecollection w/MonitorMode.compareTo(MonitorMode)function.
-
Constructor Details
-
MonitorModeUtil
public MonitorModeUtil()
-
-
Method Details
-
getIndex
-
getIndexByHashCode
-
getByNativeSizeRateIdAndRotation
public static MonitorMode getByNativeSizeRateIdAndRotation(List<MonitorMode> monitorModes, MonitorMode.SizeAndRRate sizeAndRate, int modeId, int rotation) -
sort
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
- Parameters:
monitorModes-rotation-- Returns:
- modes with exact rotation. May return zero sized list for non.
-
filterByBpp
- Parameters:
monitorModes-bitsPerPixel-- Returns:
- modes with exact bpp. May return zero sized list for non.
-
filterByFlags
- 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
- Parameters:
monitorModes-refreshRate-- Returns:
- modes with nearest refreshRate, or matching ones. May return zero sized list for non.
-
getHighestAvailableBpp
- Parameters:
monitorModes-- Returns:
- modes with highest available bpp (color depth). May return zero sized list for non.
-
getHighestAvailableRate
- Parameters:
monitorModes-- Returns:
- modes with highest available refresh rate. May return zero sized list for non.
-