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

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:引用


猜你喜欢

转载自blog.csdn.net/cuiweibin5/article/details/19618679