亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? videooperate.cs

?? 界面美觀,模塊功能清晰,連接數(shù)據(jù)庫(kù),適合初學(xué)者
?? CS
字號(hào):
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;

namespace VWMS.CommonClass
{
    class VideoOperate
    {
        #region  視頻采集卡中的枚舉

        public enum DISPLAYTRANSTYPE
        {
            NOT_DISPLAY = 0,
            PCI_VIEDOMEMORY = 1,
            PCI_MEMORY_VIDEOMEMORY = 2
        }

        //視頻預(yù)覽和視頻捕捉數(shù)據(jù)流格式,目前版本只支持UUY2格式
        public enum COLORFORMAT
        {
            RGB32 = 0x0,
            RGB24 = 0x1,
            RGB16 = 0x2,
            RGB15 = 0x3,
            YUY2 = 0x4,
            BTYUV = 0x5,
            Y8 = 0x6,
            RGB8 = 0x7,
            PL422 = 0x8,
            PL411 = 0x9,
            YUV12 = 0xA,
            YUV9 = 0xB,
            RAW = 0xE
        }

        /*視頻預(yù)覽及視頻捕獲的顯示屬性,其中:
            BRIGHTNESS為亮度,value范圍:0~255,最佳:80
            CONTRAST為對(duì)比度,value范圍:-128~127,最佳:0x44
            SATURATION為飽和度,value范圍:-128~127,最佳:0x40
            HUE為色度,value范圍:-128~127,最佳:0x0
                只有當(dāng)COLORDEVICETYPE等于COLOR_DECODER時(shí)才有效
            SHARPNESS為銳度,value范圍:-8~7,最佳:0x0
                只有當(dāng)COLORDEVICETYPE等于COLOR_DECODER時(shí)才有效
        */
        public enum COLORCONTROL
        {
            BRIGHTNESS = 0,
            CONTRAST = 1,
            SATURATION = 2,
            HUE = 3,
            SHARPNESS = 4
        }

        /*顯示設(shè)備的顯示屬性,其中:
            COLOR_DECODER為解碼器的顯示屬性,它會(huì)影響視頻預(yù)覽和視頻捕獲的顯示屬性
            COLOR_PREVIEW為視頻預(yù)覽的顯示屬性
            COLOR_CAPTURE為視頻捕獲的顯示屬性
        */
        public enum COLORDEVICETYPE
        {
            COLOR_DECODER = 0,
            COLOR_PREVIEW = 1,
            COLOR_CAPTURE = 2,
        }

        /*音視頻捕獲方式,其中:
            CAP_NULL_STREAM 捕獲無(wú)效
            CAP_ORIGIN_STREAM 捕獲為原始流回調(diào)
            CAP_MPEG4_STREAM 捕獲為MPEG4
        */
        public enum CAPMODEL
        {
            CAP_NULL_STREAM = 0,
            CAP_ORIGIN_STREAM = 1,
            CAP_MPEG4_STREAM = 2,
        }

        /*音視頻MPEG4捕獲方式,只有CAPMODEL等于CAP_MPEG4_STREAM時(shí)有效,其中:
           MPEG4_AVIFILE_ONLY 存為MPEG4文件
           MPEG4_CALLBACK_ONLY MPEG數(shù)據(jù)回調(diào)
           MPEG4_AVIFILE_CALLBACK 存為MPEG文件并回調(diào)
       */
        public enum MP4MODEL
        {
            MPEG4_AVIFILE_ONLY = 0,
            MPEG4_CALLBACK_ONLY = 1,
            MPEG4_AVIFILE_CALLBACK = 2,
        }

        /*MPEG4_XVID壓縮模式,其中:
           XVID_CBR_MODE 
           XVID_VBR_MODE 
       */
        public enum COMPRESSMODE
        {
            XVID_CBR_MODE = 0,
            XVID_VBR_MODE = 1,
        }

        /*視頻源的輸入頻率,其中:
           FIELD_FREQ_50HZ 50HZ,絕對(duì)多數(shù)為PAL制式
           FIELD_FREQ_60HZ 60HZ,絕對(duì)多數(shù)為NTSC制式
           FIELD_FREQ_0HZ 無(wú)信號(hào)
       */
        public enum eFieldFrequency
        {
            FIELD_FREQ_50HZ = 0,
            FIELD_FREQ_60HZ = 1,
            FIELD_FREQ_0HZ = 2,
        }

