入门指南#
本节将逐步指导您如何在 GPU 上使用 nvCOMP API 解码和编码数据。在开始之前,请查看先决条件。查看完毕后,请前往示例部分,其中展示了各种 nvCOMP 示例。
注意
在本文档中,“CPU”和“主机”术语可互换使用。同样,“GPU”和“设备”术语也可互换使用。
线程安全#
并非所有 nvCOMP 类型都是线程安全的。
日志记录#
- 要启用日志记录,请将
NVCOMP_LOG_LEVEL
环境变量设置为整数 0 表示不记录日志
1 表示仅记录错误消息
2 表示记录错误和跟踪消息
3 表示记录错误、跟踪和提示消息
4 表示记录错误、跟踪、提示和信息消息
5 表示记录错误、跟踪、提示、信息和 API 调用消息,针对每个低级别接口 API
6 表示记录错误、跟踪、提示、信息以及 API 调用和调试消息
默认情况下,日志消息将写入 stdout
。如果 NVCOMP_LOG_FILE
环境变量设置为有效的文件路径,则消息将记录到该文件。目前,日志记录功能仅限于错误和 API 调用。
示例#
下一节将记录示例,展示两种不同类型的 API 的各种用例,这些 API 可用于使用 nvCOMP 功能
有关使用 *.deb
或 *.tar
安装程序的示例安装指南,请参阅安装文档。有关从源代码编译示例的说明,请参阅示例 README。