Compartilhar via


KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CLEAR

A ID da propriedade KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_CLEAR definida em KSPROPERTY_CAMERACONTROL_PERFRAMESETTING_PROPERTY é usada para limpar as configurações por quadro no driver. Esse é um controle set somente e não há nenhum conteúdo para isso. Isso geralmente é usado durante o término (despreparamento) de uma sequência de fotos.

Resumo do uso da sequência de fotos

Sequência de fotos infinita

A sequência de fotos entra no estado de preparação quando um comando preparar sequência de fotos é emitido pelo cliente do aplicativo. O pino do driver pode ser criado ou já foi criado dependendo do estado de início quente e se é a primeira vez que a sequência de fotos é preparada. Depois que o estado de preparação for concluído, o pino do driver será transitado para o estado em execução e a sequência de fotos transita para o estado pronto. Em seguida, o driver começará a preencher seus buffers de histórico interno.

Depois que um gatilho de início de sequência de fotos KS_VideoControlFlag_StartPhotoSequenceCapture for recebido, a sequência de fotos passará para o estado de captura e o pino do driver permanecerá no estado em execução. Ao entrar nesse estado, o driver começará a preencher os quadros futuros e entregará todos os quadros de histórico disponíveis junto com quaisquer quadros futuros.

Depois que um gatilho de parada de sequência de fotos KS_VideoControlFlag_StopPhotoSequenceCapture é recebido, a sequência de fotos transita para o estado pronto e o pino do driver permanece no estado em execução. Ao entrar nesse estado, o driver deixará de entregar quadros de volta ao pipeline e começará a preencher seus buffers de histórico interno.

A sequência de fotos entra no estado de despreparo quando um comando de término é emitido pelo cliente do aplicativo. O pino do driver será transitado do estado em execução para o estado pausado ou interrompido pelo pipeline, dependendo se o estado quente está habilitado.

Sequência de fotos finita

A sequência de fotos entra no estado de preparação quando um comando preparar sequência de fotos é emitido pelo cliente do aplicativo. O pino do driver pode ser criado ou já foi criado dependendo do estado de início quente e se é a primeira vez que a sequência de fotos é preparada. Depois que o estado de preparação for concluído, o pino do driver será transitado para o estado em execução e a sequência de fotos transita para o estado pronto. Em seguida, o driver começará a preencher seus buffers de histórico interno.

Depois que um gatilho de início de sequência de fotos KS_VideoControlFlag_StartPhotoSequenceCapture for recebido, a sequência de fotos passará para o estado de captura e o pino do driver permanecerá no estado em execução. Ao entrar nesse estado, o driver começará a preencher os quadros futuros e entregará todos os quadros de histórico disponíveis junto com quaisquer quadros futuros.

Depois que o último quadro especificado na sequência de fotos tiver sido marcado com KSSTREAM_HEADER_OPTIONSF_ENDOFPHOTOSEQUENCE e entregue, a sequência de fotos transita para o estado de espera e o pino do driver permanece no estado de execução. Ao entrar nesse estado, o driver deve parar de entregar todos os quadros de volta ao pipeline. O driver pode optar por não gerar quadros ou começar a preencher seus buffers de histórico interno. O comportamento exato cabe ao OEM.

Depois que um gatilho de parada de sequência de fotos KS_VideoControlFlag_StopPhotoSequenceCapture é recebido, a sequência de fotos transita para o estado pronto e o pino do driver permanece no estado em execução. Ao entrar nesse estado, o driver começa a preencher seus buffers de histórico interno sem quadros entregues ao pipeline.

A sequência de fotos entra no estado de despreparo quando um comando de término é emitido pelo cliente do aplicativo. O pino do driver será transitado do estado em execução para o estado pausado ou interrompido pelo pipeline, dependendo se o estado quente está habilitado ou não.

Requisitos

parâmetro

Ksmedia.h