VGA采集卡

您现在的位置: 九视 >> vga采集卡 >> 正文

视频采集卡中SDK二次开发函数说明

作者:九视视频网 来源:www.xiangb.com 发表时间: 2010-5-17

目前专业领域用户对视频采集卡的要求越来越高,最关注的一点就是对软件兼容性,以及是否支持SDK二次开发包。九视电子T200AE VGA接口高清视频采集卡以其硬件的稳定性能够,强劲的性能、软件的兼容性、高质量低价格等优势成为了目前专业视频用户的首选。

  目前专业领域用户对视频采集卡的要求越来越高,最关注的一点就是对软件兼容性,以及是否支持SDK二次开发包。九视T200AE VGA接口高清视频采集卡以其硬件的稳定性能够,强劲的性能、软件的兼容性、高质量低价格等优势成为了目前专业视频用户的首选。

  下面我们介绍下视频采集卡中二次开发包SDK的主要函数。

  (1)VCAInitSdk函数

  该函数用于初始化开发包。在使用SDK开发包中的函数前,首先需要调用该函数进行初始化。语法如下:

  [DllImport("Sa7134Capture.dll", EntryPoint = "VCAInitSdk")]

  public extern static bool VCAInitSdk(IntPtr hWndMain, DISPLAYTRANSTYPE eDispTransType, bool bLnitAuDev);

  参数说明:

  hWndMain:表示视频显示多路小窗口的父窗口。

  þeDispTransType:表示显示类型。

  bInitAudDev:表示是否初始化音频设备。

  (2)VCAUnInitSdk函数

  该函数用于释放调用VCAInitSdk函数分配的系统资源,通常在程序结束时调用该函数。语法如下:

  [DllImport("Sa7134Capture.dll", EntryPoint = "VCAUnInitSdk")]

  public extern static void VCAUnInitSdk();

  (3)VCAGetDevNum函数

  该函数用于获得监控卡中芯片的数量。通常,监控卡支持多少路视频,将会存在多少个芯片。语法如下:

  [DllImport("Sa7134Capture.dll", EntryPoint = "VCAGetDevNum")]

  public extern static int VCAGetDevNum();

  返回值:表示系统中安装监控卡上的芯片数量。

  (4)VCAOpenDevice函数

  该函数用于打开指定卡号的设备,并分配相应的系统资源。语法如下:

  [DllImport("Sa7134Capture.dll", EntryPoint = "VCAOpenDevice")]

  public extern static bool VCAOpenDevice(Int32 dwCard, IntPtr hPreviewWnd);

  参数说明:

  dwCard:表示视频捕捉的卡号。

  hPreviewWnd:表示视频预览窗口句柄。

  (5)VCACloseDevice函数

  该函数用于关闭指定卡号的设备,释放相应系统资源。语法如下:

  [DllImport("Sa7134Capture.dll", EntryPoint = "VCACloseDevice")]

  public extern static bool VCACloseDevice(Int32 dwCard);

  参数说明:

  dwCard:表示视频捕捉的卡号。

  (6)VCAStartVideoPreview函数

  该函数用于打开视频预览窗口。语法如下:

  [DllImport("Sa7134Capture.dll", EntryPoint = "VCAStartVideoPreview")]

  public extern static bool VCAStartVideoPreview(Int32 dwCard);

  参数说明:

  dwCard:表示预览的视频卡号。

  enCapMode表示视频捕捉模式

  enMp4Mode表示MPEG压缩模式,只有在enCapMode参数为CAP_MPEG4_STREAM时,该参数才起作用

  lpFileName表示视频捕捉的文件名称

  (7)VCAStopVideoPreview函数

  该函数用于停止视频预览。语法如下:

  [DllImport("Sa7134Capture.dll", EntryPoint = "VCAStopVideoPreview")]

  public extern static bool VCAStopVideoPreview(Int32 dwCard);

  参数说明:

  dwCard:表示停止预览的视频卡号。

  (8)VCAUpdateOverlayWnd函数

  该函数用于更新视频预览窗口。当预览窗口的父窗口大小或位置改变时,需要调用该函数进行调整。语法如下:

  [DllImport("Sa7134Capture.dll", EntryPoint = "VCAUpdateOverlayWnd")]

  public extern static bool VCAUpdateOverlayWnd(IntPtr hOverlayWnd);

  参数说明:

  hOverlayWnd:表示预览窗口的父窗口。

  (9)VCAUpdateVideoPreview函数

  该函数用于更新视频预览窗口。当预览窗口的大小和位置需要调整时调用该函数。通常,在调用该函数前,需要调用VCAUpdateOverlayWnd函数。语法如下:

  [DllImport("Sa7134Capture.dll", EntryPoint = "VCAUpdateVideoPreview")]

  public extern static bool VCAUpdateVideoPreview(Int32 dwCard, IntPtr hPreviewWnd);

  参数说明:

  dwCard:表示视频卡号。

  hPreviewWnd:表示视频预览窗口。

  此款多功能多用途的T200AE VGA采集卡是一款针对多媒体直录播领域打造的流媒体采集卡,采用的是标准WDM驱动,并支持标准的directshow进行开发,提供完整的二次开发包SDK。




深圳九视电子科技有限公司从事九视电子系列视频采集卡图像采集卡高清录制盒HDMI采集卡SDI采集卡USB3.0采集卡高清视频采集卡USB视频采集卡视频信号转换器非编卡HDMI分配器HDMI切换器等视频产品研发,应用推广的专业公司.400-061-8657.


© 2002-2009 深圳九视电子科技有限公司 版权所有 | ICP备11049046号-2

销售热线: 400-061-8657 (总机)

销售地址:广东省深圳市宝安区西乡大道288号宝源华丰总部经济大厦B座529室