wince下 如何打开OV9650摄像头 求助
我目前采用的是CreateFile (TEXT("CIS1:"), GENERIC_WRITE | GENERIC_READ,)打开摄像头设备 我也不知道摄像头在wince下面设备名是什么 看网上都是用的CIS1,但总是无法打开 麻烦各位 wince下面到底怎么打开摄像头 我目前没有用directshow的方式
[解决办法]
OOL CcameraDlg::GetFirstCameraDriver( WCHAR *pwzName )
{
HRESULT hr = S_OK;
HANDLE handle = NULL;
DEVMGR_DEVICE_INFORMATION di;
GUID guidCamera = { 0xCB998A05, 0x122C, 0x4166, 0x84, 0x6A, 0x93, 0x3E, 0x4D, 0x7E, 0x3C, 0x86 };
if( pwzName == NULL )
{
return FALSE;
}
di.dwSize = sizeof(di);
//查到第个摄像头设备
handle = FindFirstDevice( DeviceSearchByGuid, &guidCamera, &di );
// FindNextDevice(handle,&di );
if(( handle == NULL )
[解决办法]
( di.hDevice == NULL ))
{
FindClose( handle );
return FALSE;
}
//复制设备名
StringCchCopy( pwzName, MAX_PATH, di.szLegacyName );
//关闭查找设备
FindClose( handle );
return TRUE;
}
用这个可以找CAMERA的名称。