「垂直同期」の版間の差分

ページの作成:「'''垂直同期'''(英語:Vertical Sync, 通称:V-SYNC)とは、ディスプレイ垂直帰線期間(Vertical Blank, Vブランク)とGPUの[…」
 
編集の要約なし
 
(同じ利用者による、間の10版が非表示)
1行目: 1行目:
'''垂直同期'''(英語:Vertical Sync, 通称:V-SYNC)とは、[[ディスプレイ]]の[[垂直帰線期間]](Vertical Blank, Vブランク)と[[GPU]]の[[スワップチェーン]]の切り替え処理を同期させることをいう。
'''垂直同期'''(英語:Vertical Sync, 通称:V-SYNC)とは、[[ディスプレイ]]の[[垂直帰線期間]](Vブランク)と[[GPU]]の[[スワップチェーン]]の切り替え処理を同期させることをいう。


== 利点 ==
== 利点 ==
[[ディスプレイ]]の[[垂直帰線期間]](描画停止している期間)に[[スワップチェーン]]の切り替えを行うことで「ディスプレイが描画中にGPUが描画内容を更新」してしまう[[ティアリング]]という現象がなくなり、結果として画面のチラツキをなくすことができる。
[[ディスプレイ]]の[[垂直帰線期間]](描画停止している期間)に[[スワップチェーン]]の切り替えを行うことで「ディスプレイが描画中にGPUが描画内容を更新してしまう」という[[ティアリング]]と呼ばれる現象がなくなり、結果として画面のチラツキをなくすことができる。


また、垂直同期が有効な場合はディスプレイの性能を超えて[[レンダリング]]する必要がなくなるという利点もある。ディスプレイの限界が60FPSなのに、GPUが120FPSで描画しても半分は表示されずに破棄され無駄であるのは言うまでもない。
また、垂直同期が有効な場合はディスプレイの性能を超えて[[レンダリング]]する必要がなくなるという利点もある。ディスプレイの限界が60FPSなのに、GPUが120FPSで描画しても半分は表示されずに破棄され無駄であるのは言うまでもない。
9行目: 9行目:
[[GPU]]の[[フレームレート]]が[[ディスプレイ]]の[[リフレッシュレート]]を下回る場合は、画面の更新が一時停止したり、画面が真っ暗になったりする[[スタッタリング]]という現象が発生する。
[[GPU]]の[[フレームレート]]が[[ディスプレイ]]の[[リフレッシュレート]]を下回る場合は、画面の更新が一時停止したり、画面が真っ暗になったりする[[スタッタリング]]という現象が発生する。


== 応用 ==  
逆に[[GPU]]の[[フレームレート]]が[[ディスプレイ]]の[[リフレッシュレート]]を大幅に上回る場合は、[[GPU]]は垂直同期信号が来るまで何もせず待機することになり、結果として性能を発揮しきれないことになる。
 
== 応用:可変 ==  
利点と欠点この問題を解決すべく、[[GPU]]の[[フレームレート]]が[[ディスプレイ]]の[[リフレッシュレート]]を「超えてる」「超えてない」を判別し、動的に垂直同期をオンオフする「[[Adaptive VSync]]」なる技術も登場している。
利点と欠点この問題を解決すべく、[[GPU]]の[[フレームレート]]が[[ディスプレイ]]の[[リフレッシュレート]]を「超えてる」「超えてない」を判別し、動的に垂直同期をオンオフする「[[Adaptive VSync]]」なる技術も登場している。


また、ディスプレイが一定間隔でV-SYNCを自動実行するのではなく、GPUからディスプレイに「V-SYNC依頼」を発行する「[[G-SYNC]]」や「[[FreeSync]]」という技術も登場している。
また、ディスプレイが一定間隔で垂直帰線期間を自動実行するのではなく、GPUからディスプレイに「垂直帰線期間依頼」を発行する「[[G-SYNC]]」や「[[FreeSync]]」という技術も登場している。
 
== 応用:高速化 ==
ディスプレイ側のリフレッシュレート([[垂直帰線期間]])を高速化することで「GPUが垂直同期信号を待つ時間」を減らそうという工夫も見受けられる。なお、この恩恵を得るにはディスプレイのリフレッシュレートを大幅に超える高速なGPUが必要となる。
 
詳細は「[[ROG Swift 360]]」や「[[フリッカーフリー]]」の項目も参照。


== 関連項目 ==
== 関連項目 ==
* [[V-SYNC]]
* [[V-SYNC]]
* [[Adaptive VSync]]
* [[Adaptive VSync]]
* [[G-SYNC]]
* [[G-SYNC]]
* [[FreeSync]]
* [[FreeSync]]
* [[Adaptive Sync]] - 非常に紛らわしいが「[[Adaptive VSync]]」とは別物。
[[category: ディスプレイ]]