lvvxd.h
来自「相机传输图像程序源代码 拜耳模式(RAW格式文件)与RGB图像数据互相转换函数」· C头文件 代码 · 共 85 行
H
85 行
#ifndef ___LVVXD_H
#define ___LVVXD_H
#include <lvdef.h>
#include <tvxd.h>
#include <lvpackon.h>
typedef struct _tagLvVxdIntBufferInfo {
unsigned long Handle;
LVRAWPTR Physical;
LVRAWPTR Linear;
unsigned long Size;
LVRAWPTR RPSPhysical;
unsigned long RPSSize;
} LvVxdIntBufferInfo;
typedef struct _tagLvVxdBufferInfo {
unsigned long Handle;
LVRAWPTR Physical;
LVRAWPTR Linear;
unsigned long Size;
BOOL IsContiguos;
LVRAWPTR LinPageTable;
} LvVxdBufferInfo;
typedef struct _tagVxdIntBuffInfo_1_4 {
unsigned long DMA_Handle;
unsigned long DMA_PhyAddr;
unsigned long DMA_LinAddr;
unsigned long DMA_Size;
unsigned long DMA_IsContiguos;
unsigned long DMA_LinPageTable;
unsigned long LMK_Handle;
unsigned long LMK_PhyAddr;
unsigned long LMK_LinAddr;
unsigned long LMK_Size;
unsigned long LMK_IsContiguos;
unsigned long LMK_LinPageTable;
unsigned long RPS_Handle;
unsigned long RPS_PhyAddr;
unsigned long RPS_LinAddr;
unsigned long RPS_Size;
unsigned long RPS_IsContiguos;
unsigned long RPS_LinPageTable;
} LvVxdIntBufferInfo_1_4;
#define LvVxd_Buff_DMA 0
#define LvVxd_Buff_RPS 1
#define LvVxd_Buff_LMK 2
class LvVxd : public TVxd {
private:
protected:
U16BIT Version;
LvVxdIntBufferInfo BufferInfo_1_3;
LvVxdIntBufferInfo_1_4 BufferInfo_1_4;
public:
LvVxd();
~LvVxd();
U16BIT GetVersion(void);
BOOL GetBufferInfo(U8BIT BufferId, LvVxdBufferInfo *Info);
BOOL GetRealTime(U32BIT *High, U32BIT *Low);
BOOL WaitRealTime(U32BIT us);
U16BIT CheckRealTime(void);
};
#include <lvpackof.h>
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?