JP2012177902A

Mirroring graphics content to external display

Abstract

Problem to be solved.To mirror graphic contents to an external display. A data processing system generates image data by compositing graphic contents generated by an application program executed in the system. The data processing system stores the image data in the first frame buffer, and displays the image generated from the image data in the first frame buffer on the internal display device of the data processing system. The scaler performs a scaling operation on the image data in the first framebuffer, stores the scaled image data in the second framebuffer, and the scaled image in the second framebuffer. The image generated from the data is displayed on an external display device. The scaler performs scaling operations asynchronously on a composite of graphic content. [Selection diagram] Fig. 5A

JP2012177902A, drawing sheet 1
Sheet 1 of 14

Term

5.3 yearsto projected expiry

Projected expiry 11 January 2032, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

20 claims: 8 independent, 12 dependent

  1. 1
    データ処理システムによってグラフィックコンテンツをコンポジットして画像データを発生する段階と、 前記画像データを第1のフレームバッファに記憶する段階と、 前記第1のフレームバッファ内の画像データから発生された画像を前記データ処理システムの内部ディスプレイに表示する段階と、 前記第1のフレームバッファ内の画像データに対してスケーラーによってスケーリング動作を遂行する段階であって、前記スケーラーは、前記グラフィックコンテンツのコンポジットに対して非同期でスケーリング動作を遂行する段階と、 前記スケーリングされた画像データを第2のフレームバッファに記憶する段階と、 前記第2のフレームバッファ内の前記スケーリングされた画像データから発生された画像を表示するためのデータを、前記データ処理システムに結合された外部ディスプレイへ送信する段階と、を備えた方法。
  2. 2
    前記スケーリングされた画像データは、前記第1の画像フレームに関連したデータを含む、請求項1に記載の方法。
  3. 3
    前記第1の画像フレームに関連した画像データに対してスケーリング動作が完了する前に、グラフィックコンテンツをコンポジットして、後続画像フレームに関連した画像データを発生する段階を更に備えた、請求項2に記載の方法。
  4. 4
    手前のフレームに関連したスケーリングされた画像データから発生された画像が外部ディスプレイ上での表示を完了したかどうか決定する段階を更に備えた、請求項2に記載の方法。
  5. 5
    手前のフレームに関連したスケーリングされた画像データから発生された画像が外部ディスプレイ上での表示を完了していない場合には前記第1のフレームに関連したスケーリングされた画像データをドロップする段階を更に備えた、請求項4に記載の方法。
  6. 6
    前記スケーリング動作は、前記画像データのサイズ、解像度、方向及びカラーのうちの少なくとも1つを調整することを含む、請求項1に記載の方法。
  7. 7
    グラフィックコンテンツに対するコンポジットコマンドのリストを発生するように構成された処理装置と、 前記処理装置に結合され、前記コンポジットコマンドのリストを実行して、グラフィックコンテンツに基づいて画像データを発生するように構成されたグラフィック処理ユニットと、 前記グラフィック処理ユニットに結合され、前記画像データから発生された画像を表示するように構成された内部ディスプレイと、 前記グラフィック処理ユニットに結合され、前記画像データに対してスケーリング動作を遂行して、外部ディスプレイに表示されるべき画像のためのスケーリングされた画像データを発生するように構成されたスケーラーユニットであって、前記処理装置及びグラフィック処理ユニットの動作に対して非同期で前記スケーリング動作を遂行するスケーラーユニットと、を備えた装置。
  8. 8
    前記スケーリングされた画像データは、第1の画像フレームに関連したデータを含む、請求項7に記載の装置。
  9. 9
    前記グラフィック処理ユニットは、更に、前記スケーラーユニットが前記第1の画像フレームに関連した画像データに対するスケーリング動作を完了する前に、コンポジットコマンドを実行して、後続画像フレームに関連した画像データを発生するように構成された、請求項8に記載の装置。
  10. 10
    前記処理装置は、更に、手前のフレームに関連したスケーリングされた画像データから発生された画像が外部ディスプレイ上での表示を完了したかどうか決定するように構成される、請求項8に記載の装置。
  11. 11
    前記処理装置は、更に、手前のフレームに関連したスケーリングされた画像データから発生された画像が外部ディスプレイ上での表示を完了していない場合には前記第1のフレームに関連したスケーリングされた画像データをドロップするように構成された、請求項10に記載の装置。
  12. 12
    前記スケーリング動作は、前記画像データのサイズ、解像度、方向及びカラーのうちの少なくとも1つを調整することを含む、請求項7に記載の装置。
  13. 13
    データ処理システムの内部ディスプレイ装置上に表示するために第1画像のための第1のグラフィックコンテンツをデータ処理システムにより受信する段階であって、前記第1のグラフィックコンテンツは、データ処理システムで実行されているアプリケーションプログラムにより発生されたものである段階と、 前記データ処理システムに結合された外部ディスプレイ装置に前記第1画像を自動的にミラーリングする段階と、 前記外部ディスプレイ装置に表示する第2画像のための第2のグラフィックコンテンツをアプリケーションプログラムが発行するかどうか決定する段階と、 そのアプリケーションプログラムが第2のグラフィックコンテンツを発行する場合は、前記自動ミラーリングをディスエイブルする段階と、を備えた方法。
  14. 14
    前記アプリケーションプログラムが第2のグラフィックコンテンツを発行する場合は、前記第2の画像のための画像データを前記外部ディスプレイ装置へ送信する段階を更に備えた、請求項13に記載の方法。
  15. 15
    外部ディスプレイ装置に第1画像を自動的にミラーリングする前記段階は、 前記第1画像のための画像データに対するスケーリング動作をスケーラーにより遂行して、スケーリングされた画像データを発生することを含み、前記スケーラーは、前記第1のグラフィックコンテンツのコンポジットに対して非同期でスケーリング動作を遂行し、そして前記スケーリングされた画像データは、第1の画像フレームに関連したデータを含む、請求項13に記載の方法。
  16. 16
    前記第1の画像フレームに関連した画像データに対してスケーリング動作が完了する前に、グラフィックコンテンツをコンポジットして、後続画像フレームに関連した画像データを発生する段階を更に備えた、請求項15に記載の方法。
  17. 17
    データ処理システムの内部ディスプレイ装置上に表示するために第1画像のための第1のグラフィックコンテンツをデータ処理システムにより受信する段階であって、前記第1のグラフィックコンテンツは、データ処理システムで実行されているアプリケーションプログラムにより発生されたものである段階と、 前記データ処理システムに結合された外部ディスプレイ装置に表示する第2画像のための第2のグラフィックコンテンツをアプリケーションプログラムが発行するかどうか決定する段階と、 そのアプリケーションプログラムが第2のグラフィックコンテンツを発行しない場合には、前記外部ディスプレイに前記第1画像を自動的にミラーリングする段階と、 そのアプリケーションプログラムが第2のグラフィックコンテンツを発行する場合には、前記自動ミラーリングをディスエイブルして、前記第2画像のための画像データを前記外部ディスプレイ装置へ送信する段階と、を備えた方法。
  18. 18
    外部ディスプレイ装置に第1画像を自動的にミラーリングする前記段階は、 前記第1の画像の画像データに対してスケーラーによってスケーリング動作を遂行することを含み、前記スケーラーは、前記第1のグラフィックコンテンツのコンポジットに対して非同期でスケーリング動作を遂行し、そして前記スケーリングされた画像データは、第1の画像フレームに関連したデータを含む、請求項17に記載の方法。
  19. 19
    前記第1の画像フレームに関連した画像データに対してスケーリング動作が完了する前に、グラフィックコンテンツをコンポジットして、後続画像フレームに関連した画像データを発生する段階を更に備えた、請求項18に記載の方法。
  20. 20
    実行されたときにデータ処理システムが請求項1から6又は13から19のいずれかに記載の方法を遂行するようにさせるインストラクションを記憶した非一時的マシン読み取り可能な記憶媒体。
Independent claims20