NVIDIA 2D Image And Signal Performance Primitives (NPP)  Version 11.3.0.*
 All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
npps_support_functions.h
1  /* Copyright 2010-2019 NVIDIA Corporation. All rights reserved.
2  *
3  * NOTICE TO LICENSEE:
4  *
5  * The source code and/or documentation ("Licensed Deliverables") are
6  * subject to NVIDIA intellectual property rights under U.S. and
7  * international Copyright laws.
8  *
9  * The Licensed Deliverables contained herein are PROPRIETARY and
10  * CONFIDENTIAL to NVIDIA and are being provided under the terms and
11  * conditions of a form of NVIDIA software license agreement by and
12  * between NVIDIA and Licensee ("License Agreement") or electronically
13  * accepted by Licensee. Notwithstanding any terms or conditions to
14  * the contrary in the License Agreement, reproduction or disclosure
15  * of the Licensed Deliverables to any third party without the express
16  * written consent of NVIDIA is prohibited.
17  *
18  * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
19  * LICENSE AGREEMENT, NVIDIA MAKES NO REPRESENTATION ABOUT THE
20  * SUITABILITY OF THESE LICENSED DELIVERABLES FOR ANY PURPOSE. THEY ARE
21  * PROVIDED "AS IS" WITHOUT EXPRESS OR IMPLIED WARRANTY OF ANY KIND.
22  * NVIDIA DISCLAIMS ALL WARRANTIES WITH REGARD TO THESE LICENSED
23  * DELIVERABLES, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY,
24  * NONINFRINGEMENT, AND FITNESS FOR A PARTICULAR PURPOSE.
25  * NOTWITHSTANDING ANY TERMS OR CONDITIONS TO THE CONTRARY IN THE
26  * LICENSE AGREEMENT, IN NO EVENT SHALL NVIDIA BE LIABLE FOR ANY
27  * SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, OR ANY
28  * DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
29  * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS
30  * ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
31  * OF THESE LICENSED DELIVERABLES.
32  *
33  * U.S. Government End Users. These Licensed Deliverables are a
34  * "commercial item" as that term is defined at 48 C.F.R. 2.101 (OCT
35  * 1995), consisting of "commercial computer software" and "commercial
36  * computer software documentation" as such terms are used in 48
37  * C.F.R. 12.212 (SEPT 1995) and are provided to the U.S. Government
38  * only as a commercial end item. Consistent with 48 C.F.R.12.212 and
39  * 48 C.F.R. 227.7202-1 through 227.7202-4 (JUNE 1995), all
40  * U.S. Government End Users acquire the Licensed Deliverables with
41  * only those rights set forth herein.
42  *
43  * Any use of the Licensed Deliverables in individual and commercial
44  * software must include, in the user documentation and internal
45  * comments to the code, the above Disclaimer and U.S. Government End
46  * Users Notice.
47  */
48 #ifndef NV_NPPS_SUPPORT_FUNCTIONS_H
49 #define NV_NPPS_SUPPORT_FUNCTIONS_H
50 
56 #include "nppdefs.h"
57 
58 
59 #ifdef __cplusplus
60 extern "C" {
61 #endif
62 
63 
93 Npp8u *
94 nppsMalloc_8u(int nSize);
95 
102 Npp8s *
103 nppsMalloc_8s(int nSize);
104 
111 Npp16u *
112 nppsMalloc_16u(int nSize);
113 
120 Npp16s *
121 nppsMalloc_16s(int nSize);
122 
129 Npp16sc *
130 nppsMalloc_16sc(int nSize);
131 
138 Npp32u *
139 nppsMalloc_32u(int nSize);
140 
147 Npp32s *
148 nppsMalloc_32s(int nSize);
149 
156 Npp32sc *
157 nppsMalloc_32sc(int nSize);
158 
165 Npp32f *
166 nppsMalloc_32f(int nSize);
167 
174 Npp32fc *
175 nppsMalloc_32fc(int nSize);
176 
183 Npp64s *
184 nppsMalloc_64s(int nSize);
185 
192 Npp64sc *
193 nppsMalloc_64sc(int nSize);
194 
201 Npp64f *
202 nppsMalloc_64f(int nSize);
203 
210 Npp64fc *
211 nppsMalloc_64fc(int nSize);
212 
225 void nppsFree(void * pValues);
226 
237 #ifdef __cplusplus
238 } /* extern "C" */
239 #endif
240 
241 #endif /* NV_NPPS_SUPPORT_FUNCTIONS_H */
Npp16u * nppsMalloc_16u(int nSize)
16-bit unsigned signal allocator.
Npp8u * nppsMalloc_8u(int nSize)
8-bit unsigned signal allocator.
Npp32u * nppsMalloc_32u(int nSize)
32-bit unsigned signal allocator.
unsigned char Npp8u
8-bit unsigned chars
Definition: nppdefs.h:270
Complex Number This struct represents an unsigned int complex number.
Definition: nppdefs.h:316
Npp64fc * nppsMalloc_64fc(int nSize)
64-bit complex complex signal allocator.
Complex Number This struct represents a long long complex number.
Definition: nppdefs.h:346
Npp64f * nppsMalloc_64f(int nSize)
64-bit float (double) signal allocator.
Npp8s * nppsMalloc_8s(int nSize)
8-bit signed signal allocator.
long long Npp64s
64-bit signed integers
Definition: nppdefs.h:277
int Npp32s
32-bit signed integers
Definition: nppdefs.h:275
Npp16sc * nppsMalloc_16sc(int nSize)
16-bit complex-value signal allocator.
Npp16sc
Definition: nppdefs.h:310
void nppsFree(void *pValues)
Free method for any signal memory.
unsigned short Npp16u
16-bit unsigned integers
Definition: nppdefs.h:272
Npp64sc * nppsMalloc_64sc(int nSize)
64-bit complex long integer signal allocator.
short Npp16s
16-bit signed integers
Definition: nppdefs.h:273
unsigned int Npp32u
32-bit unsigned integers
Definition: nppdefs.h:274
signed char Npp8s
8-bit signed chars
Definition: nppdefs.h:271
double Npp64f
64-bit floating-point numbers
Definition: nppdefs.h:279
Npp32f * nppsMalloc_32f(int nSize)
32-bit float signal allocator.
float Npp32f
32-bit (IEEE) floating-point numbers
Definition: nppdefs.h:278
Npp32s * nppsMalloc_32s(int nSize)
32-bit integer signal allocator.
Npp16s * nppsMalloc_16s(int nSize)
16-bit signal allocator.
Npp64s * nppsMalloc_64s(int nSize)
64-bit long integer signal allocator.
Npp32fc * nppsMalloc_32fc(int nSize)
32-bit complex float signal allocator.
Npp32sc * nppsMalloc_32sc(int nSize)
32-bit complex integer signal allocator.

Copyright © 2009-2020 NVIDIA Corporation