2008-05-31

画面のキャプチャ方法

Windowsに、デスクトップを高速にキャプチャする機能が欲しい。というのも、GDIでキャプチャしようとしても、実用にならないほど遅い。どういうわけか分からないが、フレームレートは垂直同期の半分に落ちてしまう。しかし、実際には、GPUによるが、640x480の解像度で、一秒間に60回程度のキャプチャを行うことは可能だ。具体的にはDirectXのサーフェイスをアレなやり方で取得する。Frapsがいい例だ。ちなみに、Frapsが快適に動作するのは、そのままではHDDの書き込み速度が追いつかないので、多少の圧縮をしているためでもある。

No comments: