いろいろと試してみたけど、通常のスクリーンショットなら結構な圧縮率で圧縮してくれて、GDI+とかでPNG/Jpegに変換するよりも効率的。
けど、写真などを表示したデスクトップのスクリーンショットだと圧縮率ががた落ち。
そして、同時にCPU負荷も増加。まぁ、当たり前なんだろうけどこの辺はトレードオフの関係かな。
通常利用においてはzlibで圧縮率1か2程度で十分な気がするのでそれで実装してみようかなぁ。
差分転送とかをするよりも楽そうだし。あとは、利用用途に合わせて圧縮の有無とか形式とかを選択できるようになるとベストかな。