        /*電平狀態(tài),其中:
           HIGH_VOLTAGE 高電平
           LOW_VOLTAGE 低電平
       */
        public enum eVOLTAGELEVEL
        {
            HIGH_VOLTAGE = 0,
            LOW_VOLTAGE = 1,
        }

        #endregion

        #region  視頻采集卡中的API函數(shù)

        //初始化系統(tǒng)資源
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCAInitSdk")]
        public extern static bool VCAInitSdk(IntPtr hWndMain, DISPLAYTRANSTYPE eDispTransType, bool bLnitAuDev);

        //釋放系統(tǒng)資源
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCAUnInitSdk")]
        public extern static void VCAUnInitSdk();

        //打開指定卡號(hào)的設(shè)備,分配相應(yīng)系統(tǒng)資源
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCAOpenDevice")]
        public extern static bool VCAOpenDevice(Int32 dwCard, IntPtr hPreviewWnd);

        //關(guān)閉指定卡號(hào)的設(shè)備,釋放相應(yīng)系統(tǒng)資源
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCACloseDevice")]
        public extern static bool VCACloseDevice(Int32 dwCard);

        //返回系統(tǒng)當(dāng)中卡號(hào)數(shù)量,即為SAA7134硬件數(shù)目,為0時(shí)表示沒(méi)有設(shè)備存在
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCAGetDevNum")]
        public extern static int VCAGetDevNum();

        //開始視頻預(yù)覽
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCAStartVideoPreview")]
        public extern static bool VCAStartVideoPreview(Int32 dwCard);

        //停止視頻預(yù)覽
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCAStopVideoPreview")]
        public extern static bool VCAStopVideoPreview(Int32 dwCard);

        //更新視頻預(yù)覽
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCAUpdateVideoPreview")]
        public extern static bool VCAUpdateVideoPreview(Int32 dwCard, IntPtr hPreviewWnd);

        //更新overlay窗口,當(dāng)overlay窗口句柄改變或尺寸、位置改變時(shí)調(diào)用,overlay窗口就是包含
        //多路顯示小窗口的大窗口,overlay窗口必須有一個(gè),多路顯示小窗口必須包含在其內(nèi)部
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCAUpdateOverlayWnd")]
        public extern static bool VCAUpdateOverlayWnd(IntPtr hOverlayWnd);

        //保存快照為JPEG文件
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCASaveAsJpegFile")]
        public extern static bool VCASaveAsJpegFile(Int32 dwCard, string lpFileName, Int32 dwQuality);

        //保存快照為BMP文件
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCASaveAsBmpFile")]
        public extern static bool VCASaveAsBmpFile(Int32 dwCard, string lpFileName);

        //開始視頻捕獲
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCAStartVideoCapture")]
        public extern static bool VCAStartVideoCapture(Int32 dwCard, CAPMODEL enCapMode, MP4MODEL enMp4Mode, string lpFileName);

        //停止視頻捕獲
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCAStopVideoCapture")]
        public extern static bool VCAStopVideoCapture(Int32 dwCard);

        //設(shè)置視頻捕獲尺寸,dwWidth和dwHeight最好為16的倍數(shù),否則,動(dòng)態(tài)檢測(cè)為16*16的一個(gè)檢測(cè)小塊,檢測(cè)將會(huì)不準(zhǔn)確
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCASetVidCapSize")]
        public extern static bool VCASetVidCapSize(Int32 dwCard, Int32 dwWidth, Int32 dwHeight);

        //得到視頻捕獲尺寸
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCAGetVidCapSize")]
        public extern static bool VCAGetVidCapSize(Int32 dwCard, Int32 dwWidth, Int32 dwHeight);

        //設(shè)置視頻捕獲頻率
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCASetVidCapFrameRate")]
        public extern static bool VCASetVidCapFrameRate(Int32 dwCard, Int32 dwFrameRate, bool bFrameRateReduction);

        //設(shè)置MPEG壓縮的位率
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCASetBitRate")]
        public extern static bool VCASetBitRate(Int32 dwCard, Int32 dwBitRate);

