Вы можете дать Устройствам права доступа, но это не работает с нечеткими определениями того, что вы хотите заблокировать.
Каждый объект «ядро» может иметь свои права доступа, разрешающие / запрещающие доступ для каждого пользователя / группы и т.д. Поэтому, если вы устанавливаете программу, которая дает вам доступ к (так называемым) спискам управления ACL устройств, которые использует система, вы можете установить что пользователь, вошедший в систему как «Боб», может открыть устройство, а «Алиса» не может.
(Я не знаю программу, которая действительно делает это, может быть, WinObj может ...)
Вы не можете заблокировать объект в действии, которое вы сами не контролируете. Таким образом, вы не можете контролировать изображения, предоставляемые камерой. Вы можете только предотвратить успешное выполнение команды 'open' или написать фильтр, который блокирует данные, как брандмауэр, но тогда вам действительно нужно написать его самостоятельно.
Примечание: UAC - это технология, которая не позволяет учетной записи администратора на вашем компьютере использовать свои привилегии, не соглашаясь на каждое такое действие на безопасном рабочем столе. Это не технология для предотвращения или разрешения доступа к чему-либо. Управление правами происходит через ACL (списки контроля доступа).