2017-04-05 7 views
0

ダイレクトモードで動作するアプリケーションからD3D11Texture2Dにフレームをキャプチャする必要があります。私はPresent()またはPresent1()を一般的にフックしていますが、いくつかのアプリ(SteamVRゲーム、OVRゲームなど)はdirect modeNvidia and AMD opened this feature for VR)のフレームを出力します。ダイレクトモードでキャプチャフレーム(Nvidia)

誰にもアイデアはありますか?

+0

おそらくDX12デバイスをフックする必要があります。 – VuVirt

+0

はい、試しましたが、Present1()の呼び出しがなく、スワップチェーンへのアクセスがまったくありません。ダイレクトモードはドライバレベルの出力を処理するためのインターフェイスを提供し、フレームテクスチャのキャプチャ方法はわかりません。 –

+0

FRAPSを試して、フレームをキャプチャできるかどうか確認できますか?それができる場合は方法があり、私はそれをさらにあなたを手伝ってしようとします。 – VuVirt

答えて

0

問題を解決するために、私はアウトプット合併段階のグラフィックスパイプラインに入った。私が必要とするのはレンダーターゲット(s)です。マルチバッファリングを実装するには、複数のレンダーターゲットが可能です。

関連する問題