структура 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
Тип режима обработки видео. В настоящее время этот элемент используется для управления балансом белого. Ниже приведены возможные значения параметра 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 , если для параметра Mode задано значение KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE.
-или-
Значение приращения , если применимо, для параметра в VideoProc при настройке экспозиции устанавливается вручную с помощью KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.
VideoProc
При использовании свойства KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE , если для параметра Mode задано значение 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 , если для параметра Mode задано значение 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 (включая Ksmedia.h) |
См. также раздел
KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE