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

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

?? hikvisionsdk.h

?? 視頻采集卡驅動與程序api接口程序代碼.
?? H
?? 第 1 頁 / 共 2 頁
字號:

DLLEXPORT_API int __stdcall SetupSubChannel(HANDLE hChannelHandle, int iSubChannel);
DLLEXPORT_API int __stdcall GetSubChannelStreamType(void  *DataBuf, int FrameType);
//add for HC/HF 
DLLEXPORT_API int __stdcall RegisterStreamDirectReadCallback(STREAM_DIRECT_READ_CALLBACK StreamDirectReadCallback,void *Context);
DLLEXPORT_API int __stdcall RegisterDrawFun(DWORD nport, DRAWFUN(DrawFun),LONG nUser);
DLLEXPORT_API int __stdcall SetupMask(HANDLE hChannelHandle, RECT *RectList, int iAreas);
DLLEXPORT_API int __stdcall StopMask(HANDLE hChannelHandle);
DLLEXPORT_API int __stdcall SetSubEncoderPictureFormat(HANDLE hChannelHandle, PictureFormat_t PictureFormat);
DLLEXPORT_API int __stdcall StartSubVideoCapture(HANDLE hChannelHandle);
DLLEXPORT_API int __stdcall StopSubVideoCapture(HANDLE hChannelHandle);
DLLEXPORT_API int __stdcall SetupDateTime(HANDLE hChannelHandle, SYSTEMTIME *now);
//原始圖像流設置
typedef void (*IMAGE_STREAM_CALLBACK)(UINT channelNumber,void *context);
DLLEXPORT_API int __stdcall SetImageStream(HANDLE hChannel,BOOL bStart,UINT fps,UINT width,UINT height,unsigned char *imageBuffer);
DLLEXPORT_API int __stdcall RegisterImageStreamCallback(IMAGE_STREAM_CALLBACK ImageStreamCallback,void *context);
/*
	設置視頻輸入位置:
		(x,y)為系統所處理圖像的左上角在攝像機輸入的原始圖像中的坐標。
		x必須為2的整數倍。
		(x,y)坐標的參數范圍和攝像機的型號有關,如果指定的值和攝像機的輸入不匹配,
	可能會導致圖像靜止或水平、垂直方向滾動。
*/
DLLEXPORT_API int __stdcall SetInputVideoPosition(HANDLE hChannel,UINT x,UINT y);
DLLEXPORT_API int __stdcall StopRegisterDrawFun(DWORD nport);

/*
	3.0
*/
#define SERIAL_NUMBER_LENGTH	12	//板卡序列號長度
typedef struct
{
	BOARD_TYPE_DS type;					//板卡類型
	BYTE sn[16];						//序列號
	UINT dspCount;						//板卡包含的DSP個數
	UINT firstDspIndex;					//板卡上第一個DSP的索引
	UINT encodeChannelCount;			//板卡包含的編碼通道個數
	UINT firstEncodeChannelIndex;		//板卡上第一個編碼通道的索引
	UINT decodeChannelCount;			//板卡包含的解碼通道個數
	UINT firstDecodeChannelIndex;		//板卡上第一個解碼通道的索引
	UINT displayChannelCount;			//板卡包含的視頻輸出通道個數
	UINT firstDisplayChannelIndex;		//板卡上第一個視頻輸出通道的索引
	UINT reserved1;
	UINT reserved2;
	UINT reserved3;
	UINT reserved4;
}DS_BOARD_DETAIL;
typedef struct
{
	UINT encodeChannelCount;			//板卡包含的編碼通道個數
	UINT firstEncodeChannelIndex;		//板卡上第一個編碼通道的索引
	UINT decodeChannelCount;			//板卡包含的解碼通道個數
	UINT firstDecodeChannelIndex;		//板卡上第一個解碼通道的索引
	UINT displayChannelCount;			//板卡包含的視頻輸出通道個數
	UINT firstDisplayChannelIndex;		//板卡上第一個視頻輸出通道的索引
	UINT reserved1;
	UINT reserved2;
	UINT reserved3;
	UINT reserved4;
}DSP_DETAIL;
DLLEXPORT_API unsigned int __stdcall GetBoardCount();
DLLEXPORT_API int __stdcall GetBoardDetail(UINT boardNum,DS_BOARD_DETAIL *pBoardDetail);
DLLEXPORT_API unsigned int __stdcall GetDspCount();
DLLEXPORT_API int __stdcall GetDspDetail(UINT dspNum,DSP_DETAIL *pDspDetail);
DLLEXPORT_API unsigned int __stdcall GetEncodeChannelCount();
DLLEXPORT_API unsigned int __stdcall GetDecodeChannelCount();
DLLEXPORT_API unsigned int __stdcall GetDisplayChannelCount();
DLLEXPORT_API int __stdcall SetDefaultVideoStandard(VideoStandard_t VideoStandard);
DLLEXPORT_API int __stdcall SetVideoDetectPrecision(HANDLE hChannel,unsigned int value);
DLLEXPORT_API int __stdcall SetSubStreamType(HANDLE hChannelHandle, USHORT Type);
DLLEXPORT_API int __stdcall GetSubStreamType(HANDLE hChannelHandle, USHORT *StreamType);

