我有一个具有以下格式的 D3D11 Texture2d DXGI_FORMAT_R10G10B10A2_UNORM,并希望将其转换为具有DXGI_FORMAT_R32G32B32A32_FLOAT或DXGI_FORMAT_R8G8B8A8_UINT格式的 D3D11 Texture2d,因为这些纹理只能导入到 CUDA 中。
出于性能原因,我希望它完全在 GPU 上运行。我读到一些线程建议,我应该将第二个纹理设置为渲染目标并将第一个纹理渲染到其上,或者通过像素着色器转换纹理。
但由于我对 D3D 不太了解,所以我无法这样做。在理想的世界中,我无需设置整个渲染管道(包括 IA、VS 等)就可以完成这些工作...
有人可能有这方面的例子或任何提示吗?提前致谢!