KSPROPERTY_CAMERACONTROL_EXTENDED_METADATA
Esse controle de propriedade estendida é usado pelo cliente para consultar o driver quanto aos requisitos de buffer de metadados. Ele é enviado ao driver juntamente com uma estrutura de KSCAMERA_EXTENDEDPROP_HEADER padrão seguida por uma estrutura de KSCAMERA_EXTENDEDPROP_METADATAINFO .
Tabela de resumo de uso
Escopo | Control | Tipo |
---|---|---|
Versão 1 |
Pin |
Síncrono |
Veja a seguir os sinalizadores de metadados que podem ser colocados no KSCAMERA_EXTENDEDPROP_HEADER. Campo Sinalizadores .
#define KSCAMERA_EXTENDEDPROP_METADATA_SYSTEMMEMORY 0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_METADATA_ALIGNMENTREQUIRED 0x0000000000000100
Em uma chamada Get , o driver faz o seguinte:
Preenche KSCAMERA_EXTENDEDPROP_HEADER. Funcionalidade com 0.
Preencha KSCAMERA_EXTENDEDPROP_HEADER. Sinalizadores com uma combinação de qualquer um dos sinalizadores KSCAMERA_EXTENDEDPROP_METADATA_XXX acima para indicar os requisitos de memória de metadados.
Preencha KSCAMERA_EXTENDEDPROP_METADATAINFO. BufferAlignment com o alinhamento de memória desejado (KSCAMERA_EXTENDEDPROP_MetadataAlignment_Xxx). Consulte a KSCAMERA_EXTENDEDPROP_MetadataAlignment para obter os valores possíveis.
Preencha KSCAMERA_EXTENDEDPROP_METADATAINFO. MaxMetadataBufferSize com o tamanho do buffer de metadados necessário em bytes.
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 |
Essa deve ser a ID do Pino associada ao pino cujo quadro contém metadados. Isso pode ser qualquer um dos pinos de visualização, registro e imagem. |
Tamanho |
Deve ser sizeof(KSCAMERA_EXTENDEDPROP_HEADER)+sizeof(KSCAMERA_EXTENDEDPROP_METADATAINFO), |
Result |
Isso indica os resultados do erro da última operação SET. Se nenhuma operação SET tiver ocorrido, ela deverá ser 0. |
Funcionalidade |
Isso não é utilizado e deve ser 0. |
Flags |
Este é um campo de leitura/gravação. Pode ser qualquer combinação de KSCAMERA_EXTENDEDPROP_METADATA_ALIGNMENTREQUIRED ou KSCAMERA_EXTENDEDPROP_METADATA_SYSTEMMEMORY. |
Requisitos
parâmetro |
Ksmedia.h |