структура KSPROPERTY_CAMERACONTROL_S_EX (ksmedia.h)
Указывает операцию управления камерой, включая настройку вспышки, свойства элемента управления закреплением изображения, область интереса к изображению или стабилизацию видео. Эта структура описывает свойства на основе фильтров в наборе свойств PROPSETID_VIDCAP_CAMERACONTROL.
Поддерживается начиная с Windows 8.
Синтаксис
typedef struct {
KSPROPERTY Property;
LONG Value;
ULONG Flags;
ULONG Capabilities;
RECT FocusRect;
} KSPROPERTY_CAMERACONTROL_S_EX, *PKSPROPERTY_CAMERACONTROL_S_EX;
Члены
Property
Указывает инициализированную структуру KSPROPERTY, описывающую набор свойств, идентификатор свойства и тип запроса.
Value
Указывает значение свойства. Этот элемент является чтением и записью.
Flags
Указывает для запросов Get текущий параметр указанного свойства из значений, перечисленных ниже. Указывает для запросов Set требуемый параметр для указанного свойства из значений, перечисленных ниже. Этот элемент может быть битовой OR следующих значений, определенных в Ksmedia.h:
Ценность | Описание |
---|---|
KSPROPERTY_CAMERACONTROL_FLAGS_AUTO | Указывает, что параметр управляется автоматически. Если драйвер получает это значение, он должен установить элемент управления камеры синхронно в автоматический режим, а затем вернуться. |
KSPROPERTY_CAMERACONTROL_FLAGS_MANUAL | Указывает, что параметр управляется вручную. Если драйвер получает это значение, он должен установить элемент управления камеры синхронно в режим вручную, а затем вернуться. |
KSPROPERTY_CAMERACONTROL_FLAGS_ASYNCHRONOUS | Указывает, должен ли драйвер выполнять операцию управления камерой асинхронно, где приложение выпустило команду для драйвера, чтобы настроить параметры управления камерой заранее после получения изображения. Этот флаг должен быть задан только в том случае, если заданы KSPROPERTY_CAMERACONTROL_FLAGS_MANUAL или KSPROPERTY_CAMERACONTROL_FLAGS_AUTO. Если это значение флага и значение флага KSPROPERTY_CAMERACONTROL_FLAGS_AUTO задано, драйвер должен инициировать рабочий поток, чтобы запустить одну запрошенную операцию управления и отклонить все остальные запросы для той же операции, пока она не завершит первую. После успешного завершения операции драйвер должен активировать событие KSEVENTSETID_CameraAsyncControl. |
Capabilities
Если задано, указывает, что когда приложение отправляет запрос, драйвер должен вернуть значение возможностей член соответствующей структуры управления камерой из следующего списка.
FocusRect
Структура RECT, указывающая прямоугольную область, в которой устройство должно задать фокус. Эта структура доступна только классическим приложениям Windows.
Замечания
Когда запрошенная операция фокусировки камеры завершена или отменена, драйвер должен создать событие, указанное значением перечисления KSEVENT_CAMERACONTROL_FOCUS.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows 8 |
минимальный поддерживаемый сервер | Windows Server 2012 |
заголовка | ksmedia.h (include Ksmedia.h) |
См. также
KSPROPERTY_CAMERACONTROL_FLASH_S
KSPROPERTY_CAMERACONTROL_REGION_OF_INTEREST_S