public class BufferCapabilities extends Object implements Cloneable
BufferStrategy.getCapabilities()
,
GraphicsConfiguration.getBufferCapabilities()
Modifier and Type | Class and Description |
---|---|
static class |
BufferCapabilities.FlipContents
A type-safe enumeration of buffer flipping results.
|
Constructor and Description |
---|
BufferCapabilities(ImageCapabilities frontCaps,
ImageCapabilities backCaps,
BufferCapabilities.FlipContents flip)
Creates a buffer capabilities object.
|
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Clone this buffering capability descriptor.
|
ImageCapabilities |
getBackBufferCapabilities()
Retrieve the back buffer's image capabilities.
|
BufferCapabilities.FlipContents |
getFlipContents()
Retrieve the result of a flipping operation.
|
ImageCapabilities |
getFrontBufferCapabilities()
Retrieve the front buffer's image capabilities.
|
boolean |
isFullScreenRequired()
Returns true if flipping is only supported in fullscreen mode.
|
boolean |
isMultiBufferAvailable()
Returns true if flipping can involve more than two buffers.
|
boolean |
isPageFlipping()
Return whether or not flipping is supported.
|
public BufferCapabilities(ImageCapabilities frontCaps, ImageCapabilities backCaps, BufferCapabilities.FlipContents flip)
frontCaps
- front buffer capabilities descriptorbackCaps
- back buffer capabilities descriptorflip
- the results of a flip operation or null if
flipping is not supportedIllegalArgumentException
- if frontCaps or backCaps is
nullpublic ImageCapabilities getFrontBufferCapabilities()
public ImageCapabilities getBackBufferCapabilities()
public boolean isPageFlipping()
public BufferCapabilities.FlipContents getFlipContents()
FlipContents.UNDEFINED
the contents of the
back buffer are undefined after flipping.FlipContents.BACKGROUND
the contents of the
back buffer are cleared to the background color after
flipping.FlipContents.PRIOR
the back buffer contains
the pre-flipping contents of the front * buffer after
flipping.FlipContents.COPIED
the back buffer has the
same contents as the front buffer after flipping.public boolean isFullScreenRequired()
public boolean isMultiBufferAvailable()