(57)【要約】  複数のウィンドウを描画レイヤ上に描画する描画レイヤ制御装置において、描画頻度監視部（１０４）によって、各ウィンドウの描画更新頻度を監視する。描画レイヤ管理部（１０５）は、同じレイヤに割り当てられたウィンドウの描画更新頻度が異なる場合に描画更新頻度が同程度のもの同士を同じレイヤに再割り当てする。
2010079525.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションに対応したウィンドウを管理するウィンドウ管理部と、
前記ウィンドウ管理部で管理される各ウィンドウを描画レイヤ上に描画するウィンドウ描画部と、
前記ウィンドウ描画部で描画される各ウィンドウの描画更新頻度を監視する描画頻度監視部と、
同じレイヤに割り当てられたウィンドウの描画更新頻度が異なる場合に当該描画更新頻度が同程度のもの同士を同じレイヤに再割り当てする描画レイヤ管理部とを備えた描画レイヤ制御装置。
【請求項２】
描画レイヤ管理部は、任意の描画レイヤにおける各ウィンドウの描画更新頻度の分散値を求め、当該分散値が一定値以上の描画レイヤの割り当てを変更することを特徴とする請求項１記載の描画レイヤ制御装置。
【請求項３】
対象となるウィンドウに他のウィンドウの重なりによる非表示部分が存在する場合は当該非表示部分にマスクを設定するウィンドウマスク処理部を備え、
ウィンドウを描画する場合、当該ウィンドウに前記マスクが設定されていた場合は、前記マスクを適用して描画することを特徴とする請求項１記載の描画レイヤ制御装置。
【請求項４】
ウィンドウマスク処理部は、対象となるウィンドウの描画コマンドの先頭にマスク設定を挿入し、
前記ウィンドウを描画する場合、先頭のマスク設定を実行することでマスク処理を行うことを特徴とする請求項３記載の描画レイヤ制御装置。
【請求項５】
ウィンドウ間の同期描画が必要なウィンドウ同士をグルーピングするウィンドウ同期制御部を備え、
同一グループ内のウィンドウを同一描画レイヤに割り当てると共に、描画レイヤ管理部は、非同期ウィンドウに対してウィンドウの描画更新頻度が異なる場合に当該描画更新頻度が同程度のもの同士を同じレイヤに再割り当てすることを特徴とする請求項１記載の描画レイヤ制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、各レイヤにアプリケーションに対応したウィンドウを複数設けて表示を行う描画レイヤ制御装置に関するものである。
【背景技術】
【０００２】
表示部を有する情報処理装置において、複数のアプリケーションの表示内容をウィンドウシステムを用いて表示するものが知られている。このウィンドウシステムが実装されている情報処理装置には、複数のビデオメモリを描画レイヤとして有し、液晶やＣＲＴなどの表示器に表示する際には、複数の描画レイヤに描画された描画結果を合成して表示するものがある。このように複数の描画レイヤを有する装置上に実装されたウィンドウシステムは、ウィンドウ生成時に予めどの描画レイヤから描画用のメモリ領域を確保するかを決める必要があり、以後変更しないことが一般的であった（例えば、特許文献１参照）。
【特許文献１】特開２００７−１０２７５１号公報
【０００３】
そのため、例えば描画更新頻度が高いウィンドウと描画更新頻度が低いウィンドウが同じ描画レイヤに混在した場合、描画更新頻度が高いウィンドウが再描画される度に描画更新頻度が低いウィンドウも再描画する必要があり、描画効率が悪いという問題があった。
また、ウィンドウ間の描画同期処理を行う場合、異なる描画レイヤに割り当てられたウィンドウの同期制御を行うためには、同期すべきウィンドウが割り当てられた描画レイヤの描画完了を待ってから同時に描画更新する必要があり、処理が複雑化する問題があった。【０００４】
この発明は、上記のような課題を解消するためになされたもので、描画効率を向上させることのできる描画レイヤ制御装置を得ることを目的とする。
【発明の開示】
【０００５】
この発明に係る描画レイヤ制御装置は、各ウィンドウの描画更新頻度を監視し、同じレイヤに割り当てられたウィンドウの描画更新頻度が異なる場合に描画更新頻度が同程度のもの同士を同じレイヤに再割り当てするようにしたものである。これにより、各描画レイヤ毎の描画効率を向上させることができる。
【図面の簡単な説明】
【０００６】
【図１】この発明の実施の形態１による描画レイヤ制御装置の構成図である。
【図２】この発明の実施の形態１による描画レイヤ制御装置のウィンドウと描画レイヤとの関係を示す説明図である。
【図３】この発明の実施の形態１による描画レイヤ制御装置の描画レイヤと物理メモリのアドレスとの関係を示す説明図である。
【図４】この発明の実施の形態１による描画レイヤ制御装置の各ウィンドウの描画更新頻度を記憶するためのデータ構造を示す説明図である。
【図５】この発明の実施の形態１による描画レイヤ制御装置の描画レイヤの割り当て変更動作を示す説明図である。
【図６】この発明の実施の形態１による描画レイヤ制御装置のウィンドウのレイヤ割り当て動作を示すフローチャートである。
【図７】この発明の実施の形態１による描画レイヤ制御装置のウィンドウの描画と描画頻度の監視動作を示すフローチャートである。
【図８】この発明の実施の形態１による描画レイヤ制御装置の描画頻度に基づいたウィンドウのレイヤ割り当て動作を示すフローチャートである。
【図９】この発明の実施の形態２による描画レイヤ制御装置の構成図である。
【図１０】この発明の実施の形態２による描画レイヤ制御装置のウィンドウ描画とマスク設定処理を示すフローチャートである。
【図１１】この発明の実施の形態２による描画レイヤ制御装置の描画レイヤ割り当て動作を示すフローチャートである。
【図１２】この発明の実施の形態２による描画レイヤ制御装置のウィンドウとマスクとの関係を示す説明図である。
【図１３】この発明の実施の形態２による描画レイヤ制御装置の描画コマンドとマスク設定との関係を示す説明図である。
【図１４】この発明の実施の形態３による描画レイヤ制御装置の構成図である。
【図１５】この発明の実施の形態３による描画レイヤ制御装置のウィンドウのグルーピングを示す説明図である。
【図１６】この発明の実施の形態３による描画レイヤ制御装置の描画レイヤ割り当て動作を示すフローチャートである。
【発明を実施するための最良の形態】
【０００７】
以下、この発明をより詳細に説明するために、この発明を実施するための最良の形態について、添付の図面に従って説明する。
実施の形態１．
図１は、この発明の実施の形態１による描画レイヤ制御装置の構成図である。
図１に示す描画レイヤ制御装置は、アプリケーション実行部１０１、ウィンドウ管理部１０２、ウィンドウ描画部１０３、描画頻度監視部１０４、描画レイヤ管理部１０５、描画更新部１０６を備えている。【０００８】
アプリケーション実行部１０１は、種々のアプリケーションを実行する機能部である。ウィンドウ管理部１０２は、アプリケーション実行部１０１で実行される各アプリケーションに対応したウィンドウを管理する機能部であり、ウィンドウを管理するためのウィンドウレイヤスタック構造体１０２ａを有している。尚、ウィンドウレイヤスタック構造体１０２ａについては後述する。ウィンドウ描画部１０３は、ウィンドウ管理部１０２で管理される各ウィンドウをビデオメモリに割り当てられた描画レイヤ上に描画する機能部である。描画頻度監視部１０４は、ウィンドウ描画部１０３で描画される各ウィンドウの描画頻度を監視する機能部であり、描画レイヤ毎の描画更新頻度監視テーブル１０４ａ−１〜１０４ａ−ｎを備えている。描画レイヤ管理部１０５は、同じレイヤに割り当てられたウィンドウの描画更新頻度が異なる場合に更新頻度が同程度のもの同士を同じレイヤに割り当てる機能部である。描画更新部１０６は、描画レイヤを更新する機能部である。【０００９】
尚、描画レイヤ制御装置はコンピュータで実現され、これらアプリケーション実行部１０１〜描画更新部１０６は、それぞれの機能に対応するソフトウェアと、これを実行するためのＣＰＵやメモリ等のハードウェアから構成されるか、または専用のハードウェアで構成されている。【００１０】
次に、上記のように構成された描画レイヤ制御装置の動作について説明する。
図２は、アプリケーション実行部１０１によって生成されたウィンドウと割り当てられた描画レイヤ（ビデオメモリ）との関係を示したものである。
図３は、描画レイヤと物理メモリのアドレスの関係を示したものである。
図４は、各ウィンドウの描画更新頻度を記憶するためのデータ構造を示したものである。
図５は、描画レイヤの割り当て変更動作を示したものである。
図６は、ウィンドウのレイヤ割り当て動作を示すフローチャートである。
図７は、ウィンドウの描画と描画頻度の監視動作を示すフローチャートである。
図８は、描画頻度に基づいたウィンドウのレイヤ割り当て動作を示すフローチャートである。【００１１】
図６のフローチャートに示すように、アプリケーション実行部１０１がウィンドウ管理部１０２に対して描画ウィンドウ生成要求を行うと（ステップＳＴ１０１）、ウィンドウ管理部１０２は、先ず、アプリケーション実行部１０１からのウィンドウ生成要求に描画レイヤ指定があるか否かを判定し（ステップＳＴ１０２）、指定がある場合は指定された描画レイヤを割り当てる（ステップＳＴ１０５）。ここで、描画レイヤは、図３に示す通り、ＩＤと対応するビデオメモリアドレスで管理されている。【００１２】
次に、生成したウィンドウの情報をウィンドウレイヤスタック構造体１０２ａに登録する。尚、このウィンドウレイヤスタック構造体１０２ａは、図２に示すように、ウィンドウの識別ＩＤ（ＷｉｎＩＤ）とサイズ（Ｓｉｚｅ）、位置（Ｐｏｓ）およびどのレイヤかを示すレイヤＩＤ（ＬａｙｅｒＩＤ）との関係を示すものである。また、図２に示す例では、識別ＩＤ＝１のウィンドウが描画レイヤ１（２０１）に、識別ＩＤ＝２，３のウィンドウが描画レイヤ２（２０２）に割り当てられている。【００１３】
上記のステップＳＴ１０２において、割り当て指定が無い場合は、描画レイヤ管理部１０５に対してレイヤ割り当て要求を行い（ステップＳＴ１０３）、生成したウィンドウの描画レイヤを、例えば上位レイヤに割り当てる（ステップＳＴ１０４）。
こうして割り当てられたウィンドウに対してアプリケーション実行部１０１が適宜描画要求を行う。【００１４】
図７のフローチャートにおいて、ウィンドウ描画部１０３は、一定期間、例えば垂直同期信号間隔、アプリケーション実行部１０１からの描画要求を待っているとする。アプリケーション実行部１０１から描画を発行すると（ステップＳＴ２０１）、ウィンドウ描画部１０３は、一定期間内に受け付けた描画要求を処理するため、描画要求を、ウィンドウレイヤスタック構造体１０２ａを参照し、最下位ウィンドウの描画要求から処理する（ステップＳＴ２０２）。このとき、描画頻度監視部１０４は、ウィンドウへの描画要求を監視し（ステップＳＴ２０３）、図４に示すように、描画レイヤ１の描画更新頻度監視テーブル１０４ａ−１および描画レイヤ２の描画更新頻度監視テーブル１０４ａ−２に情報を登録する。ここでは、一定時間、例えば１秒間に更新された回数を記録することにする。【００１５】
また、現在描画中のウィンドウに覆いかぶさっている（オーバラップ）しているウィンドウで、かつ、描画要求をしていないものがある場合は、ウィンドウ管理部１０２よりウィンドウ描画部１０３に対して再描画要求を発行する（ステップＳＴ２０４）。これは、下のウィンドウが再描画により更新された場合、そのウィンドウ領域にオーバラップしているウィンドウ内の描画内容も変更されるため、オーバラップしているウィンドウも再描画が必要となる。そして、ステップＳＴ２０５において、同一レイヤの描画処理が全て完了した場合、描画更新部１０６において図示しない表示器への転送、あるいは、描画レイヤがダブルバッファの場合は、表示面と描画面の切り替えを行う（ステップＳＴ２０６）。【００１６】
次に、描画レイヤ管理部１０５は、描画レイヤ毎の描画更新頻度監視テーブル１０４ａ−１および１０４ａ−２に基づいて描画レイヤの変更を行うか否かを決定する（ステップＳＴ２０７）。
描画レイヤ管理部１０５における描画レイヤの更新判定では、図８のフローチャートに示すように、先ず、各描画レイヤにおける各ウィンドウの更新頻度の平均と分散を求める（ステップＳＴ３０１）。そして、各ウィンドウの更新頻度の分散値が閾値以下であるかを判定する（ステップＳＴ３０２）。もし閾値以下、つまり各レイヤに割り当てられたウィンドウの更新頻度がレイヤ毎に安定している場合、そのまま終了する。一方、ステップＳＴ３０２において、分散値が閾値を超えていれば、全ウィンドウに対して以下の処理を行う（ステップＳＴ３０３〜ステップＳＴ３０８）。【００１７】
先ず、各描画レイヤにおけるウィンドウの平均更新頻度と、ターゲットとしているウィンドウの更新頻度の差分をとり、差分が最も小さい描画レイヤを選択する（ステップＳＴ３０４）。これは、同じ更新頻度をもつウィンドウ同士を集めるための処理である。
描画レイヤが求まると、ターゲットとしているウィンドウをその描画レイヤに割り当てた場合、どちらの方向の描画レイヤに移動することになるのかを判定する（ステップＳＴ３０５）。即ち、上位レイヤに割り当てられたウィンドウが下位レイヤに移動になるときは下方向、下位レイヤに割り当てられたウィンドウが上位レイヤに割り当てられる場合は上方向になる。【００１８】
ステップＳＴ３０５において、レイヤ移動方向が下方向であった場合は、同一レイヤでターゲットとなるウィンドウがオーバラップしているウィンドウが無いか否かを確認する（ステップＳＴ３０６）。これは、ウィンドウを下位方向に移動させたとき、ウィンドウ間の重なり順が逆転してしまわないかをチェックするものである。ステップＳＴ３０６において、オーバラップしているウィンドウが無い場合はレイヤを移動させる（ステップＳＴ３０８）。一方、ステップＳＴ３０６において、オーバラップしているウィンドウがある場合は、そのウィンドウに対してはレイヤ変更不可として何もしない。【００１９】
同様に、ステップＳＴ３０５において、レイヤ移動方向が上方向であった場合は、同一レイヤでターゲットウィンドウにオーバラップしているウィンドウがあるか否かを判定し（ステップＳＴ３０７）、無い場合はレイヤを移動する（ステップＳＴ３０８）。オーバラップしているウィンドウがある場合は何もしない。
以上の処理を、Ｋ（Ｋは任意の整数）回繰り返して描画レイヤを最適化し、終了する。その後は、最適化した描画レイヤで描画更新を実施する。【００２０】
例えば、図４および図５に示す通り、ウィンドウ１（ＷｉｎＩＤ＝１）とウィンドウ３（ＷｉｎＩＤ＝３）の描画更新頻度が高く、かつ、ウインドウ１とウィンドウ３が別々の描画レイヤにある場合、ウィンドウ３の影響でウィンドウ２（ＷｉｎＩＤ＝２）も描画更新が本来必要無いのにもかかわらず描画更新をせざるを得ない。
そこで、更新頻度から描画レイヤを図５の状態５０１から状態５０２に変更することによりウィンドウ２は全く描画更新しなくても良くなり、不要な再描画処理を行わないためシステム全体の描画効率が向上することになる。【００２１】
以上のように、実施の形態１の描画レイヤ制御装置によれば、アプリケーションに対応したウィンドウを管理するウィンドウ管理部と、ウィンドウ管理部で管理される各ウィンドウを描画レイヤ上に描画するウィンドウ描画部と、ウィンドウ描画部で描画される各ウィンドウの描画更新頻度を監視する描画頻度監視部と、同じレイヤに割り当てられたウィンドウの描画更新頻度が異なる場合に描画更新頻度が同程度のもの同士を同じレイヤに再割り当てする描画レイヤ管理部とを備えたので、描画レイヤ毎の描画効率を向上させることができる。【００２２】
また、実施の形態１の描画レイヤ制御装置によれば、描画レイヤ管理部は、任意の描画レイヤにおける各ウィンドウの描画更新頻度の分散値を求め、分散値が一定値以上の描画レイヤの割り当てを変更するようにしたので、ウィンドウの更新頻度が安定しているレイヤについては割り当て変更の対象から外すことができるため、不要な処理を行わなくてもよく、描画効率をより向上させることができる。【００２３】
実施の形態２．
実施の形態１では描画レイヤの移動に制約条件（オーバラップしているか否か）が付けられていたが、ウィンドウにマスクを設定することでこの制約条件を無くすことができる。この例を実施の形態２として以下説明する。【００２４】
図９は、実施の形態２による描画レイヤ制御装置を示す構成図である。
実施の形態２による描画レイヤ制御装置の構成は、実施の形態１の構成にウィンドウマスク処理部１０７を加えたものであり、それ以外は実施の形態１と同様の構成である。ウィンドウマスク処理部１０７は、対象となるウィンドウに他のウィンドウの重なりによる非表示部分が存在する場合はその非表示部分にマスクを設定するよう構成されている。【００２５】
以下、実施の形態２の描画レイヤ制御装置の動作について説明する。
図１０は、実施の形態２のウィンドウ描画とマスク設定処理を示すフローチャートである。
図１１は、実施の形態２の描画レイヤ割り当て動作を示すフローチャートである。
先ず、アプリケーション実行部１０１が描画要求を発行する（ステップＳＴ４０１）。これは実施の形態１と同様、ウィンドウ描画部１０３が一定時間描画要求を受け付ける。
次に、ウィンドウマスク処理部１０７において、全ウィンドウの重なり判定を実施し、各ウィンドウの非表示部分のマスク処理を各ウィンドウ描画コマンド列に追加する（ステップＳＴ４０２）。
図１２は、ウィンドウの非表示部分を示す説明図であり、図中のハッチング部分が他のウィンドウがオーバラップしている部分であって、この領域がマスク処理される。また、図１３は、描画コマンドとマスク設定との関係を示す説明図であり、図示のように、マスク設定は各描画コマンド（コマンド１，２，３，…）の先頭に挿入される。これにより、マスクが設定されているウィンドウを描画する場合は必ずマスクが設定された状態で行われることになる。【００２６】
図１０に戻り、ウィンドウ描画部１０３は、ウィンドウレイヤスタック構造体１０２ａの情報に基いて、下位ウィンドウから順に描画処理を実行する（ステップＳＴ４０３）。また、描画頻度監視部１０４によって描画頻度を監視（ステップＳＴ４０４）し、描画更新頻度監視テーブル１０４ａ−１〜１０４ａ−ｎに更新情報を記録する。
同一レイヤの描画処理が完了した場合（ステップＳＴ４０５）、描画更新部１０６によって描画更新（ステップＳＴ４０６）を行い、次に、描画頻度に応じたレイヤ割り当ての変更処理を行う（ステップＳＴ４０７）。【００２７】
描画レイヤ管理部１０５による描画レイヤの更新は、図１１のフローチャートに示すように、先ず、各描画レイヤの更新頻度の平均と分散を求める（ステップＳＴ５０１）。そして、各レイヤの分散値が閾値以下であるか否かを判定する（ステップＳＴ５０２）。もし閾値以下、つまり各レイヤに割り当てられたウィンドウの更新頻度がレイヤ毎に安定している場合はそのまま終了する。一方、ステップＳＴ５０２において、分散値が閾値を超えていた場合は、全ウィンドウに対して以下の処理を行う（ステップＳＴ５０３〜ステップＳＴ５０５）。【００２８】
先ず、各描画レイヤにおけるウィンドウの平均更新頻度とターゲットとしているウィンドウの更新頻度の差分をとり、差分が最も小さい描画レイヤを選択し（ステップＳＴ５０４）、描画レイヤを変更する（ステップＳＴ５０５）。
以上の処理を繰り返し、Ｋ回繰り返しかを判定して（ステップＳＴ５０６）、Ｋ回繰り返した場合は終了する。その後は、最適化した描画レイヤで描画更新を実施する。【００２９】
以上のように、実施の形態２の描画レイヤ制御装置によれば、対象となるウィンドウに他のウィンドウの重なりによる非表示部分が存在する場合は非表示部分にマスクを設定するウィンドウマスク処理部を備え、ウィンドウを描画する場合、ウィンドウにマスクが設定されていた場合は、マスクを適用して描画するようにしたので、描画レイヤ変更に制約条件無く行うことが可能となり、ウィンドウの論理的な重ね合わせ順と物理的な重ね合わせ順が矛盾したとしても正しく表示することができる。【００３０】
また、実施の形態２の描画レイヤ制御装置によれば、ウィンドウマスク処理部は、対象となるウィンドウの描画コマンドの先頭にマスク設定を挿入し、ウィンドウを描画する場合、先頭のマスク設定を実行することでマスク処理を行うようにしたので、ウィンドウの描画を行う場合は必ずマスクが適用され、正しい表示を行うことができる。【００３１】
実施の形態３．
実施の形態３は、ウィンドウ間の同期が必要なウィンドウ同士をグルーピングするようにしたものである。
図１４は、実施の形態３による描画レイヤ制御装置を示す構成図である。
実施の形態３の描画レイヤ制御装置は、実施の形態２の描画レイヤ制御装置に、ウィンドウ同期制御部１０８を加えたものである。ウィンドウ同期制御部１０８は、ウィンドウの同期描画を制御するための機能部である。即ち、ウィンドウ同期制御部１０８は、ウィンドウ間の同期描画が必要なウィンドウ同士をグルーピングするよう構成されている。そして、描画レイヤ管理部１０５は、非同期ウィンドウに対してウィンドウの描画更新頻度の基づくレイヤ割り当てを行うよう構成されている。他の構成は実施の形態２と同様であるため、ここでの説明は省略する。【００３２】
次に、実施の形態３の描画レイヤ制御装置の動作について説明する。
ウィンドウ間の描画同期を行う場合、同じ描画レイヤに描画し、描画更新することが最も簡易的な方法である。そのため、例えば、図１５の同期要求リスト１５０１のようなアプリケーション実行部１０１からの描画同期要求をウィンドウ同期制御部１０８において受理し、同期するためのウィンドウを同期グループ１（１５０２）、同期グループ２（１５０３）のようにグループ化し、描画レイヤの割り当てを変更する。そして、非同期ウィンドウに関しては、実施の形態１および実施の形態２と同様に描画更新頻度に応じて描画レイヤの切り替えを行えばよい。【００３３】
実施の形態３における描画レイヤの更新処理を図１６を用いて説明する。
描画レイヤ管理部１０５では、先ず、ウィンドウ同期制御部１０８においてグループ化したウィンドウの描画レイヤをグループ単位で同一のものになるように描画レイヤの割り当てを変更する（ステップＳＴ６０１）。次に、各描画レイヤの更新頻度の平均と分散を求める（ステップＳＴ６０２）。そして、各レイヤの分散値が閾値以下であるかを判定する（ステップＳＴ６０３）。もし、閾値以下、つまり各レイヤに割り当てられたウィンドウの更新頻度がレイヤ毎に安定している場合はそのまま終了する。一方、分散値が閾値以上であれば非同期ウィンドウに対して以下の処理を行う（ステップＳＴ６０４〜ステップＳＴ６０６）。【００３４】
即ち、各描画レイヤの平均更新頻度とターゲットとしているウィンドウの更新頻度の差分をとり、差分が最も小さい描画レイヤを選択し（ステップＳＴ６０５）、描画レイヤを変更する（ステップＳＴ６０６）。
以上の処理を繰り返し、Ｋ回繰り返した場合はウィンドウのレイヤ割り当て処理を終了し（ステップＳＴ６０７）、以後、最適化した描画レイヤで描画更新を実施する。【００３５】
尚、上記実施の形態３では、実施の形態２の構成に適用したが、実施の形態１の構成に対して適用するようにしてもよい。【００３６】
以上のように、実施の形態３の描画レイヤ制御装置によれば、ウィンドウ間の同期描画が必要なウィンドウ同士をグルーピングするウィンドウ同期制御部を備え、同一グループ内のウィンドウを同一描画レイヤに割り当てると共に、描画レイヤ管理部は、非同期ウィンドウに対してウィンドウの描画更新頻度が異なる場合に描画更新頻度が同程度のもの同士を同じレイヤに再割り当てするようにしたので、同期描画したいウィンドウの描画レイヤを自動的に同一のものにすることでき、描画処理が簡易化され、より描画効率を向上させることができる。
【産業上の利用可能性】
【００３７】
以上のように、この発明に係る描画レイヤ制御装置は、各アプリケーションと描画レイヤの対応関係を、描画負荷、描画同期を考慮して自動的に変更する構成に関するものであり、ウィンドウシステムを実装した情報処理装置に用いるのに適している。
【図１】
2010079525.tif 000003
【図２】
2010079525.tif 000004
【図３】
2010079525.tif 000005
【図４】
2010079525.tif 000006
【図５】
2010079525.tif 000007
【図６】
2010079525.tif 000008
【図７】
2010079525.tif 000009
【図８】
2010079525.tif 000010
【図９】
2010079525.tif 000011
【図１０】
2010079525.tif 000012
【図１１】
2010079525.tif 000013
【図１２】
2010079525.tif 000014
【図１３】
2010079525.tif 000015
【図１４】
2010079525.tif 000016
【図１５】
2010079525.tif 000017
【図１６】
2010079525.tif 000018
【国際調査報告】
2010079525.tif 000019
2010079525.tif 000020
2010079525.tif 000021
2010079525.tif 000022