Windows Vista/7 ボリューム コントロールのちらつきの問題のデバッグに関する Larry Osterman の最新のブログ記事を読んでいたときに、OS X ラップトップでアプリケーションのちらつきを見たことがないことに突然気付きました。私の経験では、そうでなければ不十分に書かれているように見えるアプリケーションでさえ、ちらつきの問題を回避できます。これが Apple 対 Windows の議論に発展しない限り (お願いします)、なぜ OS X アプリケーションには同じちらつきの問題がないように見えるのでしょうか?
Apple の開発者がちらつきのない GUI をプログラミングすることに単に驚くほど優れているのに、Windows のプログラマーは頭が悪いとは信じられません。では、その理由は何ですか? OS X API では、すべての GUI でダブルバッファリングを実装する必要がありますか? 一部のアプリでは、ダブル バッファリングのサイズ変更動作がわずかに遅くなりますが、多くのアプリではそうではなく、ちらつきも回避されます。OS X の再描画フローは Windows とは根本的に異なり、WM_ERASEBKGRND
問題を完全に回避しているのでしょうか? それとも、私が見ていない他の可能性はありますか?
更新: ご回答ありがとうございます。どちらも役立つので、ken と cb160 の両方の回答を選択できればと思います。