当前位置: 首页 > news >正文

网站源码交易平台代码天空影院手机免费观看在线

网站源码交易平台代码,天空影院手机免费观看在线,什么网站可以做PS 写论文兼职,本地wordpress 外网访问不了API 更改 ADS 功能增加了以下公共 API 功能#xff1a; 枚举系统中的多路复用器设备。查询有关多路复用器的信息#xff0c;例如#xff0c;它连接了哪些目标#xff0c;以及当前切换到哪个目标。触发多路复用器切换。如何检测多路复用器是否已切换。 枚举系统中的多路复…API 更改 ADS 功能增加了以下公共 API 功能 枚举系统中的多路复用器设备。查询有关多路复用器的信息例如它连接了哪些目标以及当前切换到哪个目标。触发多路复用器切换。如何检测多路复用器是否已切换。 枚举系统中的多路复用器设备 应用程序可以使用通用的即插即用 API 来查找代表正常显示多路复用器的设备接口。 用户模式组件可使用Windows.Devices.Enumeration.DeviceInformation。 无论是 C# 还是 C都可以使用这些 API 来枚举多路复用器设备。 // Display Mux device interface // {93c33929-3180-46d3-8aab-008c84ad1e6e} DEFINE_GUID(GUID_DEVINTERFACE_DISPLAYMUX, 0x93c33929, 0x3180, 0x46d3, 0x8a, 0xab, 0x00, 0x8c, 0x84, 0xad, 0x1e, 0x6e); IDisplayMuxDevice 接口 添加 IDisplayMuxDevice 接口来表示多路复用器设备。 以下代码演示了如何使用 Windows Runtime API 枚举显示多路复用器设备、查询其状态、切换活动显示目标以及对状态变化做出反应。 #include winrt/Windows.Foundation.h #include winrt/Windows.Devices.Enumeration.h #include winrt/Windows.Foundation.Collections.h #include winrt/Windows.Devices.Display.Core.h#include string #include sstream #include iomanip #include windows.hnamespace winrt { using namespace winrt::Windows::Foundation; using namespace winrt::Windows::Foundation::Collections; using namespace winrt::Windows::Devices::Enumeration; using namespace winrt::Windows::Devices::Display; using namespace winrt::Windows::Devices::Display::Core; } // namespace winrtvoid SwitchDisplayMuxTarget() {// PnP device interface search string for Mux device interfacestd::wstring muxDeviceSelector LSystem.Devices.InterfaceClassGuid:\{93c33929-3180-46d3-8aab-008c84ad1e6e}\ AND System.Devices.InterfaceEnabled:System.StructuredQueryType.Boolean#True;// Execute the device interface querywinrt::DeviceInformationCollection deviceInformations winrt::DeviceInformation::FindAllAsync(muxDeviceSelector, nullptr).get();if (deviceInformations.Size() 0){printf(No DisplayMux devices\n);return;}printf(%ld display mux devices found\n\n, deviceInformations.Size());// Only one mux in first release but here is generic code for multiplefor (unsigned int i 0; i deviceInformations.Size(); i){printf(Display Mux device %ld :\n, i);// Get the device interface so we can query the infowinrt::DeviceInformation deviceInfo deviceInformations.GetAt(i);// Get the device idstd::wstring deviceId deviceInfo.Id().c_str();printf( Device ID string : %S \n, deviceId.c_str());// Create the DisplayMuxDevice objectauto displayMuxDevice winrt::DisplayMuxDevice::FromIdAsync(deviceId).get();if (!displayMuxDevice){printf(Failed to create DisplayMuxDevice object);continue;}// Check if DisplayMux is activeauto displayMuxActive displayMuxDevice.IsActive();printf( DisplayMux state : %s \n, displayMuxActive ? Active : Inactive);if (!displayMuxActive){continue;}// Register for call back when the state of the DisplayMux changesUINT changeCount 0;auto token displayMuxDevice.Changed([changeCount](auto, auto Args) - HRESULT {changeCount;return S_OK;});// Find targets connected to the DisplayMux and the current targetauto targetsList displayMuxDevice.GetAvailableMuxTargets();winrt::DisplayTarget currentTarget displayMuxDevice.CurrentTarget();// Switch the display mux to the other target// NOTE SetPreferredTarget() is a sync method so use .get() to wait for the operation to completeprintf(\n);if (currentTarget targetsList.GetAt(0)){printf(DisplayMux currently connected to first target\n);displayMuxDevice.SetPreferredTarget(targetsList.GetAt(1)).get();printf(Calling SetPreferredTarget to switch DisplayMux to second target\n);}else if (currentTarget targetsList.GetAt(1)){printf(DisplayMux currently connected to second target\n);displayMuxDevice.SetPreferredTarget(targetsList.GetAt(0)).get();printf(Calling SetPreferredTarget to switch DisplayMux to first target\n);}else{printf(Could not find current target in target list\n);}// Now read the current positioncurrentTarget displayMuxDevice.CurrentTarget();targetsList displayMuxDevice.GetAvailableMuxTargets();if (currentTarget targetsList.GetAt(0)){printf(DisplayMux is now currently connected to first target\n);}else if (currentTarget targetsList.GetAt(1)){printf(DisplayMux is now currently connected to second target\n);}else{printf(Could not find current target in target list\n);}// Now unregister for change callback and display thedisplayMuxDevice.Changed(token);printf(DisplayMux state change callback was called %ld times\n\n, changeCount);} }
http://www.hkea.cn/news/14424684/

相关文章:

  • 郑州动力无限网站建设网站开发语言哪种好
  • 广州php网站建设如何利用wordpress搭建一个发卡网
  • 昆山 网站建设小学生手工
  • 在线视频网站开发廊坊做企业网站公司
  • html网站模仿做网站自己有模板要花多少钱
  • 我帮你建站投诉举报网站 建设方案
  • 网站xml贵大网站建设多少钱
  • python3 做网站成功的电子商务网站设计
  • 极速一区二区三区精品网络推广seo
  • 新手可以做网站营运吗乐云seo网站建设公司
  • 云主机如何建网站北京制作网站的基本流程
  • 网站建设公司发展规划网站目录爬行
  • 网站里面的按钮链接怎么做百度推广竞价是什么意思
  • 做网站推广一年多少钱做ppt模板网站有哪些
  • 永久免费的网站哪个好丹阳杨文军
  • 定制网站开发方案wordpress移动端设置方法
  • 无锡微信手机网站制作广东网络建设公司
  • 公共设施建设投资公司网站企业培训权威机构
  • 12380网站建设情况汇报企业邮箱格式怎么注册
  • 电商网站设计方案大全wordpress 代码行号
  • 学校网站设计理念郑州做网站外包的公司
  • flash xml网站模板做企业网站有哪些系统
  • 建立网站的程序迅速编程做网站
  • 网站建设企业响应式网站模板腾讯免费企业邮箱注册
  • 青岛海川建设集团有限公司网站二手交易网网站建设目标
  • 世界500强企业名单2022seo整站优化方案案例
  • 个人怎么做一个网站现在有哪些免费推广平台
  • 我做的网站上有需要别人直接下载的东西 怎么做到这一步东莞seo整站优化
  • 西咸新区规划建设局网站组织建设是什么
  • 做棋牌网站合法网站商城微信支付