您的位置:首页 > 编程语言 > C#

c#天敏sdk2000的视频采集卡简单调用

2014-02-21 14:16 295 查看
1:例子使用的是天敏sdk2000的视频采集卡

申明:

//初始化话设备

[DllImport("DSStream.dll")]

public static extern bool DSStream_Initialize();

[DllImport("DSStream.dll")]

public static extern void DSStream_Uninitialize();

//连接设备

[DllImport("DSStream.dll")]

public static extern long DSStream_ConnectDevice(int iCardID, bool bOverlay, IntPtr hwnd);

//关闭设备

[DllImport("DSStream.dll")]

public static extern Boolean DSStream_DisconnectDevice();

[DllImport("DSStream.dll")]

public static extern int DDSStream_SetOwnerWnd(int iCardID, IntPtr hwnd);

[DllImport("DSStream.dll")]

public static extern int DSStream_WhatInPinRouteToOutPin();

[DllImport("DSStream.dll")]

public static extern int DSStream_RouteInPinToOutPin();

[DllImport("DSStream.dll")]

public static extern int DSStream_SetVideoStandard();

[DllImport("DSStream.dll")]

public static extern int DSStream_SetStreamStatus();

2:连接设备

//初始化设备

public void deviceinit()

{

if (DSStream_Initialize())

{

MessageBox.Show("视频卡初始化成功!");

}

}

public void deviceuninint()

{

DSStream_Uninitialize();

}

public bool deviceconnection()

{

Form1 from = new Form1();

deviceinit();

if (DSStream_ConnectDevice(0, true, from.Handle) >= 0)

{

MessageBox.Show("视频卡初始化成功!");

}

else

{

MessageBox.Show("视频卡初始化版!");

}

return true;

}

public void deviceplay()

{

Form1 from = new Form1();

DDSStream_SetOwnerWnd(0, from.panel1.Handle);

}

3:调用步骤

1;连接SDK卡 deviceconnection()

2:调用初始化 deviceinit()

3:获取视频 deviceplay()

4:上下左右等控制看SDK提供的说明

4:引用

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: