1
我在Windows7/Windows xp和自定義設備之間使用UVC擴展單元。UVC擴展單元只傳送一個字節的數據?
訪問自定義設備,我使用下面的COM接口:
KSP_NODE s;
s.Property.Set = Guid_KSPROPSETID;
s.Property.Id = PropID;
s.Property.Flags = KSPROPERTY_TYPE_GET | KSPROPERTY_TYPE_TOPOLOGY;
s.NodeId = dwExtensionNode;
hr = pIKsControl->KsProperty((PKSPROPERTY) &s, sizeof(s), pbPropertyValue, ulSize, &ulBytesReturned);
它工作正常,但在Windows UVC身邊,我不能transfert多個字節而不是整個緩衝區pbPropertyValue
ulSize大小。有人知道爲什麼?以及如何解決它?
還有一個問題,我試圖找到如何使用擴展單元訪問UVC_GET_MIN, UVC_GET_MAX, UVC_GET_INFO, UVC_GET_DEF and UVC_GET_RES
?使用標準屬性pVideoProcAmp->GetRange
方法。但是我沒有找到相應的擴展單元。