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 </ |