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


структура KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING (ksmedia.h)

KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING — это структура полезных данных свойств для параметров обработки видео, связанных с балансом, режимом экспозиции и режимом фокусировки.

Синтаксис

typedef struct tagKSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING {
  ULONG                       Mode;
  LONG                        Min;
  LONG                        Max;
  LONG                        Step;
  KSCAMERA_EXTENDEDPROP_VALUE VideoProc;
  ULONGLONG                   Reserved;
} KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING, *PKSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING;

Члены

Mode

Тип режима обработки видео. В настоящее время этот элемент используется для управления балансом белого цвета. Ниже приведены возможные значения для режима.

Ценность Описание
KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE Значение температуры рисунка используется для задания баланса в градусах Кельвина.
KSCAMERA_EXTENDEDPROP_WHITEBALANCE_PRESET Параметр "Белый баланс" — это предустановленное значение, указанное в VideoProc.

Этот элемент не используется для KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE и KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE. В этих случаях оно должно иметь значение 0.

Min

Минимальное значение диапазона для параметра в VideoProc.

Max

Максимальное значение диапазона для параметра в VideoProc.

Step

Приращение значения, если применимо, для параметра в VideoProc при режиме задано значение KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE.

-или-

Приращение значения, если применимо, для параметра в VideoProc при настройке экспозиции вручную с KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.

VideoProc

При использовании свойства KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE, если режима задано значение KSCAMERA_EXTENDEDPROP_WHITEBALANCE_PRESET, значение VideoProc.Value.ul является одним из следующих значений.

Ценность Описание
KSCAMERA_EXTENDEDPROP_WBPRESET_CLOUDY Предустановка баланса белого баланса для облачных условий.
KSCAMERA_EXTENDEDPROP_WBPRESET_DAYLIGHT Предустановленный баланс белого баланса для облачного дневного света.
KSCAMERA_EXTENDEDPROP_WBPRESET_FLASH Предустановка белого баланса для компенсации освещения вспышки.
KSCAMERA_EXTENDEDPROP_WBPRESET_FLUORESCENT Предустановка белого баланса для компенсации флуоресцентного освещения.
KSCAMERA_EXTENDEDPROP_WBPRESET_TUNGSTEN Предустановка для балансировки белого баланса для компенсации тентенового освещения.
KSCAMERA_EXTENDEDPROP_WBPRESET_CANDLELIGHT Белый баланс предустановлен для компенсации освещения свечей.

При использовании свойства KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE, если режима задано значение KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE, значение VideoProc.Value.ul является значением температуры в градусах Кельвин.

При использовании свойства KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE при использовании для ручного задания экспозиции KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL значение VideoProc.Value.ul — это время воздействия в 100 единиц наносеконд.

Используя свойство KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE, этот элемент содержит значение фокуса для режима фокусировки вручную, KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.

Reserved

Скрытный.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 8.1.
заголовка ksmedia.h (include Ksmedia.h)

См. также

KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE

KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE

KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE