Condividi tramite


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