【发布时间】:2023-03-03 15:35:02
【问题描述】:
我正在尝试将 NV12 NVDEC 解码缓冲区直接复制到 NV12 d3d11 纹理中。到目前为止没有运气。我设法做的是使用 2 个 d3d11 纹理(亮度 + 色度)、2 个cuGraphicsMapResources、2 个cuGraphicsSubResourceGetMappedArray、2 个CUDA_MEMCPY2D 和一个像素着色器来合并所有的双镜头副本......没办法执行单次复制,到目前为止,NVidia 论坛没有任何回应。
我发现this old question 面临一个非常相似的问题,也没有解决方案。
【问题讨论】:
-
“单次”复制是什么意思? NV12 本身是半平面格式。
-
我的意思是单个 cuMemcpy2D 操作,如果可能的话。甚至是单个 NV12 纹理映射数组上的 2 cuMemcpy2D。
标签: cuda directx-11 nv12-nv21 cuvid nvdec