请教共享桌面设备引起弹出其他窗口的问题
file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\1132547154\QQ\WinTemp\RichOle\P_7T79N`Z8{KKV4I@}H`(EO.png工程生成Release版本在其他电脑,或者U盘之中运行时。
共享桌面代码运行将会导致问题。
当代码运行到下面的 ApplyConfig(); 配置生效的时候 ,就会调用导致弹出图片中所示的问题。
// 设置桌面共享
DWORD bEnableScreenCamera = TRUE;
BRAC_SetSDKOption(BRAC_SO_CORESDK_SCREENCAMERACTRL,(char*)&bEnableScreenCamera, sizeof(DWORD));
//选择桌面设备
CStringArray arrayDevice;
GetVideoEnum(arrayDevice);
for(int n =0; n < arrayDevice.GetSize(); ++n)
{
if(arrayDevice.Find("Native Screen Camera",2) != -1)
{
SelectVideo(arrayDevice);
// AfxMessageBox(arrayDevice);
bFind = TRUE;
break;
}
}
//配置生效
ApplyConfig();
您好,请问ApplyConfig();是怎么写的呢?在demo上加上屏幕共享的代码试一下看看是否仍有这种情况呢 佰锐科技-李友勤 发表于 2015-10-23 09:11
您好,请问ApplyConfig();是怎么写的呢?在demo上加上屏幕共享的代码试一下看看是否仍有这种情况呢
ApplyConfig 就是
return BRAC_SetSDKOption(BRAC_SO_LOCALVIDEO_APPLYPARAM,(const char*)&bApply,sizeof(DWORD)); 佰锐科技-李友勤 发表于 2015-10-23 09:11
您好,请问ApplyConfig();是怎么写的呢?在demo上加上屏幕共享的代码试一下看看是否仍有这种情况呢
其他电脑测试过一次,找不到屏幕设备,没有发生上述问题。 一楼所附的图不对吧? cqm9266 发表于 2015-10-23 12:00
其他电脑测试过一次,找不到屏幕设备,没有发生上述问题。
您好,仅需在初始化时开启屏幕共享功能// 设置桌面共享
DWORD bEnableScreenCamera = TRUE;
BRAC_SetSDKOption(BRAC_SO_CORESDK_SCREENCAMERACTRL,(char*)&bEnableScreenCamera, sizeof(DWORD));
您可将后面的代码屏蔽看看是否正常。因为内核中已封装好相关代码。您只需要调用即可,会自动将其转为一种视频设备供选择 佰锐科技-李友勤 发表于 2015-10-23 12:10
您好,仅需在初始化时开启屏幕共享功能您可将后面的代码屏蔽看看是否正常。因为内核中已封装好相关代码。 ...
好的谢谢。
页:
[1]