"表示画像を背景画像上に描画する描画処理を行う描画手段を備えた画像表示装置であって、前記描画手段は、前記背景画像を、表示部が備える第1のメモリから取得するダイレクトモードと、前記第1のメモリとは異なる第2のメモリから取得するオフスクリーンモードと、の2つの描画モードを有しており、前記第2のメモリの空き容量が所定量未満の場合に現在の描画モードをダイレクトモードに切り替え、所定量以上の場合にオフスクリーンモードに切り替えるモード切替手段を備える、ことを特徴とする画像表示装置。表示部が備える第1のメモリから読み込んだ背景画像を、前記第1のメモリとは異なる第2のメモリに書き込むと共に、該第2のメモリから取得した背景画像上に表示画像を描画する描画処理を行う描画手段を備えた画像表示装置であって、前記描画手段は、前記背景画像を前記第2のメモリに書き込む際に、該第2のメモリに記憶されている少なくとも一部のデータをクリアする、ことを特徴とする画像表示装置。前記描画手段は、前記背景画像を複数の画像に分割した各画像毎に、該画像を前記第1のメモリから読み込み、前記第2のメモリに書き込む処理を行う、ことを特徴とする請求項2に記載の画像表示装置。表示画像を背景画像上に描画する描画処理を行う画像表示方法であって、前記描画処理は、前記背景画像を、表示部が備える第1のメモリから取得するダイレクトモードと、前記第1のメモリとは異なる第2のメモリから取得するオフスクリーンモードと、の2つの描画モードを有しており、前記第2のメモリの空き容量が所定量未満の場合に現在の描画モードをダイレクトモードに切り替え、所定量以上の場合にオフスクリーンモードに切り替える、ことを特徴とする画像表示方法。表示部が備える第1のメモリから読み込んだ背景画像を、前記第1のメモリとは異なる第2のメモリに、該第2のメモリに記憶されている少なくとも一部のデータをクリアしてから書き込み、前記第2のメモリから前記背景画像を取得し、該背景画像上に表示画像を描画する、ことを特徴とする画像表示方法。コンピュータを、背景画像を、表示部が備える第1のメモリから取得するダイレクトモードと、前記第1のメモリとは異なる第2のメモリから取得するオフスクリーンモードと、の2つの描画モードを有し、各描画モードに従った手法により、表示画像を背景画像上に描画する描画手段、前記第2のメモリの空き容量が所定量未満の場合に現在の描画モードをダイレクトモードに切り替え、所定量以上の場合にオフスクリーンモードに切り替えるモード切替手段、として機能させるプログラム。コンピュータを、表示部が備える第1のメモリから読み込んだ背景画像を、前記第1のメモリとは異なる第2のメモリに、該第2のメモリに記憶されている少なくとも一部のデータをクリアしてから書き込む背景画像書込手段、前記第2のメモリから前記背景画像を取得し、該背景画像上に表示画像を描画する描画手段、として機能させるプログラム。特許文献1に記載の情報処理装置では、画像処理をCPUが行うため、画像処理に特化した専用のハードウェアを用いる場合と比べて処理速度が遅い。従って、画像表示の際にVRAMVideoRAMの容量が不足して画面を分割して表示する場合、画面がちらつく虞がある。本発明は、上記実情に鑑みてなされたものであり、VRAM等の表示用のメモリの容量が不足している場合でも、視認性の高い表示を行うことを可能にした画像表示装置、画像表示方法、及び、プログラムを提供することを目的とする。上記目的を達成するため、本発明の画像表示装置は、表示画像を背景画像上に描画する描画処理を行う描画手段を備えた画像表示装置であって、前記描画手段は、前記背景画像を、表示部が備える第1のメモリから取得するダイレクトモードと、前記第1のメモリとは異なる第2のメモリから取得するオフスクリーンモードと、の2つの描画モードを有しており、前記第2のメモリの空き容量が所定量未満の場合に現在の描画モードをダイレクトモードに切り替え、所定量以上の場合にオフスクリーンモードに切り替えるモード切替手段を備える、ことを特徴とする。本発明によれば、VRAM等の表示用のメモリの容量が不足している場合でも、視認性の高い表示を行うことができる。以下、本発明の各実施形態について、図面を参照しながら詳細に説明する。なお、図中同一または相当部分には同一符号を付す。本発明の第1の実施形態に係る画像表示装置100について説明する。この画像表示装置100は、画像に特定の処理を施して表示する装置である。画像表示装置100は、図1に示すように、メイン制御部10と、描画エンジン20と、操作部30と、表示部40とを備える。メイン制御部10は、例えばマイコン等の専用のハードウェアによって構成され、画像表示装置100の主要な処理を行う。メイン制御部10は、CPU11と、ROMReadOnlyMemory12と、RAM13と、メモリ制御部14と、バス15とを備える。各部は、バス15により接続される。CPU11は、ROM12に記憶されているプログラムを実行することで動作し、画像表示装置100の各部の動作を制御する。また、CPU11は、表示部40の表示を制御する表示制御処理を実行する。表示制御処理の詳細については後述する。メモリ制御部14は、バス15を介したCPU11からの指示に基づいて、ROM12及びRAM13に格納されているデータを管理、制御する。例えば、メモリ制御部14は、ROM12に格納されている圧縮画像を描画エンジン20の後述する描画部23に送信する。ROM12には、CPU11が実行するプログラムと、表示部40に表示するための圧縮画像が格納される。なお、圧縮画像は、例えば、表示部40に表示するテキストやアイコン等の画像を圧縮したデータである。RAM13第2のメモリは、CPU11の作業領域となる。また、RAM13は、後述するオフスクリーンモードの際、表示部40に表示されている内容の一部を保持するVRAMとして機能する。バス15は、メイン制御部10内の各部を接続する。また、バス15は、メイン制御部10と描画エンジン20とを接続するためのインタフェースとしても機能する。描画エンジン20は、GPUGraphicsProcessingUnit等の専用のハードウェアによって構成され、背景となる画像上に、特定の画像を伸長、縮小、反転、回転、透過等して重ねる処理描画処理を行う。尚、本実施形態では、描画エンジン20は、オフスクリーンモードとダイレクトモードとの2つの描画モードを備えている。描画エンジン20は、各モードに従った手法で描画処理を行う。例えば、ダイレクトモードの場合、描画エンジン20は、表示部40のRAM41第1のメモリから、表示部40に表示されている画像の一部を背景画像として直接取得し、取得した背景画像に対して、特定の画像を重ねる描画処理を行う。ダイレクトモード時の描画処理の詳細については後述する。また、オフスクリーンモードの場合、描画エンジン20は、メイン制御部10のRAM13オフスクリーン領域から、表示部40に表示されている画像の一部を背景画像として取得し、取得した背景画像に対して、特定の画像を重ねる描画処理を行う。オフスクリーンモード時の描画処理の詳細については後述する。また、描画エンジン20は、構成的には、割込制御部21と、ホストIFインタフェース部22と、描画部23と、表示IF部24と、制御レジスタ25とを備える。割込制御部21は、描画部23からの指示に基づいて、ホストIF部22を介して、メイン制御部10のメモリ制御部14に割込信号を送信する。割込信号の受信を受けて、メモリ制御部14は、ROM12に画像圧縮画像の転送を指示する。尚、ROM12やRAM13に記憶されている画像の転送は、DMADirectMemoryAccessにより、CPU11を介さないで行えるものとする。ホストIF部22は、描画エンジン20とメイン制御部10とを接続するためのインタフェースである。描画部23は、描画用のメモリである描画バッファ231を備え、現在の描画モードに従った手法で描画処理を行う。表示IF部24は、描画エンジン20と表示部40とを接続するためのインタフェースである。制御レジスタ25は、描画エンジン20が内部に保持する記憶素子であり、高速に動作する。例えば、制御レジスタ25には、現在の描画モードがダイレクトモードであるのかオフスクリーンモードのどちらであるのかを示すモード情報等が格納される。操作部30は、ボタンやタッチパネル等を備え、ユーザから入力された指示情報をメイン制御部10のCPU11に送信する。表示部40は、例えば、LCDLiquidCrystalDisplay等であり、描画エンジン20から受信した画像を、内部のRAM41に展開して表示する。続いて、画像表示装置100の動作について説明する。モード切替処理始めに、現在の描画モードを選択的に切り替えるモード切替処理について説明する。画像表示装置100は、所定の時間毎例えば、5分毎に、図2のフローチャートに示すモード切替処理を行う。なお、モード切替処理は、バックグラウンドで自動的に行われている処理であり、モード切替処理と並行して、後述する表示制御処理等の他の処理が行われるものとする。モード切替処理が開始されると、まず、メイン制御部10のCPU11は、メモリ制御部14を制御して、RAM13の使用されていない領域空き容量のサイズが所定値以上あるか否かを判別するステップS101。RAM13の空き容量が所定値以上ある場合ステップS101;Yes、オフスクリーン領域がRAM13に十分確保されていることとなる。従って、CPU11は、描画モードをオフスクリーンモードに切り替えステップS101、モード切替処理は終了する。具体的には、CPU11は、制御レジスタ25に記憶されているモード情報を、オフスクリーンモードを示す情報に設定する。また、RAM13の空き容量が所定値未満である場合ステップS101;No、オフスクリーン領域をRAM13に確保できないことがわかる。従って、CPU11は、描画モードをダイレクトモードに切り替えステップS101、モード切替処理は終了する。具体的には、CPU11は、制御レジスタ25に記憶されているモード情報を、ダイレクトモードを示す情報に設定する。このように、本実施形態に係る画像表示装置100においては、メイン制御部10のRAM13の空き容量に基づいて、随時、現在の描画モードが切り替えられる。従って、後述する描画処理をする際に、最適な描画モードで処理を行うことが可能となる。表示制御処理続いて、表示制御処理の詳細について、図3のフローチャートを用いて説明する。ユーザは、操作部30を操作して、表示部40に特定の画像を表示させるための操作をする。操作部30は、この操作に応じた操作信号をメイン制御部11のCPU11に送信する。CPU11は、受信した操作信号に基づいて、ROM12に格納されている圧縮画像のなかから表示すべき画像表示画像を特定するとともに、表示サイズ、表示範囲表示位置、透過や反転の有無等を示す表示制御情報を取得するステップS201。続いて、CPU11は、決定した表示制御情報を描画エンジン20の制御レジスタ25に送信して格納するステップS202。制御レジスタ25に表示制御情報が格納されると、描画エンジン20の描画部23は、制御レジスタ25に格納されているモード情報を参照して、現在の描画モードを判別するステップS203。現在の描画モードがダイレクトモードの場合、描画部23は、ダイレクトモード時の描画処理を行うステップS204。また、現在の描画モードがオフスクリーンモードの場合、描画部23は、オフスクリーンモード時の描画処理を行うステップS205。以上で表示制御処理は終了する。ダイレクトモード時の描画処理ここで、ダイレクトモード時の描画処理ステップS204の詳細について、図4を参照して説明する。図4は、ダイレクトモード時の描画処理におけるデータの流れを実線の矢印で、制御の流れを波線の矢印で示したものである。なお、この図では、説明を容易にするため、描画処理の主要な構成要素のみを示している。まず、描画部23は、制御レジスタ25に格納されている表示制御情報が示す表示範囲に対応する部分の画像を表示部40のRAM41から取得し、描画バッファ231に格納するステップS301。画像の描画バッファへ231の格納が完了すると、描画部23は、割込制御部21を制御して、メイン制御部10のメモリ制御部14に画像データの送信を指示する割込信号を送信するステップS302。メモリ制御部14は、割込信号を受信すると、ステップS201で特定した表示画像をROM12から取得し、描画エンジン20の描画バッファ231に送信するステップS303。続いて、描画部23は、制御レジスタ25に格納されている表示制御情報に基づいて、ステップS301で表示部40のRAM41から取得した画像を背景に、ステップS303でROM12から受信した表示画像を伸長する等してから重ねた画像を作成する描画処理を行うステップS304。そして、描画部23は、描画処理が完了した画像を、表示IF部24を介して、表示部40のRAM41に書き込むステップS305。なお、この際、表示IF部24は、表示部40の表示形式に合った形式に画像データを変換して、表示部40のRAM41に書き込む。表示部40は、RAM41に書き込まれた展開された画像を表示する。以上でダイレクトモード時の描画処理は終了する。ダイレクトモードの場合、描画エンジン20は、表示部40のRAM41から直接表示領域の画像データを背景画像として読み込むため、メイン制御部10のRAM13VRAMの空き容量が足りない場合であっても、描画処理を行うことが可能となる。オフスクリーンモード時の描画処理続いて、オフスクリーンモード時の描画処理ステップS205の詳細について、図5を参照して説明する。図5は、オフスクリーンモード時の描画処理におけるデータの流れを実線の矢印で、制御の流れを波線の矢印で示したものである。なお、この図では、説明を容易にするため、描画処理の主要な構成要素のみを示している。まず、描画部23は、制御レジスタ25に格納されている表示制御情報が示す表示範囲に対応する画像がメイン制御部10のRAM13に格納されているか否かを判別する。格納されていない場合、描画部23は、表示制御情報が示す表示範囲に対応する部分の画像を表示部40のRAM41から取得し、メイン制御部10のRAM13オフスクリーン領域に格納するステップS401。一方、RAM13に上記画像が格納されている場合、描画部23は、当該画像をメイン制御部10のRAM13から取得し、描画部23の描画バッファ231に送信するステップS402。画像の描画バッファへ231の送信が完了すると、描画部23は、割込制御部21を制御して、メイン制御部10のメモリ制御部14に画像の送信を指示する割込信号を送信するステップS403。メモリ制御部14は、割込信号を受信すると、ステップS201で特定した表示画像をROM12から取得し、描画エンジン20の描画バッファ231に送信するステップS404。続いて、描画部23は、制御レジスタ25に格納されている表示制御情報に基づいて、ステップS402でメイン制御部10のRAM13から取得した画像を背景に、ステップS404でROM12から送信された表示画像を伸長する等してから重ねた画像を作成する描画処理を行うステップS405。そして、描画部23は、描画処理によって作成された画像を、メイン制御部10のRAM13に格納するステップS406。そして、描画部23又はCPU11は、表示IF部24を介して、描画処理によって作成された画像を、RAM13から表示部40のRAM41に書き込むステップS407。なお、この際、表示IF部24は、表示部40の表示形式に合った形式に画像を変換して、表示部40のRAM41に書き込む。表示部40は、RAM41に書き込まれた展開された画像を表示する。以上でオフスクリーンモード時の描画処理は終了する。オフスクリーンモードの場合、描画エンジン20は、メイン制御部10のRAM13オフスクリーン領域から表示範囲の画像データを背景画像として読み込む。従って、表示部40のRAM41から直接読み込むダイレクトモードと比べて、複数の画像に対して同時に描画処理を行うことができ、画面のちらつきを抑えることができる。このように、第1の実施形態では、画像表示装置100は、オフスクリーン領域が十分確保できる場合に、オフスクリーンモードでの描画処理を行う。即ち、オフスクリーン領域から背景画像を読み込んで描画処理を行い、ちらつきを抑えて同時描画性が高い表示を実現する。一方、オフスクリーン領域を十分確保できない場合、画像表示装置100は、ダイレクトモードでの描画処理を行う。即ち、表示部40から直接背景画像を読み込んで高速に描画処理を行い、ちらつきを抑えた表示を実現する。従って、第1の実施形態では、VRAMの空き容量に応じて、VRAMを使用するオフスクリーンモードと、使用しないダイレクトモードとが適宜切り替えられるため、VRAMの容量の不足による画面のちらつきを抑え、視認性の高い表示をすることが可能となる。第2の実施形態では、メイン制御部10のRAM13、即ち、VRAMの空き容量が表示範囲の画像背景画像のサイズより小さい場合であっても、VRAMを使用した描画処理を可能とする。尚、第2の実施形態に係る画像表示装置200は、第1の実施形態に係る画像表示装置100と各部の構成は同じであるため、構成の説明は省略し、各部は第1の実施形態に係る画像表示装置100と同じ符号を付す。また、第2の実施形態に係る画像表示装置200は、描画モードはオフスクリーンモードのみで固定される。従って、図2で示すような描画モード切替処理は実施されない。続いて、画像表示装置200で実施される表示制御処理について、画像表示装置100と同様に図3を用いて説明する。表示制御処理が開始されると、画像表示装置100と同様に、表示画像と表示制御情報とが特定されステップS201、表示制御情報が制御レジスタ25に格納されるステップS202。続いて、画像表示装置200では描画モードがオフスクリーンモードに固定されるため、ステップS203の判定処理は実施されず、オフスクリーンモード時における描画処理ステップS205が実施される。この描画処理の詳細について、図6のフローチャートを参照して説明する。描画処理が開始されると、まず、描画部23は、これから背景画像とする表示範囲の画像を格納展開するのに十分な空き容量がRAM13に確保されているか否かを判別するステップS501。画像を格納するのに十分な空き容量が確保できていない場合ステップS501;No、描画部23は、RAM13に記憶されているデータをクリア消去して、空き容量を確保するステップS502。尚、記憶されている全てのデータをクリアしてもよいし、画像を格納するのに十分な空き容量を確保できる分だけデータをクリアしてもよい。又は、他の描画処理で既に使用みの画像データのみをクリアするようにしてもよい。続いて、描画部23は、再度、表示範囲の画像を格納展開するのに十分な空き容量がデータクリア後のRAM13に確保されているか否かを判別するステップS503。画像を格納するのに十分な空き容量が確保できている場合ステップS501;Yes、又は、記憶データをクリアして空き容量の確保ができた場合ステップS503;Yes、描画部23は、通常のオフスクリーンモードでの描画処理を行うステップS504。即ち、描画部23は、表示部40のRAM41から背景となる表示範囲の画像を取得し、メイン制御部10のRAM13に展開する。続いて、描画部23は、割込制御部21から割込信号を生成してメモリ制御部14に送信することにより、メイン制御部10のROM12から表示画像を取得し、RAM13に展開した画像上に重ねる描画処理を実施する。そして、描画部23は、描画処理済みの画像を、表示部40のRAM41の元の範囲位置に書き込む。以上で描画処理は終了する。記憶データをクリアしても空き容量を確保できない場合ステップS503;No、描画部23は、表示範囲の画像を分割した各画像毎に、オフスクリーンモードでの描画処理を行うステップS505。即ち、描画部23は、表示部40のRAM41から背景となる表示範囲の画像を取得すると、RAM13の空き領域に展開可能なサイズに分割し、分割画像の1つを制御部10のRAM13に展開する。続いて、描画部23は、割込制御部21から割込信号を生成してメモリ制御部14に送信することにより、メイン制御部10のROM12から表示画像を取得し、RAM13に展開した分割画像上に重ねる描画処理を実施する。そして、描画部23は、描画処理済みの分割画像を、表示部40のRAM41の元の範囲位置に書き込む。続いて、描画部23は、さきほど描画処理をしたRAM13に展開されている分割画像をクリアし、未処理の分割画像に対して同様の処理を行い、表示画像を描画した分割画像をRAM41に書き込む。そして、全ての分割画像に対して処理が完了すると、描画処理は終了する。なお、描画処理の対象となる表示画像が複数ある場合は、表示画像毎に、上述した一連のステップS501~ステップS505の処理を行うものとする。また、ステップS501の判定処理を行わずに、描画処理の開始時に、必ずRAM13のクリアステップS502を実施してもよい。続いて、第2の実施形態に係る表示装置の描画処理の具体例について、図7を参照して説明する。1フレーム時間内に、メイン制御部10のROM12に記憶されている表示画像D1,D2を、表示部40のRAM41の表示範囲A1,A2の画像上に表示させる処理を考える。尚、メイン制御部10のRAM13VRAMのサイズは、表示範囲A1,A2それぞれの画像サイズより大きいものの、両画像のサイズの和よりは小さい。また、初期状態では、RAM13内のデータはクリアされている。まず、描画部23は、メイン制御部10のROM12に格納されている表示画像D1を表示部40のRAM41の表示範囲A1の画像上に表示させるための描画処理を行う。メイン制御部10のRAM13には、表示範囲A1の画像を格納するのに十分な空き容量が確保されているため、描画部23は、表示部40のRAM41に記憶されている表示範囲A1の画像を、メイン制御部10のRAM13に転送し、表示範囲B1に格納展開するステップS601。続いて、描画部23は、表示画像D1をメイン制御部10のROM12から取得し、表示範囲B1の画像を背景として、該画像に表示画像D1を重ねる描画処理を行うステップS602。そして、描画部23は、描画処理がなされた表示範囲B1の画像を表示部40のRAM41の表示範囲A1に展開するステップS603。続いて、描画部23は、メイン制御部10のROM12に格納されている表示画像D2を表示部40のRAM41の表示範囲A2上に表示させるための描画処理を行う。ここで、メイン制御部10のRAM13には、表示範囲B1上に前回の処理で用いた画像が展開されているため、表示範囲A2の画像を格納展開するのに十分な空き容量が確保できない。従って、描画部23は、RAM13から、表示範囲B1の画像をクリア消去するステップS604。以下は、同様に、描画部23は、表示部40のRAM41の表示範囲A2の画像を、メイン制御部10のRAM13の表示範囲B2に格納展開しステップS605、表示画像D2をメイン制御部10のROM12から取得して、表示範囲B2の画像を背景として重ねる描画処理を行うステップS606。そして、描画部23は、描画処理がなされた表示範囲B2の画像を表示部40のRAM41の表示範囲A2に展開するステップS607。このように、第2の実施形態に係る画像表示装置200は、メイン制御部10のRAM13VRAMの空き容量が足りない場合に、記憶されているデータをクリアして表示範囲の画像背景画像を展開できるサイズを確保する。また、データをクリアしても空き容量が足りない場合には、表示範囲の画像を分割して、分割した画像毎に、描画処理を実施する。従って、VRAMの空き容量が表示範囲の画像のサイズより小さい場合であってもVRAMを使用した描画処理が可能となり、より視認性が高い表示をすることができる。なお、本発明は、上記各実施形態に限定されず、本発明の要旨を逸脱しない範囲での種々の変更は勿論可能である。例えば、モード切替処理は、メイン制御部10のCPU11が行う処理として説明したが、描画エンジン20がモード切替処理を行ってもよい。また、メイン制御部10のROM12には、圧縮された画像データ表示画像が記憶されているものとしたが、未圧縮の画像を記憶するようにしてもよい。この場合、描画部23は、表示画像の伸長処理を行わずに描画処理背景画像への重ね合わせを行ってもよい。また、上記各実施形態では、描画エンジン20の表示IF部24が、接続されている1つの表示部40に対応した表示形式に画像データを変換した。しかしながら、描画部23又は表示IF部24が、制御レジスタ25から、表示部40の表示形式に合った画像データ変換用のプログラムを読み込んで実行することで、画像データの変換を行ってもよい。このようにすることで、それぞれ異なる表示形式を持つ複数の表示部40を画像表示装置100が備えるようにした場合、各表示部40に描画処理済みの画像を表示することが可能となる。また、例えば、本発明に係る画像表示装置100,200の動作を規定する動作プログラムを既存のパーソナルコンピュータや情報端末機器等に適用することで、当該パーソナルコンピュータ等を本発明に係る画像表示装置100,200として機能させることも可能である。また、このようなプログラムの配布方法は任意であり、例えば、CD-ROMCompactDiskReadOnlyMemory、DVDDigitalVersatileDisk、MOMagnetoOpticalDisk、メモリカードなどのコンピュータ読み取り可能な記録媒体に格納して配布してもよいし、インターネットなどの通信ネットワークを介して配布してもよい。"