我写了一个从网上接收设备发过来的实时视频数据的filter(COM插件),
但在按下Ctrl+Alt+Del后,程序提示这个线程已不存在,代码如下:
DWORD WINAPI RecvThread(LPVOID lpParam);A::Init()
{
DWORD dwThreadId, dwThrdParam = 1;
m_hThread = CreateThread( NULL,0, RecvThread, this, 0, &dwThreadId);
}DWORD WINAPI RecvThread(LPVOID lpParam)
{
A *pA = (A*)lpParam;
pA->ReciveSample();
return 0;
}void A::ReciveSample()
{
-------------
}
按下Ctrl+Alt+Del后,提示The thread 0x85C has exited with code 0 (0x0)
请各位指都我该怎么解决这个问题.
但在按下Ctrl+Alt+Del后,程序提示这个线程已不存在,代码如下:
DWORD WINAPI RecvThread(LPVOID lpParam);A::Init()
{
DWORD dwThreadId, dwThrdParam = 1;
m_hThread = CreateThread( NULL,0, RecvThread, this, 0, &dwThreadId);
}DWORD WINAPI RecvThread(LPVOID lpParam)
{
A *pA = (A*)lpParam;
pA->ReciveSample();
return 0;
}void A::ReciveSample()
{
-------------
}
按下Ctrl+Alt+Del后,提示The thread 0x85C has exited with code 0 (0x0)
请各位指都我该怎么解决这个问题.
或者
2 自己写一个兼容性更加好的插件
所以只能按楼上的办
每秒10帧左右,每侦大小约12K左右时,不会有这个问题,但在接收设备发送的每秒约25帧的视频
数据时,侦大小在8K-2K之间不断变化的视频数据时,就会有这样的问题,实在是想不通为什么