定义用于处理数据布局的类型和函数。 更多...
#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 中定义。