Windows Media Foundation — IMFActivate :: ActivateObject — Ошибка RPC?

У меня возникают проблемы при создании интерфейса модуля расширения 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 работают правильно, но я не могу понять, что может быть причиной этой ошибки. Я попытался найти существующее решение онлайн, но ничего не смог найти.

Кто-нибудь еще сталкивался с чем-то подобным?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]