用于处理 VPI 数组的函数和结构体。 更多...
#include "Export.h"
#include "Status.h"
#include "Types.h"
#include <stdint.h>
#include "ArrayType.h"
前往此文件的源代码。
|
VPIStatus | vpiArrayCreate (int32_t capacity, VPIArrayType type, uint64_t flags, VPIArray *array) |
| 创建一个空的数组实例。 更多...
|
|
VPIStatus | vpiArrayCreateWrapper (const VPIArrayData *data, uint64_t flags, VPIArray *array) |
| 通过封装现有的主机内存块来创建数组对象。 更多...
|
|
VPIStatus | vpiArraySetWrapper (VPIArray array, const VPIArrayData *data) |
| 在现有的 VPIArray 包装器中重新定义被包装的内存缓冲区。 更多...
|
|
void | vpiArrayDestroy (VPIArray array) |
| 销毁一个数组实例。 更多...
|
|
VPIStatus | vpiArrayGetSize (VPIArray array, int32_t *size) |
| 返回数组中元素的数量(大小)。 更多...
|
|
VPIStatus | vpiArraySetSize (VPIArray array, int32_t size) |
| 设置数组中元素的数量(大小)。 更多...
|
|
VPIStatus | vpiArrayGetCapacity (VPIArray array, int32_t *capacity) |
| 返回数组的容量,以元素为单位。 更多...
|
|
VPIStatus | vpiArrayGetStrideBytes (VPIArray array, int32_t *strideBytes) |
| 返回数组步长(两个连续元素之间的距离),以字节为单位。 更多...
|
|
VPIStatus | vpiArrayGetFlags (VPIArray array, uint64_t *flags) |
| 返回数组标志。 更多...
|
|
VPIStatus | vpiArrayGetType (VPIArray array, VPIArrayType *type) |
| 返回数组类型。 更多...
|
|
VPIStatus | vpiArrayLock (VPIArray array, VPILockMode mode) |
| 获取数组对象的锁。 更多...
|
|
VPIStatus | vpiArrayLockData (VPIArray array, VPILockMode mode, VPIArrayBufferType bufType, VPIArrayData *data) |
| 获取数组对象的锁并返回数组内容。 更多...
|
|
VPIStatus | vpiArrayUnlock (VPIArray array) |
| 释放数组对象的锁。 更多...
|
|
用于处理 VPI 数组的函数和结构体。
定义于文件 Array.h。