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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? hikserver32.pas

?? 一個delphi封裝的海康視頻卡sdk,非常不錯的
?? PAS
字號:

{*******************************************************}
{                                                       }
{       海康威視(DS4XXXHC) SDK-2 集成開發包             }
{                      服務端                           }
{       版權所有 (C) 2007 EMAIL:366733082@163.com      }
{                                                       }
{*******************************************************}

{
更新日期:2007年8月8日
}
unit HikServer32;

interface
uses
  Windows, SysUtils, MMSystem, Classes;

type
  //回調(通道號;回調號;返回字符)
  TCallBackFunc = procedure(Channels: Byte; War_Style: Byte; ReturnStr: string = ''); stdcall;
  //連接類型(0普通寬帶,40窄帶不支持聲音,30QCIF及以下圖像使用窄帶/寬帶,不進行自動調節,支持聲音)
  TConnectType = (NORMAL = 50, DIALING = 40, SMALLPIC = 30);
  //設備類型(主音量,話筒音量,波形輸出,綜合)
  TDeviceName = (Master, Microphone, WaveOut, Synth);
  PictureFormat_t = LongWord;

  PFRAMES_STATISTICS = ^FRAMES_STATISTICS;
  FRAMES_STATISTICS = record
    VideoFrames: ULong;                 //視頻幀
    AudioFrames: ULong;                 //音頻幀
    FramesLost: ULong;                  //丟幀
    QueueOverflow: ULong;               //隊列溢出
    CurBps: ULong;                      //當前比特率
  end;

  PVERSION_INFO = ^VERSION_INFO;
  VERSION_INFO = record
    DspVersion: ULong;                  //DSP版本號
    DspBuildNum: ULong;                 //創建號
    DriverVersion: ULong;               //驅動版本號
    DriverBuildNum: ULong;              //驅動創建號
    SDKVersion: ULong;                  //SDK版本號
    SDKBuildNum: ULong;                 //SDK創建號
  end;

  TBoard_Info = record
    boardType: PChar;                   //型號
    boardSN: string[12];                //序列號
    BoardCount: Byte;                   //系統中板卡的個數。包括 HC、MD卡
    TotalChannels: Byte;                //編碼通道總數
    DspCount: Byte;                     //系統中DSP個數
    DSPs: Byte;                         //視頻處理器數
    EncodeChannelCount: Byte;           //編碼通道個數
    DecodeChannelCount: Byte;           //解碼通道個數
    DisplayChannelCount: Byte;          //顯示通道(視頻輸出)個數
    SDKVersion: PVERSION_INFO;          //當前使用的 SDK 版本信息
  end;

  TSdkState = record
    Board_IsLoad: Boolean;              //是否加載采集卡
    Server_IsLoad: Boolean;             //是否加載服務
    Video_IsSCROUT: Boolean;            //是否啟動屏幕輸出

    Video_IsPreview: Boolean;           //是否啟動預覽
    Video_IsWar: Boolean;               //是否啟動視頻丟失報警
    Video_IsOSD: Boolean;               //是否顯示OSD
    Video_IsLOGO: Boolean;              //是否顯示LOGO
    Video_IsCapture: Boolean;           //是否啟動錄像
    Video_IsMask: Boolean;              //是否啟動屏幕遮擋
    Video_IsMotion: Boolean;            //是否啟動移動偵測

    Audio_IsPreview: Boolean;           //是否聲音監聽
    Audio_IsWar: Boolean;               //是否啟動音頻丟失報警
  end;

const
  HikRunSDK         = 'HikServer32.dll'; //SDK-2鏈接庫文件名,請保存與文件實名同步修改

var
  CallBackFunc      : TCallBackFunc;
  Board_Info        : TBoard_Info;
  FRAMES_STATISTIC  : PFRAMES_STATISTICS;

  //獲取錯誤信息(錯誤值)
function Get_SDK_Err(Err_Code: Integer): PChar; stdcall; external HikRunSDK;
//回調函數接口
procedure Set_CallBack_Func(Func: TCallBackFunc); stdcall; stdcall; external HikRunSDK;
//創建線程(線程類型:4-20系統預定義類型,>20為用戶自定義類型,線程周期:分鐘)
procedure Start_Process(ThreadStyle: Byte; NumCycles: Word; Channels_Index: Byte = 1); stdcall; external HikRunSDK;
//板卡初始化(通道被除數,如8通道板卡,DSP_Div=2實際有效的只有1357四個通道,默認全部通道有效)
function Load_Board(DSP_Div: Byte = 1): Integer; stdcall; external HikRunSDK;
//卸載板卡
function UnLoad_Board(): Integer; stdcall; external HikRunSDK;
//獲取板卡序列號等信息(通道號-決定板卡序列號的不同)
function Get_Board_Info(Channel_Index: Byte = 1): TBoard_Info; stdcall; external HikRunSDK;
//初始化網絡服務(通道數據類型:寬帶NORMAL,窄帶DIALING<不支持聲音>,窄帶/寬帶SMALLPIC<支持聲音>,服務端的網絡端口號和客戶端的網絡端口號)
function Load_Net_Server(Data_Type: TConnectType = NORMAL; Port_Server: Integer = 5050; Port_Client: Integer = 6050): Integer; stdcall; external HikRunSDK;
//停止網絡服務
function UnLoad_Net_Server(): Boolean; stdcall; external HikRunSDK;
//啟動預覽(通道號,預覽句柄,預覽區域,是否設置預覽用 Overlay  方式(MD卡兼容))
function Start_Video_Preview(Channels_Index: Byte; Preview_Handle: THandle; Preview_Rect: TRect; IsOverlayMode: Boolean = False): Integer; stdcall; external HikRunSDK;
//停止預覽(通道號)
function Stop_Video_Preview(Channels_Index: Byte): Integer; stdcall; external HikRunSDK;
//啟動錄像(通道號,保存錄像文件名,自動停止錄像時間:優先權低,自動錄像大小:優先權高)
function Start_Video_Capture(Channels_Index: Byte; Filename: WideString = ''; StopMinute: Word = 0; AutoSize: Word = 0): Integer; stdcall; external HikRunSDK;
//停止錄像(通道號)
function Stop_Video_Capture(Channels_Index: Byte): Integer; stdcall; external HikRunSDK;
//啟動聲音監聽(通道號)
function Start_Audio_Preview(Channels_Index: Byte): Integer; stdcall; external HikRunSDK;
//停止聲音監聽(通道號,是否停止所有通道聲音)
function Stop_Audio_Preview(Channels_Index: Byte; Is_StopAll: Boolean = False): Integer; stdcall; external HikRunSDK;
//視頻截圖(通道號,保存截圖文件名,是否JPEG格式,JPEG 圖片質量:1 到 100,1 最差,100 最好)
function Start_Image_Capture(Channels_Index: Byte; Filename: string = ''; IsJpeg: Boolean = False; JpegQuality: Byte = 100): Integer; stdcall; external HikRunSDK;
//顯示OSD(通道號,第一行座標,內容,第二行座標,內容,是否自動進行顏色翻轉,OSD顯示亮度:255 最亮0 最暗,是否顯示時間)
function Start_Video_OSD(Channels_Index: Byte; F_x, F_y: Integer; F_Text: PChar; T_x, T_y: Integer; T_Text: PChar; IsColorReversal: Boolean = True; Brightness: Byte = 255; IsDataTime: Boolean = False): Integer; stdcall; external HikRunSDK;
//隱藏OSD(通道號)
function Stop_Video_OSD(Channels_Index: Byte): Integer; stdcall; external HikRunSDK;
//顯示LOGO(通道號,座標X,座標Y,LOGO圖片文件,是否半透明處理,透明色值(紅綠藍))
function Start_Video_Logo(Channels_Index: Byte; Logo_x, Logo_y: Integer; Filename: string; IsTranslucent: Boolean = False; Color_R: Byte = 255; Color_G: Byte = 255; Color_B: Byte = 255): Integer; stdcall; external HikRunSDK;
//隱藏LOGO(通道號)
function Stop_Video_Logo(Channels_Index: Byte): Integer; stdcall; external HikRunSDK;
//獲取視頻參數(通道號,亮度,對比度,飽和度,色度)
function Get_Video_Para(Channels_Index: Byte; var P_Ld, P_Dbd, P_Bhd, P_Sd: Byte): Integer; stdcall; external HikRunSDK;
//設置視頻參數(通道號,亮度,對比度,飽和度,色度)
function Set_Video_Para(Channels_Index: Byte; P_Ld, P_Dbd, P_Bhd, P_Sd: Byte): Integer; stdcall; external HikRunSDK;
//快速黑白、彩色圖像切換(通道號,是否黑白)
function Set_Video_NoColor(Channels_Index: Byte; IsNoColor: Boolean = True): Integer; stdcall; external HikRunSDK;
//復位視頻圖像參數(通道號)
function Reset_Video_Para(Channels_Index: Byte): Integer; stdcall; external HikRunSDK;
//黑屏 (通道號)
function Set_Screen_Black(Channels_Index: Byte): Integer; stdcall; external HikRunSDK;
//白屏 (通道號)
function Set_Screen_White(Channels_Index: Byte): Integer; stdcall; external HikRunSDK;
//改變屏幕分辨率 (XY值,刷新率:默認60HZ)
function Set_Screen_Para(X, Y: Word; Frequency: Byte = 60): Boolean; stdcall; external HikRunSDK;
//調用全屏窗口(通道號,是否自動巡回顯示各通道監控畫面,默認不自動切換,值=0)
function Start_Video_FullScreen(Channels_Index: Byte; AutoCircuit: Byte = 0): Integer; stdcall; external HikRunSDK;
//設置編碼分辨率格式(通道號,編碼圖象大小:4CIF、2CIF、DCIF、CIF  、QCIF)
{設置主通道的編碼格式,編碼分辨率可以在錄像的時候動態更改,而不必停止錄像;}
function Set_EncoderPicture_Format(Channels_Index: Byte; PictureFormat: PictureFormat_t): Integer; stdcall; external HikRunSDK;
//獲取幀統計信息(通道號,幀統計信息)
function Get_Frames_Statistics(Channels_Index: Byte; var frame_Statistic: PFRAMES_STATISTICS): Integer; stdcall; external HikRunSDK;
//當系統按下 CTRL+ALT+DEL 時系統的 OVERLAY 表面會被強制關閉,調用該函數時可以恢復 OVERLAY表面
function Restore_Overlay(): Integer; stdcall; external HikRunSDK;
//設置看門狗(通道號,是否打開狗):可以實現對上層軟件和系統中所有壓縮板卡的運行狀態監控
function Set_WatchDog(Channels_Index: Byte; IsWatch: Boolean = False): Integer; stdcall; external HikRunSDK;
//設置屏幕遮擋(通道號,左,上,右,下)
function Start_Video_Mask(Channels_Index: Byte; T_Left, T_Top, T_Right, T_Bottom: Integer): Integer; stdcall; external HikRunSDK;
//停止屏幕遮擋(通道號)
function Stop_Video_Mask(Channels_Index: Byte): Integer; stdcall; external HikRunSDK;
//設置移動偵測(通道號,左,上,右,下,移動偵測靈敏度默認值為2,是否錄像,警前幀數,錄像文件名)
function Start_Motion_Detection(Channels_Index: Byte; T_Left: Integer = 0; T_Top: Integer = 0; T_Right: Integer = 703; T_Bottom: Integer = 575; DetectPrec: Byte = 2; IsAlarmFile: Boolean = False; framesBeforeAlarm: ULong = 100; AlarmFilename: string = 'AlarmFile'): Integer; stdcall; external HikRunSDK;
//停止移動偵測(通道號)
function Stop_Motion_Detection(Channels_Index: Byte): Integer; stdcall; external HikRunSDK;
//啟動音頻丟失報警:多線程方式
function Start_Audio_Warnning(Channels_Index: Byte): Integer; stdcall; external HikRunSDK;
//停止音頻丟失報警 (通道號)
function Stop_Audio_Warnning(Channels_Index: Byte = 0): Integer; stdcall; external HikRunSDK;
//啟動視頻丟失報警:多線程方式
function Start_Video_Warnning(Channels_Index: Byte): Integer; stdcall; external HikRunSDK;
//停止視頻丟失報警 (通道號)
function Stop_Video_Warnning(Channels_Index: Byte = 0): Integer; stdcall; external HikRunSDK;
//計算音頻丟失報警:單次調用
function Check_Audio_Warnning: Byte; stdcall; external HikRunSDK;
//計算視頻丟失報警:單次調用
function Check_Video_Warnning: Byte; stdcall; external HikRunSDK;
//監視視頻錄像文件大小:單次調用
function Check_Video_Size: Byte; stdcall; external HikRunSDK;
//獲取音視頻報警狀態(通道號,返回方式:音頻或視頻)
function Get_AV_State(Channel_Index: Byte = 1; IsAudio: Boolean = True): Boolean; stdcall; external HikRunSDK;
//獲取報警線程運行狀態:為真表示線程正在運行
function Get_Warnning_State: Boolean; stdcall; external HikRunSDK;
//檢測報警線程狀態(為真是表明線程并未終止)
function Check_Warnning_State: Boolean; stdcall; external HikRunSDK;
//開始屏幕輸出(輸出內容,輸出左上角座標位置,是否透明輸出,輸出字體顏色RGB,是否輸出時間)
function Start_Screen_Draw(Channels_Index: Byte; I_Text: string; I_Left: Integer = 0; I_Top: Integer = 0; I_IsTransparence: Boolean = True; I_R: Byte = 255; I_G: Byte = 255; I_B: Byte = 255; I_IsDateTime: Boolean = False): Integer; stdcall; external HikRunSDK;
//停止屏幕輸出(通道號)
function Stop_Screen_Draw(Channels_Index: Byte): Integer; stdcall; external HikRunSDK;
//獲取指定通道工作狀態(通道號)
function Get_SDK_State(Channel_Index: Byte): TSdkState; stdcall; external HikRunSDK;
//是否加載采集卡
function Get_Board_State: Boolean; stdcall; external HikRunSDK;
//是否加載服務
function Get_Server_State: Boolean; stdcall; external HikRunSDK;
//獲取Master音量
function Get_Volume_Master(): Word; stdcall; external HikRunSDK;
//設置Master音量
procedure Set_Volume_Master(Value: Word); stdcall; external HikRunSDK;
//獲取WaveOut音量
function Get_Volume_WaveOut(): Word; stdcall; external HikRunSDK;
//設置WaveOut音量
procedure Set_Volume_WaveOut(Value: Word); stdcall; external HikRunSDK;
//獲取Synth音量
function Get_Volume_Synth(): Word; stdcall; external HikRunSDK;
//設置Synth音量
procedure Set_Volume_Synth(Value: Word); stdcall; external HikRunSDK;
//靜音自動切換
procedure Set_Volume_Mute; stdcall; external HikRunSDK;
//系統校時
procedure Set_Winclock(Datetime: TDateTime); stdcall; external HikRunSDK;
//獲取本SDK版本信息
function Get_SDK_Version(): PChar; stdcall; external HikRunSDK;
//獲取機器碼
function Get_UserID: PChar; stdcall; external HikRunSDK;
//獲取注冊狀態
function Get_SDK_Reg: Boolean; stdcall; external HikRunSDK;
//發送郵件(郵件服務器域名,用戶名,密碼,發送信箱,目的信息,主題,信件正文內容:字符串):布爾
function Send_Mail(TSmtp, TUser, TPass, TGetMail, TTOMail, TSubject, TMailText: string): Boolean; stdcall; external HikRunSDK;
//本地IP
function Get_LocalIP: PChar; stdcall; external HikRunSDK;

