estrutura KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING (ksmedia.h)
O KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING é uma estrutura de conteúdo de propriedade para configurações de processamento de vídeo relacionadas ao equilíbrio em branco, ao modo de exposição e ao modo de foco.
Sintaxe
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;
Membros
Mode
O tipo de modo de processamento de vídeo. Atualmente, esse membro é usado para controlar o equilíbrio em branco. Os valores possíveis para Mode são os seguintes.
Valor | Descrição |
---|---|
KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE | Um valor de temperatura da imagem é usado para definir o equilíbrio em branco em graus Kelvin. |
KSCAMERA_EXTENDEDPROP_WHITEBALANCE_PRESET | A configuração de saldo em branco é um valor predefinido especificado em VideoProc. |
Esse membro não é usado para KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE e KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE. Nesses casos, ele deve ser definido como 0.
Min
O valor de intervalo mínimo para a configuração em VideoProc.
Max
O valor de intervalo máximo para a configuração em VideoProc.
Step
O incremento no valor, quando aplicável, para a configuração em VideoProc quando Mode é definido como KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE.
-ou-
O incremento no valor, quando aplicável, para a configuração no VideoProc ao definir a exposição é definido manualmente com KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.
VideoProc
Usando a propriedade KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE , quando Mode é definido como KSCAMERA_EXTENDEDPROP_WHITEBALANCE_PRESET, o valor VideoProc.Value.ul é um dos seguintes.
Valor | Descrição |
---|---|
KSCAMERA_EXTENDEDPROP_WBPRESET_CLOUDY | Predefinição de saldo em branco para condições nubladas. |
KSCAMERA_EXTENDEDPROP_WBPRESET_DAYLIGHT | Predefinição de saldo de branco para a luz do dia nublada. |
KSCAMERA_EXTENDEDPROP_WBPRESET_FLASH | Saldo em branco predefinido para compensar a iluminação flash. |
KSCAMERA_EXTENDEDPROP_WBPRESET_FLUORESCENT | Saldo em branco predefinido para compensar a iluminação fluorescente. |
KSCAMERA_EXTENDEDPROP_WBPRESET_TUNGSTEN | Predefinição de saldo em branco para compensar a iluminação emitida por tungstênio. |
KSCAMERA_EXTENDEDPROP_WBPRESET_CANDLELIGHT | Equilíbrio branco predefinido para compensar a iluminação à luz de velas. |
Usando a propriedade KSPROPERTY_CAMERACONTROL_EXTENDED_WHITEBALANCEMODE , quando Mode é definido como KSCAMERA_EXTENDEDPROP_WHITEBALANCE_TEMPERATURE, o valor VideoProc.Value.ul é um valor de temperatura em graus Kelvin.
Usando a propriedade KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE , quando usado para definir manualmente a exposição, KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL, o valor VideoProc.Value.ul é o tempo de exposição em 100 unidades nanossegundos.
Usando a propriedade KSPROPERTY_CAMERACONTROL_EXTENDED_FOCUSMODE , esse membro contém o valor de comprimento focal para o modo de foco manual, KSCAMERA_EXTENDEDPROP_VIDEOPROCFLAG_MANUAL.
Reserved
Reservado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 8.1. |
Cabeçalho | ksmedia.h (inclua Ksmedia.h) |
Confira também
KSPROPERTY_CAMERACONTROL_EXTENDED_EXPOSUREMODE