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

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

?? hikserver32.pas

?? DELPHI開發包
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
{*******************************************************}
{                                                       }
{       海康威視(DS4XXXHC) SDK-2 集成開發包             }
{                  服務端 Ver 9.0                       }
{       版權所有 (C) 2007 EMAIL:366733082@163.com      }
{                                                       }
{*******************************************************}

unit HikServer32;

interface
uses
  Windows, SysUtils, MMSystem, Classes, Messages;

type
  //工作狀態回調(通道號;回調號;返回字符)
  TCallBackFunc = procedure
    (
    Channels: Byte;                     //通道索引號
    War_Style: Byte;                    //返回值索引
    ReturnStr: string = ''              //從SDK2返回的字符
    ); stdcall;

  //網絡連接類型
  TConnectType =
    (
    NORMAL = 50,                        //普通寬帶
    DIALING = 40,                       //窄帶不支持聲音
    SMALLPIC = 30                       //QCIF及以下圖像使用窄帶/寬帶,不進行自動調節,支持聲音
    );

  //多媒體設備類型
  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;             //是否加載服務
  end;

  //通道工作狀態
  TChannelState = record
    Video_IsSCROUT: Boolean;            //是否啟動屏幕輸出
    Video_IsPreview: Boolean;           //是否啟動預覽
    Video_IsWar: Boolean;               //是否啟動視頻丟失報警
    Video_IsPlaySound: Boolean;         //是否啟動視頻丟失聲音報警
    Video_IsOSD: Boolean;               //是否顯示OSD
    Video_IsLOGO: Boolean;              //是否顯示LOGO
    Video_IsCapture: Boolean;           //是否啟動錄像
    Video_IsMask: Boolean;              //是否啟動屏幕遮擋
    Video_IsMotion: Boolean;            //是否啟動移動偵測
    Audio_IsPreview: Boolean;           //是否聲音監聽
    Audio_IsWar: Boolean;               //是否啟動音頻丟失報警
    Audio_IsPlaySound: Boolean;         //是否啟動音頻丟失聲音報警
    Audio_MuteLimit: Byte;              //音頻丟失報警音場強度
    Video_AutoSize: Word;               //各通道錄像文件自動分割尺寸
    CaptureFilename: WideString;        //各通道錄像文件名
  end;

  //硬件信息
  THardFlag = record
    BiosInfo: PChar;                    //BIOS信息
    BIOSName: PChar;                    //BIOS名稱
    BIOSCopyright: PChar;               //BIOS版權
    BIOSExtendedInfo: PChar;            //BIOS擴展信息
    BIOSDate: TDateTime;                //BIOS日期

    IDEDiskSerial: PChar;               //IDE硬盤序列號
    IDEDiskType: PChar;                 //IDE硬盤型號
    IDEDiskVersion: PChar;              //IDE硬盤硬件版本
    IDEDiskTotalAddressableSectors: ULong; //扇區總數
    IDEDiskSectorCapacity: ULong;       //扇區容量
    IDEDiskSectorsPerTrack: Word;       //每扇區磁道數
    IDEDiskCSerial: PChar;              //C盤序列號

    CPUSerial: PChar;                   //CPU序列號
    CPUSpeed: PChar;                    //CPU頻率

    MACAddress: PChar;                  //網址地址

    DisplayFrequency: Byte;             //顯示器當前刷新率
    DisplayDevice: PChar;               //顯卡類型

    TotalPhysMemory: DWORD;             //物理內存總量
    AvailPhysMemory: DWORD;             //可用物理內存
    TotalPageFileMemory: DWORD;         //對換區總量
    AvailPageFileMemory: DWORD;         //可用的對換區
    TotalVirtualMemory: DWORD;          //虛擬內存總量
    AvailVirtualMemory: DWORD;          //可用虛擬內存
    MemoryLoad: DWORD;                  //內存使用率
  end;

  //系統信息
  TWindowsFlag = record
    WindowsVersion: PChar;              //Windows版本號
    WindowsVersionEx: PChar;            //Windows版本號(增強型)
    WindowsName: PChar;                 //Windows操作系統名稱
    WindowsNameEx: PChar;               //Windows操作系統名稱(增強型,支持更多操作系統)
    WindowsServicePackVersion: PChar;   //Windows SP包版本號
    OSIsWindows64: Boolean;             //是否64位操作系統
    Computername: PChar;                //計算機名稱
    Username: PChar;                    //登錄用戶名
    DomainName: PChar;                  //域名
    RegisteredCompany: PChar;           //注冊單位
    RegisteredOwner: PChar;             //注冊用戶
    ShellProcessName: PChar;            //外殼程序名稱

    WindowsDirectory: PChar;            //Windows 路徑
    SystemDirectory: PChar;             //System32 路徑
    CommonFilesFolder: PChar;           //Common 路徑
    CurrentFolder: PChar;               //當前 路徑
    ProgramFilesFolder: PChar;          //ProgramFiles 路徑
    DesktopFolder: PChar;               //Desktop 路徑
    ProgramsFolder: PChar;              //ProgramsFolder件夾
    PersonalFolder: PChar;              //PersonalFolder 路徑
    FavoritesFolder: PChar;             //Favorites 路徑
    StartupFolder: PChar;               //Startup 路徑
    RecentFolder: PChar;                //Recent 路徑
    SendToFolder: PChar;                //SendToFo 路徑
    StartmenuFolder: PChar;             //Startmenu 路徑
    DesktopDirectoryFolder: PChar;      //DesktopDirectory 路徑
    FontsFolder: PChar;                 //Fonts 路徑
    CommonStartupFolder: PChar;         //CommonStartup 路徑
    CommonFavoritesFolder: PChar;       //CommonFavorites 路徑
    TemplatesFolder: PChar;             //Templates 路徑
    InternetCacheFolder: PChar;         //InternetCache 路徑
    CookiesFolder: PChar;               //Cookies 路徑
    HistoryFolder: PChar;               //History 路徑
  end;
  {
  創建一個TCP服務的步驟:
  初始化IOCP_Server_Init
  打開IOCP_Server_Start
  監聽IOCP_ServerDataReceive

  停止TCP服務:
  IOCP_Server_Stop
  IOCP_Server_DeInit
  }
    //數據接收事件,在接收到數據時觸發
  TTCPDataReceiveNotification = procedure
    (
    SocketHandle: Integer;              //套接字句柄
    Data: Pointer;                      //接收到的數據
    NumberBytes: Integer;               //數據的長度
    FromIP: PChar;                      //源地址
    Port: Word                          //源端口
    ); stdcall;

  //啟動TCP監聽(打開端口)事件
  TServerStartNotification = procedure
    (
    SocketHandle: Integer;              //套接字句柄
    LocalDotAddr: PChar;                //IP地址
    LocalPort: Word                     //本地端口
    ); stdcall;

  //停止TCP監聽(關閉端口)事件
  TServerStopNotification = procedure
    (
    SocketHandle: Integer;              //套接字句柄
    LocalDotAddr: PChar;                //IP地址
    LocalPort: Word                     //本地端口
    ); stdcall;

