cam_no是参数,直接强转
PLATFORMSDK_API int Plat_VSS_PlayVideo_V20(_IN_ int iUserHandle, _IN_ const char* pszCamIdx, _IN_ long hWnd, _OUT_ unsigned int* puiHandle,
_IN_ StreamCallback_V20 fStreamCallback = 0, _IN_ PreviewMsgCallback_V20 fMsgNotify = 0, _IN_ void* pUser = 0);
传参:
int cam_no=5;
int iRet = Plat_VSS_PlayVideo_V20(g_iLogHandle, deviceId, NULL,
&m_uiPlayHandle, pDlg->CB_StreamCallback, CB_PreviewMsgCallback, (void*)cam_no);
接收参数:
void __stdcall Chik_serverDlg::CB_StreamCallback(long handle, int iStreamType, const char* data, int size, void* pUser)
{
if (iStreamType != 2) {
return;
}
HWND mhWnd = (HWND)handle;
int cam_no = (int)pUser;
在大华的sdk中,直接强转会报错,
大华sdk中
int param_data=56;
LDWORD d_data=param_data;
后来把这个参数传过去,也能用。