CopyFromScreen自体は内部的にBitBlt使ってるから高速だと思う。
多分キャプチャしたビットマップをファイルに出力するのに時間くってるんじゃね?