структура 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