度々質問申し訳ないのですが
DirectDrawのメソッドに
compact()
というのがあるようですが、DXのドキュメントを見ると

> ビデオ カード上のすべてのサーフェス メモリを連続ブロックに移動し、最大空きメモリ チャンクを使用可能にする。

と書いてありますが、これは要するに高速化の手段として使われるものなのでしょうか?
これを使用することに伴うデメリットなどはあるのでしょうか?

質問ばかりですみません。