⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ilvgrabbercontrol.h

📁 相机传输图像程序源代码 拜耳模式(RAW格式文件)与RGB图像数据互相转换函数库
💻 H
字号:
/* This include file belongs to the LvGrabber Filter for DirectShow */

#ifndef _ILVGRABBERCTL_H
#define _ILVGRABBERCTL_H

#include "LvGrabberGUIDs.h"


DECLARE_INTERFACE_(ILvGrabberControl, IUnknown)
{  
  STDMETHOD(get_LastStatus        ) (THIS_ long *pVal) PURE;
  STDMETHOD(get_LastStatusShortMsg) (THIS_ BSTR *pVal) PURE;
  STDMETHOD(get_LastStatusLongMsg ) (THIS_ BSTR *pVal) PURE;

  STDMETHOD(get_Grabber           ) (THIS_ BSTR* pbsGrabber) PURE;
  STDMETHOD(set_Grabber           ) (THIS_ BSTR bsGrabber) PURE;

  STDMETHOD(get_GrabberNumber     ) (THIS_ long* plGrabber) PURE;
  STDMETHOD(set_GrabberNumber     ) (THIS_ long lGrabber) PURE;

  STDMETHOD(get_Camera            ) (THIS_ BSTR* pbsCamera) PURE;
  STDMETHOD(set_Camera            ) (THIS_ BSTR bsCamera) PURE;

  STDMETHOD(get_Connector         ) (THIS_ BSTR* pbsConnector) PURE;
  STDMETHOD(set_Connector         ) (THIS_ BSTR bsConnector) PURE;

  STDMETHOD(get_ImageWidth        ) (THIS_ long *pVal) PURE;
  STDMETHOD(set_ImageWidth        ) (THIS_ long newVal) PURE;
  
  STDMETHOD(get_ImageHeight       ) (THIS_ long *pVal) PURE;
  STDMETHOD(set_ImageHeight       ) (THIS_ long newVal) PURE;

  STDMETHOD(get_Scaling           ) (THIS_ VARIANT_BOOL* pbScaling) PURE;
  STDMETHOD(set_Scaling           ) (THIS_ VARIANT_BOOL bScaling) PURE;

  STDMETHOD(get_Brightness        ) (THIS_ long *pVal) PURE;
  STDMETHOD(set_Brightness        ) (THIS_ long newVal) PURE;
  
  STDMETHOD(get_Contrast          ) (THIS_ long *pVal) PURE;
  STDMETHOD(set_Contrast          ) (THIS_ long newVal) PURE;
  
  STDMETHOD(get_ImageMaxWidth     ) (THIS_ long *pVal) PURE;
  STDMETHOD(get_ImageMaxHeight    ) (THIS_ long *pVal) PURE;

  STDMETHOD(get_ImageBitmapInfo   ) (THIS_ long *pVal) PURE;
  STDMETHOD(get_ImageBitmapData   ) (THIS_ long *pVal) PURE;

  STDMETHOD(SaveImageToBmpFile    ) (THIS_ BSTR FileName) PURE;
  STDMETHOD(SaveImageToJpgFile    ) (THIS_ BSTR FileName, long Quality) PURE;

  STDMETHOD(SaveSettings          ) (THIS) PURE;
  STDMETHOD(LoadSettings          ) (THIS) PURE;

  STDMETHOD(DisplayConnectionDialog) (THIS_ long hWnd) PURE;
}  ;


DECLARE_INTERFACE_(ILvGrabberPinControl, IUnknown)
{  
  STDMETHOD(get_FramesPerSecond   ) (THIS_ long *pVal ) PURE;
  STDMETHOD(set_FramesPerSecond   ) (THIS_ long newVal) PURE;
}  ;

#endif 

⌨️ 快捷键说明

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