Go to the source code of this file.
Data Structures | |
struct | VPIPyramidData |
Stores the pyramid contents. More... | |
Macros | |
#define | VPI_MAX_PYRAMID_LEVEL_COUNT (10) |
Maximum number of pyramid levels. | |
Pyramid creation flags | |
#define | VPI_PYRAMID_DISABLE_PVA VPI_BACKEND_DISABLE_PVA |
Pyramid won't be used in a PVA stream. | |
#define | VPI_PYRAMID_DISABLE_CPU VPI_BACKEND_DISABLE_CPU |
Pyramid won't be used in a CPU stream. | |
#define | VPI_PYRAMID_DISABLE_CUDA VPI_BACKEND_DISABLE_CUDA |
Pyramid won't be used in a CUDA stream. | |
#define | VPI_PYRAMID_ONLY_PVA VPI_BACKEND_ONLY_PVA |
Pyramid will only be used in a PVA stream. | |
#define | VPI_PYRAMID_ONLY_CPU VPI_BACKEND_ONLY_CPU |
Pyramid will only be used in a CPU stream. | |
#define | VPI_PYRAMID_ONLY_CUDA VPI_BACKEND_ONLY_CUDA |
Pyramid will only be used in a CUDA stream. | |
Deprecated pyramid creation flags | |
#define | VPI_PYRAMID_NO_PVA VPI_PYRAMID_DISABLE_PVA |
Deprecated. | |
#define | VPI_PYRAMID_NO_CPU VPI_PYRAMID_DISABLE_CPU |
Deprecated. | |
#define | VPI_PYRAMID_NO_CUDA VPI_PYRAMID_DISABLE_CUDA |
Deprecated. | |
Functions | |
VPIStatus | vpiPyramidCreate (uint32_t width, uint32_t height, VPIImageType fmt, uint32_t numLevels, float scale, uint32_t flags, VPIPyramid *pyr) |
Create an empty image pyramid instance with the specified flags. More... | |
void | vpiPyramidDestroy (VPIPyramid pyr) |
Destroy an image pyramid instance as well as all resources it owns. More... | |
VPIStatus | vpiPyramidGetFlags (VPIPyramid pyr, uint32_t *flags) |
Returns the flags associated with the pyramid. More... | |
VPIStatus | vpiPyramidGetType (VPIPyramid pyr, VPIImageType *type) |
Returns the image type of the pyramid levels. More... | |
VPIStatus | vpiPyramidGetNumLevels (VPIPyramid pyr, uint32_t *numLevels) |
Get the image pyramid level count. More... | |
VPIStatus | vpiPyramidGetWidth (VPIPyramid pyr, uint32_t outSize, uint32_t *out) |
Get the image width in pixels (for all levels at once). More... | |
VPIStatus | vpiPyramidGetHeight (VPIPyramid pyr, uint32_t outSize, uint32_t *out) |
Get the height of all image levels. More... | |
VPIStatus | vpiPyramidLock (VPIPyramid pyr, VPILockMode lock, VPIPyramidData *out) |
Acquires the lock on a pyramid object and returns pointers to each level of the pyramid. More... | |
VPIStatus | vpiImageWrapPyramidLevel (VPIPyramid pyr, uint32_t level, VPIImage *img) |
Creates an image that wraps one pyramid level. More... | |
VPIStatus | vpiPyramidUnlock (VPIPyramid pyr) |
Releases the lock on a image pyramid object. More... | |
Functions and structures for dealing with VPI pyramids.
Definition in file Pyramid.h.