#define MAX_DISPLAY_REGION		16
typedef struct
{
	UINT left;
	UINT top;
	UINT width;
	UINT height;
	COLORREF color;
	UINT param;
}REGION_PARAM;
DLLEXPORT_API int __stdcall SetDisplayStandard(UINT nDisplayChannel,VideoStandard_t VideoStandard);
DLLEXPORT_API int __stdcall SetDisplayRegion(UINT nDisplayChannel,UINT nRegionCount,REGION_PARAM *pParam,UINT nReserved);
DLLEXPORT_API int __stdcall ClearDisplayRegion(UINT nDisplayChannel,UINT nRegionFlag);
DLLEXPORT_API int __stdcall SetDisplayRegionPosition(UINT nDisplayChannel,UINT nRegion,UINT nLeft,UINT nTop);
DLLEXPORT_API int __stdcall FillDisplayRegion(UINT nDisplayChannel,UINT nRegion,unsigned char *pImage);
DLLEXPORT_API int __stdcall SetEncoderVideoExtOutput(UINT nEncodeChannel,UINT nPort,BOOL bOpen,UINT nDisplayChannel,UINT nDisplayRegion,UINT nReserved);
DLLEXPORT_API int __stdcall SetDecoderVideoExtOutput(UINT nDecodeChannel,UINT nPort,BOOL bOpen,UINT nDisplayChannel,UINT nDisplayRegion,UINT nReserved);
DLLEXPORT_API int __stdcall SetDecoderVideoOutput(UINT nDecodeChannel,UINT nPort,BOOL bOpen,UINT nDisplayChannel,UINT nDisplayRegion,UINT nReserved);
DLLEXPORT_API int __stdcall SetDecoderAudioOutput(UINT nDecodeChannel,BOOL bOpen,UINT nOutputChannel);
//3.1
DLLEXPORT_API int __stdcall SetDeInterlace(HANDLE hChannelHandle,UINT mode,UINT level);
DLLEXPORT_API int __stdcall SetPreviewOverlayMode(BOOL bTrue);

//DECODE functions for MD card
typedef struct{
	long bToScreen;
	long bToVideoOut;
	long nLeft;
	long nTop;
	long nWidth;
	long nHeight;
	long nReserved;
}DISPLAY_PARA,*PDISPLAY_PARA;
//Version info
typedef struct {
	ULONG DspVersion, DspBuildNum;
	ULONG DriverVersion, DriverBuildNum;
	ULONG SDKVersion, SDKBuildNum;
}HW_VERSION, *PHW_VERSION;

//init part
DLLEXPORT_API int __stdcall HW_InitDirectDraw(HWND hParent,COLORREF colorKey);
DLLEXPORT_API int __stdcall HW_ReleaseDirectDraw();
DLLEXPORT_API int __stdcall HW_InitDecDevice(long *pDeviceTotal);
DLLEXPORT_API int __stdcall HW_ReleaseDecDevice();
DLLEXPORT_API int __stdcall HW_ChannelOpen(long nChannelNum,HANDLE* phChannel);
DLLEXPORT_API int __stdcall HW_ChannelClose(HANDLE hChannel);
//open part

DLLEXPORT_API int __stdcall HW_OpenStream(HANDLE hChannel,PBYTE pFileHeadBuf,DWORD nSize);
DLLEXPORT_API int __stdcall HW_CloseStream(HANDLE hChannel);
DLLEXPORT_API int __stdcall HW_InputData(HANDLE hChannel,PBYTE pBuf,DWORD nSize);
DLLEXPORT_API int __stdcall HW_OpenFile(HANDLE hChannel,LPTSTR sFileName);
DLLEXPORT_API int __stdcall HW_CloseFile(HANDLE hChannel);

