0

我在使用 Windows Media Foundation API(使用 Windows 8.1 工具包)创建 UVC 扩展单元接口时遇到问题。

我试图在使用 Ks.h 提供的功能与视频源的各自 UVC 扩展单元接口之前打开视频源。

我使用枚举可用的视频源

MFEnumDeviceSources()

并通过枚举设备的友好名称选择正确的设备,一切正常。

当我尝试在所选视频源上调用 IMFActivate::ActivateObject() 时出现问题:

HRESULT hr = ppVideoDevices[deviceIndex]->ActivateObject(IID_PPV_ARGS(&pVideoSource));

这会导致以下错误:

hr = 0x800706d9 : There are no more endpoints available from the endpoint mapper.

我已确保我的所有 RPC 服务都正常运行,但我无法弄清楚可能导致此错误的原因。我试图在网上找到现有的解决方案,但一无所获。

有没有其他人遇到过类似的事情?

4

0 回答 0