const
  WM_HikCOMMAND     = WM_APP + $1001;   //自定義消息
  HikRunSDK         = 'HikServer32.dll'; //SDK-2鏈接庫文件名,請保持與文件實名同步修改

  //采集卡分辨率(值越大分辨率越高,圖像清晰度越好)
  ENC_CIF_FORMAT    : PictureFormat_t = 0;
  ENC_QCIF_FORMAT   : PictureFormat_t = 1;
  ENC_2CIF_FORMAT   : PictureFormat_t = 2;
  ENC_4CIF_FORMAT   : PictureFormat_t = 3;
  ENC_QQCIF_FORMAT  : PictureFormat_t = 4;
  ENC_CIFQCIF_FORMAT: PictureFormat_t = 5;
  ENC_CIFQQCIF_FORMAT: PictureFormat_t = 6;
  ENC_DCIF_FORMAT   : PictureFormat_t = 7;

  StateString       : array[0..59] of string =
    ('', '正在打開', '音頻信號丟失', '視頻信號丟失', '有物體移動', //0-4
    '自動分割錄像', '開始錄像', '停止錄像', '啟動聲音監聽', '停止聲音監聽', //5-9
    '啟動視頻預覽', '停止視頻預覽', '啟動錄像', '停止錄像', '啟動視頻報警', //10-14
    '關閉視頻報警', '啟動音頻報警', '停止音頻報警', '啟動移動偵測', '停止移動偵測', //15-19
    '啟動視頻遮擋', '關閉視頻遮擋', '開始屏幕輸出', '停止屏幕輸出', '啟動視頻LOGO', //20-24
    '停止視頻LOGO', '開始視頻OSD', '停止視頻OSD', '切換為黑白視頻', '切換為彩色視頻', //25-29
    '切換為黑屏顯示', '切換為白屏顯示', '視頻色彩復位', '啟動全屏顯示', '采集卡已經加載...', //30-34
    '采集卡已經卸截...', '視頻服務啟動成功...', '視頻服務已停止...', '靜音', '音量恢復', //35-39
    '云臺控制命令發送', '系統出現未知錯誤', '錄像文件大小', '配置端口號成功...', '連接服務端成功...', //40-44
    '正在連接...', '開始接收圖象...', '異常退出...', '接收完畢,退出...', '無法聯系服務端...', //45-49
    '服務端拒絕訪問...', '無效...', '停止客戶端連接...', '圖像抓取成功...', '初始化服務端網絡連接成功...', //50-54
    '視頻服務啟動失敗...', '退出全屏預覽...', '', '', '' //55-59
    );

