你对 CoreAVC CUDA 的实现原理理解错误,CoreAVC 并没有使用 Stream Processor 进行解码处理,而是透过 CUDA 的 video decoder api 调用 G84+ 的 VP2 进行解码处理,它的实现和 DXVA 其实非常类似,只不过 DXVA 是透过 DirectX 的 DXVA API 实现,而 CUDA 解码是 CUDA video decoder API 来调用,当然 CUDA 在渲染面上的适应性相当广(对 CUDA 来说就是一堆数组而不是有严格格式约束的纹理)。