小编LRK*_*LRK的帖子

D3D纹理转换格式

我有一个具有以下格式的 D3D11 Texture2d DXGI_FORMAT_R10G10B10A2_UNORM,并希望将其转换为具有DXGI_FORMAT_R32G32B32A32_FLOATDXGI_FORMAT_R8G8B8A8_UINT格式的 D3D11 Texture2d,因为这些纹理只能导入到 CUDA 中。

出于性能原因,我希望它完全在 GPU 上运行。我读到一些线程建议,我应该将第二个纹理设置为渲染目标并将第一个纹理渲染到其上,或者通过像素着色器转换纹理。

但由于我对 D3D 不太了解,所以我无法这样做。在理想的世界中,我无需设置整个渲染管道(包括 IA、VS 等)就可以完成这些工作...

有人可能有这方面的例子或任何提示吗?提前致谢!

cuda direct3d pixel-shader

3
推荐指数
1
解决办法
591
查看次数

标签 统计

cuda ×1

direct3d ×1

pixel-shader ×1