(57)【特許請求の範囲】
【請求項１】
三次元映像を表示可能な表示装置に接続された電子機器であって、
前記三次元映像を表示するための要求を第１インタフェースを介して前記表示装置に出力することによって、前記表示装置に、前記三次元映像を表示する三次元領域を設定させる領域設定手段と、
前記三次元映像を表示するための映像信号を含む映像信号を第２インタフェースを介して前記表示装置に出力することによって、前記表示装置に、前記三次元映像を前記三次元領域に表示させる表示制御手段と、
前記電子機器上で実行されるオペレーティングシステムの動作に異常が発生した場合、前記三次元映像を表示する機能を無効にする制御信号を第３インタフェースを介して前記表示装置に出力することによって、前記表示装置の画面全体を、二次元映像を表示する二次元領域に設定させる三次元機能制御手段とを具備する電子機器。
【請求項２】
前記第１インタフェースは、ディスプレイデータチャネル用のインター・インテグレイテッド回路（Ｉ２Ｃ）である請求項１記載の電子機器。
【請求項３】
前記第１インタフェースは、ディスプレイデータチャネル用のディスプレイポート補助チャネルである請求項１記載の電子機器。
【請求項４】
前記要求は、前記三次元領域を示す座標を含み、
前記領域設定手段は、前記表示装置に、前記座標で示される領域を前記三次元領域に設定させる請求項１又は請求項２記載の電子機器。
【請求項５】
前記表示装置は、第１レジスタ群と第２レジスタ群と第３レジスタとを備え、
前記領域設定手段は、前記第１インタフェースを介して前記第１レジスタ群に前記三次元領域を示す座標を書き込み、当該書き込みが完了したことに応じて前記第１インタフェースを介して前記第３レジスタに所定値を書き込むことによって、前記第１レジスタ群に書き込まれた値を前記第２レジスタ群に反映させ、前記表示装置に、前記第２レジスタ群に反映された値に基づいて前記三次元領域を設定させる請求項４記載の電子機器。
【請求項６】
前記三次元機能制御手段は、前記オペレーティングシステムの動作の異常を通知するための画面が前記表示装置に表示されていることを検出した場合、前記第３インタフェースを介して、前記三次元映像を表示する機能を無効にする制御信号を前記表示装置に出力する請求項１記載の電子機器。
【請求項７】
前記三次元機能制御手段は、前記電子機器に設けられた所定のボタンが所定期間以上押されたことに応じて、前記三次元映像を表示する機能を無効にする制御信号を前記表示装置に出力する請求項１記載の電子機器。
【請求項８】
前記表示装置は前記電子機器に内蔵される請求項１記載の電子機器。
【請求項９】
前記表示装置は、映像が表示されるディスプレイレイヤと、前記映像に含まれる複数の画素に対応する複数の光線をそれぞれ所定の方向に射出するための複数のバリアを含むバリアレイヤとを備え、前記複数のバリアのそれぞれを電気的にスイッチングすることによって、前記三次元領域と前記二次元領域とを設定するように構成される請求項１記載の電子機器。
【請求項１０】
三次元映像を表示可能な表示装置に接続された電子機器を制御する表示制御方法であって、
前記三次元映像を表示するための要求を第１インタフェースを介して前記表示装置に出力することによって、前記表示装置に、前記三次元映像を表示する三次元領域を設定させ、
前記三次元映像を表示するための映像信号を含む映像信号を第２インタフェースを介して前記表示装置に出力することによって、前記表示装置に、前記三次元映像を前記三次元領域に表示させ、
前記電子機器上で実行されるオペレーティングシステムの動作に異常が発生した場合、前記三次元映像を表示する機能を無効にする制御信号を第３インタフェースを介して前記表示装置に出力することによって、前記表示装置の画面全体を、二次元映像を表示する二次元領域に設定させる表示制御方法。
【請求項１１】
前記二次元領域に設定させることは、前記オペレーティングシステムの動作の異常を通知するための画面が前記表示装置に表示されていることを検出した場合、前記第３インタフェースを介して、前記三次元映像を表示する機能を無効にする制御信号を前記表示装置に出力する請求項１０記載の表示制御方法。
【請求項１２】
前記二次元領域に設定させることは、前記電子機器に設けられた所定のボタンが所定期間以上押されたことに応じて、前記三次元映像を表示する機能を無効にする制御信号を前記表示装置に出力する請求項１０記載の表示制御方法。
【請求項１３】
前記表示装置は、映像が表示されるディスプレイレイヤと、前記映像に含まれる複数の画素に対応する複数の光線をそれぞれ所定の方向に射出するための複数のバリアを含むバリアレイヤとを備え、前記複数のバリアのそれぞれを電気的にスイッチングすることによって、前記三次元領域と前記二次元領域とを設定するように構成される請求項１０記載の表示制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、三次元映像を表示する機能を有する電子機器及び表示装置、並びに表示制御方法に関する。
【背景技術】
【０００２】
近年、三次元映像を観賞するための様々な電子機器が提供されている。このような電子機器の一つに、裸眼立体視方式（裸眼３Ｄ方式）のディスプレイユニットを備える電子機器がある。裸眼立体視方式では、例えば、液晶ディスプレイ（ＬＣＤ）の画面に左眼用映像と右眼用映像とを表示し、ＬＣＤ上に配置された視差バリアやレンチキュラレンズによって、それら映像内の画素に対応する光線が射出される方向を制御する。
【０００３】
ＬＣＤの画面には、左眼用映像に含まれる画素と右眼用映像に含まれる画素とが所定の順序で配置される。左眼用映像に含まれる画素と右眼用映像に含まれる画素とは、例えば画面に交互に配置される。ＬＣＤ上のバリア（レンズ）は、配置された画素に対応する光線が射出される方向を制御する。これによりユーザは、左眼用映像の画素を左眼で、右眼用映像の画素を右眼で見ることができるので、三次元映像（立体映像）を裸眼で知覚することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２００７６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、バリアやレンズには、画面内に設けられた複数の領域それぞれで、三次元映像を表示するための機能を電気的にスイッチング（オン／オフ）する機能を有するアクティブバリアやアクティブレンズがある。そのようなアクティブバリアやアクティブレンズでは、画面内に設けられた任意の領域を、三次元映像が表示される領域と二次元映像が表示される領域のいずれか一方に設定することができる。一方でコスト低減の観点から、アクティブバリアやアクティブレンズの全領域のスイッチング機能のみ有するものも存在する。
【０００６】
電子機器上で実行されるディスプレイドライバは、オペレーティングシステム（ＯＳ）や各種プログラムによる要求に応じて、上述のようなアクティブバリア（アクティブレンズ）をスイッチングするためのコマンドをディスプレイユニットに出力する。しかし、例えばＯＳがハングアップした場合、ディスプレイドライバを介してディスプレイユニットを制御することができなくなる。
【０００７】
また、ＯＳのハングアップ時には、ＯＳの動作の異常を通知するための二次元映像の画面（ハングアップ画面）が表示されることがある。この画面では、例えば、ＯＳの現在の状態に関する情報や、その状態に対処するための情報等がユーザに通知される。しかし、ＬＣＤとアクティブバリアとが三次元映像を表示するように（三次元映像表示機能オン）設定されていた場合、ユーザは、異常を通知するための二次元映像の画面に表示された文字等を読み取ることが困難である。
【０００８】
本発明は、オペレーティングシステムの動作異常時に、三次元映像を表示可能なディスプレイ上に二次元映像を適切に表示できる電子機器、表示装置及び表示制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するため、一実施形態は、三次元映像を表示可能な表示装置に接続された電子機器であって、領域設定手段、表示制御手段及び三次元機能制御手段を具備する。領域設定手段は、前記三次元映像を表示するための要求を第１インタフェースを介して前記表示装置に出力することによって、前記表示装置に、前記三次元映像を表示する三次元領域を設定させる。表示制御手段は、前記三次元映像を表示するための映像信号を含む映像信号を第２インタフェースを介して前記表示装置に出力することによって、前記表示装置に、前記三次元映像を前記三次元領域に表示させる。三次元機能制御手段は、前記電子機器上で実行されるオペレーティングシステムの動作に異常が発生した場合、前記三次元映像を表示する機能を無効にする制御信号を第３インタフェースを介して前記表示装置に出力することによって、前記表示装置の画面全体を、二次元映像を表示する二次元領域に設定させる。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係る電子機器の外観を示す斜視図。
【図２】同実施形態の電子機器の構成の例を示すブロック図。
【図３】同実施形態の電子機器によって表示される画面の構成の例を示す図。
【図４】同実施形態の電子機器に設けられる二次元映像と三次元映像とを表示するための構成を説明するための図。
【図５】同実施形態の電子機器内のディスプレイユニットに設けられるタイミングコントローラの構成を示す図。
【図６】同実施形態の電子機器によって実行される三次元映像表示制御処理の手順の例を示すフローチャート。
【図７】同実施形態の電子機器によって実行される三次元映像表示終了処理の手順の例を示すフローチャート。
【図８】同実施形態の電子機器によって実行される３Ｄ領域変更制御処理の手順の例を示すフローチャート。
【図９】同実施形態の電子機器によって実行される異常時制御処理の手順の例を示すフローチャート。
【図１０】電子機器に設けられる二次元映像と三次元映像とを表示するための別の構成を説明するための図。
【発明を実施するための形態】
【００１１】
以下、実施の形態について図面を参照して説明する。  
図１は、実施形態に係る電子機器の外観を示す斜視図である。この電子機器は、例えばノートブックタイプのパーソナルコンピュータ１として実現される。また、この電子機器は、タブレットＰＣ、スレートＰＣ、ＰＤＡ、スマートフォン、テレビジョン受信機等として実現され得る。
【００１２】
図１に示すように、本コンピュータ１は、コンピュータ本体２と、ディスプレイユニット（表示装置）１７とから構成される。  
ディスプレイユニット１７には、三次元ディスプレイ（３Ｄディスプレイ）１５が組み込まれている。ディスプレイユニット１７は、コンピュータ本体２の上面が露出される開放位置とコンピュータ本体２の上面を覆う閉塞位置との間を回動自在にコンピュータ本体２に取り付けられている。また、３Ｄディスプレイ１５は、ＬＣＤ（liquid crystal display）レイヤとアクティブバリアレイヤとを備える。アクティブバリアレイヤは、ＬＣＤレイヤ上にはり合わせられている。アクティブバリアレイヤは、ＬＣＤレイヤに表示される映像に含まれる複数の画素に対応する複数の光線をそれぞれ所定の方向に射出するための複数のバリア（視差バリア）機構を含む。アクティブバリアレイヤは、例えば、三次元映像表示に必要な機能を電気的にスイッチングできるバリアである。このバリアでは、画面上の領域に応じてバリアをスイッチングするので、例えば、画面内の指定された領域で三次元映像を表示し、他の領域で二次元映像を表示することができる。つまり、三次元映像を表示する領域ではバリアをオンにし、二次元映像を表示する領域ではバリアをオフにすることにより、三次元映像を表示するための三次元領域（３Ｄ領域）と、二次元映像を表示するための二次元領域（２Ｄ領域）とを、画面内で部分的に切り替えることができる。三次元領域では、その領域に表示される左眼用映像と右眼用映像とが眼間距離や観視距離等に応じた視差を有するように、バリアがオンに設定される。二次元領域では、その領域に表示される二次元映像がそのまま表示されるように、バリアがオフに設定される。３Ｄディスプレイ１５では、画面内に設定された、任意の位置及びサイズを有する複数の領域それぞれを、三次元領域と二次元領域のいずれか一方に設定できる。
【００１３】
なお、アクティブバリアレイヤの代わりに、三次元映像表示に必要な機能を電気的にスイッチングできるアクティブレンズレイヤを用いてもよい。このアクティブレンズレイヤは、例えば、液晶ＧＲＩＮ（gradient index）レンズで構成される。この液晶ＧＲＩＮレンズでは、平坦な液晶層を用いて電極で屈折率分布を作るので、例えば、画面内の指定した領域で三次元映像を表示し、他の領域で二次元映像を表示することができる。つまり、三次元映像を表示する領域と二次元映像を表示する領域とでレンズの屈折率を変えることにより、三次元映像を表示するための三次元領域と二次元映像を表示するための二次元領域とを、画面内で部分的に切り替えることができる。三次元領域では、その領域に表示される左眼用映像と右眼用映像とが眼間距離や観視距離等に応じた視差を有するように、屈折率が変更される。二次元領域では、その領域に表示される二次元映像が屈折されることなくそのまま表示されるように、屈折率が変更される。
【００１４】
３Ｄディスプレイ１５は、三次元領域では左眼用映像と右眼用画像とを表示し、二次元領域では二次元映像を表示する。そのためユーザは、画面内の三次元領域を見たとき三次元映像を知覚し、二次元領域を見たとき二次元映像を知覚することができる。なお、３Ｄディスプレイ１５は、画面内に設定された領域ではなく、画面全体を、二次元領域と三次元領域のいずれか一方に切り替える機能を有するものであってもよい。その場合、上述のアクティブバリア（又はアクティブレンズ）は、例えば、画面の全領域に対してのみ、バリア（レンズ）のオン／オフを電気的に切り替えることができる。
【００１５】
コンピュータ本体２は、薄い箱形の筐体を有しており、その上面には、キーボード２６、本コンピュータ１を電源オン／電源オフするためのパワーボタン２８、入力操作パネル２９、タッチパッド２７、スピーカ１８Ａ，１８Ｂなどが配置されている。入力操作パネル２９上には、各種操作ボタンが設けられている。これらボタン群には、三次元映像表示機能（以下、３Ｄ表示機能とも称する）をオン／オフするための３Ｄボタンも含まれている。
【００１６】
コンピュータ本体２の例えば背面には、例えばＨＤＭＩ（high-definition multimedia interface）規格に対応した外部ディスプレイ接続端子が設けられている。この外部ディスプレイ接続端子は、放送番組データのような映像コンテンツデータに含まれる映像データ（動画像データ）を外部ディスプレイに出力するために用いられる。
【００１７】
図２は、本コンピュータ１のシステム構成を示す図である。  
本コンピュータ１は、図２に示すように、ＣＰＵ１０１、主メモリ１０３、Ｉ／Ｏコントローラ１０４、ディスプレイユニット１７、サウンドコントローラ１０６、スピーカ１８Ａ，１８Ｂ、ＢＩＯＳ−ＲＯＭ１０７、ＬＡＮコントローラ１０８、ハードディスクドライブ（ＨＤＤ）１０９、光ディスクドライブ（ＯＤＤ）１１０、無線ＬＡＮコントローラ１１２、エンベデッドコントローラ／キーボードコントローラ（ＥＣ／ＫＢＣ）１１３、キーボード（ＫＢ）２６、ポインティングデバイス２７等を備えている。
【００１８】
ＣＰＵ１０１は、本コンピュータ１の動作を制御するプロセッサである。ＣＰＵ１０１は、ＨＤＤ１０９から主メモリ１０３にロードされる、オペレーティングシステム（ＯＳ）３１、アプリケーションプログラム３２、ディスプレイドライバプログラム３３等を実行する。アプリケーションプログラム３２は、例えば、ＯＳ３１上で実行される、映像コンテンツデータを視聴するための機能を有するソフトウェアである。このアプリケーションプログラム３２は、ＴＶチューナによって受信された放送番組データを視聴するためのライブ再生処理、受信された放送番組データをＨＤＤ１０９に記録する録画処理、ＨＤＤ１０９に記録された放送番組データ／ビデオデータを再生する再生処理、ネットワークを介して受信された映像コンテンツデータを再生する再生処理等を実行する。また、アプリケーションプログラム３２は、ＤＶＤやブルーレイ（登録商標）ディスクのような記憶メディアやＨＤＤ１０９のような記憶装置に格納された映像コンテンツデータを再生することもできる。
【００１９】
さらに、アプリケーションプログラム３２は、三次元映像を視聴するための機能も有する。三次元映像の表示には、裸眼立体視方式（例えば、インテグラルイメージング方式、レンチキュラ方式、パララックスバリア方式等）による３Ｄディスプレイ１５が用いられる。ユーザは、裸眼立体視方式による３Ｄディスプレイ１５に表示された映像を見ることにより、三次元映像を裸眼で知覚することができる。
【００２０】
ディスプレイドライバプログラム３３は、ＯＳ３１や各種プログラムによる要求に応じて、Ｉ／Ｏコントローラ１０４を介して、ディスプレイユニット１７を制御するためのプログラムである。ディスプレイドライバプログラム３３は、ディスプレイドライバとも称する。ディスプレイドライバプログラム３３は、要求に応じたコマンドをディスプレイユニット１７に発行し、このコマンドに対応する処理を実行したディスプレイユニット１７からのレスポンスを受信する。具体的には、ディスプレイドライバプログラム３３は、表示画像データをディスプレイユニット１７に出力すること、ディスプレイユニット１７に設けられたレジスタからのデータの読み出し（リード）やレジスタへのデータの書き込み（ライト）、ディスプレイユニット１７の電源制御、ディスプレイユニット１７に設けられたバックライトの制御等を、Ｉ／Ｏコントローラ１０４を介して行うことができる。
【００２１】
また、ＣＰＵ１０１は、ＢＩＯＳ−ＲＯＭ１０７に格納されたＢＩＯＳ（Basic Input/Output System）も実行する。ＢＩＯＳ（以下、システムＢＩＯＳとも称する）は、ハードウェア制御のためのプログラムである。ＢＩＯＳは、例えば、ディスプレイユニット１７を制御する機能を有する。  
ＣＰＵ１０１には、主メモリ１０３をアクセス制御するメモリコントローラも内蔵されている。
【００２２】
Ｉ／Ｏコントローラ１０４は、ＰＣＩ（Peripheral Component Interconnect）バス上及びＬＰＣ（Low Pin Count）バス上の各デバイスを制御する。また、Ｉ／Ｏコントローラ１０４は、本コンピュータ１のディスプレイとして使用されるディスプレイユニット１７を制御する。このＩ／Ｏコントローラ１０４によって生成される表示信号はディスプレイユニット１７に送られる。ディスプレイユニット１７は、表示信号に基づいて映像を表示する。
【００２３】
また、Ｉ／Ｏコントローラ１０４には、ＨＤＤ１０９及びＯＤＤ１１０を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラ、及びＢＩＯＳ−ＲＯＭ１０７をアクセス制御するメモリコントローラが内蔵されている。さらに、Ｉ／Ｏコントローラ１０４は、サウンドコントローラ１０６及びＬＡＮコントローラ１０８との通信を実行する機能も有している。
【００２４】
また、Ｉ／Ｏコントローラ１０４は、ディスプレイドライバプログラム３３（アプリケーションプログラム３２）による要求等に応じて、ディスプレイユニット１７の画面内の複数の領域がそれぞれ三次元領域と二次元領域のいずれか一方に設定されるように制御するための制御信号を、ディスプレイユニット１７に出力することができる。ＬＣＤレイヤ１７Ａ及びアクティブバリアレイヤ１７Ｂでは、Ｉ／Ｏコントローラ１０４によって出力された制御信号に応じて、複数の領域それぞれが三次元領域と二次元領域のいずれか一方に設定される。なお、Ｉ／Ｏコントローラ１０４は、プラットフォームコントローラハブ（ＰＣＨ）とも称する。
【００２５】
サウンドコントローラ１０６は音源デバイスであり、再生対象のオーディオデータをスピーカ１８Ａ，１８Ｂに出力する。ＬＡＮコントローラ１０８は、例えばＥｔｈｅｒｎｅｔ（登録商標）規格の有線通信を実行する有線通信デバイスであり、無線ＬＡＮコントローラ１１２は、例えばＩＥＥＥ  ８０２．１１規格の無線通信を実行する無線通信デバイスである。また、Ｉ／Ｏコントローラ１０４に内蔵されるＵＳＢコントローラは、例えばＵＳＢコネクタ１３に接続されたＵＳＢ２．０規格のケーブルを介して外部機器との通信を実行する。
【００２６】
ＥＣ／ＫＢＣ１１３は、電力管理を行うためのエンベデッドコントローラと、キーボード（ＫＢ）２６、及びポインティングデバイス２７を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ１１３は、ユーザによる操作に応じて本コンピュータ１をパワーオン／パワーオフする機能を有する。ＥＣ／ＫＢＣ１１３はさらに、システムＢＩＯＳ３４と協働して、ディスプレイユニット１７で三次元映像を表示するための機能を無効（又は有効）にする機能を有する。ＥＣ／ＫＢＣ１１３とシステムＢＩＯＳ３４とは、例えば、パワーボタン２８や入力操作パネル２９上に配置された３Ｄボタン等の所定のボタンが所定期間（例えば、２秒）以上押し続けられたことに応じて、ディスプレイユニット１７に、三次元映像を表示するための機能を無効にするための制御信号を出力する。
【００２７】
図３は、ディスプレイユニット１７に表示される画面の構成例を示す。この画面は、例えば、１３６６ピクセル×７６８ピクセルの解像度を有する。上述のように、画面には三次元領域と二次元領域とを設定することができる。図３に示す例では、画面内に、二次元領域６１と三次元領域６２とが設定されている。三次元領域６２は、例えば、領域の開始座標3D_Start(x, y)と、終端座標3D_End(x, y)とによって指定される。また、二次元領域６１は、画面内の三次元領域６２以外の領域である。なお、ディスプレイユニット１７では、画面全体を二次元領域６１に設定すること、又は画面全体を三次元領域６２に設定することもできる。
【００２８】
次いで、図４を参照して、二次元映像と三次元映像との表示を制御する表示制御機能について説明する。この表示制御機能により、ディスプレイユニット１７上に、二次元映像を表示すること、三次元映像を表示すること、及び二次元映像と三次元映像とを同時に表示することができる。この表示制御機能ではさらに、ＯＳ３１の動作に異常が発生したことによって、ディスプレイドライバ３３を介してディスプレイユニット１７を制御できない場合に、ディスプレイユニット１７の三次元映像表示機能を無効にすることもできる。この表示制御機能は、例えば、アプリケーションプログラム（ユーティリティプログラム）３２、ＯＳ３１、ディスプレイドライバプログラム３３、システムＢＩＯＳ３４、Ｉ／Ｏコントローラ１０４、及びディスプレイユニット１７によって実現される。
【００２９】
ディスプレイドライバ３３は、上述のように、ＯＳ３１上で実行されるアプリケーションプログラム３２による要求に応じてディスプレイユニット１７を制御する。ディスプレイドライバ３３は、Ｉ／Ｏコントローラ１０４を介してディスプレイユニット１７に各種の信号を出力することによって、ディスプレイユニット１７を制御する。ディスプレイドライバ３３は、表示画像制御部３３１、レジスタ制御部３３２等を備える。
【００３０】
システムＢＩＯＳ３４は、ディスプレイユニット１７の三次元映像表示機能を有効（イネーブル）／無効（ディセーブル）にする機能を有する。システムＢＩＯＳ３４は、Ｉ／Ｏコントローラ１０４を介してディスプレイユニット１７に、三次元映像表示機能を有効にする制御信号（３Ｄイネーブル信号）、又は三次元映像表示機能を無効にする制御信号（３Ｄディセーブル信号）を出力することによって、ディスプレイユニット１７の三次元映像表示機能を有効／無効にする。システムＢＩＯＳ３４は、表示モード検出部３４１、３Ｄ制御部３４２等を備える。
【００３１】
また、Ｉ／Ｏコントローラ１０４には、ディスプレイユニット１７との間で各種の信号を入出力（通信）するための各種のインタフェースが設けられる。それらインタフェースとディスプレイユニットとの間には、各インタフェースでの通信（伝送）に応じた信号線や電源線が設けられる。Ｉ／Ｏコントローラ１０４には、例えば、裸眼立体視方式のディスプレイユニット１７に設けられる基板とコンピュータ本体２に設けられる基板との間のインタフェースが設けられる。Ｉ／Ｏコントローラ１０４は、例えば、ＬＶＤＳ（low voltage differential signaling）インタフェース４１、ディスプレイデータチャネル（ＤＤＣ）用のＩ２Ｃ（inter-integrated circuit）インタフェース４２、ＧＰＩＯ（general purpose input/output）インタフェース４３、ＬＣＤイネーブル（ＬＣＤＥＮ）インタフェース４４、バックライトイネーブル（ＢＬＥＮ）インタフェース４５、バックライト１７５の電源管理（ＰＷＭ）インタフェース４６等を備える。
【００３２】
ＬＶＤＳインタフェース４１は、ディスプレイドライバ３３による要求に応じて、コンピュータ本体２からディスプレイユニット１７に表示画像データを出力するためのインタフェースである。
【００３３】
Ｉ２Ｃインタフェース４２は、ディスプレイドライバ３３（又はシステムＢＩＯＳ３４）による要求に応じて、ディスプレイユニット１７内に設けられたレジスタへのデータの書き込み又はレジスタからのデータの読み出し等を実行するためのインタフェースである。このレジスタには、例えば、三次元映像表示を制御するためのパラメータが格納される。つまり、ディスプレイユニット１７は、レジスタに書き込まれたパラメータに基づいて、三次元映像表示機能を制御する。Ｉ２Ｃインタフェース４２は、一般的なＬＣＤが標準で備えるインタフェースであるので、レジスタに対するパラメータの書き込みを低コスト（低価格）で実現することができる。
【００３４】
ＧＰＩＯインタフェース４３は、システムＢＩＯＳ３４による要求に応じて、ディスプレイユニット１７の三次元映像表示機能を有効にする３Ｄイネーブル信号又は三次元映像表示機能を無効にする３Ｄディセーブル信号をディスプレイユニット１７に出力するためのインタフェースである。ＧＰＩＯインタフェース４３は、例えば、ＯＳ３１のハングアップ等の異常状態発生時に、ＯＳ３１を経由してＩ２Ｃ４２を介したレジスタアクセスが不能になった場合に、ディスプレイユニット１７の三次元映像表示機能を強制的に無効にするために用いられる。
【００３５】
ＬＣＤＥＮインタフェース４４は、ディスプレイドライバ３３による要求に応じて、ディスプレイユニット１７に対する電力供給をオン／オフする信号を電源回路４９に出力するためのインタフェースである。電源回路４９は、ＬＣＤＥＮインタフェース４４を介して出力された電力供給をオンにする信号に応じて、ディスプレイユニット１７に電力（例えば、３．３Ｖの電力）を供給する。また、電源回路４９は、ＬＣＤＥＮインタフェース４４を介して出力された電力供給をオフにする信号に応じて、ディスプレイユニット１７に対する電力供給を停止する。ＢＬＥＮインタフェース４５は、ディスプレイドライバ３３による要求に応じて、ディスプレイユニット１７に設けられたバックライト１７５を有効／無効にするための信号をディスプレイユニット１７に出力するためのインタフェースである。また、ＢＷＭインタフェース４６は、ディスプレイドライバ３３による要求に応じて、バックライト１７５に供給される電力を制御するためのインタフェースである。つまり、ディスプレイドライバ３３は、ＢＬＥＮインタフェース４５及びＢＷＭインタフェース４６を介して、バックライト１７５によって出力される光量等を制御することができる。
【００３６】
コンピュータ本体１とディスプレイユニット１７との間では、ユニバーサルシリアルバス（ＵＳＢ）を介して三次元映像表示を制御するための制御信号が伝送されることがある。しかし、ＵＳＢを介した伝送を行うためには、ディスプレイユニット１７にＵＳＢコントローラを設け（すなわち、ＵＳＢコントローラを備える専用のＩＣを用意し）、またＵＳＢドライバソフトウェアを用意する必要があり、コストが高い。ＵＳＢではさらに、ＯＳ３１がハングアップした際には、ＢＩＯＳ３４によってディスプレイユニット１７を制御することができないので、ユーザによる利便性が低い。そのため本実施形態では、上述のように、Ｉ２Ｃ４２を用いて三次元映像表示を制御し、ＧＰＩＯ４３を用いてＯＳ３１のハングアップ時にもディスプレイユニット１７を制御することによって、低コストでユーザによる利便性を高めることができる。
【００３７】
次いで、ディスプレイユニット１７は、ＬＣＤレイヤ１７Ａ、アクティブバリアレイヤ１７Ｂ、タイミングコントローラ（Ｔ−Ｃｏｎ）１７１、ＬＣＤドライバ１７２、ＥＤＩＤ  ＲＯＭ１７３、バックライト１７５、バリアスイッチ１７６等を備える。上述のように、ＬＣＤレイヤ１７Ａは映像を表示するための液晶ディスプレイのレイヤである。また、アクティブバリアレイヤ１７Ｂは、ＬＣＤレイヤ１７Ａに表示される映像に含まれる複数の画素に対応する複数の光線をそれぞれ所定の方向に射出するための複数のバリアを含むレイヤである。
【００３８】
ＥＤＩＤ  ＲＯＭ１７３には、拡張ディスプレイ識別データ（extended display identification data：ＥＤＩＤ）が格納される。ＥＤＩＤは、例えば、システムＢＩＯＳ３４がディスプレイユニット１７を識別するために用いられる。三次元映像が表示される場合、ＬＣＤレイヤ１７Ａには、右眼用の画素と左眼用の画素とが所定のパターンで配置される。
【００３９】
タイミングコントローラ１７１は、三次元映像表示機能が有効である場合、表示画像データに所定の処理を施し、ＬＣＤドライバ１７２に出力する。この所定の処理は、三次元領域６２に対応する画素の配置を変更する処理を含む。また、タイミングコントローラ１７１は、三次元映像表示機能が無効である場合、表示画像データをそのままＬＣＤドライバ１７２に出力する。ＬＣＤドライバ１７２は、タイミングコントローラ１７１によって出力された映像信号を用いて、ＬＣＤレイヤ１７Ａに映像（映像フレーム）を表示する。
【００４０】
バリアスイッチ１７６は、三次元映像表示機能が有効である場合、タイミングコントローラ１７１に出力された三次元領域６２を示す座標に基づいて、アクティブバリアレイヤ１７Ｂに含まれる複数のバリアのそれぞれを電気的にスイッチングする。具体的には、バリアスイッチ１７６は、三次元領域６２に対応するバリアをオンにし、二次元領域６１に対応するバリアをオフにする。すなわち、アクティブバリアレイヤ１７Ｂは、ＬＣＤレイヤ１７Ａに表示された右眼用の画素が右眼で、左眼用の画素が左眼で知覚されるように構成される。したがって、ユーザは、ＬＣＤレイヤ１７Ａに表示され、アクティブバリアレイヤ１７Ｂを通過した光線を知覚することにより、三次元領域６２で三次元映像を観賞し、二次元領域６１で二次元映像を観賞することができる。また、バックライト１７５は、ＬＣＤレイヤ１７Ａの背面や側面で発光し、画面の光量を制御することができる。
【００４１】
以下では、上記の構成によって三次元映像表示機能（３Ｄ表示機能）を制御する動作について具体的に説明する。  
まず、ディスプレイドライバ３３の表示画像制御部３３１は、ＯＳ３１によって出力された（ＯＳ３１を介してアプリケーション３２によって出力された）画像データを受け取る。画像データは、例えば、二次元映像を表示するための映像信号と三次元映像を表示するための映像信号とを含む映像信号である。表示画像制御部３３１は、ＬＶＤＳ４１（第２インタフェース）を介して、受け取った画像データをタイミングコントローラ１７１に出力する。なお、表示画像制御部３３１は、受け取った画像データに所定の処理を施して、ディスプレイユニット１７に出力するための表示映像信号を生成し、生成された表示映像信号をタイミングコントローラ１７１に出力してもよい。
【００４２】
ディスプレイドライバ３３のレジスタ制御部３３２は、ＯＳ３１によって出力された（ＯＳ３１を介してアプリケーション３２によって出力された）三次元映像を表示するための要求を受け取る。この要求には、例えば、三次元映像を表示する領域（三次元領域）６２を示す座標を含む。レジスタ制御部３３２は、この三次元映像を表示するための要求を、Ｉ２Ｃ４２（第１インタフェース）を介してタイミングコントローラ１７１に出力する。具体的には、レジスタ制御部３３２は、三次元領域６２を示す座標を、Ｉ２Ｃ４２（第１インタフェース）を介してタイミングコントローラ１７１に出力する。なお、レジスタ制御部３３２は、二次元領域６１を示す座標を出力すること、及び二次元領域６１を示す座標と三次元領域６２を示す座標とを出力することも可能である。レジスタ制御部３３２はさらに、画面全体に二次元映像を表示するための要求や、画面全体に三次元映像を表示するための要求を出力することもできる。
【００４３】
また、システムＢＩＯＳ３４の表示モード検出部３４１は、ＯＳ３１の動作の異常（例えば、ＯＳ３１のハングアップ）を検出する。表示モード検出部３４１は、例えば、ＯＳ３１によって要求される表示モードをフックし、ＯＳ３１の動作の異常を通知するための画面（例えば、ウィンドウズ（登録商標）の動作異常時に表示されるブルースクリーン）がＬＣＤレイヤ１７Ａに表示されていることを検出することによって、ＯＳ３１の動作の異常を検出する。この画面は、一般に、ＯＳの現在の状態に関する情報やその状態に対処するための情報等が通知される二次元映像の画面である。そのため、ディスプレイユニット１７が三次元映像を表示するように設定されていた場合、ユーザは、この画面に表示された文字等を読み取ることが困難である。また、ＯＳ３１の動作異常時には、ディスプレイドライバ３３を介してディスプレイユニット１７を制御することができなくなるので、例えば、ユーザによるアプリケーションプログラム３２の操作によって、三次元映像表示機能をオフにすることができない。
【００４４】
そのため本実施形態では、Ｉ／Ｏコントローラ１０４内にＧＰＩＯ４３を設ける。そして、表示モード検出部３４１によってＯＳ３１の動作の異常が検出された場合、３Ｄ制御部３４２は、このＧＰＩＯ４３（第３インタフェース）を介して、ディスプレイユニット１７の三次元映像表示機能をオフにするための３Ｄディセーブル信号をタイミングコントローラ１７１に出力する。なお、表示モード検出部３４１によってＯＳ３１の動作の異常が検出されていない場合、３Ｄ制御部３４２は、ＧＰＩＯ４３を介して、ディスプレイユニット１７の三次元映像表示機能をオンにするための３Ｄイネーブル信号をタイミングコントローラ１７１に出力する。つまり、ＯＳ３１が正常に動作している期間では、３Ｄイネーブル信号がタイミングコントローラ１７１に出力されている。
【００４５】
タイミングコントローラ１７１は、３Ｄ制御部３４２によって３Ｄイネーブル信号が出力されている場合、レジスタ制御部３３２によって出力された、三次元映像を表示するための要求に基づき、三次元領域６２を設定し、表示画像制御部３３２によって出力された表示画像データを用いて映像を表示するよう制御する。より具体的には、タイミングコントローラ１７１は、３Ｄ制御部３４２によって３Ｄイネーブル信号が出力されている場合、レジスタ制御部３３２によって出力された座標に基づき、その座標で示される領域を三次元領域６２に設定し、この三次元領域６２以外の領域を二次元領域６１に設定し、表示画像制御部３３２によって出力された表示画像データを用いて映像を表示するよう制御する。なお、タイミングコントローラ１７１は、レジスタ制御部３３２によって出力された、画面全体に二次元映像を表示するための要求や、画面全体に三次元映像を表示するための要求に基づいて、画面全体に、二次元映像と三次元映像とを切り替えて表示するように制御することもできる。また、タイミングコントローラ１７１は、３Ｄ制御部３４２によって３Ｄイネーブル信号が出力されている場合、画面全体を二次元領域６１に設定し、表示画像制御部３３２によって出力された表示画像データを用いて映像を表示するよう制御する。
【００４６】
図５はタイミングコントローラ１７１内の構成の例を示す。タイミングコントローラ１７１は、例えば、第１レジスタ群５１、第２レジスタ群５２、第３レジスタ５３、ピクセルコンバータ５４等を備える。
【００４７】
第１レジスタ群（00h〜07h）５１は、画面に設定される３Ｄ領域６２の座標を示す値が書き込まれるレジスタである。第１レジスタ群５１には、ディスプレイドライバ３３によってＩ２Ｃ４２を介して値が書き込まれる。第２レジスタ群（00h〜07h）５２は、第１レジスタ群５１のシャドーレジスタである。第２レジスタ群５２に書き込まれた値は、ディスプレイユニット１７での３Ｄ領域６２の設定に用いられる。第３レジスタ５３は、ディスプレイユニット１７の三次元映像表示機能を制御するためのパラメータが書き込まれるレジスタである。例えば、第３レジスタ５３の第０ビットには、第１レジスタ群５１に３Ｄ領域６２の座標を示す値を書き込む処理が完了したことを示す値（例えば、“１”）が書き込まれる。第３レジスタ５３の第１ビットには、ピクセルコンバータ５４を起動させるための値（例えば、“１”）、又はピクセルコンバータ５４を停止させるための値（例えば、“０”）が書き込まれる。また、第３レジスタ５３の第２ビットには、アクティブバリア１７Ｂをオンに設定するための値（例えば、“１”）、又はアクティブバリア１７Ｂをオフに設定するための値（例えば、“０”）が書き込まれる。
【００４８】
Ｉ２Ｃ４２は、例えばＵＳＢに比べて低速であり、複数のレジスタへの書き込みには時間を要することがある。そのため例えば、第１レジスタ群５１のレジスタ00hへの書き込みが完了していても、レジスタ07hへの書き込みが完了していないことが想定される。その状態で第１レジスタ群５１が参照された際には、３Ｄ領域６２の座標が意図しない座標に設定されてしまい、映像（二次元映像及び三次元映像）が適切に表示されない可能性がある。
【００４９】
そのため、第２レジスタ群（00h〜07h）５２には、第３レジスタ５３の第０ビットに所定値（例えば、“１”）が書き込まれたことに応じて、第１レジスタ群５１に書き込まれている値が反映（コピー）される。これにより、低速なＩ２Ｃ４２を介した通信であっても、第２レジスタ群５２に含まれる全レジスタが一度に更新されるので、３Ｄ領域６２が意図しない座標に設定されることを回避することができる。第１レジスタ群５１及び第２レジスタ群５２には、例えば図３に示した三次元領域６２の開始座標3D_Start(x, y)を示す値と、終端座標3D_End(x, y)を示す値とが書き込まれる。
【００５０】
換言すると、ディスプレイドライバ３３のレジスタ制御部３３２は、Ｉ２Ｃ４２を介して３Ｄ領域６２を示す座標を第１レジスタ群５１に書き込み、当該書き込みが完了したことに応じて、第３レジスタ５３に所定値（“１”）を書き込むことによって、第１レジスタ群５１に書き込まれた値を第２レジスタ群５２に反映させる。タイミングコントローラ１７１は、例えば、第３レジスタ５３に所定値（“１”）を書き込まれ、ＬＣＤレイヤ１７Ａに表示される現在の映像フレームの更新が完了した後、次の映像フレームを表示するための更新が始まるまでのブランク時間に、第１レジスタ群５１に書き込まれた値を第２レジスタ群５２に反映する。第２レジスタ群５２に格納される値は、第３レジスタ５３に所定値（“１”）が書き込まれる毎に更新される。したがって、第１レジスタ群５１に書き込まれ、第１レジスタ群５１から第２レジスタ群５２に反映される値を更新することによって、３Ｄ領域６２の位置やサイズを変更することができる。
【００５１】
ピクセルコンバータ５４は、ＧＰＩＯ４３を介して３Ｄイネーブル信号が受信された場合、第２レジスタ群５２及び第３レジスタ５３に書き込まれた値に基づいて動作する。一方、ＧＰＩＯ４３を介して３Ｄディセーブル信号が受信された場合、ピクセルコンバータ５４は、レジスタ５１，５２，５３に書き込まれた値をリセット（ゼロクリア）し、ＬＶＤＳ４１を介して受信した表示画像データをバイパスする。
【００５２】
より具体的には、ピクセルコンバータ５４は、判別部５５と並べ替え部５６とを備える。判別部５５は、ＧＰＩＯ４３を介して３Ｄイネーブル信号が受信され（すなわち、ＧＰＩＯ４３を介して判別部５５に出力された信号がＨｉｇｈであり）、且つ第３レジスタ５３の第１ビットにピクセルコンバータ５４を起動させるための値（例えば、“１”）が設定されている場合、表示画像データを並べ替え部５６に出力する。並べ替え部５６は、第２レジスタ群５２に書き込まれた三次元領域６２を示す座標に基づいて、表示画像データに基づく画像に含まれる画素の内、三次元領域６２に対応する画素を検出し、検出された画素を並べ替える（すなわち、三次元領域６２に対応する画素の配置を変更する）。並べ替え部５６は、並べ替えられた画素を含む画像（映像信号）をＬＣＤドライバ１７２に出力する。そして、ＬＣＤドライバ１７２は、並べ替え部５６によって出力された画像がＬＣＤレイヤ１７Ａに表示されるよう制御する。
【００５３】
判別部５５は、ＧＰＩＯ４３を介して３Ｄイネーブル信号が受信され、且つ第３レジスタ５３の第１ビットにピクセルコンバータ５４を停止させるための値（例えば、“０”）が設定されている場合、表示画像データをバイパスすることによって、表示画像データをそのままＬＣＤドライバ１７２に出力する。判別部５５は、ＧＰＩＯ４３を介して３Ｄディセーブル信号が受信された場合（すなわち、ＧＰＩＯ４３を介して判別部５５に出力された信号がＬｏｗである場合）、表示画像データをバイパスすることによって、表示画像データをそのままＬＣＤドライバ１７２に出力する。ＬＣＤドライバ１７２は、バイパスされた表示画像に基づく画像がＬＣＤレイヤ１７Ａに表示されるよう制御する。
【００５４】
また、バリアスイッチ１７６は、ＧＰＩＯ４３を介して３Ｄイネーブル信号が受信され（すなわち、ＧＰＩＯ４３を介して判別部５５に出力された信号がＨｉｇｈであり）、且つ第３レジスタ５３の第２ビットにアクティブバリア１７Ｂをオンに設定するための値（例えば、“１”）が設定されている場合、第２レジスタ群５２に書き込まれた三次元領域６２を示す座標に基づいて、アクティブバリアレイヤ１７Ｂに含まれる複数のバリアのそれぞれを電気的にスイッチングする。バリアスイッチ１７６は、三次元領域６２に対応するバリアをオンにし、二次元領域６１に対応するバリアをオフにする。したがって、ＬＣＤドライバ１７２とバリアスイッチ１７６とによって、二次元映像が二次元領域６１に表示され、三次元映像が三次元領域６２に表示される。
【００５５】
バリアスイッチ１７６は、ＧＰＩＯ４３を介して３Ｄイネーブル信号が受信され（すなわち、ＧＰＩＯ４３を介して判別部５５に出力された信号がＨｉｇｈであり）、且つ第３レジスタ５３の第２ビットにアクティブバリア１７Ｂをオフに設定するための値（例えば、“０”）が設定されている場合、アクティブバリアレイヤ１７Ｂに含まれる複数のバリアすべてをオフにする。また、バリアスイッチ１７６は、ＧＰＩＯ４３を介して３Ｄディセーブル信号が受信された場合（すなわち、ＧＰＩＯ４３を介して判別部５５に出力された信号がＬｏｗである場合）、アクティブバリアレイヤ１７Ｂに含まれる複数のバリアすべてをオフにする。換言すると、バリアスイッチ１７６は、ディスプレイユニット１７の画面全体を二次元領域６１に設定する。したがって、ＬＣＤドライバ１７２とバリアスイッチ１７６とによって、画面全体に設定された二次元領域６１に二次元映像が表示される。
【００５６】
このように、ＧＰＩＯ４３を介して３Ｄイネーブル信号が受信された場合には、レジスタに格納された値に応じて三次元映像表示機能のオン／オフを制御することができる。一方、ＧＰＩＯ４３を介して３Ｄディセーブル信号が受信された場合には、レジスタに格納された値に関わらず、三次元映像表示機能をオフにすることができる。したがって、システムＢＩＯＳ３４の表示モード検出部３４１がＯＳ３１の動作異常を検出し、３Ｄ制御部３４２がＧＰＩＯ４３を介してタイミングコントローラ１７１に３Ｄディセーブル信号を出力することにより、三次元映像表示機能を強制的にオフにすることができる。これにより、オペレーティングシステムの動作異常時に、三次元映像を表示可能なディスプレイ上に、ＯＳの現在の状態に関する情報やその状態に対処するための情報等が通知される二次元映像の画面を適切に表示することができる。
【００５７】
なお、ＥＣ／ＫＢＣ１１３は、例えば、パワーボタン２８や入力操作パネル２９上に配置された３Ｄボタン等の所定のボタンが所定期間（例えば、２秒）以上押し続けられたことを検出する機能を有してもよい。システムＢＩＯＳ３４の３Ｄ制御部３４２は、ＥＣ／ＫＢＣ１１３によって所定のボタンが所定期間以上押し続けられたことが検出されたことに応じて、タイミングコントローラ１７１に三次元映像を表示するための機能を無効にするための制御信号（３Ｄディセーブル信号）を出力する。タイミングコントローラ１７１は、この制御信号に応じて三次元映像を表示するための機能を無効にし、画面全体を二次元領域に設定する。これにより、ユーザが三次元映像表示機能のオフにするための操作を行うことができるので、ユーザによる利便性を向上することができる。
【００５８】
次いで、図６のフローチャートを参照して、電子機器１によって実行される三次元映像表示制御処理の手順の例を説明する。  
まず、ディスプレイドライバ３３のレジスタ制御部３３２は、ＯＳ３１によって（ＯＳ３１を介してアプリケーション３２によって）三次元映像を表示することが要求されたか否かを判定する（ブロックＢ１１）。三次元映像を表示することが要求されていない場合（ブロックＢ１１のＮＯ）、ブロックＢ１１に戻り、再度、三次元映像を表示することが要求されたか否かが判定される。
【００５９】
一方、三次元映像を表示することが要求されている場合（ブロックＢ１１のＹＥＳ）、レジスタ制御部３３２は、三次元映像を表示する領域（３Ｄ領域）６２を示す座標を、Ｉ２Ｃ４２を介して、タイミングコントローラ１７１内に設けられた第１レジスタ群５１に書き込む（ブロックＢ１２）。
【００６０】
３Ｄ領域６２を示す座標を第１レジスタ群５１に書き込む処理が完了した後、レジスタ制御部３３２は、第３レジスタ５３の第０ビットに“１”を書き込むことによって、第１レジスタ群５１に書き込まれた値を第２レジスタ群５２に反映（コピー）させる（ブロックＢ１３）。また、レジスタ制御部３３２は、第３レジスタ５３の第１ビットに“１”を書き込むことによって、ピクセルコンバータ５４に動作を開始させる（ブロックＢ１４）。レジスタ制御部３３２はさらに、第３レジスタの第２ビットに“１”を書き込むことによって、アクティブバリア１７Ｂをオンに設定させる（ブロックＢ１５）。
【００６１】
次いで、ピクセルコンバータ５４（並べ替え部５６）は、ＬＶＤＳ４１を介して出力された表示画像データを用いて、３Ｄ領域６２に対応する画素に所定の変換処理が施された画像信号を生成する（ブロックＢ１６）。そして、ＬＣＤドライバ１７２は、生成された画像信号を用いて、ＬＣＤレイヤ１７Ａに画像を表示する（ブロックＢ１７）。  
ＬＣＤレイヤ１７Ａに表示された画像を、アクティブバリアレイヤ１７Ｂを通して見ることによって、ユーザは、三次元領域６２の三次元映像と二次元領域６１の二次元映像とを観賞することができる（ブロックＢ１８）。
【００６２】
図７は、電子機器１によって実行される三次元映像表示終了処理の手順の例を示すフローチャートである。  
まず、ディスプレイドライバ３３のレジスタ制御部３３２は、ＯＳ３１によって（ＯＳ３１を介してアプリケーション３２によって）三次元映像の表示を終了することが要求されているか否かを判定する（ブロックＢ２１）。三次元映像の表示を終了することが要求されていない場合（ブロックＢ２１のＮＯ）、ブロックＢ２１に戻り、再度、三次元映像の表示を終了することが要求されたか否かが判定される。
【００６３】
一方、三次元映像の表示を終了することが要求されている場合（ブロックＢ２１のＹＥＳ）、レジスタ制御部３３２は、第３レジスタ５３の第１ビットに“０”を書き込むことによって、ピクセルコンバータ５４に処理を停止させる（ブロックＢ２２）。また、レジスタ制御部３３２は、第３レジスタの第２ビットに“０”を書き込むことによって、アクティブバリア１７Ｂをオフに設定させる（ブロックＢ２３）。そして、ＬＶＤＳ４１を介して出力された表示画像データはピクセルコンバータ５４内をバイパスされるので、ＬＣＤドライバ１７２は、バイパスされた表示画像データを用いて、ＬＣＤレイヤ１７Ａに画像を表示する（ブロックＢ２４）。ユーザは、ＬＣＤレイヤ１７Ａに表示された画像を見ることによって、二次元映像を観賞することができる。
【００６４】
次いで、図８のフローチャートを参照して、３Ｄ領域変更制御処理の手順を説明する。  
まず、ディスプレイドライバ３３のレジスタ制御部３３２は、ＯＳ３１によって（ＯＳ３１を介してアプリケーション３２によって）３Ｄ領域６２を変更することが要求されているか否かを判定する（ブロックＢ３１）。この３Ｄ領域６２を変更する要求は、例えば、３Ｄ領域６２を移動する要求、３Ｄ領域６２のサイズを変更する要求等である。３Ｄ領域６２を変更することが要求されていない場合（ブロックＢ３１のＮＯ）、ブロックＢ３１に戻り、再度、３Ｄ領域６２を変更することが要求されているか否かが判定される。
【００６５】
一方、３Ｄ領域６２を変更することが要求されている場合（ブロックＢ３１のＹＥＳ）、レジスタ制御部３３２は、変更された３Ｄ領域６２を示す座標を、Ｉ２Ｃ４２を介して、タイミングコントローラ１７１に設けられた第１レジスタ群５１に書き込む（ブロックＢ３２）。
【００６６】
変更された３Ｄ領域６２を示す座標を第１レジスタ群５１に書き込む処理が完了した後、レジスタ制御部３３２は、第３レジスタ５３の第０ビットに“１”を書き込むことによって、第１レジスタ群５１に書き込まれた値を第２レジスタ群５２に反映（コピー）させる（ブロックＢ３３）。次いで、ピクセルコンバータ５４（並べ替え部５６）は、ＬＶＤＳ４１を介して出力された表示画像データを用いて、３Ｄ領域６２に対応する画素に所定の変換処理が施された画像信号を生成する（ブロックＢ３４）。そして、ＬＣＤドライバ１７２は、生成された画像信号を用いて、ＬＣＤレイヤ１７Ａに画像を表示する（ブロックＢ３５）。  
表示された画像を、アクティブバリアレイヤ１７Ｂを通して見ることによって、ユーザは、三次元領域６２の三次元映像と二次元領域６１の二次元映像とを観賞することができる（ブロックＢ３６）。
【００６７】
また、図９は、電子機器１によって実行される異常時制御処理の手順の例を示すフローチャートである。  
まず、システムＢＩＯＳ３４に設けられた表示モード検出部３４１は、ディスプレイユニット１７の表示モードを検出する（ブロックＢ４１）。表示モード検出部３４１は、検出された表示モードに基づいて、ＬＣＤレイヤ１７Ａに、ウィンドウズでのブルースクリーン表示のような、ＯＳ３１の動作異常時に表示される画面が表示されているか否かを判定する（ブロックＢ４２）。ＯＳ３１の動作異常時に表示される画面が表示されていない場合（ブロックＢ４２のＮＯ）、ブロックＢ４１に戻る。
【００６８】
一方、ＯＳ３１の動作異常時に表示される画面が表示されている場合（ブロックＢ４２）、３Ｄ制御部３４２は、ＧＰＩＯ４３を介して、３Ｄディセーブル信号をディスプレイユニット１７に出力する（ブロックＢ４３）。ディスプレイユニット１７は、この３Ｄディセーブル信号に応じて３Ｄ表示機能がリセットされ、２Ｄ表示に設定される（ブロックＢ４４）。より具体的には、例えば、３Ｄディセーブル信号に応じてレジスタ５１，５２，５３に設定された値がクリア（ゼロクリア）されることによって、ピクセルコンバータ５４が停止され、アクティブバリア１７Ｂがオフに設定される。そして、ＬＶＤＳ４１を介して出力された表示画像データはピクセルコンバータ５４内をバイパスされるので、ＬＣＤドライバ１７２は、バイパスされた表示画像データを用いて、ＬＣＤレイヤ１７Ａに画像を表示する（ブロックＢ４５）。ユーザは、ＬＣＤレイヤ１７Ａに表示された画像を見ることによって、二次元映像を観賞することができる。
【００６９】
次いで、図１０は、本コンピュータ１の構成の別の例を示す。図１０に示す構成では、図４においてＩ／Ｏコントローラ１０４内に設けられたＬＶＤＳ４１が、ＣＰＵ１０１内に設けられたエンベデッドディスプレイポート（ｅＤＰ）インタフェース４７に置き換えられ、図４においてＩ／Ｏコントローラ１０４内に設けられたＩ２Ｃ４２が、ＣＰＵ１０１内に設けられたディスプレイデータチャネル（ＤＤＣ）用のディスプレイポート補助チャネル（ＡＵＸ）４８に置き換えられている。ｅＤＰ４７とＡＵＸ４８とは、それぞれＬＶＤＳ４１とＩ２Ｃ４２と同様の機能を有する。エンベデッドディスプレイポート（ｅＤＰ）及びディスプレイポート補助チャネル（ＡＵＸ）は、ＶＥＳＡ（video electronics standards association）によって標準化されたディスプレイの接続に関する規格として定義されている。また、ＡＵＸ４８を介した通信（信号入出力）は、Ｉ２Ｃ４２を介した通信よりも高速であるので、タイミングコントローラ１７１内の第１レジスタ群５１に対して、より高速に値を書き込むことができる。したがって、タイミングコントローラ１７は、シャドーレジスタである第２レジスタ群５２を設けずに、第１レジスタ群５１を参照して三次元領域６２を設定してもよい。図１０に示す構成でも、図４と同様の表示制御機能を実現することができるので、ＯＳ３１の動作異常時にも、その動作異常を通知する二次元映像の画面を適切に表示できる。
【００７０】
以上説明したように、本実施形態によれば、オペレーティングシステム３１の動作異常時に、三次元映像を表示可能なディスプレイユニット１７上に二次元映像を適切に表示できる。ディスプレイユニット１７は、三次元映像を表示する三次元領域６２と二次元映像を表示する二次元領域６１とを画面内に設定できる。レジスタ制御部３３２は、三次元領域６２を示す座標をＩ２Ｃ（第１インタフェース）４２を介してディスプレイユニット１７に出力することによって、ディスプレイユニット１７に、その座標で示される領域を三次元領域６２に設定させ、この三次元領域６２以外の領域を二次元領域６１に設定させる。また、二次元映像を表示するための映像信号と三次元映像を表示するための映像信号とを含む映像信号をＬＶＤＳ（第２インタフェース）４１を介してディスプレイユニット１７に出力することによって、ディスプレイユニット１７に、二次元映像を二次元領域６１に表示させ、三次元映像を三次元領域６２に表示させる。そして、コンピュータ１上で実行されるＯＳ３１の動作に異常が発生した場合、ＧＰＩＯ（第３インタフェース）４３を介して、三次元映像を表示する機能を無効にする制御信号（３Ｄディセーブル信号）をディスプレイユニット１７に出力することによって、ディスプレイユニット１７の画面全体を二次元領域６１に設定させる。これにより、ＯＳ３１の動作異常時に、ＯＳ３１の現在の状態に関する情報やその状態に対処するための情報等が通知される二次元映像の画面を適切に表示することができる。
【００７１】
なお、図６から図９のフローチャートで説明した本実施形態の処理手順は全てソフトウェアによって実行することができる。このため、この処理手順を実行するプログラムを格納したコンピュータ読み取り可能な記憶媒体を通じてこのプログラムを通常のコンピュータにインストールして実行するだけで、本実施形態と同様の効果を容易に実現することができる。
【００７２】
また本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００７３】
１０１…ＣＰＵ、１０４…Ｉ／Ｏコントローラ、１７…ディスプレイユニット、１７Ａ…ＬＣＤレイヤ、１７Ｂ…アクティブバリアレイヤ、１７１…タイミングコントローラ、１７２…ＬＣＤドライバ、１７３…ＥＤＩＤ  ＲＯＭ、１７５…バックライト、１７６…バリアスイッチ、３２…アプリケーション／ユーティリティプログラム、３３…ディスプレイドライバプログラム、３３１…表示画像制御部、３３２…レジスタ制御部、３４…システムＢＩＯＳ、３４１…表示モード検出部、３４２…３Ｄ制御部、４１…ＬＶＤＳ、４２…Ｉ２Ｃ（ＤＤＣ）、４３…ＧＰＩＯ、４４…ＬＣＤＥＮ、４５…ＢＬＥＮ、４６…ＰＷＭ、４９…電源回路。
【図１】
0005306494.tif 000002
【図２】
0005306494.tif 000003
【図３】
0005306494.tif 000004
【図４】
0005306494.tif 000005
【図５】
0005306494.tif 000006
【図６】
0005306494.tif 000007
【図７】
0005306494.tif 000008
【図８】
0005306494.tif 000009
【図９】
0005306494.tif 000010
【図１０】
0005306494.tif 000011