Поделиться через


Закрытые затворы камеры и выключатели

В этой статье приводятся рекомендации по проектированию устройств для закрытых переключателей или выключателей, рекомендации по отслеживанию состояния затвора и способы взаимодействия ставней с существующими требованиями HLK для индикаторов.

Общие требования к светодиодным индикаторам

Независимо от ставней или выключателей, HLK требует, чтобы индикатор видимого индикатора был ВКЛЮЧЕН, когда поставщик услуг Интернета захватывает данные датчика. Для RGB-камер, если камера активна, один видимый индикатор длины волны (например, белый, зеленый, синий и т. д.) должен быть включен:

RGB-камеры в

Для камер с датчиком RGB+IR это может быть сложнее, так как для камеры IR требуется светодиодный индикатор осветителя, а светодиодный индикатор осветителя может использовать видимую длину волны (850 nm) или невидимую длину волны (940 nm). Кроме того, приложения могут выполнять потоковую передачу с датчика IR сам по себе, датчика RGB или одновременно.

Проекты, использующие осветитель ir с видимой длиной волны, могут использовать светодиодный индикатор IR в качестве видимого индикатора. Это означает, что если камера IR включена сама по себе, требования HLK удовлетворяются индикатором осветителя IR:

Индикатор осветителя IR

Проекты, использующие невидимый осветитель IR длины волны, должны использовать видимый светодиодный индикатор длины волны, чтобы указать, когда ir-камера активна, в соответствии с требованиями HLK. Рекомендуется совместно использовать индикатор камеры, чтобы один и тот же индикатор видимой длины волны включается, когда датчик IR и (или) датчик RGB включен:

Датчик IR и датчик RGB включен

Мы рекомендуем всем конструкциям включить обычный индикатор использования при использовании ir или RGB-камеры, независимо от того, использует ли светодиодный индикатор IR видимую длину волны или нет. Ниже приведена полная таблица основных требований к светодиодным индикаторам.

состояние Stream Видимый индикатор IR (850 nm) Невидимый индикатор IR (940 nm)
Камера выключена Светодиодные индикаторы OFF Светодиодные индикаторы OFF
Включена только RGB-камера Индикатор использования ON, осветитель IR OFF Индикатор использования ON, осветитель IR OFF
Включена только камера IR Индикатор использования не требуется, но рекомендуется включить Индикатор использования ON, осветитель IR ON
Rgb и ir-камера на Индикатор использования ON, осветитель IR ON Индикатор использования ON, осветитель IR ON

Примечание

Требования к светодиодным индикаторам могут отличаться для конструкций с затворами конфиденциальности камеры или переключателями блокировки камеры. Сведения о параметрах безопасности камеры см. в разделе Требования к конфиденциальности затвора камеры и требования к индикатору HLK для переключателей блокировки камеры.

Возможности постоянного использования ИИ (например, присутствие человека на основе камеры)

Для устройств, поддерживающих постоянные функции ИИ на основе камеры, где кремний ИИ использует main датчик камеры, требования к светодиодным индикаторам отличаются, когда выделенный кремний присутствия обращается исключительно к камере. Дополнительные сведения см. в техническом документе о датчике присутствия в Центре партнеров Майкрософт.

Средства контроля конфиденциальности оборудования

Если в конструкциях камер есть аппаратные элементы управления конфиденциальностью, существует два основных принципов нашего руководства по проектированию:

  1. Устройства с элементами управления конфиденциальностью должны обеспечивать согласованное взаимодействие с пользователем и уверенность в состоянии конфиденциальности:

    • Как только клиент узнает, как выглядит и ведет себя затвор на устройстве, эти знания должны применяться к любому используемому им устройству с затвором.
  2. Ни при каких обстоятельствах управление конфиденциальностью камеры не может создать ложное впечатление о конфиденциальности:

    • Устройства не должны не обеспечивать конфиденциальность, когда это наиболее важно для клиента. Если затвор камеры закрыт или выключен, клиенты ожидают, что никакое изображение не может быть захвачено, пока они не взаимодействуют с физическим элементом управления, чтобы отключить функцию конфиденциальности.

Типы элементов управления

Определены две формы контроля конфиденциальности: ставни камеры конфиденциальности (механические и электромеханические) и переключатели блокировки камеры. В зависимости от форм-фактора устройства, целевых показателей затрат BOM и ценовой точки устройства изготовитель оборудования может реализовать затвор в любой из этих форм. Важной константой для всех трех является то, что они должны действовать на физическом или аппаратном уровне, то есть никакое программное обеспечение не используется, так как программное обеспечение может быть скомпрометировано.