//play part
DLLEXPORT_API int __stdcall HW_SetDisplayPara(HANDLE hChannel,DISPLAY_PARA *pPara);
DLLEXPORT_API int __stdcall HW_Play(HANDLE hChannel);
DLLEXPORT_API int __stdcall HW_Stop(HANDLE hChannel);
DLLEXPORT_API int __stdcall HW_Pause(HANDLE hChannel,ULONG bPause);

//sound part
DLLEXPORT_API int __stdcall HW_PlaySound(HANDLE hChannel);
DLLEXPORT_API int __stdcall HW_StopSound(HANDLE hChannel);
DLLEXPORT_API int __stdcall HW_SetVolume(HANDLE hChannel,ULONG nVolume);
//overlay part
DLLEXPORT_API int __stdcall HW_RefreshSurface();
DLLEXPORT_API int __stdcall HW_RestoreSurface();
DLLEXPORT_API int __stdcall HW_ClearSurface();
DLLEXPORT_API int __stdcall HW_ZoomOverlay(RECT* pSrcClientRect, RECT* pDecScreenRect);
//cut file
DLLEXPORT_API int __stdcall HW_StartCapFile(HANDLE hChannel,LPTSTR sFileName);
DLLEXPORT_API int __stdcall HW_StopCapFile(HANDLE hChannel);
//capture picture
DLLEXPORT_API int __stdcall HW_GetYV12Image(HANDLE hChannel, PBYTE pBuffer, ULONG nSize);
DLLEXPORT_API int __stdcall HW_GetPictureSize(HANDLE hChannel,ULONG* pWidth, ULONG* pHeight);
DLLEXPORT_API int __stdcall HW_ConvertToBmpFile(BYTE * pBuf,ULONG nSize,ULONG nWidth,ULONG nHeight,char *sFileName,ULONG nReserved);
//setting and getting  part
DLLEXPORT_API int __stdcall HW_Jump(HANDLE hChannel,ULONG nDirection);
DLLEXPORT_API int __stdcall HW_SetJumpInterval(HANDLE hChannel,ULONG nSecond);
DLLEXPORT_API int __stdcall HW_GetSpeed(HANDLE hChannel,long *pSpeed);
DLLEXPORT_API int __stdcall HW_SetSpeed(HANDLE hChannel,long nSpeed);
DLLEXPORT_API int __stdcall HW_SetPlayPos(HANDLE hChannel,ULONG nPos);
DLLEXPORT_API int __stdcall HW_GetPlayPos(HANDLE hChannel,ULONG* pPos);
DLLEXPORT_API int __stdcall HW_GetVersion(PHW_VERSION pVersion);
DLLEXPORT_API int __stdcall HW_GetCurrentFrameRate(HANDLE hChannel,ULONG* pFrameRate);
DLLEXPORT_API int __stdcall HW_GetCurrentFrameNum(HANDLE hChannel,ULONG* pFrameNum);
DLLEXPORT_API int __stdcall HW_GetFileTotalFrames(HANDLE hChannel,ULONG* pTotalFrames);
DLLEXPORT_API int __stdcall HW_GetFileTime(HANDLE hChannel, ULONG* pFileTime);
DLLEXPORT_API int __stdcall HW_GetCurrentFrameTime(HANDLE hChannel,ULONG* pFrameTime);
DLLEXPORT_API int __stdcall HW_GetPlayedFrames(HANDLE hChannel,ULONG *pDecVFrames);
DLLEXPORT_API int __stdcall HW_GetDeviceSerialNo(HANDLE hChannel,ULONG *pDeviceSerialNo);
DLLEXPORT_API int __stdcall HW_SetFileEndMsg(HANDLE hChannel,HWND hWnd,UINT nMsg);
DLLEXPORT_API int __stdcall HW_SetStreamOpenMode(HANDLE hChannel,ULONG nMode);
DLLEXPORT_API int __stdcall HW_GetStreamOpenMode(HANDLE hChannel,ULONG *pMode);
DLLEXPORT_API int __stdcall HW_SetVideoOutStandard(HANDLE hChannel,ULONG nStandard);
DLLEXPORT_API int __stdcall HW_SetDspDeadlockMsg(HWND hWnd,UINT nMsg);
DLLEXPORT_API int __stdcall HW_GetChannelNum(long nDspNum,long *pChannelNum,ULONG nNumsToGet,ULONG * pNumsGotten);
DLLEXPORT_API int __stdcall HW_ResetDsp(long nDspNum);
DLLEXPORT_API int __stdcall HW_SetAudioPreview(HANDLE hChannel, BOOL bEnable);
//////////////////////////////////////////////

