Функции яркости, контрастности и т. Д. Не поддерживаются в Windows 10 UWP MediaDeviceControl.Capabilities

Я пытаюсь добавить поддержку яркости, контрастности и т. Д. В приложение USB WebCam, которое я создаю для Windows 10 UWP в C#. Я использую три разные USB-камеры, включая Logitech LogiCam. Я обнаружил, что яркость, контрастность, даже разрешения выше 640x480 не поддерживаются в Windows 10 UWP. Однако, когда я проверяю эти возможности в ОС Android, они полностью поддерживаются.

Есть ли какие-либо переопределения или какой-то способ заставить Windows понять, что эти возможности поддерживаются камерой USB?

Я попытался изучить эти возможности, используя ОС Android с библиотекой Saki UVC, и они прекрасно работают.

private MediaCapture _mediaCapture;
private MediaDeviceControl _brightnessControl = null;
private MediaDeviceControlCapabilities _brightnessCapabilities = null;
// ...
_brightnessControl = _mediaCapture.VideoDeviceController.Brightness;
if (_brightnessControl != null)
    _brightnessCapabilities = _brightnessControl.Capabilities;

0 ответов

It turns out this is hardware dependent. I ran this on a new-ish Lenovo laptop and a new-ish Dell laptop. It worked perfectly fine.

Другие вопросы по тегам