Механический затвор камеры конфиденциальности

Механические ставни являются простейшей конструкцией, это простая крышка скользящего объектива, которую пользователь вручную приступить к блокировке камеры или нет. Они разработаны с использованием непрозрачного материала, который полностью блокирует объектив при закрытии. Этот дизайн по своей сути является безрассудным в том смысле, что они физически не могут быть скомпрометированы для открытия любым способом, кроме пользователя, скользящего его.

Приватный затвор электротехнической камеры

Электромеханические ставни — это механические ставни с электрическим управлением. Вместо того, чтобы пользователь вручную открывал или закрывал затвор, встроенный затвор открывается и закрывается в ответ на нажатие физической кнопки на устройстве.

Примечание

Хотя для этого решения обычно требуется встроенное ПО, оно должно быть изолировано от других компонентов. Другими словами, контроллер затвора и кнопка не должны иметь векторов атак, таких как шин связи или возможность перепрограммировать встроенное ПО. Конструкция должна требовать взаимодействия с оборудованием и не должна контролироваться программным обеспечением.

Переключатели завершения камеры

Некоторые устройства сегодня поставляются с функцией отключения камеры, которая физически отключает устройство камеры от системы при отключении, обеспечивая аппаратное управление для блокировки доступа к камере без необходимости физического затвора для покрытия объектива или датчика. Несмотря на то, что это надежно против атак, это создает плохое взаимодействие с пользователем. Удалив устройство при выключении переключателя, система не может сказать, что в корпусе по-прежнему есть камера, но она просто отключена. Это проблематично с точки зрения пользовательского интерфейса, если камера непреднамеренно отключена пользователем, не зная о переключателе, так как приложения сообщают, что камеры не подключены. Это также может привести к сбою или неправильному поведению некоторых приложений, если камера удаляется во время использования или появляется во время работы приложения.

Соответственно, корпорация Майкрософт не рекомендует и не поддерживает использование переключателей завершения камеры, которые удаляют всю камеру из системы. Вместо этого рекомендуется использовать одно из двух решений:

  1. Физический затвор, как описано в разделе Механический затвор камеры конфиденциальности и Электро-механический затвор камеры конфиденциальности.

  2. Переключатель завершения, который отключает датчик, а не поставщик услуг Интернета, и заставляет isp синтезировать черные кадры.

Для второго решения камера по-прежнему отображается в системе, и приложения могут продолжать использовать ее. Поставщик услуг Интернета обычно реагирует на все команды (запуск и остановка потоковой передачи, DDIs, такие как яркость или контрастность, изменения типа мультимедиа и т. д.), независимо от того, активен ли переключатель завершения. Однако при активации переключателя завершения поставщик услуг Интернета перестает записывать реальные данные с датчика и вместо этого синтезирует и передает черные кадры, прозрачные с точки зрения приложения.

Ставни с несколькими камерами на панели

Когда клиенты используют устройства с ставнями (например, ставни с несколькими камерами IR и RGB на панели), они ожидают, что при закрытии затвора конфиденциальность будет защищена от любого неожиданного доступа к камере. Если системы имеют две камеры на одной панели, такие как RGB и IR-камера для поддержки Windows Hello, важно убедиться, что затвор не дает ложное чувство безопасности. Клиенты не должны понимать, что для Windows Hello может быть второй датчик камеры, а некоторые устройства используют один датчик для RGB+IR. В связи с этим, затвор должен охватывать все камеры на панели.

Обеспечение применения затворов и выключателей к камере IR имеет первостепенное значение, так как к камере IR можно получить доступ приложений и создавать достаточно высокоточные изображения сцены, как показано ниже. Неисключение датчика IR будет представлять ложное чувство безопасности и нарушение доверия пользователей в отношении конфиденциальности затвора.

Изображение ir из эталонного датчика Майкрософт

Примечание

Windows Hello Для распознавания лиц требуется rgb- и ir-камера. Если RGB-камера отключена, Windows Hello будет работать неправильно. Потоки RGB и IR используются для включения мер счетчика по борьбе с спуфингом.

Руководство по проектированию физического затвора (механический или электромеханик)

