none
MediaFoundation中如何获取每个设备的特征码 RRS feed

  • 问题

  • 我通过MFEnumDeviceSources(pAttributes, &param.ppDevices,&param.count)

    获取的Devices里面有HDCamera和Kinect,我怎么能够区分哪个device是HDCamera哪个是Kinect,

    另外两个都是HDCamera的情况怎么区分彼此?

    2017年11月3日 9:55

答案

  • 没人答复就自己答复了:

    hr = pActivate->GetAllocatedString(
    MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME,
    &tmpstrSymbolicLink,
    &tmpnSymbolicLink
    );

    通过MF_DEVSOURCE_ATTRIBUTE_FRIENDLY_NAME这个可以区分Kinect和HDCamera,

    通过MF_DEVSOURCE_ATTRIBUTE_SOURCE_TYPE_VIDCAP_SYMBOLIC_LINK可以区分不同的HDCamera。

    还是百度好用

    2017年11月6日 1:15