私は DirectX を初めて使用します。しばらくドキュメントを読んだ後、FrontBuffer と BackBuffer という 2 つのビデオ バッファーがあることを知りました。画面キャプチャの最速の方法を確認するためにPOCを実行しています.BackBufferは、一部の情報源によると、このトリックを実行する可能性があります. (FrontBuffer アクセスは私には遅すぎます)
しかし残念なことに、理論を詳しく説明している良い記事はインターネット上にあまりありません。答えがあれば、他の人にも役立つかもしれないいくつかの質問があります。
- バック バッファは、アプリケーションが書き込むことができる単なる表面ですか?
- バック バッファ アプリケーション固有ですか。つまり、DX アプリごとに個別のバック バッファーですか?
- DirectX を使用して画面にデータを表示するアプリを実行している場合、そのバック バッファーをキャプチャできますか? (FRAPS 分析によると、これを行うために DLL をアプリにフックすることができます。しかし、ガイドラインはありますか?)