0

如果我使用 NVENC,它会创建一些内部nvwgf2umx.dll线程。但是如果我关闭编码器(我曾经nvEncDestroyEncoder这样做并cuCtxDestroy关闭 CUDA 设备),线程仍然存在并运行。我认为我的应用程序中发生了一些错误,这就是我问这个问题的原因。

我最关心的是NVFBCAsyncThread哪个不关闭。最有趣的部分是我不使用异步编码参数(_NV_ENC_INITIALIZE_PARAMS::enableEncodeAsync对我来说也是 0)。我检查了,无论我是否使用异步模式,线程仍然存在。

是否可以以关闭nvwgf2umx.dll线程的方式关闭编码器?或者至少NVFBCAsyncThread特别是?

关闭编码器后留下的 NVENC 线程

4

0 回答 0