Когда клиент использует устройство с физическим затвором, наличие затвора дает явные подразумеваемые ожидания относительно уровня конфиденциальности, который он обеспечивает. Проще говоря, это ожидание пользователя заключается в том, что если устройство имеет затвор, а затвор закрыт, они защищены от любого неожиданного доступа к камере. Крайне важно, чтобы реализация функции оправдала подразумеваемые ожидания, в противном случае она потеряет все доверие.

Кроме того, вся концепция затвора конфиденциальности заключается в обеспечении уровня безопасности, который защищается от любой практической атаки программного обеспечения. Иными словами, если устройство имеет затвор и система полностью скомпрометирована вредоносными программами, это программное обеспечение не может поставить под угрозу конфиденциальность пользователя. Опять же, проще говоря, ожидается, что затвор может изменить состояние только в том случае, если пользователь физически взаимодействует с аппаратным управлением затвором на устройстве.

Рекомендации по проектированию механических конструкций

Физические ставни, как вручную, так и электромеханики, как ожидается, будут сделаны из непрозрачного материала, который полностью блокирует датчик при закрытии и виден невооруженным глазом:

непрозрачный материал блокирует датчик, когда закрытый виден невооруженным глазом

Как описано в разделе Затворы с несколькими камерами на панели, устройства с отдельной камерой IR и RGB на одной панели должны одновременно блокировать оба датчика при закрытии затвора. Предположим, что конструкция с двумя датчиками выглядит следующим образом:

конструкция двойного датчика

При закрытии затвора он должен охватывать датчик RGB. Кроме того, он должен охватывать датчик IR:

при закрытии затвора должен охватывать оба датчика

Примечание

В настоящее время мы поддерживаем исключение для камер, механические конструкции затвора которых не охватывают ir-камеру. Когда физический затвор перекрывает RGB-камеру, встроенное ПО поставщика услуг Интернета может отбрасывать выходные данные изображения с камеры IR и заменять их синтезированным черным изображением. Однако если датчик IR используется для определения присутствия, рекомендуется не охватывать датчик IR и обеспечить работоспособность датчика присутствия. Дополнительные сведения см. в техническом документе о датчике присутствия в Центре партнеров Майкрософт. В будущем обновлении HLK будет принято это исключение и потребуется только физические затворы для физического закрытия RGB, чтобы обеспечить надежность решения и более надежную защиту конфиденциальности клиентов.

Рекомендации по поведению камеры

Если камера оснащена физическим затвором, камера должна продолжать работать в нормальном режиме независимо от состояния затвора. Если приложение выполняет потоковую передачу с камеры, оно продолжает захватывать и передавать реальные данные датчика, даже если затвор закрыт. Ожидается, что полное перекрытие датчика закрытым затвором приведет к созданию черного изображения или очень близкого к нему изображения.

Изготовители оборудования могут заменить изображение статическим изображением при закрытии затвора (например, изображение камеры с косой чертой). Этот образ должен быть статическим и не может быть изменен с программного обеспечения для защиты от эксплойтов. Для устройств с роллетами конфиденциальности замена образа может происходить в поставщике услуг Интернета или в драйвере, хотя рекомендуется заменить его в поставщике услуг Интернета, чтобы уменьшить потребность в DMFT и добавить нагрузку на хост-устройство.

Требования к индикатору конфиденциальности затвора камеры

Требования к светодиодным индикаторам должны соответствовать требованиям, указанным в общих требованиях к светодиодным индикаторам. Это означает, что если какая-либо камера на панели включена, индикатор видимой длины волны камеры должен оставаться включен независимо от того, открыт или закрыт затвор. Тем не менее, это приемлемо для физической конструкции затвора, чтобы охватывать светодиодный индикатор, когда затвор закрыт. На приведенных ниже схемах показан сценарий активной потоковой передачи камеры:

камера активно потоковой передачи

Для конструкций с ir и RGB камеры некоторые производители могут захотеть отключить индикатор ir осветителя, если ir-камера используется при закрытии затвора. Мы рекомендуем не использовать этот вариант, так как это усложняет дополнительную сложность для небольших значений. камера IR будет активна, только если Windows Hello работает, и в течение этого времени Windows Hello отображает сообщение о том, что пытается войти в систему, но затвор закрыт. Дополнительные сведения см . в разделе Реализация отключения коммутатора .

Тем не менее, если индикатор 840 nm (видимый) IR-индикатор не является единственным индикатором для ir-камеры (например, обычный видимый белый, зеленый/синий индикатор освещается при активной камере IR), то конструкция может выключить индикатор ir осветителя при закрытии затвора.