var
  CallBackFunc      : TCallBackFunc;    //回調
  Board_Info        : TBoard_Info;      //采集卡信息
  FRAMES_STATISTIC  : PFRAMES_STATISTICS; //

  {-------------------------------------------------------------------------------
    過程名:   Get_SDK_Err
    功 能:  獲取SDK調用錯誤信息
    開 發:    SelonSoft
    日 期:    2007.07.01
    參 數:    Err_Code: Integer
    返回值:    PChar
    備 注:
  -------------------------------------------------------------------------------}
function Get_SDK_Err
  (
  Err_Code: Integer                     //SDK2 錯誤代碼
  ): PChar; stdcall; external HikRunSDK;

{-------------------------------------------------------------------------------
  過程名:   Set_CallBack_Func
  功 能:  回調函數接口
  開 發:    SelonSoft
  日 期:    2007.07.01
  參 數:    Func: TCallBackFunc
  返回值:    無
  備 注:
-------------------------------------------------------------------------------}
procedure Set_CallBack_Func
  (
  Func: TCallBackFunc                   //call-back function
  ); stdcall; external HikRunSDK;

{-------------------------------------------------------------------------------
  過程名:   Start_Process
  功 能:  創建內部工作線程
  開 發:    SelonSoft
  日 期:    2007.07.01
  參 數:    ThreadStyle: Byte; NumCycles: Word; Channels_Index: Byte = 1
  返回值:    無
  備 注:
-------------------------------------------------------------------------------}
procedure Start_Process
  (
  ThreadStyle: Byte;                    //線程類型:4-20系統預定義類型,>20為用戶自定義類型
  NumCycles: Word;                      //線程周期:分鐘
  Channels_Index: Byte = 1              //通道索引號
  ); stdcall; external HikRunSDK;

