NVPL Sparse 管理 API#

本节介绍用于管理库的 NVPL Sparse 函数。


nvpl_sparse_create()#

nvpl_sparse_status_t
nvpl_sparse_create(nvpl_sparse_handle_t *handle)

此函数初始化 NVPL Sparse 库并创建 NVPL Sparse 上下文的句柄。它必须在调用任何其他 NVPL Sparse API 函数之前调用。

参数。

输入/输出

含义

句柄

输入

指向 NVPL Sparse 上下文句柄的指针

有关返回状态的描述,请参阅 nvpl_sparse_status_t


nvpl_sparse_destroy()#

nvpl_sparse_status_t
nvpl_sparse_destroy(nvpl_sparse_handle_t handle)

此函数释放 NVPL Sparse 库使用的 CPU 资源。

参数。

输入/输出

含义

句柄

输入

NVPL Sparse 上下文的句柄

有关返回状态的描述,请参阅 nvpl_sparse_status_t


nvpl_sparse_get_version()#

nvpl_sparse_status_t
nvpl_sparse_get_version(nvpl_sparse_handle_t handle,
                        int*                 version)

此函数返回 NVPL Sparse 库的版本号。

参数。

输入/输出

含义

句柄

输入

NVPL Sparse 句柄

版本

输出

库的版本号

有关返回状态的描述,请参阅 nvpl_sparse_status_t