Механизмы переключения состояния затвора

Устройства, реализующие жалюзи конфиденциальности, не должны допускать каких-либо программных средств управления затвором и должны открывать или закрывать затвор только в ответ на явное взаимодействие пользователя с элементом управления затвором. Это может быть механический ползунок или физическая кнопка, которая управляет электромеханическим затвором. Никакое программное обеспечение не может изменять состояние затвора, даже если аппаратный элемент управления может переопределить программное обеспечение и держать затвор закрытым, так как закрытый затвор не всегда означает, что контроль конфиденциальности включен. Аналогичным образом, по той же причине затвор не может открываться или закрываться в приложении с помощью камеры. Таким образом, если пользователь смотрит на устройство и видит, что затвор закрыт, он должен быть в состоянии однозначно определить, что его конфиденциальность защищена до тех пор, пока он не примет физические меры для открытия затвора.

Отслеживание состояния затвора и создание отчетов

Многие из проблем, связанных с конфиденциальностью камеры на рынке, проистекают из ситуаций, когда пользователь непреднамеренно закрывает затвор и не может понять, почему его камера производит пустое изображение или не работает. Соответственно, ключевая часть функции конфиденциальности затвора Windows зависит от того, что камера может надежно сообщать о своем состоянии затвора. С помощью этих сведений приложения могут сообщить пользователю, что затвор закрыт, чтобы они могли реагировать соответствующим образом. Изменения состояния затвора должны обнаруживаться и сообщаться как можно скорее после возникновения события.

Для обнаружения состояния затвора предлагаются два метода: физические датчики и обнаружение на основе встроенного ПО. Оба метода сообщают об обнаруженном состоянии затвора с помощью CT_PRIVACY_CONTROL , если он исходит от устройства UVC, или KSPROPERTY_CAMERACONTROL_PRIVACY , если он исходит от драйвера AVStream или DMFT.

Дополнительные сведения см. в разделе Уведомление о конфиденциальности затвора .

Датчик физического состояния

Состояние затвора может быть обнаружено с помощью физического датчика, который может определить, открыт или закрыт затвор. Физические датчики могут детерминированно сообщать о состоянии затвора и обеспечить более надежную работу. Корпорация Майкрософт не имеет каких-либо конкретных рекомендаций по проектированию датчиков или конкретных рекомендаций по технологии датчиков.

Обнаружение состояния на основе встроенного ПО поставщиков услуг Интернета

В некоторых конструкциях можно пропустить физический затвор и вместо этого использовать встроенное ПО в поставщике услуг Интернета для обработки изображения и создания отчетов о состоянии выводимых затворов. Такое решение анализирует захваченное изображение во встроенном ПО и сравнивает его с пороговым значением, чтобы определить, закрыт ли затвор. Это недорогое решение, так как оно не требует новых деталей, а также может обнаруживать такие вещи, как лента, через датчик. Однако при выборе такой структуры необходимо учитывать два важных момента:

  1. Конструкция может ложно сообщать о закрытом затворе в темных средах. Однако это, как ожидается, будет минимальным риском или проблемой, так как камера не будет использоваться в такой среде с низким освещением в любом случае.

  2. Если поставщик услуг Интернета не может периодически выполнять выборку с датчика, когда он выходит за пределы D3, этот метод не позволяет приложениям запрашивать точные данные о состоянии датчика, пока они не начнут потоковую передачу с камеры.

Второе соображение выше создает проблему. Если камере не удается сообщить о состоянии затвора, когда она не выполняет потоковую передачу, но приложение было записано для проверка и реагировать на состояние затвора перед потоковой передачей, могут произойти плохие вещи. В ответ на отзывы, полученные от партнеров, это требование было смягчены. Мы также обновляем документацию по API, чтобы рекомендовать разработчикам программного обеспечения не принимать решения на основе состояния затвора, о которых сообщается, когда не передается потоковая передача. Например, мы явно посоветуем разработчикам приложений запретить включение камеры, если затвор сообщает, что она закрыта.

Чтобы избежать риска проблем совместимости с приложениями, которые не соответствуют этим рекомендациям, камеры, которые не могут чувствовать состояние затвора, когда не потоковая передача, должны сообщать о том, что затвор открыт всякий раз, когда не потоковая передача. В противном случае, если камера может чувствовать состояние затвора, когда не потоковая передача, она, как ожидается, будет обнаруживать и сообщать о состоянии затвора в любое время, когда он не находится в D3.

