入门指南#

本节将逐步指导您如何在 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。