//指定视频采集设备的友好名字,为它创建一个Filter IBaseFilter * CTestPreviewDlg::CreateVideoDevice(const char * inFriendlyName) { return CreateHardwareFilter(CLSID_VideoInputDeviceCategory,inFriendlyName); } //根据设备的友好名字,创建一个代表该设备的Filter IBaseFilter * CTestPreviewDlg::CreateHardwareFilter(GUID inCategory,const char * inFriendlyName) { //创建一个系统枚举组件对象 ICreateDevEnum * enumHardware = NULL; HRESULT hr = CoCreateInstance(CLSID_SystemDeviceEnum,NULL,CLSCTX_ALL, IID_ICreateDevEnum,(void**)&enumHardware); if(FAILED(hr)) { return NULL; } IBaseFilter * hardwareFilter = NULL; IEnumMoniker * enumMoniker = NULL; //为指定的目录创建枚举器 hr = enumHardware->CreateClassEnumerator(inCategory,&enumMoniker,0); if(enumMoniker) { enumMoniker->Reset(); ULONG fetched = 0; IMoniker * moniker = NULL; char friendlyName[256]; //枚举得到该目录下所有的设备,逐个进行名字匹配 while(!hardwareFilter && SUCCEEDED(enumMoniker->Next(1,&moniker, &fetched)) && fetched) { if(moniker) { IPropertyBag * propertyBag = NULL; VARIANT name; friendlyName[0] = 0; hr = moniker->BindToStorage(0,0,IID_IPropertyBag,(void**)&propertyBag); //读取设备的友好名字 if(SUCCEEDED(hr)) { name.vt = VT_BSTR; hr = propertyBag->Read(L"Friendlyname",&name,NULL); } if(SUCCEEDED(hr)) { WideCharToMultiByte(CP_ACP,0,name.bstrVal,-1, friendlyName,256,NULL,NULL); //如果当前设备的友好名字与用户指定的设备名字相同, //则将当前设备标识绑定为Filter形式 if(strcmp(friendlyName,inFriendlyName) == 0) { moniker->BindToObject(0,0,IID_IBaseFilter, (void**)&hardwareFilter); } } //释放使用过的接口 if(propertyBag) { propertyBag->Release(); propertyBag = NULL; } moniker->Release(); } } enumMoniker->Release(); } enumHardware->Release(); return hardwareFilter; }
2022-11-27 16:51:10 2.91MB directshow 摄像头预览
1
USB转TTL USB转串口 PL2303驱动
2022-11-26 14:27:53 1.49MB USB转TTL串口 PL2303驱动
1
1、在安装过程中,如果有杀毒软件、安全软件拦截则一定要全部放行并且最好加入到白名单,防止被误拦截、干扰软件正常工作的情况出现; 2、如果软件安装完毕后提示“打开注册表失败”,则通常是操作系统的“用户账户控制”导致的,只需要在软件界面右侧下部点击“关闭UAC”,会弹出一个小软件,然后选择第一项“使UAC保持关闭状态”,然后点击确定,重启电脑即可;
2022-11-26 08:53:41 22.82MB 网络 管理
1
USB OTG spec官网数据手册,是usb OTG的开发技术手册。usb On-The-Go and Embedded Host Supplement to the USB Revision 3.0 Specification
2022-11-26 00:15:44 592KB USB OTG spec
1
CCD信号采集系统的USB接口设计,CCD(ChargeCoupledDevices)电荷耦合器件是20世纪70年代初发展起来的新型半导体集成光电器件。由于CCD器件具有诸多优点:灵敏度高、光谱响应宽、动态范围大、空间自扫描等,使得近30年来,CCD器件及其应用技术的研究取
2022-11-25 22:19:04 102KB 接口
1
常用地址: 申请免费USB学习板PCB地址:http://shop.cepark.com/category.php?id=5 USB助学小组:http://home.cepark.com/space.php?do=mtag&tagid=108 QQ群:USB群1: 64650697 USB群2: 69581131 《圈圈教你玩USB》书友会:http://home.cepark.com/space.php?do=mtag&tagid=158 圈圈博客地址:http://home.cepark.com/space.php?uid=1592 CEPark论坛:http://bbs.cepark.com/ 找到圈圈当版主的版面就对啦
2022-11-25 11:03:26 6.76MB USB协议(中英文版最全)
1
清理文件夹图标病毒
2022-11-24 13:00:51 3.39MB usbcleaner
1
USB-RNDIS_win10_x64_解决rndis识别串口问题 linux rndis网卡驱动默认在win10平台识别为串口 尝试了很多网上的rndis的驱动都不能解决问题 最后通过更新这个驱动问题得到完美解决
2022-11-24 12:03:51 13KB rndis usb网卡
1
STM32 PS/2 控制技术 硬件设计,软件设计
2022-11-24 01:05:46 522KB STM32 PS/2
1
C++ windows系统开发USB-HID通讯时需要使用到的api和lib接口文件,hid.lib 和 hidsdi.h以及其他的驱动开发接口文件
2022-11-23 15:09:54 25.75MB C++ windows驱动开发 winDDK hid.lib
1