KSPROPERTY_CAMERACONTROL_EXTENDED_WARMSTART
O controle de propriedade de início quente fornece uma dica para o driver manter o pino da câmera pronto para permitir a operação sem falhas.
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 .
Não há sinalizadores definidos no membro Flags do KSCAMERA_EXTENDEDPROP_HEADER para essa propriedade.
O tamanho total dos dados da propriedade é sizeof(KSCAMERA_EXTENDEDPROP_HEADER). O membro Size de KSCAMERA_EXTENDEDPROP_HEADER é definido como esse tamanho total de dados da propriedade.
O início quente está habilitado ou desabilitado usando um dos sinalizadores a seguir no membro Capability do KSCAMERA_EXTENDEDPROP_HEADER.
Sinalizadores de início quente | Descrição |
---|---|
KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_DISABLED | O início quente está desabilitado. |
KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_ENABLED | O início quente está habilitado. |
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 para o pino de foto. |
Tamanho | sizeof(KSCAMERA_EXTENDEDPROP_HEADER) |
Result | 0 |
Funcionalidade | KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL | KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_DISABLED -ou- KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL | KSCAMERA_EXTENDEDPROP_WARMSTART_MODE_ENABLED |
Flags | 0 |
O membro Result de KSCAMERA_EXTENDEDPROP_HEADER é sempre definido como 0 para uma operação get.