texture2d
をデバイスレンダーターゲットに設定しました。描画後、どのようにしてレンダリングターゲットから直接ピクセルを読み書きし、それを提示できますか?レンダリング対象のピクセルデータをd3d11に読み込みます。
6
A
答えて
11
別のシェーダの入力として使用する場合: - 単にD3D11_BIND_RENDER_TARGETおよびD3D11_BIND_SHADER_RESOURCEを使用してtexture2Dを作成したことを確認してください。
ピクセルの配列としてC++を使用してCPU上のテクスチャにアクセスする予定がある場合、いくつかの作業が必要です。残念ながら、現在のGPUアーキテクチャのために、ピクセルは実際にGPUメモリの潜在的な特別なフォーマット(swizzledフォーマット)で生きているので、texture2Dのピクセルに直接アクセスすることはできません。
- GPUがレンダリングできるテクスチャを作成します。
- GPUの出力を受け取るために使用されるステージングテクスチャ(D3D11_USAGE_STAGING)を作成します。
- GPUテクスチャにレンダリングします。
- 問題ID3D11DeviceContext :: COPYRESOURCE()またはID3D11DeviceContext :: CopySubresource()
- コールID3D11DeviceContext ::地図()ステージングリソース上のピクセルへのアクセスを取得します。
- ステージングリソースでID3D11DeviceContext :: Unmap()を呼び出します。
- ID3D11DeviceContext :: UpdateSubresource()を呼び出して、GPUのリソースのバージョンを更新します。
これは明らかに簡単な操作ではなく、今日のGPUアーキテクチャが最適化しているものに反しています。私は確かにそれをお勧めしません。
あなたはこの道を下って行く終わる行う場合、また、およそすべてのPERF懸念のGPUメモリはリードバックを必ずお読みくださいは付属しています:http://msdn.microsoft.com/en-us/library/windows/desktop/bb205132(v=vs.85).aspx#Performance_Considerations
関連する問題
- 1. 「読み込みエラー対象指定」カーゴ
- 2. xvfbからピクセルデータを読み込む
- 3. JavaScriptの考え方によるピクセルデータの読み込み
- 4. React Redux - レンダリング前に応答データを読み込みます。
- 5. OpenGLのデフォルトのフレームバッファからピクセルデータを読み込み:FBOとPBOのパフォーマンス
- 6. 読み込み対象のファイルが既に開いている場合、ファイルの読み込みは無限ループに入ります
- 7. ページの読み込み中にモーダルを読み込む読み込み後に
- 8. SharePointでのPowerBIの組み込み対象ユーザー?
- 9. PHP読み込みファイル対SQL効率
- 10. ファイルからバイト[]を読み込み、読み込みます
- 11. SharedPreferences読み込み速度対書き込み速度
- 12. テキストファイルをHTML/JavaScriptに読み込み/読み込みする
- 13. PowerPoint - ドキュメントの読み込み時にマクロを読み込みますか?
- 14. 読み込み時にGridviewを読み込めません
- 15. リストビューの読み込み中にGIFが読み込まれる
- 16. レンダリング後のJQuery handsontableは、他のセルの値に対してセルを読み込みません。
- 17. ページの読み込み時に毎回ページの読み込み
- 18. 埋め込みswf自動読み込み時に読み込まれる
- 19. plistをNSMutableDictionaryに読み込みます。
- 20. ArrayListをObservableListに読み込みます
- 21. ビデオをメモリに読み込みます
- 22. 読み込みインクルードファイルがPHPスクリプトの読み込みを遅くしますか?
- 23. ホームページの読み込み後にイメージを読み込む方法
- 24. JSF 2.0ドキュメントの読み込み時のページ上の部分レンダリング
- 25. phpオブジェクトをテキストファイルに書き込み、読み込みますか?
- 26. JavascriptでJSONを読み込み/読み込みする 'id' = 'x'
- 27. asp.netでXMLファイルを読み込み、読み込みするMVC
- 28. サウンドを読み込まずにSWFデータを読み込み、後でサウンドを読み込む
- 29. ブラウザはCSSを読み込みますが、レンダリングしませんか?
- 30. BackGroundWorkerのtextBox.Textを読み込みます。
あなたが戻ってCPUにピクセルを読み、またはへの入力として意味しますか別のシェイダー? – jcoder