implementation

end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产成人av网| 伊人夜夜躁av伊人久久| 欧美日韩一区二区三区四区| 91在线云播放| 色综合天天综合色综合av| 91伊人久久大香线蕉| 色综合久久久久久久久久久| 色噜噜久久综合| 在线视频亚洲一区| 欧美精品一卡两卡| 日韩欧美国产成人一区二区| 精品久久国产97色综合| 国产日韩精品一区| 亚洲三级小视频| 香蕉乱码成人久久天堂爱免费| 亚洲国产cao| 另类小说欧美激情| 国产精品996| 色视频成人在线观看免| 91精品啪在线观看国产60岁| xf在线a精品一区二区视频网站| 国产亚洲污的网站| 一区二区成人在线观看| 青青草视频一区| 国产成人8x视频一区二区| 99精品国产91久久久久久| 欧美视频一区二区在线观看| 日韩欧美国产wwwww| 国产精品久久久久9999吃药| 亚洲h在线观看| 国产精品 日产精品 欧美精品| 91天堂素人约啪| 日韩欧美国产午夜精品| 亚洲免费观看高清在线观看| 日韩影视精彩在线| av在线不卡电影| 日韩欧美资源站| 亚洲欧美日韩综合aⅴ视频| 日本伊人精品一区二区三区观看方式| 国产精品亚洲а∨天堂免在线| 在线影院国内精品| 久久久久久久久久美女| 亚洲亚洲人成综合网络| 成人精品在线视频观看| 91麻豆精品国产91久久久| 国产欧美久久久精品影院| 天堂久久一区二区三区| bt7086福利一区国产| 久久夜色精品一区| 亚洲va欧美va人人爽午夜| 91蜜桃在线观看| 中文字幕av一区 二区| 蜜臀91精品一区二区三区 | 香蕉久久一区二区不卡无毒影院| 国模少妇一区二区三区| 69p69国产精品| 亚洲一区二区四区蜜桃| av一区二区三区| 国产亚洲短视频| 精品一区二区三区视频在线观看| 欧美三级电影一区| 亚洲精品写真福利| 99精品视频在线观看免费| 国产欧美精品区一区二区三区| 热久久免费视频| 欧美日韩一级黄| 亚洲成人av福利| 日本精品视频一区二区| 一区二区中文字幕在线| av在线一区二区三区| 国产精品久久久久国产精品日日| 粉嫩高潮美女一区二区三区| 久久久九九九九| 国产成人精品在线看| 中文字幕巨乱亚洲| 成人少妇影院yyyy| 最近日韩中文字幕| 99久久综合精品| 欧美激情艳妇裸体舞| 成人手机在线视频| 亚洲欧美另类在线| 欧美三级资源在线| 日韩av在线免费观看不卡| 日韩一区二区三免费高清| 麻豆国产欧美日韩综合精品二区| 日韩欧美亚洲国产另类| 国产一区二区在线观看免费 | 成人午夜免费av| 久久久久久久免费视频了| 国产91对白在线观看九色| 欧美国产日韩a欧美在线观看| www.欧美色图| 午夜精品久久久久久| 日韩一卡二卡三卡国产欧美| 久草在线在线精品观看| 欧美激情中文不卡| 在线观看国产一区二区| 免费高清成人在线| 久久久久久**毛片大全| 一本在线高清不卡dvd| 午夜欧美大尺度福利影院在线看| 日韩欧美亚洲国产精品字幕久久久| 精品一区二区成人精品| 中文字幕一区二区三| 欧美精品在线视频| 国产成人aaa| 日韩国产在线观看| 国产精品美女一区二区三区 | 免费成人你懂的| 久久精品亚洲精品国产欧美| 在线一区二区视频| 国产一区二区三区黄视频| 一区二区久久久| 亚洲国产成人在线| 91麻豆精品国产91久久久久久久久| 国产河南妇女毛片精品久久久 | 国产精品国产馆在线真实露脸 | 色欧美日韩亚洲| 国产剧情一区二区| 亚洲大片一区二区三区| 国产精品久久网站| 精品国产伦一区二区三区观看方式 | 欧美大尺度电影在线| 91网上在线视频| 国产91丝袜在线播放| 蜜臀久久久99精品久久久久久| 亚洲欧美在线视频| 久久网这里都是精品| 欧美另类高清zo欧美| 91一区在线观看| 成人免费黄色大片| 久久99国产乱子伦精品免费| 午夜精品久久久久久久久久久 | 欧美一区二区三区视频免费| 91麻豆国产自产在线观看| 国产91在线|亚洲| 国产精品一区二区久久不卡| 日产精品久久久久久久性色| 亚洲一二三区在线观看| 亚洲女同ⅹxx女同tv| 日本一区二区三区高清不卡 | av电影在线不卡| 国产成人在线免费观看| 精品一区二区三区在线视频| 日韩av不卡一区二区| 亚洲在线观看免费视频| 亚洲免费av在线| 亚洲同性同志一二三专区| 国产精品电影一区二区| 国产精品九色蝌蚪自拍| 中文字幕在线观看不卡视频| 中日韩免费视频中文字幕| 国产精品视频一二三区| 国产精品久久久久久久久免费桃花 | 色视频欧美一区二区三区| 色综合久久九月婷婷色综合| 色婷婷综合久久| 在线观看免费视频综合| 欧美最猛黑人xxxxx猛交| 欧美影院一区二区| 欧美精品色综合| 日韩视频在线观看一区二区| 欧美大白屁股肥臀xxxxxx| 久久久久国产精品厨房| 欧美经典一区二区| 中文字幕一区二区三区不卡| 亚洲一区二区在线免费观看视频| 亚洲影视资源网| 午夜伦欧美伦电影理论片| 理论电影国产精品| 成人免费看视频| 欧美日韩黄色影视| 久久只精品国产| 中文字幕在线观看不卡视频| 亚洲最大成人综合| 麻豆freexxxx性91精品| 国产91在线观看丝袜| 欧美性淫爽ww久久久久无| 日韩欧美另类在线| 亚洲欧洲性图库| 日本亚洲天堂网| 不卡的av在线播放| 欧美丰满少妇xxxxx高潮对白| 337p粉嫩大胆色噜噜噜噜亚洲 | 欧美日韩在线播放三区四区| 日韩三级中文字幕| 中文字幕一区在线观看| 日本欧美在线观看| 成人app在线| 日韩精品一区二区在线| 国产精品久久夜| 免费观看在线色综合| 99久久伊人精品| 日韩欧美一区二区在线视频| 成人欧美一区二区三区1314| 另类的小说在线视频另类成人小视频在线| 9i看片成人免费高清| 精品蜜桃在线看| 亚洲国产综合视频在线观看| 国产成人亚洲综合色影视|