Thinwire プログレッシブ表示

最終公開日 : Nov 13, 2026
低帯域幅または高遅延の接続では、セッションの対話性が低下する可能性があります。例えば、Webページのスクロールが遅くなったり、応答しなくなったり、途切れたりすることがあります。キーボードとマウスの操作がグラフィックの更新に遅れが生じることもあります。
バージョン7.17までは、ポリシー設定を使用して、セッションを低視覚品質に構成したり、より低い色深度(16ビットまたは8ビットグラフィック)を設定したりすることで、帯域幅の消費を削減できました。しかし、ユーザーが弱い接続を使用していることを知っている必要がありました。HDX Thinwireは、ネットワークの状態に基づいて静止画の品質を動的に調整しませんでした。
バージョン7.18以降、HDX Thinwireは以下のいずれかのケースでデフォルトでプログレッシブ更新モードに切り替わります。
  • 利用可能な帯域幅が2 Mbpsを下回る場合。
  • ネットワーク遅延が200ミリ秒を超える場合。
このモードでは:
例えば、プログレッシブ更新モードがアクティブな以下のグラフィックでは、文字Fとeに青いアーティファクトがあり、画像は高度に圧縮されています。このアプローチは帯域幅の消費を大幅に削減し、これにより画像とテキストがより迅速に受信され、セッションの対話性が向上します。
Thinwire プログレッシブ表示 1 の画像
セッションとの対話を停止すると、劣化した画像とテキストはプログレッシブにロスレスにシャープ化されます。例えば、以下のグラフィックでは、文字には青いアーティファクトが含まれなくなり、画像は元の品質で表示されます。
Thinwire プログレッシブ表示 2 の画像
画像の場合、シャープ化はランダムなブロック状の方法を使用します。テキストの場合、個々の文字または単語の一部がシャープ化されます。シャープ化プロセスは複数のフレームにわたって行われます。このアプローチにより、単一の大きなシャープ化フレームによる遅延の発生が回避されます。
一時的な画像(ビデオ)は、アダプティブディスプレイまたはSelective H.264で引き続き管理されます。

プログレッシブモードの使用方法

デフォルトでは、プログレッシブモードは視覚品質ポリシー設定の高、中(デフォルト)、および低に対してスタンバイ状態です。
プログレッシブモードが強制的にオフ(使用不可)になるのは、次の場合です。
  • 視覚的品質 = 常にロスレス または ロスレスにビルド
  • 単純なグラフィックの優先色深度 = 8ビット
  • 圧縮にビデオコーデックを使用 = 画面全体(全画面H.264が必要な場合)
プログレッシブモードがスタンバイ状態の場合、デフォルトでは以下のいずれかの条件が発生すると有効になります。
  • 利用可能な帯域幅が2 Mbpsを下回る
  • ネットワーク遅延が200ミリ秒を超える
モード切り替えが発生した後、たとえネットワークの状態が悪化しても、そのモードで最低10秒間は維持されます。

プログレッシブモードの動作を変更する

次のコマンドを実行して、プログレッシブモードの動作を変更できます。
sudo /opt/Citrix/VDA/bin/ctxreg create -k "HKEY_LOCAL_MACHINE\SOFTWARE\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ProgressiveDisplay" -d "<value>" --force
ここで、\&lt;value\>は次のとおりです。
0 = 常にオフ(いかなる状況でも使用しない)
1 = 自動(ネットワークの状態に基づいて切り替え、デフォルト値)
2 = 常にオン
自動モード(1)の場合、次のいずれかのコマンドを実行して、プログレッシブモードが切り替わるしきい値を変更できます。
sudo /opt/Citrix/VDA/bin/ctxreg  create -k "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ProgressiveDisplayBandwidthThreshold" -d "<value>" --force
ここで、\&lt;value\>は\&lt;Kbps単位のしきい値\>です(デフォルト = 2,048)
例: 4096 = 帯域幅が4 Mbpsを下回る場合にプログレッシブモードをオンにする
sudo /opt/Citrix/VDA/bin/ctxreg  create -k "HKEY_LOCAL_MACHINE\SOFTWARE\CurrentControlSet\Control\Citrix\Thinwire" -t "REG_DWORD" -v "ProgressiveDisplayLatencyThreshold" -d "<value>" --force
ここで、\&lt;value\> は \<しきい値 (ミリ秒)\> です (デフォルト = 200)。
例: 100 = ネットワーク遅延が100ミリ秒を下回る場合にプログレッシブモードをオンにする。