信号内存管理函数

提供内存管理功能(如 malloc 和 free)的函数。

Malloc

用于在设备内存中分配数据一维数组的信号分配器方法。所有分配器都有大小参数,用于指定要分配的信号(一维数组)的大小。

分配器方法返回指向新分配的适当类型内存的指针。如果由于资源限制而无法进行设备内存分配,则分配器返回 0(即 NULL 指针)。

所有信号分配器分配的内存都经过对齐,使其有利于大多数信号处理原语的性能。但使用这些分配器不是强制性的。任何有效的 CUDA 设备内存指针都可以传递给 NPP 原语。

函数

Npp8u *nppsMalloc_8u(size_t nSize)

8 位无符号信号分配器。

参数
  • nSize – 新信号中无符号字符的数量。

返回值

指向新信号的指针。0 (NULL 指针) 表示分配期间发生错误。

Npp8s *nppsMalloc_8s(size_t nSize)

8 位有符号信号分配器。

参数
  • nSize – 新信号中有符号字符的数量。

返回值

指向新信号的指针。0 (NULL 指针) 表示分配期间发生错误。

Npp16u *nppsMalloc_16u(size_t nSize)

16 位无符号信号分配器。

参数
  • nSize – 新信号中无符号短整型的数量。

返回值

指向新信号的指针。0 (NULL 指针) 表示分配期间发生错误。

Npp16s *nppsMalloc_16s(size_t nSize)

16 位信号分配器。

参数
  • nSize – 新信号中短整型的数量。

返回值

指向新信号的指针。0 (NULL 指针) 表示分配期间发生错误。

Npp16sc *nppsMalloc_16sc(size_t nSize)

16 位复数值信号分配器。

参数
  • nSize – 新信号中 16 位复数的数量。

返回值

指向新信号的指针。0 (NULL 指针) 表示分配期间发生错误。

Npp32u *nppsMalloc_32u(size_t nSize)

32 位无符号信号分配器。

参数
  • nSize – 新信号中无符号整数的数量。

返回值

指向新信号的指针。0 (NULL 指针) 表示分配期间发生错误。

Npp32s *nppsMalloc_32s(size_t nSize)

32 位整数信号分配器。

参数
  • nSize – 新信号中整数的数量。

返回值

指向新信号的指针。0 (NULL 指针) 表示分配期间发生错误。

Npp32sc *nppsMalloc_32sc(size_t nSize)

32 位复数整数信号分配器。

参数
  • nSize – 新信号中复数整数值的数量。

返回值

指向新信号的指针。0 (NULL 指针) 表示分配期间发生错误。

Npp32f *nppsMalloc_32f(size_t nSize)

32 位浮点信号分配器。

参数
  • nSize – 新信号中浮点数的数量。

返回值

指向新信号的指针。0 (NULL 指针) 表示分配期间发生错误。

Npp32fc *nppsMalloc_32fc(size_t nSize)

32 位复数浮点信号分配器。

参数
  • nSize – 新信号中复数浮点值的数量。

返回值

指向新信号的指针。0 (NULL 指针) 表示分配期间发生错误。

Npp64s *nppsMalloc_64s(size_t nSize)

64 位长整数信号分配器。

参数
  • nSize – 新信号中长整数的数量。

返回值

指向新信号的指针。0 (NULL 指针) 表示分配期间发生错误。

Npp64sc *nppsMalloc_64sc(size_t nSize)

64 位复数长整数信号分配器。

参数
  • nSize – 新信号中复数长整数值的数量。

返回值

指向新信号的指针。0 (NULL 指针) 表示分配期间发生错误。

Npp64f *nppsMalloc_64f(size_t nSize)

64 位浮点 (双精度) 信号分配器。

参数
  • nSize – 新信号中双精度浮点数的数量。

返回值

指向新信号的指针。0 (NULL 指针) 表示分配期间发生错误。

Npp64fc *nppsMalloc_64fc(size_t nSize)

64 位复数信号分配器。

参数
  • nSize – 新信号中复数双精度值的数量。

返回值

指向新信号的指针。0 (NULL 指针) 表示分配期间发生错误。

Free

释放信号内存。

函数

void nppsFree(void *pValues)

用于任何信号内存的释放方法。

参数
  • pValues – 指向使用 nppiMalloc_<modifier> 分配的内存的指针。