Примечание

Алгоритмы обнаружения затвора на основе анализа изображений всегда должны быть реализованы во встроенном ПО, а не в драйвере, чтобы избежать увеличения нагрузки на ЦП и обеспечить максимальную надежность.

Ниже приведена схема, иллюстрирующая ожидаемое поведение устройства с затвором конфиденциальности камеры.

ожидаемое поведение для устройства с затвором конфиденциальности камеры

Сводная таблица поведения при закрытии камеры

В следующей таблице представлено ожидаемое поведение камеры с закрытым затвором камеры (ручным или электромеханическим):

Состояние isp Состояние затвора Индикатор видимого индикатора Изображение передается в потоковую передачу на компьютер Состояние CT_PRIVACY_CONTROL отчета
Бездействия/D3 Opened (Открыто) Выкл.* Н/Д Opened (Открыто)
Бездействия/D3 Закрыто Выкл.* Н/Д Открыты**
Потоковая передача (любое приложение) Opened (Открыто) На* Захваченное изображение датчика Opened (Открыто)
Потоковая передача (любое приложение) Закрыто На* Захваченное изображение датчика Закрыто

(*) Дополнительные сведения о требованиях к индикатору для индикатора см. в разделах Требования к конфиденциальности затвора и Механизмы переключения состояния затвора .

(**) Дополнительные сведения см. в статье Отслеживание состояния затвора и отчеты . В некоторых сценариях состояние затвора будет по-прежнему обновляться, когда не выполняется потоковая передача.

Руководство по проектированию переключения

Когда клиент использует устройство с коммутатором завершения, он надеется на аппаратный коммутатор, чтобы надежно защититься от любого приложения, пытающегося захватить его образ. Проще говоря, это ожидание пользователя заключается в том, что если на устройстве есть переключатель завершения и активирован переключатель завершения, моя конфиденциальность будет защищена от любого неожиданного доступа к камере. Крайне важно, чтобы реализация функции оправдала подразумеваемые ожидания, в противном случае она потеряет все доверие.

Кроме того, вся концепция отключения коммутатора заключается в обеспечении уровня безопасности, защищенного от любой практической атаки программного обеспечения. Если на устройстве есть переключатель завершения и система полностью скомпрометирована вредоносными программами, это программное обеспечение не может переопределить переключатель завершения и поставить под угрозу конфиденциальность пользователя. Проще говоря, ожидается, что *переключатель завершения может быть активирован или деактивирован только пользователем, физически взаимодействующим с устройством.

По сравнению с конструкциями приватных затворов выключатели являются более сложными и несут больше проблем для обеспечения доверия. Это связано с тем, что они имеют одинаковый уровень надежности (ожидается, что физический переключатель будет работать безупречно во всех сценариях), но они не обеспечивают гарантии, что физический затвор над объективом. Это означает, что устройства, предлагающие коммутаторы завершения, должны обеспечивать согласованное, четкое и надежное взаимодействие.

Функция завершения переключения

Переключатели kill работают, сообщая встроенному ПО поставщика услуг Интернета прекратить захват с датчика и вместо этого синтезировать черное изображение. Таким образом, камера по-прежнему доступна и работает с точки зрения приложений, но нет реальных данных датчика, передаваемых в ОС узла, когда активен коммутатор завершения. Надежная конструкция будет работать следующим образом:

  1. Физический сигнал от коммутатора подключается к GPIO в поставщике услуг Интернета, чтобы указать, активен ли коммутатор.

  2. Если переключатель завершения активен, поставщик услуг Интернета:

    1. Электрическое отключение датчика

    2. Начинает синтезировать черные кадры для замены реальных кадров из отключенного датчика

    3. Сообщает о закрытии затвора с помощью функции уведомления о конфиденциальности

На практике, поставщик услуг Интернета, который поддерживает этот полный опыт, включая электрическое отключение датчика, когда выключатель GPIO активен, еще не доступен на рынке. Соответственно, в текущих конструкциях требуется изменить шаг 2a выше, чтобы остановить датчик или отменить данные датчика во встроенном ПО. Мы планируем работать с поставщиками поставщиков услуг Интернета, чтобы снизить потребность в этом жилье в будущем кремния.

Примечание