{-------------------------------------------------------------------------------
  過程名:   Change_EncoderPicture_Parameter
  功 能:  動態更改圖像編碼參數
  開 發:    SelonSoft
  日 期:    2007.12.18
  參 數:    Channels_Index: Byte; PictureFormat: LongWord = 4; SubPictureFormat: LongWord = 4; StreamType: DWORD = 3; SubStreamType: DWORD = 3; IQuantVal: Byte = 12; BQuantVal: Byte = 12; PQuantVal: Byte = 15; KeyFrameIntervals: Word = 100; BFrames: Byte = 2; PFrames: Byte = 1; FFrames: Byte = 25
  返回值:    Integer
  備 注:
-------------------------------------------------------------------------------}
function Change_EncoderPicture_Parameter

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品国产第一综合99久久| 久久久.com| 免费观看30秒视频久久| 欧美一区二区三级| 玖玖九九国产精品| 国产偷国产偷亚洲高清人白洁 | 欧美精品第1页| 午夜av电影一区| 欧美成人免费网站| 成人毛片在线观看| 亚洲一区二区三区自拍| 8v天堂国产在线一区二区| 精品制服美女久久| 中文字幕巨乱亚洲| 色天使色偷偷av一区二区| 亚洲一级二级在线| 精品国产亚洲一区二区三区在线观看| 韩国精品主播一区二区在线观看| 久久久久国产精品厨房| 色婷婷综合久久| 日韩av在线免费观看不卡| 久久综合成人精品亚洲另类欧美| 成人免费视频一区二区| 亚洲综合精品自拍| 欧美成人欧美edvon| 91影视在线播放| 日本欧美在线观看| 国产精品人人做人人爽人人添| 欧美性生交片4| 国产一区二区导航在线播放| 亚洲人成精品久久久久久| 777亚洲妇女| 不卡在线观看av| 日本亚洲视频在线| 最新国产の精品合集bt伙计| 69久久99精品久久久久婷婷| 成人免费毛片a| 蜜桃久久av一区| 国产精品传媒入口麻豆| 日韩视频不卡中文| 91福利在线播放| 成人午夜精品一区二区三区| 亚洲成人免费看| 成人欧美一区二区三区白人| 日韩视频免费观看高清完整版在线观看| 成人免费毛片app| 麻豆精品久久精品色综合| 亚洲精品久久久蜜桃| 久久蜜臀精品av| 欧美日韩国产综合一区二区| 国产成人精品亚洲日本在线桃色 | 欧美高清在线视频| 欧美一区二区性放荡片| 欧洲一区二区av| 国产精品系列在线播放| 日本欧美大码aⅴ在线播放| 亚洲黄色免费网站| 国产精品电影一区二区| 国产日韩视频一区二区三区| 日韩亚洲欧美高清| 制服丝袜中文字幕亚洲| 欧美在线影院一区二区| 91女人视频在线观看| 国产成人一区二区精品非洲| 麻豆成人免费电影| 日日欢夜夜爽一区| 亚洲国产中文字幕在线视频综合| 中文字幕精品—区二区四季| 欧美成人一区二区三区片免费| 欧美色图一区二区三区| 91麻豆免费看片| 色综合久久综合网欧美综合网| 粉嫩蜜臀av国产精品网站| 国产精品影视网| 国产综合久久久久久久久久久久| 美女国产一区二区| 看电影不卡的网站| 久久精品国产网站| 蓝色福利精品导航| 石原莉奈在线亚洲二区| 午夜国产精品一区| 日韩综合在线视频| 午夜伦欧美伦电影理论片| 亚洲一二三四久久| 亚洲综合一区二区三区| 午夜欧美在线一二页| 日本成人在线网站| 美女网站色91| 国产精品影视网| 成人免费福利片| 日本丰满少妇一区二区三区| 在线观看中文字幕不卡| 欧美性极品少妇| 在线91免费看| 精品国产3级a| 国产精品美女久久久久高潮| 亚洲图片欧美激情| 亚洲第一综合色| 麻豆成人在线观看| 粉嫩aⅴ一区二区三区四区| 99久久久久久| 欧美美女黄视频| 欧美精品一区二区三区视频| 欧美国产日本韩| 亚洲午夜免费电影| 久久99国产乱子伦精品免费| 高清shemale亚洲人妖| 91免费视频大全| 91麻豆精品国产| 国产精品美女久久久久aⅴ | 国产精品久久久爽爽爽麻豆色哟哟| 欧美国产精品劲爆| 午夜精品久久久| 国产mv日韩mv欧美| 色域天天综合网| 日韩一级精品视频在线观看| 国产亚洲精久久久久久| 夜夜亚洲天天久久| 国产毛片精品国产一区二区三区| 91麻豆文化传媒在线观看| 欧美一区二区三区四区在线观看| 亚洲国产精品av| 日日夜夜精品视频免费| 成人高清在线视频| 欧美日韩在线三区| 欧美韩国日本一区| 免费人成在线不卡| 色香蕉成人二区免费| 久久综合色8888| 亚洲第四色夜色| 99视频精品全部免费在线| 欧美一区二区三区在线电影| 国产精品久久久久aaaa樱花| 日本sm残虐另类| 色婷婷久久久久swag精品| 久久久亚洲高清| 日本亚洲三级在线| 在线免费观看不卡av| 久久精品视频在线看| 三级影片在线观看欧美日韩一区二区 | 91麻豆精品一区二区三区| 精品国产91久久久久久久妲己| 亚洲最色的网站| 91在线视频在线| 国产午夜精品久久| 国模少妇一区二区三区| 91精品黄色片免费大全| 亚洲bdsm女犯bdsm网站| 色综合久久综合中文综合网| 国产亚洲精品bt天堂精选| 久久99精品久久久久| 欧美一个色资源| 日韩高清国产一区在线| 欧美军同video69gay| 亚洲一区影音先锋| 色狠狠色狠狠综合| 国产精品福利av| 国产高清不卡二三区| 久久色在线观看| 久久福利视频一区二区| 91精品国产91热久久久做人人 | 另类中文字幕网| 91精品国产福利在线观看| 偷拍一区二区三区四区| 欧美疯狂做受xxxx富婆| 亚洲成人自拍偷拍| 欧美日韩的一区二区| 亚洲成av人片一区二区梦乃| 欧美三级欧美一级| 天天色天天爱天天射综合| 91 com成人网| 蜜桃视频在线一区| 久久免费午夜影院| 成人不卡免费av| 亚洲欧洲av在线| 91黄色在线观看| 午夜精品一区二区三区电影天堂 | 精品成人a区在线观看| 捆绑紧缚一区二区三区视频| 久久综合色鬼综合色| 国产成人免费视频网站高清观看视频| 久久久久高清精品| av在线不卡观看免费观看| 国产精品久久久久婷婷二区次| 成人av片在线观看| 一区二区欧美国产| 欧美另类久久久品| 久久99国产乱子伦精品免费| 国产午夜精品久久久久久久| 国产成人鲁色资源国产91色综 | 日韩欧美美女一区二区三区| 激情欧美日韩一区二区| 亚洲国产精品ⅴa在线观看| 91女厕偷拍女厕偷拍高清| 亚洲国产wwwccc36天堂| 日韩一区二区电影网| 成人在线视频一区二区| 亚洲国产综合在线| 久久久久久免费毛片精品| 91首页免费视频|