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. xvfbからピクセルデータを読み込む
- 2. OpenGLのデフォルトのフレームバッファからピクセルデータを読み込み:FBOとPBOのパフォーマンス
- 3. ファイルからバイト[]を読み込み、読み込みます
- 4. PowerPoint - ドキュメントの読み込み時にマクロを読み込みますか?
- 5. ページの読み込み時に毎回ページの読み込み
- 6. 埋め込みswf自動読み込み時に読み込まれる
- 7. ビデオをメモリに読み込みます
- 8. plistをNSMutableDictionaryに読み込みます。
- 9. 読み込みインクルードファイルがPHPスクリプトの読み込みを遅くしますか?
- 10. JSF 2.0ドキュメントの読み込み時のページ上の部分レンダリング
- 11. JavascriptでJSONを読み込み/読み込みする 'id' = 'x'
- 12. phpオブジェクトをテキストファイルに書き込み、読み込みますか?
- 13. サウンドを読み込まずにSWFデータを読み込み、後でサウンドを読み込む
- 14. BackGroundWorkerのtextBox.Textを読み込みます。
- 15. JavaのFileDescriptor .sync()の読み込み*ファイルの読み込み
- 16. SSHのBashスクリプトの読み込みファイルの読み込み
- 17. Iframeの読み込みコンテンツの読み込み
- 18. C#スクリーンの読み込みとアニメーションの読み込み
- 19. PyQt 4の読み込みでの読み込み
- 20. 読み込みと読み込みの意味上の相違
- 21. 文字の読み込みと読み込みの不一致
- 22. jQueryプリントの読み込みページの「読み込み」
- 23. コンテンツの読み込み時の読み込みページ
- 24. フラッシュに読み込むページでxmlの読み込みがありますか?
- 25. ページの読み込み中に読み込む
- 26. ウェブサイトの読み込み速度 - 遅いHTML読み込み
- 27. オブジェクトの書き込み/読み込み
- 28. どのjQueryイベントハンドラがページの読み込みに対応していますか?
- 29. ASP.NET - ページ読み込み時にUpdatePanelsを非同期に読み込み
- 30. Default.pngイメージの読み込みインジケータを読み込む方法
あなたが戻ってCPUにピクセルを読み、またはへの入力として意味しますか別のシェイダー? – jcoder