我正在尝试访问扩展单元属性,如下所述: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);
Run Code Online (Sandbox Code Playgroud)
但是,这里我们必须知道扩展单元 GUID(上面代码中的 PROPSETID_VIDCAP_EXTENSION_UNIT),它与扩展单元描述符中的 GUID 相同。我想要做的是枚举系统中的所有扩展单元 GUID,或者以其他方式检索该 GUID,而无需对它们进行硬编码。这可能吗?请帮忙!