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 |