VPI - 视觉编程接口

3.2 版本

DataLayout.h 文件参考

定义用于处理数据布局的类型和函数。 更多...

#include "Export.h"
#include "detail/FormatUtils.h"
+ DataLayout.h 的包含依赖关系图
+ 此图显示哪些文件直接或间接包含了此文件

转到此文件的源代码。

数据结构

struct  VPIPackingParams
 定义了编码在 VPIPacking 中的参数。 更多...
 

#define VPI_MAX_CHANNEL_COUNT   (4)
 最大 VPI 通道计数。
 
#define VPI_MAKE_SWIZZLE_ABBREV(x, y, z, w)
 使用缩写参数创建用户自定义的通道混合操作。 更多...
 
#define VPI_MAKE_SWIZZLE(x, y, z, w)
 创建用户自定义的通道混合操作。 更多...
 

枚举

enum  VPIPacking
 定义了通道如何打包到图像平面元素中。 更多...
 
enum  VPIDataType
 定义了通道数据类型。 更多...
 
enum  VPIMemLayout
 定义了 2D 平面像素在内存中的布局方式。 更多...
 
enum  VPIChannel
 定义了格式通道名称。 更多...
 
enum  VPISwizzle
 定义了支持的通道混合操作。 更多...
 
enum  VPIEndianness
 VPIPacking 值的字节序。 更多...
 

函数

VPISwizzle vpiMakeSwizzle (VPIChannel x, VPIChannel y, VPIChannel z, VPIChannel w)
 创建用户自定义的 VPISwizzle 操作。 更多...
 
void vpiSwizzleGetChannels (VPISwizzle swizzle, VPIChannel *channels)
 获取通道混合的通道。 更多...
 
int vpiSwizzleGetChannelCount (VPISwizzle swizzle)
 获取给定通道混合指定的通道数。 更多...
 
VPIPacking vpiMakePacking (const VPIPackingParams *params)
 根据给定的参数返回预定义的 VPIPacking更多...
 
void vpiPackingGetParams (VPIPacking packing, VPIPackingParams *params)
 从格式打包返回通道信息。 更多...
 
int vpiPackingGetComponentCount (VPIPacking packing)
 返回给定打包定义的组件数量。 更多...
 
void vpiPackingGetBitsPerComponent (VPIPacking packing, int32_t *bits)
 返回每个打包组件的位数。 更多...
 
int vpiPackingGetBitsPerPixel (VPIPacking packing)
 返回给定打包的每个像素的位数。 更多...
 

详细描述

定义用于处理数据布局的类型和函数。

在文件 DataLayout.h 中定义。