(57)【要約】【課題】アプリケーションの実行環境に応じて、出力映像フォーマットを設定する技術を提供する。【解決手段】映像フォーマット設定部１２０は、映像フォーマット情報保持部１４２から表示機器１２が出力可能な映像フォーマットを特定する情報を読み出し、また、描画解像度取得部１３０から描画解像度データを取得する。映像フォーマット設定部１２０は、対応テーブル保持部１４４から読み出した対応テーブルを参照して、取得した描画解像度のいずれかと、読み出した映像フォーマットのいずれかとの組合せが存在するか探索する。映像フォーマット設定部１２０は、描画解像度と映像フォーマットとを組み合わせたときに、その組合せが複数種類存在する場合は、対応テーブルにおいて順位の高い組合せに対応付けられた映像フォーマットを選択する。【選択図】図４
2008076775.tif 000002
【特許請求の範囲】
【請求項１】
表示機器に映像を表示する情報処理装置であって、
アプリケーションプログラムに設定されている描画解像度を取得する描画解像度取得部と、
表示機器に対して設定されている出力可能な映像フォーマットを特定する情報を保持する映像フォーマット情報保持部と、
アプリケーションプログラムに設定されている描画解像度と、表示機器の出力可能な映像フォーマットとの組合せから、前記表示機器の画面に出力する映像の映像フォーマットを設定する映像フォーマット設定部と、
アプリケーションプログラムを実行して、アプリケーションプログラムに設定されている描画解像度で画像信号を生成するアプリケーション処理部と、
生成された画像信号を、前記映像フォーマット設定部により設定された映像フォーマットで前記表示機器に出力する出力処理部と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記映像フォーマット設定部は、描画解像度と映像フォーマットの組合せの成立の可否を判定して、成立した組合せに対して、表示機器に出力する映像フォーマットを決定する機能を有することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記映像フォーマット設定部は、描画解像度と映像フォーマットの組合せの成立の可否を判定する判定式を複数有し、また複数の判定式には、実行順位が設定されており、
前記映像フォーマット設定部は、実行順位にしたがって判定式を用いた判定処理を実行し、成立した組合せに対して、表示機器に出力する映像フォーマットを決定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記映像フォーマット設定部は、ＨＤ（High Definition）の映像フォーマットを含んだ組合せの成立の可否を判定する判定式の実行順位を、ＳＤ（Standard Definition）の映像フォーマットを含んだ組合せの成立の可否を判定する判定式の実行順位よりも高く設定していることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記映像フォーマット設定部は、描画解像度と、その描画解像度に等しい解像度をもつ映像フォーマットの組合せの成立の可否を判定する判定式と、描画解像度と、その描画解像度よりも高い解像度をもつ映像フォーマットの組合せの成立の可否を判定する判定式とを有することを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記映像フォーマット設定部は、１つの描画解像度と、その描画解像度に等しい解像度をもつ映像フォーマットとの組合せの成立の可否を判定する判定式の実行順位を、その描画解像度よりも高い解像度をもつ映像フォーマットとの組合せの成立の可否を判定する判定式よりも高く設定することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
描画解像度と映像フォーマットの組合せに、表示機器に出力する映像フォーマットを対応付けた対応関係を複数種類設定した対応テーブルを保持する対応テーブル保持部をさらに備え、
前記映像フォーマット設定部は、前記対応テーブルを参照して、実行するアプリケーションプログラムに設定されている描画解像度と、表示機器の出力可能な映像フォーマットの組合せに対応付けられた映像フォーマットを、出力映像フォーマットに決定することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記対応テーブル保持部は、描画解像度と映像フォーマットの組合せに順位を設定しており、
前記映像フォーマット設定部は、実行するアプリケーションプログラムに設定されている描画解像度と、表示機器の出力可能な映像フォーマットとを組み合わせたときに、その組合せが複数種類存在する場合は、前記対応テーブルにおいて順位の高い組合せに対応付けられた映像フォーマットを選択することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
アプリケーションプログラムに設定されている音声の出力フォーマットと、音声出力機器の出力可能な出力フォーマットとの組合せから、前記音声出力機器に出力する音声フォーマットを設定する音声フォーマット設定部をさらに備えることを特徴とする請求項１から８のいずれかに記載の情報処理装置。
【請求項１０】
前記音声フォーマット設定部が、所定の音声フォーマットを設定した場合、前記アプリケーション処理部によるアプリケーションプログラムの起動処理と並列に、所定の音声フォーマットでの音声出力を実行するモジュールの起動を行うことを特徴とする請求項９に記載の情報処理装置。
【請求項１１】
表示機器に映像を表示する方法であって、
アプリケーションプログラムに設定されている描画解像度を取得するステップと、
表示機器に対して設定されている出力可能な映像フォーマットを特定する情報をメモリに保持するステップと、
アプリケーションプログラムに設定されている描画解像度と、表示機器の出力可能な映像フォーマットとの組合せから、表示機器の画面に出力する映像の映像フォーマットを設定するステップと、
アプリケーションプログラムを実行して、アプリケーションプログラムに設定されている描画解像度で画像信号を生成するステップと、
生成された画像信号を、設定された映像フォーマットで表示機器に出力するステップと、
を備えることを特徴とする映像表示方法。
【請求項１２】
表示機器に画像信号を出力するコンピュータに、
アプリケーションプログラムに設定されている描画解像度を取得する機能と、
表示機器に対して設定されている出力可能な映像フォーマットを特定する情報をメモリに保持する機能と、
アプリケーションプログラムに設定されている描画解像度と、表示機器の出力可能な映像フォーマットとの組合せから、表示機器の画面に出力する映像の映像フォーマットを設定する機能と、
アプリケーションプログラムを実行して、アプリケーションプログラムに設定されている描画解像度で画像信号を生成する機能と、
生成された画像信号を、設定された映像フォーマットで表示機器に出力する機能と、
を実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ゲーム装置などで実行される情報処理技術に関し、特に映像処理技術に関する。
【背景技術】
【０００２】
日本では、デジタル放送サービスが開始されたことに伴い、高精細度テレビジョン放送（ＨＤ（High Definition）ＴＶ）に対応したＴＶが普及している。ＨＤＴＶは、ＳＤ（Standard Definition）ＴＶより最低でも２倍以上の解像度をもつため、アナログテレビや一般のＤＶＤと比較して、より細密な映像の描写が可能となる。ＨＤＴＶの普及により、高精細動画像（ＨＤ画像）のコンテンツも増加する傾向をとり、たとえばゲーム業界などでも、高解像度、高画質のゲーム画像を提供しようとする動きが活発化している。また、パーソナルコンピュータ（ＰＣ）が高性能化し、ネットワーク環境が整備されたことにより、ＨＤ画像をネットワーク上で扱えるようにもなっている。
【０００３】
ＴＶやＰＣモニタなどの出力映像のフォーマットは、映像のきめ細かさ（走査線数）、映像の表示の方法（走査方式）、映像の縦横比（アスペクト比）などで規定され、このうち有効走査線数（走査線数）と走査方式を用いて映像フォーマットを表現するのが一般である。また日本では、Ｄ端子と呼ばれるビデオ機器のアナログ映像信号を接続するために作られた独自の接続規格が存在する。以下は、Ｄ端子と映像フォーマットの対応規格を示す。
【０００４】
Ｄ１：４８０（５２５）ｉ
Ｄ２：４８０（５２５）ｐ
Ｄ３：１０８０（１１２５）ｉ
Ｄ４：７２０（７５０）ｐ
Ｄ５：１０８０（１１２５）ｐ
Ｄ１〜Ｄ５は、それぞれに対応付けられている区分の映像フォーマットだけでなく、下位の区分規格に対する互換を保証している。したがって、Ｄ４の規格は、４８０（５２５）ｉ、４８０（５２５）ｐ、１０８０（１１２５）ｉおよび７２０（７５０）ｐの映像フォーマットに対応している。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ゲーム装置やパーソナルコンピュータなどの情報処理装置では、アプリケーションの処理結果を、設定された描画解像度の画像信号として生成する。この画像信号は、表示機器に供給されて、表示機器の出力可能な映像フォーマットで画面出力される。設定する描画解像度に複数の選択肢があったり、または表示機器が複数の映像フォーマットによる出力を可能とする場合には、高画質な映像をユーザに提供するために、描画解像度および映像フォーマットを工夫して設定する必要がある。
【０００６】
そこで本発明は、アプリケーションの実行環境に応じて、出力映像フォーマットを設定する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある態様は、表示機器に映像を表示する情報処理装置であって、アプリケーションプログラムに設定されている描画解像度を取得する描画解像度取得部と、表示機器に対して設定されている出力可能な映像フォーマットを特定する情報を保持する映像フォーマット情報保持部と、アプリケーションプログラムに設定されている描画解像度と、表示機器の出力可能な映像フォーマットとの組合せから、前記表示機器の画面に出力する映像の映像フォーマットを設定する映像フォーマット設定部と、アプリケーションプログラムを実行して、アプリケーションプログラムに設定されている描画解像度で画像信号を生成するアプリケーション処理部と、生成された画像信号を、前記映像フォーマット設定部により設定された映像フォーマットで前記表示機器に出力する出力処理部とを備える。
【０００８】
本発明の別の態様は、表示機器に映像を表示する方法であって、アプリケーションプログラムに設定されている描画解像度を取得するステップと、表示機器に対して設定されている出力可能な映像フォーマットを特定する情報をメモリに保持するステップと、アプリケーションプログラムに設定されている描画解像度と、表示機器の出力可能な映像フォーマットとの組合せから、表示機器の画面に出力する映像の映像フォーマットを設定するステップと、アプリケーションプログラムを実行して、アプリケーションプログラムに設定されている描画解像度で画像信号を生成するステップと、生成された画像信号を、設定された映像フォーマットで表示機器に出力するステップとを備える。
【０００９】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１０】
本発明の情報処理技術によると、アプリケーションの実行環境に応じて、出力映像フォーマットを設定する技術を提供することが可能となる。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明の実施例にかかるゲームシステムの使用環境を示す。ゲームシステム１は、ゲームアプリケーションを実行するゲーム装置１０と、ゲーム装置１０における処理結果を出力する表示機器１２とを備える。表示機器１２は、画像を出力するディスプレイ部を有して構成され、さらに音声を出力する音声出力部を有するテレビであってよい。表示機器１２は、ゲーム装置１０に有線ケーブルで接続されてよく、また無線ＬＡＮ（Local Area Network）などにより無線接続されてもよい。
【００１２】
ゲーム装置１０は、ゲームアプリケーションを処理して、ゲームアプリケーションの処理結果を示す画像信号および音声信号を生成する情報処理装置である。ゲーム装置１０は、少なくとも１つの表示機器１２に接続して、表示機器１２に映像を表示し、また音声を出力する。なお、本実施例に示す技術は、ゲーム装置１０に限らず、他の種類のアプリケーションを実行して、表示機器１２に映像を表示する情報処理装置においても実現できる。したがって本実施例では、ゲームアプリケーションを実行するゲームシステム１を示すが、他のアプリケーションを実行するシステムであってもよい。
【００１３】
図２は、ゲーム装置１０の機能ブロック図を示す。ゲーム装置１０は、電源ボタン２０、ＬＥＤ２２、システムコントローラ２４、デバイスコントローラ３０、メディアドライブ３２、ハードディスクドライブ３４、スイッチ３６、無線インタフェース３８、メインコントローラ１００、メインメモリ１０２および出力処理部２００を有して構成される。
【００１４】
電源ボタン２０は、ユーザからの操作入力が行われる入力部であって、ゲーム装置１０への電源供給をオンまたはオフするために操作される。電源ボタン２０は押下ボタンであってよく、押下されることで電源のオンまたはオフが制御されてもよい。なお電源ボタン２０は、タッチセンサなど、ユーザが電源のオンオフを行える他の構造をとってもよい。ＬＥＤ２２は、電源のオンまたはオフの状態を点灯表示する。システムコントローラ２４は、電源ボタン２０の押下状態または非押下状態を検出し、電源オフの状態から押下状態への状態遷移を検出すると、メインコントローラ１００を起動して、オペレーティングシステムのブートシーケンスを立ち上げるとともに、ＬＥＤ２２を点灯制御する。ゲーム装置１０に電源ケーブルが差し込まれている場合、システムコントローラ２４は、電源オフの状態であってもスタンバイモードを維持して、電源ボタン２０の押下を監視する。
【００１５】
デバイスコントローラ３０は、サウスブリッジのようにデバイス間の情報の受け渡しを実行するＬＳＩ（Large-Scale Integrated Circuit）として構成される。図示のように、デバイスコントローラ３０には、システムコントローラ２４、メディアドライブ３２、ハードディスクドライブ３４、スイッチ３６およびメインコントローラ１００などのデバイスが接続される。デバイスコントローラ３０は、それぞれのデバイスの電気特性の違いやデータ転送速度の差を吸収し、データ転送のタイミングを制御する。
【００１６】
メディアドライブ３２は、アプリケーションプログラムであるゲームプログラムを記録したメディア５０を駆動して、メディア５０からゲームプログラムを読み出すドライブ装置である。ゲームプログラムは、少なくともゲームアプリケーションを実行させる実行プログラムと、処理画像の描画解像度を示す描画解像度データとを含む。実行プログラムは、アプリケーション処理に必要なプログラムであり、描画解像度データは、アプリケーション処理した結果を画像として出力するときの解像度を示す。ゲーム装置１０は、複数種類の描画解像度をゲームプログラムに対して許容する。ゲームプログラムは、許容された描画解像度の選択肢の中から、後述するように少なくとも２つの描画解像度で画像を生成できるように作成される。
【００１７】
ゲーム装置１０において、以下の描画解像度が許容される。
（１）１９２０×１０８０
（２）１２８０×７２０
（３）７２０×５７６
（４）７２０×４８０
ここで、（１）１９２０×１０８０、および（２）１２８０×７２０は、ＨＤ（High Definition）の描画解像度であり、（３）７２０×５７６、および（４）７２０×４８０は、ＳＤ（Standard Definition）の描画解像度である。なお、（３）７２０×５７６は、欧州などでアナログテレビ放送されているＰＡＬ方式のテレビに対応した描画解像度であり、（４）７２０×４８０は、日本や米国などでアナログテレビ放送されているＮＴＳＣ方式のテレビに対応した描画解像度である。なお、ＳＤの描画解像度については、スクイーズ方式のものも許容される。したがって、ゲームプログラムは、１０８０、７２０、５７６ＳＱ、５７６、４８０ＳＱ、４８０の６つの描画解像度（以下、同様に解像度を有効走査線数で表現することがある）の中から描画解像度を設定される。
【００１８】
ハードディスクドライブ３４は、内蔵ハードディスクを駆動して、データの書込／読出を行うドライブ装置である。スイッチ３６は、イーサネットスイッチ（イーサネットは登録商標）であって、外部の機器と有線または無線で接続して、情報の送受信を行うデバイスである。スイッチ３６は無線インタフェース３８に接続し、無線インタフェース３８は、Bluetooth（登録商標）プロトコルやIEEE802.11プロトコルなどの通信プロトコルで無線通信機能をもつゲームコントローラ４０と接続する。ゲームコントローラ４０は、ユーザからの操作入力が行われる入力部として機能する。
【００１９】
メインコントローラ１００は、マルチコアＣＰＵを備え、１つのＣＰＵの中に１つの汎用的なプロセッサコアと、複数のシンプルなプロセッサコアを有する。本実施例では、汎用プロセッサコアをＰＰＵ（Power Processing Unit）と呼び、残りのプロセッサコアをＳＰＵ（Synergistic-Processing Unit）と呼ぶ。
【００２０】
メインコントローラ１００では、ゲーム装置１０を効率よく使用するための機能、環境を提供し、装置全体を統括的に制御するオペレーティングシステム（以下、単に「ＯＳ（Operating System）」と呼ぶ）が実行される。ＯＳ上では、複数のアプリケーションソフトウェアを実行できる。本実施例におけるゲーム装置１０のＯＳ階層は、上位から、ユーザ層、カーネル（Kernel）層、ハイパーバイザ（Hypervisor）層の３階層をとる。ゲーム装置１０において、ユーザ層、カーネル層とハイパーバイザ層のソフトウェアが一体となって、ゲーム装置１０の「ＯＳ」として機能する。このＯＳは、ゲーム装置１０に標準装備されている各種の設定画面や、メディア５０から供給されるゲームプログラムの実行環境を提供するゲーム用ＯＳである。ハイパーバイザ層を管理するソフトウェアのことを「特権ソフトウェア」とよぶ。ハイパーバイザ層は、ＯＳの機能全体の一部、すなわち最下層の機能を担当するものであるが、電源ボタン２０より電源投入されると、特権ソフトウェアにより必ず最初に優先起動される。
【００２１】
図３は、ゲーム用ＯＳ動作時のＯＳ階層を示す。本実施例において、ゲーム用ＯＳは、ユーザ層、カーネル層およびハイパーバイザ層から構成される。電源ボタン２０により電源投入されると、システムコントローラ２４は、デバイスコントローラ３０を経由して、メインコントローラ１００および出力処理部２００に電源を供給する。メインコントローラ１００に電源が供給されると、ＰＰＵは、まずゲーム用ＯＳのブートローダを実行して、ハイパーバイザ層を起動する。つづいて、ＰＰＵは、ゲーム用ＯＳのカーネル層を起動し、さらにユーザ層を起動して、メディア５０から供給されるゲームプログラムの受入態勢を整える。これにより、メインコントローラ１００は、ゲームアプリケーションを実行できる。
【００２２】
メインコントローラ１００は、メインメモリ１０２に接続するメモリコントローラを備える。ＰＰＵはレジスタを有し、演算実行主体としてメインプロセッサを備える。ＰＰＵは、各アプリケーションにおける基本処理単位としてのタスクを各ＳＰＵに効率的に割り当てる。なお、ＰＰＵ自身がタスクを実行してもよい。ＳＰＵはレジスタを有し、演算実行主体としてのサブプロセッサとローカルな記憶領域としてのローカルメモリ（専用ＲＡＭ）を備える。ＳＰＵは制御ユニットとして専用のＤＭＡ（Direct Memory Access）コントローラをもち、メインメモリ１０２とローカルメモリの間のデータ転送を行うことで、データを高速にストリーム処理でき、また出力処理部２００に内蔵されるフレームメモリとローカルメモリの間で高速なデータ転送を実現できる。
【００２３】
出力処理部２００は、表示機器１２に接続されて、アプリケーションの処理結果である映像信号および音声信号を出力する。出力処理部２００は、ＧＰＵ（Graphics Processing Unit）を備え、以下の出力映像フォーマットをサポートする。
ａ）１０８０ｐ（１６：９）
ｂ）７２０ｐ（１６：９）
ｃ）１０８０ｉ（１６：９）
ｄ）５７６ｐ（１６：９，４：３）
ｅ）５７６ｉ（１６：９，４：３）
ｆ）４８０ｐ（１６：９，４：３）
ｇ）４８０ｉ（１６：９，４：３）
ＧＰＵは、ＨＤＭＩ（High Definition Multimedia Interface）を採用する。これにより、アナログを介さずに、映像信号をデジタル出力することができる。
【００２４】
また出力処理部２００は、以下の音声フォーマットをサポートする。
７．１ｃｈＬＰＣＭ（Linear Pulse Code Modulation）
５．１ｃｈＬＰＣＭ
５．１ｃｈＤＤ（Dolby（登録商標） Digital Interactive Encoding）
２ｃｈＬＰＣＭ
【００２５】
図４は、メインコントローラ１００および出力処理部２００の内部構成を示す。メインコントローラ１００は、入力受付部１０４、ＨＤＭＩ制御部１１０、映像フォーマット情報取得部１１６、映像フォーマット設定部１２０、描画解像度取得部１３０、フラッシュメモリ１４０、実行処理部１５０、メモリコントローラ１６０およびローカルメモリ１６２を備える。出力処理部２００は、画像出力部２１０および音声出力部２３０を備える。画像出力部２１０はＧＰＵとして構成される。
【００２６】
図４において、さまざまな処理を行う機能ブロックとして記載される各要素は、ハードウェア的には、ＣＰＵ（Central Processing Unit）、メモリ、その他のＬＳＩで構成することができ、ソフトウェア的には、メモリにロードされたＯＳプログラムやゲームプログラムなどのプログラムによって実現される。既述したように、メインコントローラ１００には１つのＰＰＵと複数のＳＰＵとが設けられており、ＰＰＵおよびＳＰＵがそれぞれ単独または協同して、各機能ブロックを構成できる。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。
【００２７】
メインコントローラ１００は、デバイスコントローラ３０との間で制御情報を送受する手段として入力受付部１０４を有し、出力処理部２００との間で制御情報を送受する手段としてＨＤＭＩ制御部１１０を有する。入力受付部１０４は、ユーザのゲームコントローラ４０からの操作入力を受け付ける。ゲームシステム１において、ユーザはゲームコントローラ４０を用いて、表示機器１２の画面に表示されるＧＵＩをみながら、ディスプレイ設定などの各種設定操作を行う。
【００２８】
図５（ａ）は、ＮＴＳＣ方式のアナログテレビ放送に対応したディスプレイの設定画面を示す。この設定画面でユーザは、表示機器１２が出力可能な映像フォーマットのチェックボックスを選択する。なお、ＮＴＳＣ方式の表示機器１２は、標準映像フォーマット（４８０ｉ）の出力に必ず対応しているため、標準映像フォーマットのチェックボックスにはデフォルト設定でチェックが入っており、ユーザは外せないようになっている。表示機器１２が４８０ｐ、１０８０ｉ、７２０ｐ、１０８０ｐの他の全ての映像フォーマットを出力可能であれば、図５（ａ）に示すように、ユーザは、全てのチェックボックスにチェックを入れる。
【００２９】
図５（ｂ）は、ＰＡＬ方式のアナログテレビ放送に対応したディスプレイの設定画面を示す。この設定画面でユーザは、表示機器１２が出力可能な映像フォーマットのチェックボックスを選択する。なお、ＰＡＬ方式の表示機器１２は、標準映像フォーマット（５７６ｉ）の出力に必ず対応しているため、標準映像フォーマットのチェックボックスにはデフォルト設定でチェックが入っており、ユーザは外せないようになっている。表示機器１２が５７６ｐ、１０８０ｉ、７２０ｐ、１０８０ｐの他の全ての映像フォーマットを出力可能であれば、図５（ｂ）に示すように、ユーザは、全てのチェックボックスにチェックを入れる。
【００３０】
入力受付部１０４は、ユーザからディスプレイの設定画面で選択された情報を受け付けると、映像フォーマット情報取得部１１６に供給する。これにより、映像フォーマット情報取得部１１６は、接続している表示機器１２に対して設定されている出力可能な映像フォーマットを特定する情報を取得する。映像フォーマット情報取得部１１６は、この映像フォーマット情報を、映像フォーマット情報保持部１４２に格納する。
【００３１】
ＨＤＭＩ制御部１１０は、ゲーム装置１０に接続されているＨＤＭＩ機器との間で機器認証を実行する。属性要求部１１２は、接続されている機器に対して、ＥＤＩＤ（Extended Display Identification Data）の返信を要求する。ＥＤＩＤは、モニタの機種名や設定値などの属性値をホストに伝えるモニタ独自のＩＤである。たとえば、ブート時、コネクタの再接続時またはモニタの電源投入時に、ＨＤＭＩ制御部１１０がＨＤＭＩ機器の接続を認識すると、属性要求部１１２がＥＤＩＤの返信を要求し、属性取得部１１４が、返信されたＥＤＩＤを取得し、映像フォーマット情報取得部１１６に供給する。
【００３２】
本実施例において、映像フォーマット情報取得部１１６は、ユーザによるディスプレイ設定画面からの選択入力以外にも、表示機器１２から通知されるＥＤＩＤから、表示機器１２が出力可能な映像フォーマットを特定する情報を取得してもよい。この場合、映像フォーマット情報取得部１１６は、ＥＤＩＤから出力可能な映像フォーマットを特定する情報を抽出して取得する。映像フォーマット情報取得部１１６は、この映像フォーマット情報を、映像フォーマット情報保持部１４２に格納する。
【００３３】
映像フォーマット情報取得部１１６は、上記したように、ユーザからの選択入力や、ＨＤＭＩ機器からのＥＤＩＤにより、表示機器１２に対して設定されている出力可能な映像フォーマットを特定する情報を取得できる。映像フォーマット情報取得部１１６は、ユーザによる選択入力とＨＤＭＩ機器からのＥＤＩＤの情報とに優先順位を設定し、両方の入力があった場合には、その優先順位にしたがって映像フォーマット特定情報を取得してもよい。また、映像フォーマット情報取得部１１６は、両方の入力の論理積をとって映像フォーマット特定情報を取得してもよく、また論理和をとってもよい。なお、ＨＤＭＩ機器からのＥＤＩＤは、ゲーム装置１０の電源投入時などに取得されるものであり、映像フォーマット情報取得部１１６は、ＥＤＩＤを、ユーザによる選択入力よりも時間的に早いタイミングで受け取る。そこで、映像フォーマット情報取得部１１６は、まずＥＤＩＤから出力可能な映像フォーマット特定情報を取得し、映像フォーマット情報保持部１４２に保持させて、その後、ユーザからの選択入力を取得したときに、映像フォーマット情報保持部１４２の保持内容を上書きしてもよい。
【００３４】
フラッシュメモリ１４０は、その格納領域に、映像フォーマット情報保持部１４２および対応テーブル保持部１４４を有する。映像フォーマット情報保持部１４２は、既述したように、表示機器に対して設定されている出力可能な映像フォーマットを特定する情報を保持する。図５（ａ）に示す映像出力設定画面での選択入力によると、出力可能な映像フォーマット特定情報は、４８０ｉ、４８０ｐ、１０８０ｉ、７２０ｐ、１０８０ｐの５つを示すものとなる。映像フォーマット特定情報として、たとえば各映像フォーマットに対するフラグ値が設定されてもよく、出力可能な映像フォーマットにはフラグ値「１」が設定され、出力できない映像フォーマットにはフラグ値「０」が設定される。
【００３５】
対応テーブル保持部１４４は、描画解像度と映像フォーマットの組み合わせに、表示機器に出力する映像フォーマットを対応付けた対応関係を複数種類設定した対応テーブルを保持する。この対応テーブルでは、描画解像度と映像フォーマットの組合せに順位が設定されている。
【００３６】
描画解像度取得部１３０は、ゲームプログラムに設定されている描画解像度データを取得する。描画解像度データは、メディア５０の所定の領域に記録されており、ゲームアプリケーションが対応している解像度をゲーム装置１０に提示するために予め設定されているデータである。メディア５０のゲームプログラムがメインメモリ１０２に読み出されると、描画解像度取得部１３０は、メモリコントローラ１６０を介して描画解像度データを取得する。
【００３７】
図６は、描画解像度取得部１３０が取得する描画解像度データを示す。既述したように、ゲームシステム１では、スクイーズ方式も含めて６種類の描画解像度が許容されており、ゲームプログラムには、ゲームの実行プログラムが生成可能な画像信号の解像度が、描画解像度データとして埋め込まれている。
【００３８】
図６に示す描画解像度データは、対応する描画解像度をフラグ値で表現する。フラグ値「１」は、その解像度で画像信号を生成可能であること、フラグ値「０」は、その解像度で画像信号を生成できないことを示す。図示の例では、ゲームプログラムが、有効走査線数１０８０（アスペクト比１６：９）と４８０（アスペクト比４：３）の２種類の描画解像度の画像信号を生成可能であることを示す。なお、全ての描画解像度でゲーム画像を生成可能とするゲームプログラムが存在していてもよい。
【００３９】
ゲームシステム１において、それぞれ少なくとも１つのＨＤとＳＤには対応するようにゲームプログラムが用意されるのが好ましい。現状、ＨＤＴＶが完全に普及してはおらず、ＳＤＴＶを所有しているユーザも多いため、ＳＤへの出力も可能とすることで、ゲームプログラムを誰でも実行できる環境を提供でき、またＨＤＴＶを所有しているユーザには、高画質なＨＤ画像を提供できるようにする。
【００４０】
映像フォーマット設定部１２０は、ゲームプログラムに設定されている描画解像度と、表示機器１２の出力可能な映像フォーマットとの組合せから、表示機器１２の画面に出力する映像の映像フォーマットを設定する機能をもつ。これにより、出力映像フォーマットをゲーム実行環境下での最適値に決定することが可能となる。具体的に映像フォーマット設定部１２０は、対応テーブル保持部１４４に保持された対応テーブルを参照して、実行するゲームプログラムに設定されている描画解像度と、表示機器１２の出力可能な映像フォーマットの組合せに対応付けられた映像フォーマットを、出力映像フォーマットとして決定する。映像フォーマット設定部１２０は、設定した出力映像フォーマットを実行処理部１５０に通知する。
【００４１】
図７は、ＮＴＳＣ方式対応の表示機器１２に対して用いられる対応テーブルを示す。対応テーブルでは、描画解像度と映像フォーマットの組合せに順位が設定されており、またそれぞれの組合せに対して、表示機器に出力する出力映像フォーマットが対応付けられている。組合せの順位は、映像フォーマット設定部１２０による組合せ選択の際の優先順位として利用されるため、画質がよいものから昇順に設定されている。したがって、対応テーブルでは、ＨＤ（High Definition）の映像フォーマットを含んだ組合せの順位が、ＳＤ（Standard Definition）の映像フォーマットを含んだ組合せの順位よりも高く設定されている。
【００４２】
映像フォーマット設定部１２０は、映像フォーマット情報保持部１４２から、表示機器１２が出力可能な映像フォーマットを特定する情報を読み出し、また、描画解像度取得部１３０から描画解像度データを取得する。なお、描画解像度データは、一度ローカルメモリ１６２などのメモリに格納されて、メモリから映像フォーマット設定部１２０に読み出されてもよい。
【００４３】
たとえば、映像フォーマット特定情報が、図５（ａ）に示すようにユーザから選択入力された内容であり、また描画解像度データが、図６に示すものであるとする。このとき、出力可能な映像フォーマットは、４８０ｉ、４８０ｐ、１０８０ｉ、７２０ｐ、１０８０ｐの５種類であり、ゲームプログラムが対応可能な描画解像度は、１０８０、４８０の２種類となる。
【００４４】
映像フォーマット設定部１２０は、対応テーブル保持部１４４から読み出した対応テーブルを参照して、２種類の描画解像度のいずれかと、５種類の映像フォーマットのいずれかとの組合せが存在するか探索する。この探索処理では、対応テーブルにおける描画解像度と映像フォーマットの組合せが存在するか否かの判定が、上位から下位に向けて順に判定する判定式を用いることで実行される。映像フォーマット設定部１２０は、判定式を用いて、描画解像度と映像フォーマットの組合せの成立の可否を判定する。
【００４５】
描画解像度データには、実行プログラムが生成可能な描画解像度にフラグ値「１」が設定され、また映像フォーマット特定情報には、表示機器１２が出力可能な映像フォーマットにフラグ値「１」が設定されている。映像フォーマット設定部１２０は、対応テーブルにおいて設定されている組合せから、判定式を用いて、描画解像度と映像フォーマットの双方のフラグ値が「１」となる組合せを探索して抽出する。このように、判定式では、対応テーブルに設定されている組合せにおいて、双方のフラグ値が「１」となるか否かが判定される。この探索処理によると、優先順位が１位の組合せ（１０８０，１０８０／ｐ／１６：９）と、３位の組合せ（１０８０，１０８０／ｉ／１６：９）と、８位の組合せ（４８０，４８０／ｐ／４：３）と、９位の組合せ（４８０，４８０／ｉ／４：３）を作り出せることが判定される。
【００４６】
映像フォーマット設定部１２０は、実行するゲームプログラムに設定されている描画解像度と、表示機器１２の出力可能な映像フォーマットとを組み合わせたときに、その組合せが複数種類存在する場合は、対応テーブルにおいて順位の高い組合せに対応付けられた映像フォーマットを選択する。この場合、１位の組合せ（１０８０，１０８０／ｐ／１６：９）が最も高順位であるため、映像フォーマット設定部１２０は、この組合せに対応付けられている１０８０／ｐ／１６：９を出力映像フォーマットに決定する。このように、組合せが複数存在する場合に、最も高順位の組合せに対応付けられた出力映像フォーマットを選択することで、表示機器１２への出力画面を高画質にすることができる。
【００４７】
映像フォーマット設定部１２０は、描画解像度と映像フォーマットの組合せを対応テーブルの上位から探索したときに、該当する組合せを検出すると、その時点で探索処理を終了し、その組合せから出力映像フォーマットを決定してもよい。これにより、探索処理時間を短縮することができる。
【００４８】
なお、順位４，５の描画解像度と映像フォーマットの組合せに注目すると、他の組合せと違って、描画解像度と映像フォーマットの解像度とが異なっている。このように、対応テーブルでは、描画解像度と、その描画解像度に等しい解像度をもつ映像フォーマットの組合せに、出力映像フォーマットを対応付けた対応関係（たとえば順位２などの対応関係）と、描画解像度と、その描画解像度よりも高い解像度をもつ映像フォーマットの組合せに、出力映像フォーマットを対応付けた対応関係（順位４，５の対応関係）が設定されている。
【００４９】
これは、たとえば描画解像度が１０８０に対応しておらず、ＨＤでは７２０のみの対応であって、表示機器１２の出力可能なＨＤ映像フォーマットが１０８０ｉのみであるような場合を救済することを意図している。すなわち、本来は解像度が異なるためＨＤでは表示できないところ、ゲーム装置１０では、アプリケーション処理部１５４で描画された１２８０×７２０の画像データを、１９２０×１０８０にアップコンバートして、表示機器１２から出力させるようにする。これにより、７２０のＨＤ画像を、１０８０のＨＤ画像で高精細に出力することが可能となる。なおアップコンバート処理は、出力処理部２００において実行される。
【００５０】
また対応テーブルでは、１つの描画解像度と、その描画解像度に等しい解像度をもつ映像フォーマットとの組合せを含んだ対応関係（順位２の対応関係）と、その描画解像度よりも高い解像度をもつ映像フォーマットとの組合せを含んだ対応関係（順位４，５の対応関係）を保持する場合に、描画解像度に等しい解像度をもつ映像フォーマットを含む組合せの順位が、描画解像度よりも高い解像度をもつ映像フォーマットを含む組合せの順位よりも高く設定される。１２８０×７２０の描画解像度で生成された画像データは、そのままの解像度で出力される方が高画質を維持するため、１９２０×１０８０の高い出力解像度よりも、１２８０×７２０の出力解像度の組合せが優先して選択されるようにする。これにより、ユーザには高画質な映像をユーザに優先して提供することが可能となる。なお、本実施例の対応テーブルでは、１つの描画解像度と、その描画解像度よりも低い解像度をもつ映像フォーマットとの組合せについては、画像サイズを縮小することとなるため規定していないが、画像サイズをダウンコンバートする組合せを対応テーブルに含めてもよい。
【００５１】
図８は、ＰＡＬ方式対応の表示機器１２に対して用いられる対応テーブルを示す。対応テーブルでは、描画解像度と映像フォーマットの組合せに順位が設定されており、またそれぞれの組合せに対して、表示機器に出力する出力映像フォーマットが対応付けられている。組合せの順位は、映像フォーマット設定部１２０による組合せ選択の際の優先順位として利用されるため、画質がよいものから昇順に設定されている。したがって、対応テーブルでは、ＨＤ（High Definition）の映像フォーマットを含んだ組合せの順位が、ＳＤ（Standard Definition）の映像フォーマットを含んだ組合せの順位よりも高く設定されている。対応テーブルの基本的な構造は、図７に示した対応テーブルと同様である。
【００５２】
ＰＡＬ方式用の対応テーブルの場合、組合せ順位１０〜１３に、描画解像度４８０を含んだ組合せが導入される。ＰＡＬ対応のテレビであっても、ＮＴＳＣ方式の画像データを表示できるものがあるため、これらの組合せも対応テーブルに組み込んでおくことで、たとえば日本向けのゲームプログラムを欧州のＰＡＬ対応テレビでも起動できる場合がある。
【００５３】
上記した実施例では、映像フォーマット設定部１２０が対応テーブル保持部１４４に保持された対応テーブルを参照して、出力映像フォーマットを決定する場合について説明した。本実施例において、映像フォーマット設定部１２０は、対応テーブルを用いることなく、対応テーブルに示した描画解像度と映像フォーマットの組合せの成立の可否を、設定された優先順に判定する判定プログラムを用いて判定して、出力映像フォーマットを決定してもよい。
【００５４】
この判定プログラムは、映像フォーマット設定部１２０に、描画解像度と映像フォーマットの組合せの成立の可否を判定する機能と、成立した組合せに対して、表示機器１２に出力する映像フォーマットを決定する機能とを実現させる。対応テーブルを用いて出力映像フォーマットを決定しないことを除けば、基本的な判定手法は、図７に関連して説明した探索処理において組合せの成立の可否を判定する判定手法と等価である。以下に、判定プログラムを用いた判定手法を示す。
【００５５】
映像フォーマット設定部１２０は、実行するゲームプログラムに設定されている描画解像度と、表示機器１２の出力可能な映像フォーマットの組合せの成立の可否を判定する判定式を複数有する。この複数の判定式には、実行順位が設定されている。ここで実行順位は、判定式を実行する順序を示し、図７および図８における優先順位と等価である。判定式は、描画解像度データのフラグ値と映像フォーマット特定情報のフラグ値が両者ともに「１」であるか否かを判定するためのプログラムであり、判定プログラムは、判定式が成立した場合に、表示機器１２に出力する映像フォーマットを実行処理部１５０に出力するように構成されている。したがって、映像フォーマット設定部１２０は、実行順位にしたがって判定式を用いた判定処理を実行し、成立した組合せに対応付けられている映像フォーマットを、表示機器１２に出力する映像フォーマットとして決定する。
【００５６】
なお、判定プログラムでは、ＨＤ（High Definition）の映像フォーマットを含んだ組合せの成立の可否を判定する判定式の実行順位が、ＳＤ（Standard Definition）の映像フォーマットを含んだ組合せの成立の可否を判定する判定式の実行順位よりも高く設定されている。これにより、映像フォーマット設定部１２０は、成立可能な組合せのうち、最も画質のよい組合せの成立を先に判定できるため、判定式が成立した時点で判定処理を終了することで、判定処理にかかる時間を短縮することができる。
【００５７】
また映像フォーマット設定部１２０は、描画解像度と、その描画解像度に等しい解像度をもつ映像フォーマットの組合せの成立の可否を判定する判定式と、描画解像度と、その描画解像度よりも高い解像度をもつ映像フォーマットの組合せの成立の可否を判定する判定式とを有してよい。対応テーブルに関連して説明したとおりであるが、たとえば描画解像度が１０８０に対応しておらず、ＨＤでは７２０のみの対応であって、表示機器１２の出力可能なＨＤ映像フォーマットが１０８０ｉのみであるような場合を救済することが可能となる。すなわち、本来は解像度が異なるためＨＤでは表示できないところ、ゲーム装置１０では、アプリケーション処理部１５４で描画された１２８０×７２０の画像データを、１９２０×１０８０にアップコンバートして、表示機器１２から出力させるようにする。これにより、７２０のＨＤ画像を、１０８０のＨＤ画像で高精細に出力することが可能となる。
【００５８】
また映像フォーマット設定部１２０は、１つの描画解像度と、その描画解像度に等しい解像度をもつ映像フォーマットとの組合せの成立の可否を判定する判定式の実行順位を、その描画解像度よりも高い解像度をもつ映像フォーマットとの組合せの成立の可否を判定する判定式よりも高く設定する。たとえば１２８０×７２０の描画解像度で生成された画像データは、そのままの解像度で出力される方が高画質を維持するため、１９２０×１０８０の高い出力解像度よりも、１２８０×７２０の相対的に低い出力解像度の組合せの判定式が優先して実行されるようにする。これにより、ユーザには高画質な映像をユーザに優先して提供することが可能となる。
【００５９】
図４に戻って、実行処理部１５０は、ＯＳを実行するＯＳ実行部１５２と、アプリケーションを実行するアプリケーション処理部１５４とを有する。
電源が投入されると、ＯＳ実行部１５２は、ＲＯＭやフラッシュメモリ１４０などの所定の領域に記録しているゲーム用ＯＳのブートローダを読み出して実行し、ゲーム用ＯＳの一部の機能であるハイパーバイザ層を優先起動する。これにより、アプリケーション処理部１５４がゲームの実行プログラムを実行する環境が提供される。
【００６０】
メモリコントローラ１６０は、外部のメインメモリ１０２や、ＳＰＵに内蔵されているローカルメモリ１６２の書込／読出を制御する。メモリコントローラ１６０は、ハードディスクやメディア５０などから読み出したプログラムを、メインメモリ１０２ないしはローカルメモリ１６２に記憶させる。実行処理部１５０は、メインメモリ１０２および／またはローカルメモリ１６２に記憶されたプログラムをもとに、処理を実行する。
【００６１】
なお、表示機器１２がＨＤＭＩ機器である場合、ＨＤＭＩ端子には、ＨＤＣＰ（High-Bandwidth Digital Content Protection）と呼ばれるコピー保護機能が装備されている。このＨＤＣＰ機構では、接続された機器同士で認証し合ってから、その機器間で取り決めた暗号によって映像を転送する方式がとられており、この認証には、数秒程度の時間を要する。本実施例では、映像フォーマット設定部１２０が出力映像フォーマットの設定を行うと、すぐにアプリケーション処理部１５４が、ゲームプログラムの起動処理を実行する。このとき、ＨＤＣＰ認証が並列して実行され、認証が完了すると、その旨がアプリケーション処理部１５４に通知されることが好ましい。これにより、アプリケーション処理部１５４は、ゲームプログラムが立ち上がったときにはＨＤＣＰ認証が既に完了したことを認識でき、すぐにゲームアプリケーションを実行可能な状態をとることができる。
【００６２】
アプリケーション処理部１５４は、ＯＳ上でゲームの実行プログラムを実行して、ゲームプログラムに設定されている描画解像度で画像信号を生成する。なお、アプリケーション処理部１５４は、映像フォーマット設定部１２０から設定された出力映像フォーマットを通知され、この出力映像フォーマットから、実行プログラムが対応している複数の描画解像度のうちいずれの描画解像度が選択されたかを決定する。たとえば、上記したように、ゲームプログラムには、描画解像度として１０８０と４８０が設定されており（図６参照）、出力映像フォーマットが１０８０／ｐ／１６：９に決定された場合、アプリケーション処理部１５４は、描画解像度として１０８０が採用されたことを判定する。なお、採用した描画解像度の情報が、映像フォーマット設定部１２０からアプリケーション処理部１５４に通知されてもよい。アプリケーション処理部１５４の処理結果は、出力処理部２００に供給される。
【００６３】
出力処理部２００において、画像出力部２１０は、画像制御部２１２、コンバータ２１４、メモリコントローラ２１６、フレームメモリ２１８、ディスプレイコントローラ２２０を備える。画像制御部２１２は、画像出力部２１０における画像処理機能を統括的に管理する。メモリコントローラ２１６は、フレームメモリ２１８の書込／読出を制御する。アプリケーション処理部１５４で生成された画像データは、フレームメモリ２１８に書き込まれる。
【００６４】
コンバータ２１４は、所定の描画解像度で出力された画像信号を、所定の出力解像度にアップコンバートする機能をもつ。コンバータ２１４は、ハードウェアスケーラとして構成されてもよいが、ソフトウェアによりアップコンバート機能を構成されてもよい。画像制御部２１２は、映像フォーマット設定部１２０において設定された出力映像フォーマット情報を受け取り、またアプリケーション処理部１５４による描画解像度を受け取って、アプリケーション処理部１５４による描画解像度と出力映像フォーマットの出力解像度とが異なる場合に、アプリケーション処理部１５４からの画像信号をコンバータ２１４に入力して、アップコンバートした画像信号を生成させる。たとえば、描画解像度が７２０であり、出力映像フォーマットが１０８０／ｉ／１６：９である場合、コンバータ２１４は、１２８０×７２０の画像データを１９２０×１０８０の画像データに変換して、フレームメモリ２１８に戻す。
【００６５】
ディスプレイコントローラ２２０は、水平および垂直同期信号を生成し、表示機器１２の表示タイミングにしたがって、フレームメモリ２１８から画像フレームデータのピクセルデータをライン状に順次読み込んでいく。ディスプレイコントローラ２２０は、画像制御部２１２から、出力映像フォーマットの指示を受け、ライン状に読み込まれたピクセルデータを、指示された映像フォーマットで出力する。なお、ディスプレイコントローラ２２０にコンバータ２１４が組み込まれてもよく、コンバータ２１４によりアップコンバートされた画像信号は、フレームメモリ２１８に戻されずに、ディスプレイコントローラ２２０から表示機器１２に出力されてもよい。
【００６６】
音声出力部２３０は、実行処理部１５０から音声信号を受けると、表示機器１２のスピーカから音声出力する。
【００６７】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００６８】
実施例では出力映像フォーマットの設定について説明したが、出力音声フォーマットについても同様である。出力フォーマットの設定処理においては、ゲームプログラムに設定されている出力音声フォーマットと、音声出力機器の出力可能な音声フォーマットとの組合せから、音声出力機器に出力する音声の出力フォーマットが設定される。なお、音声出力機器は、表示機器と一体であってもよく、またＡＶアンプであってもよい。
【００６９】
図９（ａ）は、音声出力の設定画面を示す。この設定画面でユーザは、音声出力機器が出力可能な音声フォーマットのチェックボックスを選択する。この例では、ユーザが、ドルビー（登録商標）デジタル５．１チャンネルと、リニアＰＣＭ２チャンネルのチェックボックスにチェックを入れている。
【００７０】
図９（ｂ）は、音声出力設定の確認画面を示す。この画面で決定ボタンを押すと、選択した音声フォーマットが確定する。入力受付部１０４は、ユーザから音声フォーマットの選択情報を受け付けると、音声フォーマット情報取得部（図示せず）に供給する。
【００７１】
図１０は、ゲームプログラムに含まれる音声出力データを示す。音声出力データは、ゲームの実行プログラムが生成可能な出力フォーマットを特定するものであり、対応する出力フォーマットをフラグ値で表現する。図示の例では、ゲームプログラムが、７チャンネル音声出力、５チャンネル音声出力、２チャンネル音声出力を可能とすることを示す。
【００７２】
図１１は、音声出力フォーマットを決定する際に用いられる対応テーブルを示す。対応テーブルでは、ゲームプログラムで対応している出力フォーマットと、音声出力機器で対応している出力フォーマットの組合せに、音声出力機器に出力する出力フォーマットを対応付けた対応関係が複数種類設定されている。また、それぞれの組合せには順位が設定されている。この対応テーブルはフラッシュメモリ１４０に保持される。
【００７３】
音声フォーマット設定部（図示せず）は、ゲームプログラムに含まれる音声出力データと、音声出力機器が対応している出力フォーマットから、音声機器に出力する出力フォーマットを設定する。図９および図１０の例によると、順位４の２ＬＰＣＭが設定される。設定された音声フォーマットはアプリケーション処理部１５４に通知され、アプリケーション処理部１５４は、その音声フォーマットにしたがって音声信号を生成する。生成された音声信号は、音声出力部２３０から音声出力機器に出力される。
【００７４】
なお、所定の音声フォーマット、具体的には５．１ｃｈＤＤの出力には、音声出力モジュールであるＤＤモジュールを起動する必要がある。このＤＤモジュールは、ドルビーデジタルサウンド出力を可能とするハードウェアモジュールであり、その起動には、数秒程度の時間がかかる。そのため、アプリケーション処理部１５４がゲームプログラムの起動処理の実行を開始したときに、ＤＤモジュールの起動処理も並列して実行することが好ましい。なお、ＤＤモジュールの起動処理が完了すると、ＤＤモジュールがアプリケーション処理部１５４にその旨を通知する。これによりアプリケーション処理部１５４は、ゲームプログラムが立ち上がったときには、ＤＤモジュールが既に起動していることを認識でき、すぐにゲームアプリケーションを実行可能な状態をとることができる。
【００７５】
なお、ゲーム装置１０においては、たとえば表示機器１２の出力可能な解像度などに応じて、表示機器１２における出力映像フォーマットが予め設定されている。この予め設定されている出力映像フォーマットと、映像フォーマット設定部１２０により設定された出力映像フォーマットとが異なる場合には、映像フォーマット設定部１２０により設定された出力映像フォーマットを優先される。出力映像フォーマットの変更にともなってＨＤＣＰ認証を実行する場合には、ゲームの実行プログラムの起動処理に並列して、上記したようにＨＤＣＰ認証を行うことが好ましく、また出力音声フォーマットにも変更がある場合には、実行プログラムの起動処理に並列して、所定の音声出力モジュールを起動することが好ましい。
【図面の簡単な説明】
【００７６】
【図１】本発明の実施例にかかるゲームシステムの使用環境を示す図である。
【図２】ゲーム装置の機能ブロック図を示す図である。
【図３】ゲーム用ＯＳ動作時のＯＳ階層を示す図である。
【図４】メインコントローラおよび出力処理部の内部構成を示す図である。
【図５】（ａ）は、ＮＴＳＣ方式のアナログテレビ放送に対応したディスプレイの設定画面を示す図であり、（ｂ）は、ＰＡＬ方式のアナログテレビ放送に対応したディスプレイの設定画面を示す図である。
【図６】描画解像度取得部が取得する描画解像度データを示す図である。
【図７】ＮＴＳＣ方式対応の表示機器に対して用いられる対応テーブルを示す図である。
【図８】ＰＡＬ方式対応の表示機器に対して用いられる対応テーブルを示す図である。
【図９】（ａ）は、音声出力の設定画面を示す図であり、（ｂ）は、音声出力設定の確認画面を示す図である。
【図１０】ゲームプログラムに含まれる音声出力データを示す図である。
【図１１】音声出力フォーマットを決定する際に用いられる対応テーブルを示す図である。
【符号の説明】
【００７７】
１・・・ゲームシステム、１０・・・ゲーム装置、１２・・・表示機器、２４・・・システムコントローラ、３０・・・デバイスコントローラ、３２・・・メディアドライブ、３４・・・ハードディスクドライブ、４０・・・ゲームコントローラ、５０・・・メディア、１００・・・メインコントローラ、１０２・・・メインメモリ、１０４・・・入力受付部、１１０・・・ＨＤＭＩ制御部、１１２・・・属性要求部、１１４・・・属性取得部、１１６・・・映像フォーマット情報取得部、１２０・・・映像フォーマット設定部、１３０・・・描画解像度取得部、１４０・・・フラッシュメモリ、１４２・・・映像フォーマット情報保持部、１４４・・・対応テーブル保持部、１５０・・・実行処理部、１５２・・・ＯＳ実行部、１５４・・・アプリケーション処理部、１６０・・・メモリコントローラ、１６２・・・ローカルメモリ、２００・・・出力処理部、２１０・・・画像出力部、２１２・・・画像制御部、２１４・・・コンバータ、２１６・・・メモリコントローラ、２１８・・・フレームメモリ、２２０・・・ディスプレイコントローラ、２３０・・・音声出力部。
【図１】
2008076775.tif 000003
【図２】
2008076775.tif 000004
【図３】
2008076775.tif 000005
【図４】
2008076775.tif 000006
【図５】
2008076775.tif 000007
【図６】
2008076775.tif 000008
【図７】
2008076775.tif 000009
【図８】
2008076775.tif 000010
【図９】
2008076775.tif 000011
【図１０】
2008076775.tif 000012
【図１１】
2008076775.tif 000013