web-dev-qa-db-ja.com

なぜWindows XPのウィンドウで描画できるのですか?

これがこれを尋ねるのに適切な場所であるかどうかは本当にわかりませんが、なぜWindows XPでウィンドウを使用して描画できるのか、そしてその原因は何ですか?あなたはあなたの機械が遅れるのを知っています、そして突然、あなたが窓を動かすとき、それは道を残しますか?それが私の言いたいことです。

6
TheAwesome98

これは実際には(XPの時代を考えると)レトロコンピューティングスタック交換に適していますが、とにかく答えます。

Windows XP(および以前のNTバージョン、NT 3.5、4.0、2000)には、ウィンドウを移動し、古いウィンドウの位置で背景を復元する順序が同期しないことがあるというバグがありました。特に、システムが画面の更新をレンダリングするよりも速くウィンドウを移動した場合、比較的遅いビデオカードでこれを行うのはそれほど難しくありませんでした。

これにより、ウィンドウが最後にレンダリングされた前の位置(後ではなく)の前に背景が復元されていました。
背景を復元した後、ウィンドウの最後のレンダリングで、復元したばかりの背景が上書きされます。また、Windowsディスプレイマネージャーは背景を1回だけ復元するため、ウィンドウエッジの痕跡が残ったままです。

私が正しく思い出した場合、これはWindows XP Media-centre Edition in 2002で修正され、通常のXP Service Pack 2では、通常のXPへのメディアセンター(SP2を適用したXP、およびXP Media-Centre Edition。と機能的に同等の個別のメディアセンターアプリケーション)
Server 2003は、XP Media-Centreと同じコアに基づいていたため、バグもありませんでした。

9
Tonny