📄 nodes.h
字号:
#ifndef ___NODES_H
#define ___NODES_H
#include <node.h>
#include <lut.h>
#include <lvpackon.h>
/*
LVDSYCLASS LvImageNode : public LvCfgConvNode {
private:
protected:
LvPort *PortIn;
LvPort *PortOutAccess;
LvPort *PortOutFlow;
public:
virtual U32BIT GetType(void) { return ND_Image; }
virtual char FAR *GetName(void) { return "Image"; }
virtual LVSTATUS CreateConnection(void);
// virtual LVSTATUS GotMessage(int MsgType, LvPort *FromPort);
LvImageNode(HDEVICE aDevice, U8BIT aModule, U16BIT anId=0, LPSTR ExtName=NULL, LvNode *aParentNode=NULL);
~LvImageNode(void);
};
*/
LVDSYCLASS LvDACNode : public Lv1In1OutNode {
private:
protected:
public:
virtual U32BIT GetType(void) { return ND_DAC; }
virtual char FAR *GetName(void) { return "DAC"; }
LvDACNode(HDEVICE aDevice, U8BIT aModule, U16BIT anId=0, LPSTR ExtName=NULL, LvNode *aParentNode=NULL);
~LvDACNode(void);
virtual LVSTATUS MsgDeactivateConnection(LvPort *FromPort, U8BIT Direction, U16BIT wParam, LVRAWPTR lParam);
virtual LVSTATUS MsgActivateConnection(LvPort *FromPort, U8BIT Direction, U16BIT wParam, LVRAWPTR lParam);
};
LVDSYCLASS LvColConverterNode : public Lv1In1OutNode {
private:
protected:
public:
virtual U32BIT GetType(void) { return ND_ColorConv; }
virtual char FAR *GetName(void) { return "ColConv"; }
LvColConverterNode(HDEVICE aDevice, U8BIT aModule, U16BIT anId=0, LPSTR ExtName=NULL, LvNode *aParentNode=NULL);
~LvColConverterNode(void);
};
LVDSYCLASS LvAOMNode : public LvNode {
private:
protected:
enum _Node {
LUT,
DAC
};
public:
virtual U32BIT GetType(void) { return ND_AOM; }
virtual char FAR *GetName(void) { return "AOM"; }
virtual LVSTATUS ConnectSubNode(LvNode *Node);
virtual LVSTATUS CreateStaticSubNodes(void);
virtual LVSTATUS LoadGreyScale(int LutMode=8, U8BIT Component=ColCmp_All);
virtual LVSTATUS LoadPalette(RGBQUAD *ThePalette, U16BIT NrItem);
virtual LVSTATUS SavePalette(RGBQUAD *ThePalette, U16BIT NrItem);
virtual LVSTATUS SetOutPaletteBitSize(U8BIT PalSize=8);
virtual U8BIT GetOutPaletteBitSize(void);
LvAOMNode(HDEVICE aDevice, U8BIT aModule, U16BIT anId=0, LPSTR ExtName=NULL, LvNode *aParentNode=NULL);
~LvAOMNode(void);
};
#include <lvpackof.h>
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -