Как я могу получить доступ к карте видеозахвата PCIE в UWP? - PullRequest
0 голосов
/ 31 октября 2019

Я занимаюсь видео-захватом с помощью карты захвата видео PCIE для UWP.
В Win32 Application все работает нормально, но, похоже, что-то не так в UWP.

Для этой карты необходим собственный драйвер.

Во-первых, я не могу перечислить его видеоустройство с помощью DeviceInformation::FindAllAsync(DeviceClass::VideoCapture), пока могу получить его аудиоустройство с помощью DeviceInformation::FindAllAsync(DeviceClass::AudioCapture).

В приложении win32 я использую DeviceIoControl для получения / установки атрибутов устройства.
В UWP я использую CreateDeviceAccessInstance для получения интерфейсаICreateDeviceAccessAsync. Возвращает E_ACCESSDENIED, а я хочу получить IDeviceIoControl на ICreateDeviceAccessAsync.

Мне интересно, что приводит к потере видеоустройства в UWP и как я могу получить доступ к DeviceIoCtrol в UWP?
Должен ли я обновить драйвер, чтобы он соответствовал UWP? И если проблема в том, что драйвер не соответствует UWP, как я могу преобразовать драйвер из существующей версии в UWP?

...