У меня возникают проблемы при создании интерфейса модуля расширения UVC с помощью API-интерфейса Windows Media Foundation (с использованием комплекта Windows 8.1).
Я пытаюсь открыть источник видео, прежде чем использовать функции, предоставляемые 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 работают правильно, но я не могу понять, что может быть причиной этой ошибки. Я попытался найти существующее решение онлайн, но ничего не смог найти.
Кто-нибудь еще сталкивался с чем-то подобным?
Задача ещё не решена.
Других решений пока нет …