1. libnppc
模块简介
libnppc
是 NVIDIA Performance Primitives (NPP) 的 核心基础模块,提供跨模块的通用数据类型、内存管理和基础运算功能,不直接实现图像或信号处理算法,而是为其他模块(如 libnppi
、libnpps
)提供支持。
主要功能包括:
-
基础数据类型定义(如
Npp8u
、Npp32f
等) -
内存分配与拷贝(GPU内存管理)
-
向量/矩阵的初级运算
-
错误状态码(
NppStatus
)定义
2. 核心数据类型与属性
2.1 基础数据类型
数据类型 | 描述 | 示例场景 |
---|---|---|
Npp8u | 8位无符号整数(0~255) | 像素数据存储 |
Npp16s | 16位有符号整数(-32768~32767) | 音频信号处理 |
Npp32f </ |