KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE (submode)
A propriedade KSPROPERTY_CAMERACONTROL_EXTENDED_PHOTOMODE permite que um submodelo seja configurado.
Resumo de uso
Os submodes a seguir são definidos da seguinte maneira.
#define KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE 0x00000000
#define KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE 0x00000001
KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_NONE é usado por uma sequência de fotos regular.
KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE é usado para indicar que uma sequência de fotos é variável. Se as configurações por quadro forem especificadas, o sinalizador KSCAMERA_EXTENDEDPROP_PHOTOMODE_SEQUENCE_SUB_VARIABLE será especificado no campo submode da estrutura KSCAMERA_EXTENDEDPROP_PHOTOMODE para indicar uma sequência de fotos variável, mesmo que nenhuma configuração de item seja especificada (a contagem de itens é 0 para todos os quadros). Quando a contagem de quadros é 1 e a contagem de itens é 0, a sequência de fotos variável reduz para uma sequência de fotos variável de quadro usando configurações globais.
Veja a seguir uma definição da estrutura KSCAMERA_EXTENDEDPROP_PHOTOMODE definida em ksmedia.h:
typedef struct tagKSCAMERA_EXTENDEDPROP_PHOTOMODE {
ULONG RequestedHistoryFrames;
ULONG MaxHistoryFrames;
ULONG SubMode;
ULONG Reserved;
} KSCAMERA_EXTENDEDPROP_PHOTOMODE, *PKSCAMERA_EXTENDEDPROP_PHOTOMODE;
O modo de sequência de fotos variável tem as seguintes características exclusivas em uma sequência de fotos.
Sempre use uma sequência de fotos finita.
As configurações por quadro são aplicadas quando a contagem de quadros é maior que 0.
O driver interromperá automaticamente a sequência de fotos no final sem a necessidade do gatilho de KS_VideoControlFlag_StopPhotoSequenceCapture quando uma contagem de loops maior que 0 for especificada.
O último exemplo deve ser marcado com o sinalizador KSSTREAM_HEADER_OPTIONSF_ENDOFPHOTOSEQUENCE.
O pipeline de captura não removerá nenhum exemplo do driver.
Nem o pipeline nem o driver\MFT0 geram qualquer miniatura de foto.
Essa propriedade é assíncrona e não cancelável.
Requisitos
Cabeçalho: Ksmedia.h (inclua Ksmedia.h)