        //設(shè)置MPEG壓縮的關(guān)鍵幀間隔,必須大于等于幀率
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCASetKeyFrmInterval")]
        public extern static bool VCASetKeyFrmInterval(Int32 dwCard, Int32 dwKeyFrmInterval);

        //設(shè)置MPEG4_XVID壓縮的質(zhì)量
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCASetXVIDQuality")]
        public extern static bool VCASetXVIDQuality(Int32 dwCard, Int32 dwQuantizer, Int32 dwMotionPrecision);

        //設(shè)置MPEG4_XVID壓縮的模式
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCASetXVIDCompressMode")]
        public extern static bool VCASetXVIDCompressMode(Int32 dwCard, COMPRESSMODE enCompessMode);

        //設(shè)置視頻顏色屬性,它將影響視頻預(yù)覽和視頻捕獲的顯示屬性
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCASetVidDeviceColor")]
        public extern static bool VCASetVidDeviceColor(Int32 dwCard, COLORCONTROL enCtlType, Int32 dwValue);

        //得到視頻源輸入頻率,即可得到視頻源輸入制式
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCAGetVidFieldFrq")]
        public extern static bool VCAGetVidFieldFrq(Int32 dwCard, eFieldFrequency eVidSourceFieldRate);

        //初始化視頻設(shè)備,當(dāng)視頻不顯示,只需視頻錄像獲音頻處理時(shí),獲通過(guò)VCAInitSdk()函數(shù)已經(jīng)初始化完成,可以不初始化
        [DllImport("Sa7134Capture.dll", EntryPoint = "VCAInitVidDev")]
        public extern static bool VCAInitVidDev();