DLLEXPORT_API int __stdcall HW_OpenStreamEx(HANDLE hChannel,PBYTE pFileHeadBuf,DWORD nSize);
DLLEXPORT_API int __stdcall HW_CloseStreamEx(HANDLE hChannel);
DLLEXPORT_API int __stdcall HW_InputVideoData(HANDLE hChannel,PBYTE pBuf,DWORD nSize);
DLLEXPORT_API int __stdcall HW_InputAudioData(HANDLE hChannel,PBYTE pBuf,DWORD nSize);

//4.0
DLLEXPORT_API int __stdcall SetOsdDisplayModeEx(HANDLE hChannelHandle,int color,BOOL Translucent,int param,int nLineCount,USHORT **Format);
typedef void (*MOTION_DETECTION_CALLBACK)(ULONG channelNumber,BOOL bMotionDetected,void *context);
DLLEXPORT_API int __stdcall SetupMotionDetectionEx(HANDLE hChannelHandle,int iGrade,int iFastMotionDetectFps,
												   int iSlowMotionDetectFps,UINT delay,RECT *RectList, int iAreas,
												   MOTION_DETECTION_CALLBACK MotionDetectionCallback,int reserved);
DLLEXPORT_API int __stdcall GetJpegImage(HANDLE hChannelHandle,UCHAR *ImageBuf,ULONG *Size,UINT nQuality);
//WatchDog
DLLEXPORT_API int __stdcall SetWatchDog(UINT boardNumber,BOOL bEnable);
//4.1
typedef void (*FILE_REF_DONE_CALLBACK)(UINT nChannel,UINT nSize);
DLLEXPORT_API int __stdcall HW_SetFileRef(HANDLE hChannel,BOOL bEnable,FILE_REF_DONE_CALLBACK FileRefDoneCallback);
DLLEXPORT_API int __stdcall HW_LocateByAbsoluteTime(HANDLE hChannel,SYSTEMTIME time);
DLLEXPORT_API int __stdcall HW_LocateByFrameNumber(HANDLE hChannel,UINT frmNum);
DLLEXPORT_API int __stdcall HW_GetCurrentAbsoluteTime(HANDLE hChannel,SYSTEMTIME *pTime);
DLLEXPORT_API int __stdcall HW_GetFileAbsoluteTime(HANDLE hChannel,SYSTEMTIME *pStartTime,SYSTEMTIME *pEndTime);
#endif

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品高清不卡| 另类小说视频一区二区| 久久久国产精品午夜一区ai换脸| 4438x亚洲最大成人网| 91精品国产高清一区二区三区蜜臀 | 精品电影一区二区三区| 日韩女优av电影在线观看| 久久久久亚洲蜜桃| 国产精品毛片久久久久久久| 日韩美女久久久| 亚洲一区在线视频| 久久国产精品第一页| 国产不卡高清在线观看视频| 成人av小说网| 欧美日韩精品一区二区三区 | 青青草97国产精品免费观看无弹窗版| 亚洲午夜电影网| 日本vs亚洲vs韩国一区三区| 麻豆成人免费电影| 福利一区福利二区| 91福利精品视频| 26uuu久久天堂性欧美| 中文字幕中文字幕一区二区| 性做久久久久久免费观看欧美| 久久国产精品露脸对白| a亚洲天堂av| 欧美日韩久久久| 久久人人爽爽爽人久久久| 亚洲欧美aⅴ...| 狠狠色狠狠色综合系列| 91在线视频在线| 欧美一卡二卡三卡| 国产精品日产欧美久久久久| 亚洲成av人片在www色猫咪| 国产在线精品一区二区夜色 | 日本一区二区综合亚洲| 亚洲综合激情网| 国产福利不卡视频| 精品国产成人在线影院| 国产精品美女久久久久久| 亚洲成人动漫av| 成人免费视频网站在线观看| 欧美一区二区三区视频免费| 中文字幕一区二区三区不卡| 麻豆精品久久精品色综合| 色综合激情久久| 欧美国产日本视频| 美女网站在线免费欧美精品| 欧美视频三区在线播放| 国产精品久久久久久久久搜平片 | 久久精品免费看| 日本乱人伦aⅴ精品| 2023国产精品视频| 日韩不卡免费视频| 欧美精品九九99久久| 亚洲精品中文字幕乱码三区| 国产69精品久久久久777| 日韩欧美成人一区二区| 五月婷婷激情综合网| 91丨九色丨蝌蚪富婆spa| 国产欧美日韩在线视频| 狠狠色丁香婷婷综合| 精品国产一二三区| 免费看日韩精品| 日韩一区二区三区视频在线观看| 亚洲成人1区2区| 欧美性色综合网| 亚洲一区二区三区免费视频| 99热在这里有精品免费| 国产精品盗摄一区二区三区| www.亚洲人| 日韩伦理免费电影| 91影院在线观看| 亚洲精品伦理在线| 日本黄色一区二区| 亚洲图片一区二区| 欧美日韩视频在线第一区| 午夜视频一区二区| 91麻豆精品国产91久久久| 日韩国产一区二| 日韩欧美在线网站| 狠狠网亚洲精品| 国产精品福利一区| 色乱码一区二区三区88| 亚洲国产精品一区二区www在线| 欧美主播一区二区三区美女| 亚洲不卡一区二区三区| 日韩欧美www| 国产.欧美.日韩| 一区二区在线看| 欧美一区二区在线免费观看| 狠狠色综合色综合网络| 亚洲图片你懂的| 欧美少妇性性性| 精品亚洲成a人在线观看| 国产欧美视频一区二区| 日本久久精品电影| 麻豆成人av在线| 国产精品嫩草久久久久| 欧美羞羞免费网站| 国产一区二区三区精品欧美日韩一区二区三区 | 蜜桃视频在线观看一区二区| 久久久精品影视| 91香蕉视频污在线| 精品一区二区三区蜜桃| 自拍偷拍国产亚洲| 欧美xxxx在线观看| 91麻豆成人久久精品二区三区| 日韩精品一级二级| 国产精品不卡在线观看| 欧美日韩国产三级| 成人一道本在线| 石原莉奈在线亚洲二区| 国产精品三级av在线播放| 欧美日韩午夜在线视频| 成人av网站在线观看| 秋霞午夜av一区二区三区| 欧美国产欧美综合| 666欧美在线视频| 99v久久综合狠狠综合久久| 日韩av在线发布| 最近日韩中文字幕| 精品国产乱码久久久久久久久| 色婷婷综合久久久久中文| 久久99久久精品欧美| 悠悠色在线精品| 欧美激情一区二区在线| 精品三级av在线| 欧美日韩国产高清一区二区三区| 国产精品77777| 久久99精品国产.久久久久久| 亚洲一二三四在线| 国产精品欧美精品| 国产亚洲欧美日韩日本| 精品国产1区二区| 欧美日韩国产在线观看| 在线观看日韩毛片| 91一区二区在线| 国产成人av在线影院| 国产一区二区在线看| 麻豆免费看一区二区三区| 日韩成人一区二区三区在线观看| 亚洲精品高清在线| 亚洲资源在线观看| 亚洲国产日韩精品| 一区二区三区加勒比av| 亚洲自拍与偷拍| 亚洲国产乱码最新视频| 香港成人在线视频| 亚洲成人av电影| 免费在线视频一区| 日韩 欧美一区二区三区| 日韩一区欧美二区| 日本免费新一区视频| 久久疯狂做爰流白浆xx| 激情图区综合网| 丰满少妇久久久久久久| 成人免费视频视频在线观看免费 | 日韩一级二级三级| 欧美电影免费观看高清完整版在| 678五月天丁香亚洲综合网| 日韩精品一区二区三区视频播放| 91精品国产一区二区三区蜜臀| 日韩欧美在线一区二区三区| 日韩写真欧美这视频| 久久精品一区二区三区不卡牛牛| 国产婷婷色一区二区三区四区| 国产精品美女视频| 亚洲欧美成人一区二区三区| 亚洲成人1区2区| 国产综合久久久久影院| 成人av电影免费在线播放| 欧美私模裸体表演在线观看| 欧美福利一区二区| 欧美国产精品v| 亚洲成人综合网站| 国内精品在线播放| 波多野洁衣一区| 69堂精品视频| 久久精品视频一区二区| 一区二区三区免费| 精品午夜一区二区三区在线观看| 成人国产视频在线观看| 欧美日韩一区 二区 三区 久久精品| 日韩欧美123| 日韩精品电影一区亚洲| 国产精品1区2区3区| 欧美综合天天夜夜久久| 久久久久久久久久美女| 亚洲高清三级视频| 成人免费电影视频| 91精品中文字幕一区二区三区| 久久精品一区四区| 日韩国产一区二| 91丨porny丨国产| 久久久777精品电影网影网| 午夜视频在线观看一区二区 | 国产精品影视在线观看| 在线一区二区三区做爰视频网站| 精品国产乱子伦一区|