一.效果
下图是CUDA解码后,显存数据直接用D3D9渲染后的效果和CPU占用情况。
测试视频:盛世中华(封装格式webm,分辨率4K)
CPU:Intel Core i7-8700 3.20GHz
GPU:NVIDIA GeForce GTX 1050
与dxva2硬解码做个相比,CUDA硬解码CPU占用更低,GPU占用则低得多。
二.windows开发环境搭建
1.安装CUDA Toolkit
CUDA是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
CUDA Toolkit的主要包含了CUDA-C和CUDA-C++编译器、一些科学库和实用程序库、CUDA和library API的代码示例、和一些CUDA开发工具。