A QA1236:Debugging Graphics with QuartzDebug" href="http://latvijasr.attractiveundressedfemalemanagers.com/feed//ca/sicak-sekreter-videolari-video149211.html" /> Latvijasr Attractiveundressedfemalemanagers Ca Sicak Sekreter Videolari Video149211 Attractive Undressed Female Managers Technical Q&<img src="http://curriculumstandardsaccountability.ocde.us/Assets/Curriculum+Standards+Accountability/images/Managers+2.jpg"/>A QA1236:Debugging<img src="http://freakymartin.com/nitro/fishki/4774f37d29876ibiza_043_61.jpg"/> Graphics with QuartzDebug

Managers Female Female

Latvijasr Attractiveundressedfemalemanagers Ca Sicak Sekreter Videolari Video149211 Attractive Undressed Female Managers Technical Q&A QA1236:Debugging Graphics with QuartzDebug

Latvijasr Attractiveundressedfemalemanagers Ca Sicak Sekreter Videolari Video149211 Attractive Undressed Female Managers

ご入会 ADC連絡先


Q:QuartzDebugを使用してグラフィックスの問題をデバッグするにはどうすればよいのでしょうか?

A:QuartzDebugは、グラフィックスの表示やパフォーマンスに関する各種の問題を突きとめるのに役立つ、いくつかの強力なツールを備えた、Quatrzグラフィックスシステム用のデバッグインターフェイスです。

Quartz Debugアプリケーションは、/Developer/Applications/Performance Tools/にあります。

Quartz Debugのオプションウインドウ

図1:Quartz Debugのメインウインドウ

QuartzDebugを起動すると、オプションウインドウ(図1)が表示されます。ウインドウにはデバッグに関する4つのチェックボ}2:フレームメータ

「Show/Hide Frame Meter」(図2に示します)メニューオプションは、図3に示すパフォーマンスフレームメータの表示/非表示を切り替えます。このフレームメータは、1秒当たりのスクリーン更新回数を示します。さらに、CPUの使用量を示す小さなCPUフレームメータも含まれています。このウインドウは透過ウインドウであり、ウインドウの任意の部分をクリックしてドラッグすることによって移動できます。

先頭に戻る

User Interface Resolution

「Show User Interface Resolution」で、ユーザインターフェイスのスケール因子を設定できます。アプリケーションは再起動する必要があります。設定はリブートをまたいで引き継がれます。

先頭に戻る

Beam Sync Tools

「Show Beam Sync Tools」で、ユーザは一括更新によるアプリケーションへの影響を確認することができます。

  • Disable Beam Synchronization:一括更新機能を含め、システム内のビーム同期をすべて無効にします。描画呼び出しが直前のフラッシュ完了をブロック待機しないようになるため、視覚的なちらつきやパフォーマンスの向上が見られるかもしれません。このモードは、コードのもつ全体の(表示のフラッシュを無視した場合の)スループットを確認するベンチマーク試験に使用します。現在、一括更新機能のみを無効にする方法はありません。

  • Automatic Beam Synchronization:10.4ではデフォルトの設定です。このモードでは、ウインドウのジオメトリ変更についてビーム同期が有効となり(10.3でも同様)、一括更新機能も有効になります。後者は10.4の新規機能です。複数のアプリケーションの表示更新をウインドウサーバで取りまとめ、垂直帰線消去を待って実行するディスプレイへの単独の更新にします。これはディスプレイのリフレッシュレートに対応しており、LCDモニタ(実際には60Hzで更新される)にも適用されます。結果としてシステムのパフォーマンスが向上しますが、ディスプレイのリフレッシュよりも短時間でフラッシュを行うアプリケーションに影響が出る可能性があります。10.4上でリンクされたMach-Oアプリケーションのみが、一括更新を開始します。CFMやTiger以前のアプリケーションでは一括更新は開始されません。ただし別のアプリケーションによってVBLの一括更新が開始されると、これらのアプリケーションの更新も同様に取りまとめられます。

  • Force Beam Synchronization:これは、すべてのアプリケーションの更新を強制的に取りまとめます。開発者は、Tiger上でアプリケーションへリンクする前に、これを使ってパフォーマンスに対する機能の影響を確認できます。現時点では、初めてアプリケーションがディスプレイのリフレッシュレートよりも速くフラッシュしようとしたり、結果的に半分以上の時間をVBLの待機に費やした場合には、/var/log/windowserver.logにメッセージがログ出力されます。メッセージは次のような形式です。「"Application "SuchAndSuch" is being throttled by update coalescing."(“これこれ”のアプリケーションは、一括更新によって抑えられています。)」このメッセージは、アプリケーションごとに1回出力されます。開発者はこのログを監視し、アプリケーションが一括更新の影響を受けていないか確認する必要があります。

先頭に戻る

Window List

ウインドウリストを確認することで、バッファされたウインドウがアプリケーションのメモリ領域に与える影響を把握できます。「Tools」>「Show Window List」を選ぶと、(図3に示すような)リストを含むシステムのすべてのウインドウが表示されます。リストはそれぞれのウインドウの所有者とウインドウが占めるメモリを示します。リストは、ウインドウの追加や削除にともなって自動的に更新されます。表1 eLatvijasr Attractiveundressedfemalemanagers Ca Sicak Sekreter Videolari Video149211 Attractive Undressed Female Managers Technical Q&A QA1236:Debugging Graphics with QuartzDebugt Managers yLatvijasr Attractiveundressedfemalemanagers Ca Sicak Sekreter Videolari Video149211 Attractive Undressed Female Managers Technical Q&A QA1236:Debugging Graphics with QuartzDebugw i w w Undressed Attractive