KSPROPERTY_CAMERACONTROL_EXTENDED_IRTORCHMODE
Esse controle de propriedade estendida é usado pelo cliente para controlar o nível de energia e o ciclo de serviço da tocha infravermelha de uma câmera IR. Ele é enviado ao driver juntamente com uma estrutura de KSCAMERA_EXTENDEDPROP_HEADER padrão seguida por uma estrutura de KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING .
Tabela de Resumo de Uso
Get | Set | Destino | Tipo de descritor de propriedade | Tipo de valor da propriedade |
---|---|---|---|---|
Yes | Yes | Filtrar | KSPROPERTY | KSCAMERA_EXTENDEDPROP_HEADER |
Comentários
A solicitação de propriedade contém uma estrutura KSCAMERA_EXTENDEDPROP_HEADER e uma estrutura KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING .
O tamanho total dos dados da propriedade é sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING). O membro Size de KSCAMERA_EXTENDEDPROP_HEADER é definido como esse tamanho total de dados da propriedade.
Veja a seguir os sinalizadores que podem ser colocados no KSCAMERA_EXTENDEDPROP_HEADER. Sinalizadores e KSCAMERA_EXTENDEDPROP_HEADER. Campos de funcionalidade . Eles definem os modos de operação da tocha do IR.
Modo de tocha | Descrição |
---|---|
KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF | Desativado |
KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON | Always On |
KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATING_FRAME_ILLUMINATION | Ativado para todos os outros quadros |
KSCAMERA_EXTENDEDPROP_IRTORCHMODE é sempre um controle síncrono. O controle não tem um comportamento definido quando a câmera não está transmitindo.
Para uma solicitação GET, um driver define os seguintes campos:
- KSCAMERA_EXTENDEDPROP_HEADER. Funcionalidade com uma máscara de bits dos sinalizadores KSCAMERA_EXTENDEDPROP_IRTORCHMODE_XXX acima que representam os modos de operação compatíveis com a câmera.
- KSCAMERA_EXTENDEDPROP_HEADER. Sinaliza para um dos sinalizadores KSCAMERA_EXTENDEDPROP_IRTORCHMODE_XXX acima para indicar o modo de operação atual.
- KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. Modo como 0.
- KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. Mínimo para o nível mínimo de energia disponível.
- KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. Máximo para o nível máximo de energia disponível.
- KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. Etapa para o incremento mínimo entre os níveis de energia.
- KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. VideoProc.ul para o nível de energia atual. Esse valor deve usar o mesmo nível de energia normalmente usado pelo controle de autenticação facial.
Para uma solicitação SET, um driver usa os seguintes campos:
- KSCAMERA_EXTENDEDPROP_HEADER. Sinalizadores para definir um modo de operação.
- KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. VideoProc.ul para definir um nível de energia. Esse valor não tem efeito sobre KSCAMERA_EXTENDEDPROP_IRTORCHMODE_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 de metadados.
Membro | Descrição |
---|---|
Versão |
Isso deve ser 1. |
PinId |
KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF). |
Tamanho |
Deve ser sizeof(KSCAMERA_EXTENDEDPROP_HEADER)+sizeof([KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING](/windows-hardware/drivers/ddi/ksmedia/ns-ksmedia-tagkscamera_extendedprop_videoprocsetting)), |
Result |
Esse valor é ignorado para controles síncronos. |
Funcionalidade |
Pode ser qualquer combinação de KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF, KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON ou KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATIVE_FRAME_ILLUMINATION. Esse campo deve relatar pelo menos uma funcionalidade. O campo deve relatar KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON ou KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATIVE_FRAME_ILLUMINATION ou ambos. O valor KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF é opcional. |
Flags |
Deve ser um dos sinalizadores relatados em Capacidade. O valor padrão deve ser KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON ou KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATIVE_FRAME_ILLUMINATION. |
A tabela a seguir contém as descrições e os requisitos para os campos de estrutura KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING ao usar o controle de modo tocha do IR.
Membro | Descrição |
---|---|
Mode |
Não utilizado. Deve ser 0. |
Min/Max/Step |
O Min/Max/Step contém o mínimo/máximo/incremento das configurações de energia do IR. O driver deve retorná-los para operações GET. (Max – Min) deve ser uniformemente divisível por Etapa. A etapa pode não ser zero (0). |
VideoProc |
Para operações SET, o VideoProc.Value.ul deve especificar o nível de energia dentro do intervalo descrito pelo parâmetro Min/Max/Step. Para operações GET, o driver deve retornar o nível de energia atual. |
Reservado |
Não utilizado. Deve ser ignorado pelo driver. |
Requisitos
parâmetro |
Ksmedia.h |