KSPROPERTY_CAMERACONTROL_EXTENDED_VFR

KSPROPERTY_CAMERACONTROL_EXTENDED_VFR é uma ID de propriedade que será usada para especificar se a taxa de quadros variável é desejada no driver. Este é um controle de nível de pino somente para pino de vídeo. Para visualização e foto, a variabilidade da taxa de quadros é inteiramente até o driver e não é controlável pelo cliente.

Tabela de resumo de uso

Escopo Control Tipo

Versão 1

Pin

Síncrono

Os sinalizadores a seguir podem ser colocados no KSCAMERA_EXTENDEDPROP_HEADER. Campo Sinalizadores , que são usados para ativar e desativar a taxa de quadros variáveis para vídeo. O padrão é até o driver.

#define KSCAMERA_EXTENDEDPROP_VFR_OFF   0x0000000000000000  
#define KSCAMERA_EXTENDEDPROP_VFR_ON    0x0000000000000001

Se definido como VFR_OFF, o driver deverá fornecer taxa de quadros fixa para o pino de vídeo.

Se definido como VFR_ON, a taxa de quadros será determinada automaticamente pelo driver e poderá variar com base na condição de captura e no cenário do pino de vídeo. Quando VFR_ON é definido, a taxa máxima de quadros permitida é determinada ainda mais pela taxa de quadros fixa inserida no tipo de mídia selecionado para gravação de vídeo.

Se o driver não der suporte à taxa de quadros variável para vídeo, o driver não deverá implementar esse controle e a taxa de quadros variável será implícita.

Esse controle não tem nenhum efeito durante a gravação de vídeo para o driver que não dá suporte à alternência em tempo real das configurações de VFR. O driver deve ignorar o controle recebido durante uma gravação de vídeo ativa nesse caso.

Esse é um controle síncrono e não cancelável. Não há recursos definidos para esse controle.

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

Essa deve ser a ID do Pino associada ao pino de vídeo.

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

Isso deve ser 0.

Flags

Este é um campo de leitura/gravação. Pode ser qualquer um dos sinalizadores definidos acima.

Requisitos

parâmetro

Ksmedia.h