Крайне важно, чтобы функция переключения на завершение была реализована в встроенном ПО isp, а не в драйвере, работающем в ОС узла. Реальные данные изображений с датчика не должны передаваться в ОС, если переключатель завершения находится в состоянии "kill".

Как и в случае с роллетами конфиденциальности, изготовители оборудования могут заменить образ статическим изображением, когда переключатель kill находится в состоянии "kill". Замена образа может происходить в поставщике услуг Интернета или в драйвере, хотя замена в поставщике услуг Интернета рекомендуется, чтобы уменьшить потребность в DMFT и добавить нагрузку на хост-устройство. Если замена образа выполняется в драйвере, обратите внимание на требование, чтобы реальные данные образа не переносились в ОС, когда переключатель завершения находится в состоянии "kill" по-прежнему применяется.

Реализация отключения коммутатора

Состояние параметра kill не должно контролироваться программным обеспечением, в противном случае вредоносное приложение может записать элемент управления для активации или отключения коммутатора kill. Они должны управляться коммутатором, подключенным к GPIO в поставщике услуг Интернета.

Важно, чтобы при отключении переключателей отключения камеры камера по-прежнему отображалась в системе, а приложения по-прежнему могли выполнять потоковую передачу из нее, а изображение просто становится черным. Кадры продолжают доставляться в ОС, а камера продолжает реагировать на элементы управления; Приложения не знают, что переключатель находится в состоянии "kill", если приложение не использует API CameraOcclusionInfo . Это позволяет отключить камеру с помощью аппаратного элемента управления, не вводя в заблуждение сообщения "камера не найдена" или рискуя аварийного завершения работы некоторых приложений при переключении переключателя.

Как описано в разделе Затворы с несколькими камерами на панели, устройства с отдельными камерами IR и RGB на одной панели должны одновременно отключать оба датчика при активации переключателя отключения.

Требования к светодиодным индикаторам HLK

HLK требует, чтобы индикатор индикатора был ВКЛЮЧЕН, когда поставщик услуг Интернета захватывает данные датчика. Активация переключателя завершения означает, что поставщик услуг Интернета должен прекратить сбор реальных данных с датчика, поэтому светодиодный индикатор также должен выключиться с переключателем завершения. Это позволяет избежать путаницы или нарушения доверия, если клиент видит индикатор освещения или индикатор ir, он знает, что программное обеспечение в настоящее время захватывает его изображение, и если он не видит освещенный индикатор, он знает, что он не захватывается.

Отчеты о состоянии завершения переключения

О состоянии коммутатора завершения следует сообщать через CT_PRIVACY_CONTROL (если он исходит от устройства UVC) или KSPROPERTY_CAMERACONTROL_PRIVACY (если он исходит от драйвера AVStream или DMFT). Состояние коммутатора завершения камеры должно сообщаться всякий раз, когда поставщик услуг Интернета выходит за пределы D3.

Дополнительные сведения см. в разделе Уведомление о закрытии/переключении конфиденциальности .

Отчеты о состоянии переключения kill

Сводная таблица по поведению переключения при отключении

В следующей таблице представлено ожидаемое поведение камеры с переключателем завершения камеры.

Состояние isp Состояние переключения "Завершение" Индикатор видимого индикатора Изображение передается в потоковую передачу на компьютер Состояние CT_PRIVACY_CONTROL отчета
Бездействия/D3 Выполнить Выкл.* Н/Д Open
Бездействия/D3 Завершить Выкл.* Н/Д Закрыть
Потоковая передача (любое приложение) Выполнить На* Захваченное изображение датчика Open
Потоковая передача (любое приложение) Завершить Выкл.* Синтезированные пустые кадры Закрыть

(*) Дополнительные сведения о требованиях к индикатору для индикатора см. в разделах Требования к конфиденциальности затвора и Механизмы переключения состояния затвора .

Руководство по событиям затвора и переключения для независимого поставщика программного обеспечения

Если камера с переключателем конфиденциальности или выключением следует указаниям в этой документации, то при потоковой передаче камеры ос ос сообщается о состоянии затвора или переключателя. Приложения, использующие камеру, могут отслеживать события изменения состояния затвора и соответствующим образом реагировать, например создавать полезные уведомления о том, что камера заблокирована затвором или переключателем.

Дополнительные сведения см. в следующих API:

Класс CameraOcclusionInfo

Класс CameraOcclusionState

Свойство VideoDeviceController.CameraOcclusionInfo