KSPROPERTY_CAMERACONTROL_EXTENDED_ISO
Essa propriedade seleciona a configuração ISO para a câmera. A configuração ISO é escolhida de um grupo de predefinições ou definida como automática.
Tabela de Resumo de Uso
Get | Set | Destino | Tipo de descritor de propriedade | Tipo de valor da propriedade |
---|---|---|---|---|
Yes |
Yes |
Pin |
O valor da propriedade (dados de operação) contém uma estrutura KSCAMERA_EXTENDEDPROP_HEADER e uma estrutura de KSCAMERA_EXTENDEDPROP_VALUE . O KSCAMERA_EXTENDEDPROP_VALUE é necessário, mas não usado.
O tamanho total dos dados da propriedade é sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE). O membro Size de KSCAMERA_EXTENDEDPROP_HEADER é definido como esse tamanho total de dados de propriedade.
O membro Capability do KSCAMERA_EXTENDEDPROP_HEADER contém uma combinação OR bit a bit de uma ou mais das seguintes configurações de ISO.
ISO | Descrição |
---|---|
KSCAMERA_EXTENDEDPROP_ISO_AUTO | A configuração ISO é automática. |
KSCAMERA_EXTENDEDPROP_ISO_50 | ISO 50 |
KSCAMERA_EXTENDEDPROP_ISO_80 | ISO 80 |
KSCAMERA_EXTENDEDPROP_ISO_100 | ISO 100 |
KSCAMERA_EXTENDEDPROP_ISO_200 | ISO 200 |
KSCAMERA_EXTENDEDPROP_ISO_400 | ISO 400 |
KSCAMERA_EXTENDEDPROP_ISO_800 | ISO 800 |
KSCAMERA_EXTENDEDPROP_ISO_1600 | ISO 1600 |
KSCAMERA_EXTENDEDPROP_ISO_3200 | ISO 3200 |
KSCAMERA_EXTENDEDPROP_ISO_6400 | ISO 6400 |
KSCAMERA_EXTENDEDPROP_ISO_12800 | ISO 12800 |
KSCAMERA_EXTENDEDPROP_ISO_25600 | ISO 25600 |
O membro Flags do KSCAMERA_EXTENDEDPROP_HEADER contém a configuração ISO atual para a câmera. O driver da câmera pode dar suporte a um subconjunto das configurações de ISO. Se houver suporte para esse controle de propriedade, o driver deverá dar suporte a KSCAMERA_EXTENDEDPROP_ISO_AUTO.
Esse controle de propriedade é assíncrono e não cancelável.
Comentários
Obtendo a propriedade
Ao responder a uma solicitação de KSPROPERTY_TYPE_GET, o driver define os membros do KSCAMERA_EXTENDEDPROP_HEADER para o seguinte.
Membro | Valor |
---|---|
Versão | 1 |
PinId | A ID do pino do pino de foto. |
Tamanho | sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE) |
Result | 0 |
Funcionalidade | KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL | (Configurações de ISO com suporte). |
Flags | A configuração de valor ISO atual (apenas um valor). |
Se nenhum ISO tiver sido definido anteriormente, os Sinalizadores serão definidos como KSCAMERA_EXTENDEDPROP_ISO_AUTO (padrão).
Definindo a propriedade
Quando a propriedade for definida, uma solicitação KSPROPERTY_TYPE_SET, o membro Flags do KSCAMERA_EXTENDEDPROP_HEADER conterá a configuração ISO a ser habilitada.
Requisitos
Versão |
Disponível a partir do Windows 8.1. |
parâmetro |
Ksmedia.h (inclua Ksmedia.h) |