クラスBufferCapabilities
java.lang.Object
java.awt.BufferCapabilities
- 
ネストされたクラスのサマリーネストされたクラス
- 
コンストラクタのサマリーコンストラクタコンストラクタ説明BufferCapabilities(ImageCapabilities frontCaps, ImageCapabilities backCaps, BufferCapabilities.FlipContents flipContents) バッファ機能を指定するための新しいオブジェクトを作成します。
- 
メソッドのサマリー修飾子と型メソッド説明clone()このオブジェクトのコピーを作成して、返します。すべてのバック・バッファ(中間バッファはバック・バッファとみなされます)のイメージ機能を戻します。ページ・フリップ後のバック・バッファの内容を返します。前面(表示)バッファのイメージ機能を戻します。booleanページ・フリップが全画面モードでのみ使用可能かどうかを返します。boolean2つ以上のバッファ(1つ以上の中間バッファとフロント・バッファおよびバック・バッファ)を使用してページ・フリップを実行できるかどうかを返します。booleanバッファ戦略がページ・フリップを使用するかどうかを返します。
- 
コンストラクタの詳細- 
BufferCapabilitiespublic BufferCapabilities(ImageCapabilities frontCaps, ImageCapabilities backCaps, BufferCapabilities.FlipContents flipContents) バッファ機能を指定するための新しいオブジェクトを作成します。- パラメータ:
- frontCaps- フロント・バッファの機能。- nullは指定不可
- backCaps- バック・バッファおよび中間バッファの機能。- nullは指定不可
- flipContents- ページ反転後のバック・バッファの内容。ページ反転が使用されない場合(暗黙的なBlit)は- null
- 例外:
- IllegalArgumentException- frontCapsまたはbackCapsが- nullの場合
 
 
- 
- 
メソッドの詳細- 
getFrontBufferCapabilitiespublic ImageCapabilities getFrontBufferCapabilities()前面(表示)バッファのイメージ機能を戻します。- 戻り値:
- フロント・バッファ(表示されているバッファ)のイメージ機能
 
- 
getBackBufferCapabilitiespublic ImageCapabilities getBackBufferCapabilities()すべてのバック・バッファ(中間バッファはバック・バッファとみなされます)のイメージ機能を戻します。- 戻り値:
- すべてのバック・バッファのイメージ機能。中間バッファはバック・バッファとみなされる
 
- 
isPageFlippingpublic boolean isPageFlipping()バッファ戦略がページ・フリップを使用するかどうかを返します。 ページ・フリッピングを使用するバッファのセットは、ビデオ・ポインタ(または内部的にメモリーをコピー)を切り替えることで、フロント・バッファと1つ以上のバック・バッファの間でコンテンツを内部的にスワップできます。 反転を使用しないバッファ・セットでは、Blitを使用してバッファから別のバッファに内容をコピーする。この場合getFlipContentsはnullを返す- 戻り値:
- バッファ戦略でページ・フリップを使用するかどうか
 
- 
getFlipContentspublic BufferCapabilities.FlipContents getFlipContents()ページ・フリップ後のバック・バッファの内容を返します。isPageFlippingがfalseを返す場合はnull(Blitを使用)。 この値はFlipContents.UNDEFINED(デフォルト値)、FlipContents.BACKGROUND、FlipContents.PRIOR、またはFlipContents.COPIEDのいずれか- 戻り値:
- ページ反転後のバック・バッファの内容
- 関連項目:
 
- 
isFullScreenRequiredpublic boolean isFullScreenRequired()ページ・フリップが全画面モードでのみ使用可能かどうかを返します。trueの場合、フル・スクリーン排他モードでページ切替えを行う- 戻り値:
- ページ切替えをフル・スクリーン・モードだけで利用可能にするかどうか
- 関連項目:
 
- 
isMultiBufferAvailablepublic boolean isMultiBufferAvailable()2つ以上のバッファ(1つ以上の中間バッファとフロント・バッファおよびバック・バッファ)を使用してページ・フリップを実行できるかどうかを返します。- 戻り値:
- 3つ以上のバッファを使用してページ・フリップを実行できるかどうか
- 関連項目:
 
- 
clonepublic Object clone()次のクラスからコピーされた説明:Objectこのオブジェクトのコピーを作成して、返します。 「コピー」の正確な意味合いは、オブジェクトのクラスによって異なります。 一般的な意図は、任意のオブジェクトxについて、次の式
 がtrueであり、次の式x.clone() != x 
 がx.clone().getClass() == x.getClass() trueになることですが、これらは絶対的な要件ではありません。 また次の式
 がx.clone().equals(x) trueになりますが、これは絶対的な要件ではありません。慣例上、返されたオブジェクトは、 super.cloneを呼び出すことによって取得するようにしてください。 クラスとそのすべてのスーパー・クラス(Objectを除く)がこの規則に従っている場合は、x.clone().getClass()== x.getClass()が成立します。通常、このメソッドにより返されるオブジェクトは、このオブジェクト(複製されています)から独立している必要があります。 この独立性を実現するには、 super.cloneによって返されたオブジェクトを返す前に、その1つ以上のフィールドを変更することが必要になる場合があります。 これは、通常、複製するオブジェクトの内部「深層構造」を構成する可変オブジェクトのコピー、およびこれらのオブジェクトへの参照をコピーへの参照に置き換えることを意味します。 クラスにプリミティブ・フィールドまたは不変オブジェクトへの参照しか含まれていない場合は、通常、super.cloneによって返されたオブジェクト内のフィールドを変更する必要がありません。
 
-