com.jogamp.newt.util
Class MonitorModeUtil
java.lang.Object
com.jogamp.newt.util.MonitorModeUtil
public class MonitorModeUtil
- extends Object
Convenient MonitorMode
utility methods,
filters etc.
Method Summary |
static 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 MonitorMode |
getByNativeSizeRateIdAndRotation(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 int |
getIndex(List<MonitorMode> monitorModes,
MonitorMode search)
|
static int |
getIndexByHashCode(List<MonitorMode> monitorModes,
MonitorMode search)
|
MonitorModeUtil
public MonitorModeUtil()
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)
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
-
- 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.
Copyright 2010 JogAmp Community.