avinfoapiextension.h

来自「一个通过矩阵运算得到图形连接关系的动态连接库」· C头文件 代码 · 共 46 行

H
46
字号
#ifndef __AVINFOAPIEXTENSION_H_INCLUDE
#define __AVINFOAPIEXTENSION_H_INCLUDE

#include "AVInfoAPI.h"

#ifdef __cplusplus
extern "C"{
#endif
AV_EXPORT USHORT InitInfoExtension();										//二次扩展模块初始化
AV_EXPORT USHORT ExitInfoExtension();										//二次扩展模块退出
AV_EXPORT USHORT SetPropData(AV_KEY_INFO* tagKey,int nType,char* szDesc,	//二次扩展模块实现的属性数据设置
							 AV_KEY_INFO* refKey,int nRefKeySum);			
AV_EXPORT USHORT SetPropDataAuto(AV_KEY_INFO* tagKey,int nType,char* szDesc,//二次扩展模块实现的属性数据设置
							 AV_KEY_INFO* refKey,int nRefKeySum);			
AV_EXPORT USHORT CopyPropData(AV_KEY_INFO* tagKey,int nType,char* szDesc,	//二次扩展模块实现的属性数据拷贝
							  AV_KEY_INFO* refKey,int nRefKeySum);			
AV_EXPORT USHORT GetPropData(AV_KEY_INFO* tagKey,int nType,char* szDesc,	//二次扩展模块实现的属性数据获取
							 AV_KEY_INFO* refKey,int nRefKeySum);
AV_EXPORT USHORT RemovePropData(AV_KEY_INFO* tagKey,int nType);				//二次扩展模块实现的属性数据删除
AV_EXPORT USHORT DeletePropData(AV_KEY_INFO* tagKeyArray,int* nTypeArray,	//二次扩展模块实现的对象删除
							  int nCount);
AV_EXPORT USHORT OpenModel(char* chModelName);								//二次扩展模块打开模型
AV_EXPORT USHORT SetModel(char* chModelName);								//二次扩展模块切换模型
AV_EXPORT USHORT CopyModel(char* chModelNameTarget,char* chModelNameSource);//二次扩展模块另存模型
AV_EXPORT USHORT SaveModel(char* chModelName);								//二次扩展模块保存模型
AV_EXPORT USHORT CloseModel(char* chModelName);								//二次扩展模块关闭模型
#ifdef __cplusplus
}
#endif

typedef USHORT (* LPInitInfoExtension)();
typedef USHORT (* LPExitInfoExtension)();
typedef USHORT (* LPSetPropData)(AV_KEY_INFO*,int,char*,AV_KEY_INFO*,int);
typedef USHORT (* LPSetPropDataAuto)(AV_KEY_INFO*,int,char*,AV_KEY_INFO*,int);
typedef USHORT (* LPCopyPropData)(AV_KEY_INFO*,int,char*,AV_KEY_INFO*,int);
typedef USHORT (* LPCopyEvent)(int);
typedef USHORT (* LPGetPropData)(AV_KEY_INFO*,int,char*,AV_KEY_INFO*,int);
typedef USHORT (* LPRemovePropData)(AV_KEY_INFO*,int);
typedef USHORT (* LPDeletePropData)(AV_KEY_INFO*,int*,int);
typedef USHORT (* LPOpenModel)(char* chModelName);
typedef USHORT (* LPSetModel)(char* chModelName);
typedef USHORT (* LPCopyModel)(char* chModelNameTarget,char* chModelNameSource);
typedef USHORT (* LPSaveModel)(char* chModelName);
typedef USHORT (* LPCloseModel)(char* chModelName);

#endif//<-__AVINFOAPIEXTENSION_H_INCLUDE

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?