(57)【要約】【課題】ＶＲＡＭ等の表示用のメモリの容量が不足している場合でも、視認性の高い表示を行うことを可能にする。【解決手段】表示画像を背景画像上に描画する描画処理を行う描画エンジン２０は、背景画像を表示部４０のＲＡＭ４１から取得するダイレクトモードと、メイン制御部１０のＲＡＭ１３（ＶＲＡＭ）から取得するオフスクリーンモードと、の２つの描画モードを有している。描画エンジン２０は、ＲＡＭ１３（ＶＲＡＭ）の空き容量が所定量未満の場合に現在の描画モードをダイレクトモードに切り替え、所定量以上の場合にオフスクリーンモードに切り替える。【選択図】図１
2013037188.tif 000002
【特許請求の範囲】
【請求項１】
表示画像を背景画像上に描画する描画処理を行う描画手段を備えた画像表示装置であって、
前記描画手段は、前記背景画像を、表示部が備える第１のメモリから取得するダイレクトモードと、前記第１のメモリとは異なる第２のメモリから取得するオフスクリーンモードと、の２つの描画モードを有しており、
前記第２のメモリの空き容量が所定量未満の場合に現在の描画モードをダイレクトモードに切り替え、所定量以上の場合にオフスクリーンモードに切り替えるモード切替手段を備える、
ことを特徴とする画像表示装置。
【請求項２】
表示部が備える第１のメモリから読み込んだ背景画像を、前記第１のメモリとは異なる第２のメモリに書き込むと共に、該第２のメモリから取得した背景画像上に表示画像を描画する描画処理を行う描画手段を備えた画像表示装置であって、
前記描画手段は、前記背景画像を前記第２のメモリに書き込む際に、該第２のメモリに記憶されている少なくとも一部のデータをクリアする、
ことを特徴とする画像表示装置。
【請求項３】
前記描画手段は、前記背景画像を複数の画像に分割した各画像毎に、該画像を前記第１のメモリから読み込み、前記第２のメモリに書き込む処理を行う、
ことを特徴とする請求項２に記載の画像表示装置。
【請求項４】
表示画像を背景画像上に描画する描画処理を行う画像表示方法であって、
前記描画処理は、前記背景画像を、表示部が備える第１のメモリから取得するダイレクトモードと、前記第１のメモリとは異なる第２のメモリから取得するオフスクリーンモードと、の２つの描画モードを有しており、
前記第２のメモリの空き容量が所定量未満の場合に現在の描画モードをダイレクトモードに切り替え、所定量以上の場合にオフスクリーンモードに切り替える、
ことを特徴とする画像表示方法。
【請求項５】
表示部が備える第１のメモリから読み込んだ背景画像を、前記第１のメモリとは異なる第２のメモリに、該第２のメモリに記憶されている少なくとも一部のデータをクリアしてから書き込み、
前記第２のメモリから前記背景画像を取得し、該背景画像上に表示画像を描画する、
ことを特徴とする画像表示方法。
【請求項６】
コンピュータを、
背景画像を、表示部が備える第１のメモリから取得するダイレクトモードと、前記第１のメモリとは異なる第２のメモリから取得するオフスクリーンモードと、の２つの描画モードを有し、各描画モードに従った手法により、表示画像を背景画像上に描画する描画手段、
前記第２のメモリの空き容量が所定量未満の場合に現在の描画モードをダイレクトモードに切り替え、所定量以上の場合にオフスクリーンモードに切り替えるモード切替手段、
として機能させるプログラム。
【請求項７】
コンピュータを、
表示部が備える第１のメモリから読み込んだ背景画像を、前記第１のメモリとは異なる第２のメモリに、該第２のメモリに記憶されている少なくとも一部のデータをクリアしてから書き込む背景画像書込手段、
前記第２のメモリから前記背景画像を取得し、該背景画像上に表示画像を描画する描画手段、
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像表示装置、画像表示方法、及び、プログラムに関する。
【背景技術】
【０００２】
特許文献１には、別々のＲＡＭ（Random Access Memory）に保存されているテキストデータと圧縮画像データとを選択的に表示する情報処理装置について記載されている。特許文献１に記載の情報処理装置において、テキストデータを表示する際、ＣＰＵ（Central Processing Unit）は、テキストデータをフォントデータに変換した画像を表示部に表示する。また、圧縮画像データを表示する際、ＣＰＵは、伸長処理を施した画像を表示部に表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１６９０３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の情報処理装置では、画像処理をＣＰＵが行うため、画像処理に特化した専用のハードウェアを用いる場合と比べて処理速度が遅い。従って、画像表示の際にＶＲＡＭ（Video RAM）の容量が不足して画面を分割して表示する場合、画面がちらつく虞がある。
【０００５】
本発明は、上記実情に鑑みてなされたものであり、ＶＲＡＭ等の表示用のメモリの容量が不足している場合でも、視認性の高い表示を行うことを可能にした画像表示装置、画像表示方法、及び、プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の画像表示装置は、
表示画像を背景画像上に描画する描画処理を行う描画手段を備えた画像表示装置であって、
前記描画手段は、前記背景画像を、表示部が備える第１のメモリから取得するダイレクトモードと、前記第１のメモリとは異なる第２のメモリから取得するオフスクリーンモードと、の２つの描画モードを有しており、
前記第２のメモリの空き容量が所定量未満の場合に現在の描画モードをダイレクトモードに切り替え、所定量以上の場合にオフスクリーンモードに切り替えるモード切替手段を備える、
ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、ＶＲＡＭ等の表示用のメモリの容量が不足している場合でも、視認性の高い表示を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１の実施形態に係る画像表示装置の構成を示すブロック図である。
【図２】描画モード切替処理を説明するためのフローチャートである。
【図３】表示制御処理を説明するためのフローチャートである。
【図４】ダイレクトモード時の描画処理を説明するための図である。
【図５】オフスクリーンモード時の描画処理を説明するための図である。
【図６】本発明の第２の実施形態に係る画像表示装置による描画処理を説明するためのフローチャートである。
【図７】描画処理の具体例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の各実施形態について、図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付す。
【００１０】
<<第１の実施形態>>
本発明の第１の実施形態に係る画像表示装置１００について説明する。この画像表示装置１００は、画像に特定の処理を施して表示する装置である。画像表示装置１００は、図１に示すように、メイン制御部１０と、描画エンジン２０と、操作部３０と、表示部４０とを備える。
【００１１】
メイン制御部１０は、例えばマイコン等の専用のハードウェアによって構成され、画像表示装置１００の主要な処理を行う。メイン制御部１０は、ＣＰＵ１１と、ＲＯＭ（Read Only Memory）１２と、ＲＡＭ１３と、メモリ制御部１４と、バス１５とを備える。各部は、バス１５により接続される。
【００１２】
ＣＰＵ１１は、ＲＯＭ１２に記憶されているプログラムを実行することで動作し、画像表示装置１００の各部の動作を制御する。また、ＣＰＵ１１は、表示部４０の表示を制御する表示制御処理を実行する。表示制御処理の詳細については後述する。
【００１３】
メモリ制御部１４は、バス１５を介したＣＰＵ１１からの指示に基づいて、ＲＯＭ１２及びＲＡＭ１３に格納されているデータを管理、制御する。例えば、メモリ制御部１４は、ＲＯＭ１２に格納されている圧縮画像を描画エンジン２０の後述する描画部２３に送信する。
【００１４】
ＲＯＭ１２には、ＣＰＵ１１が実行するプログラムと、表示部４０に表示するための圧縮画像が格納される。なお、圧縮画像は、例えば、表示部４０に表示するテキストやアイコン等の画像を圧縮したデータである。
【００１５】
ＲＡＭ１３（第２のメモリ）は、ＣＰＵ１１の作業領域となる。また、ＲＡＭ１３は、後述するオフスクリーンモードの際、表示部４０に表示されている内容の一部を保持するＶＲＡＭとして機能する。
【００１６】
バス１５は、メイン制御部１０内の各部を接続する。また、バス１５は、メイン制御部１０と描画エンジン２０とを接続するためのインタフェースとしても機能する。
【００１７】
描画エンジン２０は、ＧＰＵ（Graphics Processing Unit）等の専用のハードウェアによって構成され、背景となる画像上に、特定の画像を伸長、縮小、反転、回転、透過等して重ねる処理（描画処理）を行う。尚、本実施形態では、描画エンジン２０は、オフスクリーンモードとダイレクトモードとの２つの描画モードを備えている。描画エンジン２０は、各モードに従った手法で描画処理を行う。
【００１８】
例えば、ダイレクトモードの場合、描画エンジン２０は、表示部４０のＲＡＭ４１（第１のメモリ）から、表示部４０に表示されている画像の一部を背景画像として直接取得し、取得した背景画像に対して、特定の画像を重ねる描画処理を行う。ダイレクトモード時の描画処理の詳細については後述する。
【００１９】
また、オフスクリーンモードの場合、描画エンジン２０は、メイン制御部１０のＲＡＭ１３（オフスクリーン領域）から、表示部４０に表示されている画像の一部を背景画像として取得し、取得した背景画像に対して、特定の画像を重ねる描画処理を行う。オフスクリーンモード時の描画処理の詳細については後述する。
【００２０】
また、描画エンジン２０は、構成的には、割込制御部２１と、ホストＩＦ（インタフェース）部２２と、描画部２３と、表示ＩＦ部２４と、制御レジスタ２５とを備える。
【００２１】
割込制御部２１は、描画部２３からの指示に基づいて、ホストＩＦ部２２を介して、メイン制御部１０のメモリ制御部１４に割込信号を送信する。割込信号の受信を受けて、メモリ制御部１４は、ＲＯＭ１２に画像（圧縮画像）の転送を指示する。尚、ＲＯＭ１２やＲＡＭ１３に記憶されている画像の転送は、ＤＭＡ（Direct Memory Access）により、ＣＰＵ１１を介さないで行えるものとする。
【００２２】
ホストＩＦ部２２は、描画エンジン２０とメイン制御部１０とを接続するためのインタフェースである。
【００２３】
描画部２３は、描画用のメモリである描画バッファ２３１を備え、現在の描画モードに従った手法で描画処理を行う。
【００２４】
表示ＩＦ部２４は、描画エンジン２０と表示部４０とを接続するためのインタフェースである。
【００２５】
制御レジスタ２５は、描画エンジン２０が内部に保持する記憶素子であり、高速に動作する。例えば、制御レジスタ２５には、現在の描画モードがダイレクトモードであるのかオフスクリーンモードのどちらであるのかを示すモード情報等が格納される。
【００２６】
操作部３０は、ボタンやタッチパネル等を備え、ユーザから入力された指示情報をメイン制御部１０のＣＰＵ１１に送信する。
【００２７】
表示部４０は、例えば、ＬＣＤ（Liquid Crystal Display）等であり、描画エンジン２０から受信した画像を、内部のＲＡＭ４１に展開して表示する。
【００２８】
続いて、画像表示装置１００の動作について説明する。
【００２９】
（モード切替処理）
始めに、現在の描画モードを選択的に切り替えるモード切替処理について説明する。画像表示装置１００は、所定の時間毎（例えば、５分毎）に、図２のフローチャートに示すモード切替処理を行う。なお、モード切替処理は、バックグラウンドで自動的に行われている処理であり、モード切替処理と並行して、後述する表示制御処理等の他の処理が行われるものとする。
【００３０】
モード切替処理が開始されると、まず、メイン制御部１０のＣＰＵ１１は、メモリ制御部１４を制御して、ＲＡＭ１３の使用されていない領域（空き容量）のサイズが所定値以上あるか否かを判別する（ステップＳ１０１）。
【００３１】
ＲＡＭ１３の空き容量が所定値以上ある場合（ステップＳ１０１；Ｙｅｓ）、オフスクリーン領域がＲＡＭ１３に十分確保されていることとなる。従って、ＣＰＵ１１は、描画モードをオフスクリーンモードに切り替え（ステップＳ１０１）、モード切替処理は終了する。具体的には、ＣＰＵ１１は、制御レジスタ２５に記憶されているモード情報を、オフスクリーンモードを示す情報に設定する。
【００３２】
また、ＲＡＭ１３の空き容量が所定値未満である場合（ステップＳ１０１；Ｎｏ）、オフスクリーン領域をＲＡＭ１３に確保できないことがわかる。従って、ＣＰＵ１１は、描画モードをダイレクトモードに切り替え（ステップＳ１０１）、モード切替処理は終了する。具体的には、ＣＰＵ１１は、制御レジスタ２５に記憶されているモード情報を、ダイレクトモードを示す情報に設定する。
【００３３】
このように、本実施形態に係る画像表示装置１００においては、メイン制御部１０のＲＡＭ１３の空き容量に基づいて、随時、現在の描画モードが切り替えられる。従って、後述する描画処理をする際に、最適な描画モードで処理を行うことが可能となる。
【００３４】
（表示制御処理）
続いて、表示制御処理の詳細について、図３のフローチャートを用いて説明する。ユーザは、操作部３０を操作して、表示部４０に特定の画像を表示させるための操作をする。操作部３０は、この操作に応じた操作信号をメイン制御部１１のＣＰＵ１１に送信する。ＣＰＵ１１は、受信した操作信号に基づいて、ＲＯＭ１２に格納されている圧縮画像のなかから表示すべき画像（表示画像）を特定するとともに、表示サイズ、表示範囲（表示位置）、透過や反転の有無等を示す表示制御情報を取得する（ステップＳ２０１）。続いて、ＣＰＵ１１は、決定した表示制御情報を描画エンジン２０の制御レジスタ２５に送信して格納する（ステップＳ２０２）。
【００３５】
制御レジスタ２５に表示制御情報が格納されると、描画エンジン２０の描画部２３は、制御レジスタ２５に格納されているモード情報を参照して、現在の描画モードを判別する（ステップＳ２０３）。現在の描画モードがダイレクトモードの場合、描画部２３は、ダイレクトモード時の描画処理を行う（ステップＳ２０４）。また、現在の描画モードがオフスクリーンモードの場合、描画部２３は、オフスクリーンモード時の描画処理を行う（ステップＳ２０５）。以上で表示制御処理は終了する。
【００３６】
（ダイレクトモード時の描画処理）
ここで、ダイレクトモード時の描画処理（ステップＳ２０４）の詳細について、図４を参照して説明する。図４は、ダイレクトモード時の描画処理におけるデータの流れを実線の矢印で、制御の流れを波線の矢印で示したものである。なお、この図では、説明を容易にするため、描画処理の主要な構成要素のみを示している。
【００３７】
まず、描画部２３は、制御レジスタ２５に格納されている表示制御情報が示す表示範囲に対応する部分の画像を表示部４０のＲＡＭ４１から取得し、描画バッファ２３１に格納する（ステップＳ３０１）。
【００３８】
画像の描画バッファへ２３１の格納が完了すると、描画部２３は、割込制御部２１を制御して、メイン制御部１０のメモリ制御部１４に画像データの送信を指示する割込信号を送信する（ステップＳ３０２）。
【００３９】
メモリ制御部１４は、割込信号を受信すると、ステップＳ２０１で特定した表示画像をＲＯＭ１２から取得し、描画エンジン２０の描画バッファ２３１に送信する（ステップＳ３０３）。
【００４０】
続いて、描画部２３は、制御レジスタ２５に格納されている表示制御情報に基づいて、ステップＳ３０１で表示部４０のＲＡＭ４１から取得した画像を背景に、ステップＳ３０３でＲＯＭ１２から受信した表示画像を伸長する等してから重ねた画像を作成する描画処理を行う（ステップＳ３０４）。
【００４１】
そして、描画部２３は、描画処理が完了した画像を、表示ＩＦ部２４を介して、表示部４０のＲＡＭ４１に書き込む（ステップＳ３０５）。なお、この際、表示ＩＦ部２４は、表示部４０の表示形式に合った形式に画像データを変換して、表示部４０のＲＡＭ４１に書き込む。表示部４０は、ＲＡＭ４１に書き込まれた（展開された）画像を表示する。以上でダイレクトモード時の描画処理は終了する。
【００４２】
ダイレクトモードの場合、描画エンジン２０は、表示部４０のＲＡＭ４１から直接表示領域の画像データを背景画像として読み込むため、メイン制御部１０のＲＡＭ１３（ＶＲＡＭ）の空き容量が足りない場合であっても、描画処理を行うことが可能となる。
【００４３】
（オフスクリーンモード時の描画処理）
続いて、オフスクリーンモード時の描画処理（ステップＳ２０５）の詳細について、図５を参照して説明する。図５は、オフスクリーンモード時の描画処理におけるデータの流れを実線の矢印で、制御の流れを波線の矢印で示したものである。なお、この図では、説明を容易にするため、描画処理の主要な構成要素のみを示している。
【００４４】
まず、描画部２３は、制御レジスタ２５に格納されている表示制御情報が示す表示範囲に対応する画像がメイン制御部１０のＲＡＭ１３に格納されているか否かを判別する。格納されていない場合、描画部２３は、表示制御情報が示す表示範囲に対応する部分の画像を表示部４０のＲＡＭ４１から取得し、メイン制御部１０のＲＡＭ１３（オフスクリーン領域）に格納する（ステップＳ４０１）。一方、ＲＡＭ１３に上記画像が格納されている場合、描画部２３は、当該画像をメイン制御部１０のＲＡＭ１３から取得し、描画部２３の描画バッファ２３１に送信する（ステップＳ４０２）。
【００４５】
画像の描画バッファへ２３１の送信が完了すると、描画部２３は、割込制御部２１を制御して、メイン制御部１０のメモリ制御部１４に画像の送信を指示する割込信号を送信する（ステップＳ４０３）。
【００４６】
メモリ制御部１４は、割込信号を受信すると、ステップＳ２０１で特定した表示画像をＲＯＭ１２から取得し、描画エンジン２０の描画バッファ２３１に送信する（ステップＳ４０４）。
【００４７】
続いて、描画部２３は、制御レジスタ２５に格納されている表示制御情報に基づいて、ステップＳ４０２でメイン制御部１０のＲＡＭ１３から取得した画像を背景に、ステップＳ４０４でＲＯＭ１２から送信された表示画像を伸長する等してから重ねた画像を作成する描画処理を行う（ステップＳ４０５）。
【００４８】
そして、描画部２３は、描画処理によって作成された画像を、メイン制御部１０のＲＡＭ１３に格納する（ステップＳ４０６）。そして、描画部２３（又はＣＰＵ１１）は、表示ＩＦ部２４を介して、描画処理によって作成された画像を、ＲＡＭ１３から表示部４０のＲＡＭ４１に書き込む（ステップＳ４０７）。なお、この際、表示ＩＦ部２４は、表示部４０の表示形式に合った形式に画像を変換して、表示部４０のＲＡＭ４１に書き込む。表示部４０は、ＲＡＭ４１に書き込まれた（展開された）画像を表示する。以上でオフスクリーンモード時の描画処理は終了する。
【００４９】
オフスクリーンモードの場合、描画エンジン２０は、メイン制御部１０のＲＡＭ１３（オフスクリーン領域）から表示範囲の画像データを背景画像として読み込む。従って、表示部４０のＲＡＭ４１から直接読み込むダイレクトモードと比べて、複数の画像に対して同時に描画処理を行うことができ、画面のちらつきを抑えることができる。
【００５０】
このように、第１の実施形態では、画像表示装置１００は、オフスクリーン領域が十分確保できる場合に、オフスクリーンモードでの描画処理を行う。即ち、オフスクリーン領域から背景画像を読み込んで描画処理を行い、ちらつきを抑えて同時描画性が高い表示を実現する。一方、オフスクリーン領域を十分確保できない場合、画像表示装置１００は、ダイレクトモードでの描画処理を行う。即ち、表示部４０から直接背景画像を読み込んで高速に描画処理を行い、ちらつきを抑えた表示を実現する。従って、第１の実施形態では、ＶＲＡＭの空き容量に応じて、ＶＲＡＭを使用するオフスクリーンモードと、使用しないダイレクトモードとが適宜切り替えられるため、ＶＲＡＭの容量の不足による画面のちらつきを抑え、視認性の高い表示をすることが可能となる。
【００５１】
<<第２の実施形態>>
第２の実施形態では、メイン制御部１０のＲＡＭ１３、即ち、ＶＲＡＭの空き容量が表示範囲の画像（背景画像）のサイズより小さい場合であっても、ＶＲＡＭを使用した描画処理を可能とする。
【００５２】
尚、第２の実施形態に係る画像表示装置２００は、第１の実施形態に係る画像表示装置１００と各部の構成は同じであるため、構成の説明は省略し、各部は第１の実施形態に係る画像表示装置１００と同じ符号を付す。また、第２の実施形態に係る画像表示装置２００は、描画モードはオフスクリーンモードのみで固定される。従って、図２で示すような描画モード切替処理は実施されない。
【００５３】
続いて、画像表示装置２００で実施される表示制御処理について、画像表示装置１００と同様に図３を用いて説明する。
表示制御処理が開始されると、画像表示装置１００と同様に、表示画像と表示制御情報とが特定され（ステップＳ２０１）、表示制御情報が制御レジスタ２５に格納される（ステップＳ２０２）。続いて、画像表示装置２００では描画モードがオフスクリーンモードに固定されるため、ステップＳ２０３の判定処理は実施されず、オフスクリーンモード時における描画処理（ステップＳ２０５）が実施される。この描画処理の詳細について、図６のフローチャートを参照して説明する。
【００５４】
描画処理が開始されると、まず、描画部２３は、これから背景画像とする表示範囲の画像を格納（展開）するのに十分な空き容量がＲＡＭ１３に確保されているか否かを判別する（ステップＳ５０１）。
【００５５】
画像を格納するのに十分な空き容量が確保できていない場合（ステップＳ５０１；Ｎｏ）、描画部２３は、ＲＡＭ１３に記憶されているデータをクリア（消去）して、空き容量を確保する（ステップＳ５０２）。尚、記憶されている全てのデータをクリアしてもよいし、画像を格納するのに十分な空き容量を確保できる分だけデータをクリアしてもよい。又は、他の描画処理で既に使用みの画像データのみをクリアするようにしてもよい。
【００５６】
続いて、描画部２３は、再度、表示範囲の画像を格納（展開）するのに十分な空き容量がデータクリア後のＲＡＭ１３に確保されているか否かを判別する（ステップＳ５０３）。
【００５７】
画像を格納するのに十分な空き容量が確保できている場合（ステップＳ５０１；Ｙｅｓ）、又は、記憶データをクリアして空き容量の確保ができた場合（ステップＳ５０３；Ｙｅｓ）、描画部２３は、通常のオフスクリーンモードでの描画処理を行う（ステップＳ５０４）。即ち、描画部２３は、表示部４０のＲＡＭ４１から背景となる表示範囲の画像を取得し、メイン制御部１０のＲＡＭ１３に展開する。続いて、描画部２３は、割込制御部２１から割込信号を生成してメモリ制御部１４に送信することにより、メイン制御部１０のＲＯＭ１２から表示画像を取得し、ＲＡＭ１３に展開した画像上に重ねる描画処理を実施する。そして、描画部２３は、描画処理済みの画像を、表示部４０のＲＡＭ４１の元の範囲（位置）に書き込む。以上で描画処理は終了する。
【００５８】
記憶データをクリアしても空き容量を確保できない場合（ステップＳ５０３；Ｎｏ）、描画部２３は、表示範囲の画像を分割した各画像毎に、オフスクリーンモードでの描画処理を行う（ステップＳ５０５）。即ち、描画部２３は、表示部４０のＲＡＭ４１から背景となる表示範囲の画像を取得すると、ＲＡＭ１３の空き領域に展開可能なサイズに分割し、分割画像の１つを制御部１０のＲＡＭ１３に展開する。続いて、描画部２３は、割込制御部２１から割込信号を生成してメモリ制御部１４に送信することにより、メイン制御部１０のＲＯＭ１２から表示画像を取得し、ＲＡＭ１３に展開した分割画像上に重ねる描画処理を実施する。そして、描画部２３は、描画処理済みの分割画像を、表示部４０のＲＡＭ４１の元の範囲（位置）に書き込む。続いて、描画部２３は、さきほど描画処理をしたＲＡＭ１３に展開されている分割画像をクリアし、未処理の分割画像に対して同様の処理を行い、表示画像を描画した分割画像をＲＡＭ４１に書き込む。そして、全ての分割画像に対して処理が完了すると、描画処理は終了する。
【００５９】
なお、描画処理の対象となる表示画像が複数ある場合は、表示画像毎に、上述した一連のステップＳ５０１〜ステップＳ５０５の処理を行うものとする。また、ステップＳ５０１の判定処理を行わずに、描画処理の開始時に、必ずＲＡＭ１３のクリア（ステップＳ５０２）を実施してもよい。
【００６０】
続いて、第２の実施形態に係る表示装置の描画処理の具体例について、図７を参照して説明する。
【００６１】
１フレーム時間内に、メイン制御部１０のＲＯＭ１２に記憶されている表示画像Ｄ１，Ｄ２を、表示部４０のＲＡＭ４１の表示範囲Ａ１，Ａ２の画像上に表示させる処理を考える。尚、メイン制御部１０のＲＡＭ１３（ＶＲＡＭ）のサイズは、表示範囲Ａ１，Ａ２それぞれの画像サイズより大きいものの、両画像のサイズの和よりは小さい。また、初期状態では、ＲＡＭ１３内のデータはクリアされている。
【００６２】
まず、描画部２３は、メイン制御部１０のＲＯＭ１２に格納されている表示画像Ｄ１を表示部４０のＲＡＭ４１の表示範囲Ａ１の画像上に表示させるための描画処理を行う。メイン制御部１０のＲＡＭ１３には、表示範囲Ａ１の画像を格納するのに十分な空き容量が確保されているため、描画部２３は、表示部４０のＲＡＭ４１に記憶されている表示範囲Ａ１の画像を、メイン制御部１０のＲＡＭ１３に転送し、表示範囲Ｂ１に格納（展開）する（ステップＳ６０１）。
【００６３】
続いて、描画部２３は、表示画像Ｄ１をメイン制御部１０のＲＯＭ１２から取得し、表示範囲Ｂ１の画像を背景として、該画像に表示画像Ｄ１を重ねる描画処理を行う（ステップＳ６０２）。そして、描画部２３は、描画処理がなされた表示範囲Ｂ１の画像を表示部４０のＲＡＭ４１の表示範囲Ａ１に展開する（ステップＳ６０３）。
【００６４】
続いて、描画部２３は、メイン制御部１０のＲＯＭ１２に格納されている表示画像Ｄ２を表示部４０のＲＡＭ４１の表示範囲Ａ２上に表示させるための描画処理を行う。ここで、メイン制御部１０のＲＡＭ１３には、表示範囲Ｂ１上に前回の処理で用いた画像が展開されているため、表示範囲Ａ２の画像を格納（展開）するのに十分な空き容量が確保できない。従って、描画部２３は、ＲＡＭ１３から、表示範囲Ｂ１の画像をクリア（消去）する（ステップＳ６０４）。以下は、同様に、描画部２３は、表示部４０のＲＡＭ４１の表示範囲Ａ２の画像を、メイン制御部１０のＲＡＭ１３の表示範囲Ｂ２に格納（展開）し（ステップＳ６０５）、表示画像Ｄ２をメイン制御部１０のＲＯＭ１２から取得して、表示範囲Ｂ２の画像を背景として重ねる描画処理を行う（ステップＳ６０６）。そして、描画部２３は、描画処理がなされた表示範囲Ｂ２の画像を表示部４０のＲＡＭ４１の表示範囲Ａ２に展開する（ステップＳ６０７）。
【００６５】
このように、第２の実施形態に係る画像表示装置２００は、メイン制御部１０のＲＡＭ１３（ＶＲＡＭ）の空き容量が足りない場合に、記憶されているデータをクリアして表示範囲の画像（背景画像）を展開できるサイズを確保する。また、データをクリアしても空き容量が足りない場合には、表示範囲の画像を分割して、分割した画像毎に、描画処理を実施する。従って、ＶＲＡＭの空き容量が表示範囲の画像のサイズより小さい場合であってもＶＲＡＭを使用した描画処理が可能となり、より視認性が高い表示をすることができる。
【００６６】
なお、本発明は、上記各実施形態に限定されず、本発明の要旨を逸脱しない範囲での種々の変更は勿論可能である。
【００６７】
例えば、モード切替処理は、メイン制御部１０のＣＰＵ１１が行う処理として説明したが、描画エンジン２０がモード切替処理を行ってもよい。
【００６８】
また、メイン制御部１０のＲＯＭ１２には、圧縮された画像データ（表示画像）が記憶されているものとしたが、未圧縮の画像を記憶するようにしてもよい。この場合、描画部２３は、表示画像の伸長処理を行わずに描画処理（背景画像への重ね合わせ）を行ってもよい。
【００６９】
また、上記各実施形態では、描画エンジン２０の表示ＩＦ部２４が、接続されている１つの表示部４０に対応した表示形式に画像データを変換した。しかしながら、描画部２３又は表示ＩＦ部２４が、制御レジスタ２５から、表示部４０の表示形式に合った画像データ変換用のプログラムを読み込んで実行することで、画像データの変換を行ってもよい。このようにすることで、それぞれ異なる表示形式を持つ複数の表示部４０を画像表示装置１００が備えるようにした場合、各表示部４０に描画処理済みの画像を表示することが可能となる。
【００７０】
また、例えば、本発明に係る画像表示装置１００，２００の動作を規定する動作プログラムを既存のパーソナルコンピュータや情報端末機器等に適用することで、当該パーソナルコンピュータ等を本発明に係る画像表示装置１００，２００として機能させることも可能である。
【００７１】
また、このようなプログラムの配布方法は任意であり、例えば、ＣＤ−ＲＯＭ（Compact Disk Read-Only Memory）、ＤＶＤ（Digital Versatile Disk）、ＭＯ（Magneto Optical Disk）、メモリカードなどのコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネットなどの通信ネットワークを介して配布してもよい。
【符号の説明】
【００７２】
１００，２００ 画像表示装置
１０ メイン制御部
１１ ＣＰＵ
１２ ＲＯＭ
１３ ＲＡＭ（ＶＲＡＭ）
１４ メモリ制御部
１５ バス
２０ 描画エンジン
２１ 割込制御部
２２ ホストＩＦ部
２３ 描画部
２３１ 描画バッファ
２４ 表示ＩＦ部
２５ 制御レジスタ
４０ 表示部
４１ ＲＡＭ
【図１】
2013037188.tif 000003
【図２】
2013037188.tif 000004
【図３】
2013037188.tif 000005
【図４】
2013037188.tif 000006
【図５】
2013037188.tif 000007
【図６】
2013037188.tif 000008
【図７】
2013037188.tif 000009