VPI - 视觉编程接口

3.2 版本

Image.h 文件参考

用于处理 VPI 图像的函数和结构体。 更多...

#include "Export.h"
#include "ImageFormat.h"
#include "PixelType.h"
#include "Status.h"
#include "Types.h"
#include <stdint.h>
+ Image.h 的包含依赖关系图
+ 此图显示哪些文件直接或间接包含此文件

前往此文件的源代码。

数据结构

struct  VPIImagePlanePitchLinear
 表示 pitch-linear 布局中的一个图像平面。 更多...
 
struct  VPIImageBufferPitchLinear
 存储图像平面内容。 更多...
 
union  VPIImageBuffer
 表示访问图像内容的可用方法。 更多...
 
struct  VPIImageData
 存储有关图像特性和内容的信息。 更多...
 
struct  VPIImageWrapperParams
 用于自定义图像包装的参数。 更多...
 

#define VPI_MAX_PLANE_COUNT   (6)
 一个图像可以拥有的最大数据平面数量。
 

枚举

enum  VPIImageBufferType
 表示图像数据的存储方式。 更多...
 

函数

VPIStatus vpiImageCreate (int32_t width, int32_t height, VPIImageFormat fmt, uint64_t flags, VPIImage *img)
 使用指定的标志创建空的图像实例。 更多...
 
VPIStatus vpiInitImageWrapperParams (VPIImageWrapperParams *params)
 使用默认值初始化 VPIImageWrapperParams更多...
 
VPIStatus vpiImageCreateView (VPIImage imgParent, const VPIRectangleI *clipBounds, uint64_t flags, VPIImage *imgView)
 创建包装现有图像的轴对齐矩形子区域的图像。 更多...
 
VPIStatus vpiImageSetView (VPIImage view, VPIImage parent, const VPIRectangleI *clipBounds)
 重新定义父图像内的图像视图位置。 更多...
 
VPIStatus vpiImageCreateWrapper (const VPIImageData *data, const VPIImageWrapperParams *params, uint64_t flags, VPIImage *img)
 通过包装现有的内存块来创建图像对象。 更多...
 
VPIStatus vpiImageSetWrapper (VPIImage img, const VPIImageData *data)
 重新定义现有 VPIImage 包装器中的被包装内存。 更多...
 
void vpiImageDestroy (VPIImage img)
 销毁图像实例。 更多...
 
VPIStatus vpiImageGetSize (VPIImage img, int32_t *width, int32_t *height)
 以像素为单位获取图像尺寸。 更多...
 
VPIStatus vpiImageGetFormat (VPIImage img, VPIImageFormat *format)
 获取图像格式。 更多...
 
VPIStatus vpiImageGetFlags (VPIImage img, uint64_t *flags)
 获取图像标志。 更多...
 
VPIStatus vpiImageLock (VPIImage img, VPILockMode mode)
 获取图像对象的锁。 更多...
 
VPIStatus vpiImageLockData (VPIImage img, VPILockMode mode, VPIImageBufferType bufType, VPIImageData *data)
 获取图像对象的锁并返回图像内容。 更多...
 
VPIStatus vpiImageUnlock (VPIImage img)
 释放图像对象的锁。 更多...
 

详细描述

用于处理 VPI 图像的函数和结构体。

定义于文件 Image.h