KSPROPERTY_CAMERACONTROL_EXTENDED_OIS
KSPROPERTY_CAMERACONTROL_EXTENDED_OIS é uma ID de propriedade usada para controlar a estabilização óptica de imagem (OIS) no driver.
Tabela de resumo de uso
Escopo | Control | Tipo |
---|---|---|
Versão 1 |
Filtrar |
Síncrono |
Os sinalizadores a seguir podem ser colocados no KSCAMERA_EXTENDEDPROP_HEADER. Campo Sinalizadores para controlar a estabilização óptica da imagem. O padrão deve ser AUTO se houver suporte para AUTO ou ON caso contrário.
#define KSCAMERA_EXTENDEDPROP_OIS_OFF 0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_OIS_ON 0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_OIS_AUTO 0x0000000000000002
Se o driver der suporte a esse controle, ele deverá dar suporte a OIS_ON e OIS_OFF.
Se o driver não der suporte à estabilização óptica de imagem, o driver não deverá implementar esse controle.
A chamada SET desse controle não tem efeito quando o pino de vídeo ou foto está em KSSTATE_RUN estado. O driver rejeitará a chamada SET recebida se o pino de vídeo ou foto estiver em estado de execução e retornar STATUS_INVALID_DEVICE_STATE. Em uma chamada GET, o driver deve retornar as configurações atuais no campo Sinalizadores.
A tabela a seguir descreve os recursos de sinalizador.
Sinalizador | Descrição |
---|---|
KSCAMERA_EXTENDEDPROP_OIS_OFF |
Essa é uma funcionalidade obrigatória. Quando especificado, a estabilização óptica da imagem é desabilitada no driver. |
KSCAMERA_EXTENDEDPROP_OIS_ON |
Essa é uma funcionalidade obrigatória. Quando especificado, a estabilização óptica da imagem é habilitada no driver. Esse sinalizador é mutuamente exclusivo com os sinalizadores OIS_AUTO e OIS_OFF. |
KSCAMERA_EXTENDEDPROP_OIS_AUTO |
Essa funcionalidade é opcional. Quando especificado, o driver que dá suporte a essa funcionalidade determinará se a estabilização óptica da imagem deve ser ativada ou desativada. Esse sinalizador é mutuamente exclusivo com os sinalizadores OIS_ON e OIS_OFF. |
A tabela a seguir contém as descrições e os requisitos para os campos de estrutura KSCAMERA_EXTENDEDPROP_HEADER ao usar o controle .
Membro | Descrição |
---|---|
Versão |
Isso deve ser 1. |
PinId |
Isso deve ser KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF). |
Tamanho |
Deve ser sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE). |
Result |
Indica os resultados do erro da última operação SET. Se nenhuma operação SET tiver ocorrido, ela deverá ser 0. |
Funcionalidade |
Deve ser um OR bit a bit dos sinalizadores KSCAMERA_EXTENDEDPROP_OIS_* com suporte definidos acima. |
Flags |
Este é um campo de leitura/gravação. Pode ser qualquer um dos sinalizadores KSCAMERA_EXTENDEDPROP_OIS_* definidos acima. |
Requisitos
parâmetro |
Ksmedia.h |