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