【问题标题】:Enumerate UVC Extension Units枚举 UVC 扩展单元
【发布时间】:2014-05-30 01:19:34
【问题描述】:

我正在尝试访问扩展单元属性,如下所述:http://msdn.microsoft.com/en-us/library/windows/hardware/ff565158(v=vs.85).aspx

ExtensionProp.Property.Set = PROPSETID_VIDCAP_EXTENSION_UNIT;
ExtensionProp.Property.Id = KSPROPERTY_EXTENSION_UNIT_INFO;
ExtensionProp.Property.Flags = KSPROPERTY_TYPE_GET | 
                               KSPROPERTY_TYPE_TOPOLOGY;
ExtensionProp.NodeId = m_dwNodeId;

hr = m_pKsControl->KsProperty(
    (PKSPROPERTY) &ExtensionProp,
    sizeof(ExtensionProp),
    NULL,
    0,
    &ulBytesReturned);

但是,这里我们必须知道扩展单元 GUID(上面代码中的 PROPSETID_VIDCAP_EXTENSION_UNIT)与扩展单元描述符中的 GUID 相同。我想要做的是枚举系统中的所有扩展单元 GUID,或者以其他方式检索这些 GUID,而无需对其进行硬编码。这可能吗?请帮忙!

【问题讨论】:

    标签: windows usb directshow


    【解决方案1】:

    我能够使用usbview.exe 工具获得扩展单元的 guid。 检查如何安装它:https://www.techrepublic.com/article/tracking-down-usb-devices-in-windows-10-with-microsofts-usb-device-viewer/

    【讨论】:

      猜你喜欢
      • 2013-12-04
      • 2012-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-21
      相关资源
      最近更新 更多