海康回调函数传参

博客探讨了在海康SDK中回调函数传参的问题,指出与大华SDK的不同之处。在海康SDK中,可以直接将整型参数cam_no强转使用,而在大华SDK中,需要将int类型的param_data转换为LDWORD类型的d_data才能避免报错并确保参数正确传递。
摘要由CSDN通过智能技术生成

 

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;

后来把这个参数传过去,也能用。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI算法网奇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值