        #endregion
    }
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
综合自拍亚洲综合图不卡区| 国产精品系列在线| 99久久婷婷国产精品综合| 欧美日韩精品三区| 亚洲精品成人悠悠色影视| 国产91精品一区二区麻豆亚洲| 欧美精品在欧美一区二区少妇| 中文字幕日韩一区| 国产不卡视频在线播放| 欧美一区二区性放荡片| 日韩中文字幕不卡| 在线成人av网站| 精品中文字幕一区二区小辣椒 | 欧美日韩精品福利| 欧美日韩在线免费视频| 精品国产一区二区精华| 亚洲精品国产无天堂网2021| 99精品久久99久久久久| 91精品久久久久久久91蜜桃| 亚洲永久免费av| 国产99精品国产| 欧美日韩一区二区电影| 91免费视频观看| 久久精品网站免费观看| 亚洲精品五月天| 日韩不卡一二三区| 99精品国产99久久久久久白柏| 亚洲激情男女视频| 亚洲精品免费电影| 韩国理伦片一区二区三区在线播放| 裸体歌舞表演一区二区| 在线观看av不卡| 亚洲最新视频在线观看| 91色综合久久久久婷婷| 亚洲成人av中文| 色天使色偷偷av一区二区| 国产麻豆精品久久一二三| 香蕉成人伊视频在线观看| 久久久99精品免费观看| 在线观看中文字幕不卡| 丁香一区二区三区| 成人影视亚洲图片在线| 亚洲一级电影视频| 亚洲精品视频在线观看网站| 日韩精品一区二区在线观看| 91国产视频在线观看| 蜜乳av一区二区| 欧美国产精品v| 韩国av一区二区三区| 久久午夜国产精品| 成人av在线电影| 精一区二区三区| 亚洲乱码精品一二三四区日韩在线| 欧美二区乱c少妇| 国产精品一色哟哟哟| 亚洲卡通欧美制服中文| 欧美精品一区二区精品网| 白白色亚洲国产精品| 欧美国产精品中文字幕| 日韩欧美在线综合网| 国产成人av电影在线播放| 中文字幕第一区第二区| 一本色道亚洲精品aⅴ| 日本韩国精品在线| 亚洲高清视频的网址| 色先锋久久av资源部| 一区二区在线观看不卡| 精品电影一区二区| 欧美中文字幕一区二区三区亚洲| 久久99深爱久久99精品| 欧美aa在线视频| 中文字幕国产一区| 国产精品视频第一区| 五月天视频一区| 国产成人aaa| 欧美日韩精品福利| 国产三级精品视频| 亚洲亚洲人成综合网络| 成人av先锋影音| 日韩一级欧美一级| 一区二区三区四区视频精品免费| 久久成人免费网| 久久网站热最新地址| 亚洲自拍欧美精品| 开心九九激情九九欧美日韩精美视频电影 | 欧美丰满嫩嫩电影| 日本精品免费观看高清观看| 91在线观看下载| 欧美私人免费视频| 26uuu国产一区二区三区| 国产女人水真多18毛片18精品视频| 亚洲国产精品v| 亚洲天堂2016| 亚洲精品免费看| 麻豆精品一区二区av白丝在线| 三级欧美韩日大片在线看| 日本欧洲一区二区| 亚洲影视在线观看| 91高清视频在线| 欧美国产亚洲另类动漫| 91小视频在线| 色哟哟日韩精品| 欧美片网站yy| 国产精品久久久久久久久免费丝袜 | 国产精品素人视频| 韩国av一区二区三区四区| 久久亚洲精品国产精品紫薇| 亚洲夂夂婷婷色拍ww47| 欧美色电影在线| 亚洲va韩国va欧美va精品| 欧美电影免费观看高清完整版在| 亚洲一区中文日韩| 欧美日本乱大交xxxxx| 麻豆极品一区二区三区| 久久综合九色综合97_久久久| 亚洲mv大片欧洲mv大片精品| 成人免费观看av| 欧美日韩激情一区二区三区| 综合精品久久久| 国模套图日韩精品一区二区| 在线观看一区二区视频| 一区二区三区成人在线视频| 成人av在线资源网站| 精品粉嫩aⅴ一区二区三区四区| 一区二区三区资源| 成人av免费在线播放| 国产精品欧美经典| 大陆成人av片| 国产精品久久三区| 成人av免费在线观看| 精品国产91九色蝌蚪| 激情深爱一区二区| 色乱码一区二区三区88| 国产精品视频你懂的| 欧美一卡二卡三卡四卡| 欧美日韩在线播放三区四区| 久久久久久久国产精品影院| 亚洲午夜影视影院在线观看| 国产精品亚洲午夜一区二区三区| 欧美一级黄色大片| 韩国一区二区三区| 亚洲男人天堂av| 日韩一区二区麻豆国产| av成人免费在线观看| 亚洲福利视频三区| 亚洲欧美日韩国产综合在线| 国产精品区一区二区三| 日本一区二区不卡视频| 2023国产精品| 中文字幕成人av| 久久蜜桃av一区二区天堂| 国产精品久久久久久久久免费相片| 欧美激情综合五月色丁香小说| 亚洲免费视频成人| 国产欧美一区二区三区鸳鸯浴| 国产精品久久久久久久久搜平片 | 午夜日韩在线电影| 亚洲黄色录像片| 26uuu欧美| 欧美日韩一区二区三区视频| 国产黄色精品网站| 老汉av免费一区二区三区| 亚洲自拍另类综合| 国产日韩精品视频一区| 国产欧美精品国产国产专区| 亚洲欧洲99久久| 欧美极品另类videosde| 久久尤物电影视频在线观看| 国产亚洲一区二区三区四区| 91精品国产欧美一区二区18| 欧美视频你懂的| 99久久伊人网影院| 蜜臀久久99精品久久久久宅男| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆| 国产亚洲欧美色| 日韩一区二区三区三四区视频在线观看| 91小宝寻花一区二区三区| 久久99久久精品欧美| 老司机一区二区| 欧美美女黄视频| 亚洲日本护士毛茸茸| 日韩欧美亚洲另类制服综合在线| 色综合婷婷久久| 国产**成人网毛片九色| 不卡视频一二三| 欧美日韩中文精品| 日韩一区二区三区电影在线观看| 制服丝袜国产精品| 国产欧美va欧美不卡在线| 亚洲国产成人tv| 免费av成人在线| 欧美日韩国产小视频| 亚洲欧美综合另类在线卡通| 国产福利91精品一区二区三区| 久久久久亚洲蜜桃| 国产福利91精品一区二区三区| 久久综合资源网| 国产成人精品aa毛片| 亚洲欧美在线另类| 欧美在线999|