KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO
KSPROPERTY_CAMERACONTROL_EXTENDED_ADVANCEDPHOTO viene usato per controllare foto HDR, flash senza flash e fusione ultra a bassa luce sul driver. Si tratta di un controllo a livello di pin solo per il segnaposto fotografico.
Tabella di riepilogo dell'utilizzo
Ambito | Control | Tipo |
---|---|---|
Versione 1 |
Aggiungi (Blocca) |
Sincrono |
Di seguito sono riportati i flag che possono essere inseriti nella KSCAMERA_EXTENDEDPROP_HEADER. Campo flag per controllare foto HDR, flash senza flash e fusione ultra a bassa luce. Il valore predefinito deve essere KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF.
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF 0x0000000000000000
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO 0x0000000000000001
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR 0x0000000000000002
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF 0x0000000000000004
#define KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT 0x0000000000000008
Se il driver supporta questo controllo, deve supportare KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF.
Se il driver non supporta alcuna acquisizione di foto avanzata, il driver non deve implementare questo controllo.
La chiamata SET di questo controllo non ha alcun effetto quando il segnaposto fotografico è KSSTATE_RUN stato. Il driver rifiuterà la chiamata SET ricevuta se il pin fotografico è in esecuzione e restituisce STATUS_INVALID_DEVICE_STATE. In una chiamata GET, il driver deve restituire le impostazioni correnti nel campo Flag.
Nella tabella seguente vengono descritte le funzionalità del flag.
Flag | Descrizione |
---|---|
KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_OFF |
Si tratta di una funzionalità obbligatoria. Se specificato, nessuna foto avanzata deve essere eseguita nel driver. |
KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_AUTO |
Questa funzionalità è facoltativa. Se specificato da solo, il driver che supporta tale funzionalità determinerà se la foto HDR, Flash no Flash o la fusione ultra a bassa luce deve essere eseguita in base all'analisi della scena. Questo flag si escludono a vicenda con il flag OFF e possono essere usati con gli altri flag. |
KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_HDR |
Questa funzionalità è facoltativa. Se specificato da solo, il driver che supporta tale funzionalità eseguirà foto HDR. Questo flag si escludono a vicenda con gli altri flag ad eccezione di AUTO. Se specificato insieme a AUTO, il driver determinerà se la foto HDR deve essere eseguita in base all'analisi della scena. |
KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_FNF |
Questa funzionalità è facoltativa. Se specificato da solo, il driver che supporta tale funzionalità eseguirà flash senza flash. Questo flag si escludono a vicenda con gli altri flag ad eccezione di AUTO. Se specificato insieme a AUTO, il driver determinerà se il flash non deve essere eseguito in base all'analisi della scena. |
KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_ULTRALOWLIGHT |
Questa funzionalità è facoltativa. Se specificato da solo, il driver che supporta tale funzionalità eseguirà una fusione ultra a bassa luce. Questo flag si escludono a vicenda con gli altri flag ad eccezione di AUTO. Se specificato insieme a AUTO, il driver determinerà se la fusione ultra a bassa luce deve essere eseguita in base all'analisi della scena. |
La tabella seguente contiene le descrizioni e i requisiti per i campi della struttura KSCAMERA_EXTENDEDPROP_HEADER quando si usa il controllo .
Membro | Descrizione |
---|---|
Versione |
Deve essere 1. |
PinId |
Deve essere l'ID pin associato al segnaposto della foto. |
Dimensione |
Deve essere sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VALUE). |
Risultato |
Indica i risultati dell'errore dell'ultima operazione SET. Se non è stata eseguita alcuna operazione SET, deve essere 0. |
Funzionalità |
Deve essere un OR bit per bit dei flag KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_* supportati definiti in precedenza. |
Flags |
Si tratta di un campo di lettura/scrittura. Può trattarsi di uno dei flag KSCAMERA_EXTENDEDPROP_ADVANCEDPHOTO_* definiti in precedenza. |
Requisiti
Intestazione |
Ksmedia.h |