KSPROPERTY_CAMERACONTROL_EXTENDED_IRTORCHMODE

Questo controllo di proprietà esteso viene usato dal client per controllare il livello di alimentazione e il ciclo di attività di una fotocamera a infrarossi della fotocamera. Viene inviato al driver insieme a una struttura di KSCAMERA_EXTENDEDPROP_HEADER standard seguita da una struttura KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING .

Tabella riepilogo utilizzo

Get Set Destinazione Tipo di descrittore di proprietà Tipo valore proprietà
Filtra KSPROPERTY KSCAMERA_EXTENDEDPROP_HEADER

Commenti

La richiesta di proprietà contiene una struttura KSCAMERA_EXTENDEDPROP_HEADER e una struttura KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING .

Le dimensioni totali dei dati della proprietà sono sizeof(KSCAMERA_EXTENDEDPROP_HEADER) + sizeof(KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING). Il membro Size di KSCAMERA_EXTENDEDPROP_HEADER è impostato su questa dimensione totale dei dati della proprietà.

Di seguito sono riportati i flag che possono essere inseriti nella KSCAMERA_EXTENDEDPROP_HEADER. Flag e KSCAMERA_EXTENDEDPROP_HEADER. Campi di funzionalità . Definiscono le modalità operative della torcia del runtime di integrazione.

Modalità torcia Descrizione
KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF Off
KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON Sempre online
KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATING_FRAME_ILLUMINATION On per ogni altro fotogramma

KSCAMERA_EXTENDEDPROP_IRTORCHMODE è sempre un controllo sincrono. Il controllo non ha alcun comportamento definito quando la fotocamera non è in streaming.

Per una richiesta GET, un driver imposta i campi seguenti:

  • KSCAMERA_EXTENDEDPROP_HEADER. Funzionalità con maschera di bit dei flag KSCAMERA_EXTENDEDPROP_IRTORCHMODE_XXX precedenti che rappresentano le modalità operative supportate dalla fotocamera.
  • KSCAMERA_EXTENDEDPROP_HEADER. Contrassegna uno dei flag KSCAMERA_EXTENDEDPROP_IRTORCHMODE_XXX precedenti per indicare la modalità operativa corrente.
  • KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. Modalità su 0.
  • KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. Minimo al livello di potenza minimo disponibile.
  • KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. Massimo al livello massimo di potenza disponibile.
  • KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. Passare all'incremento minimo tra i livelli di potenza.
  • KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. VideoProc.ul al livello di potenza corrente. Per impostazione predefinita, questo valore deve corrispondere allo stesso livello di alimentazione usato normalmente dal controllo di autenticazione del viso.

Per una richiesta SET, un driver usa i campi seguenti:

  • KSCAMERA_EXTENDEDPROP_HEADER. Flag per impostare una modalità operativa.
  • KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING. VideoProc.ul per impostare un livello di alimentazione. Questo valore non ha alcun effetto sulla KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF.

La tabella seguente contiene le descrizioni e i requisiti per i campi struttura KSCAMERA_EXTENDEDPROP_HEADER quando si usa il controllo metadati.

Membro Descrizione

Versione

Deve essere 1.

PinId

KSCAMERA_EXTENDEDPROP_FILTERSCOPE (0xFFFFFFFF).

Dimensione

Deve essere sizeof(KSCAMERA_EXTENDEDPROP_HEADER)+sizeof([KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING](/windows-hardware/drivers/ddi/ksmedia/ns-ksmedia-tagkscamera_extendedprop_videoprocsetting)),

Risultato

Questo valore viene ignorato per i controlli sincroni.

Funzionalità

Può essere qualsiasi combinazione di KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF, KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON o KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATIVE_FRAME_ILLUMINATION. Questo campo deve segnalare almeno una funzionalità. Il campo deve segnalare KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON o KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATIVE_FRAME_ILLUMINATION o entrambi. Il valore KSCAMERA_EXTENDEDPROP_IRTORCHMODE_OFF è facoltativo.

Flags

Deve essere uno dei flag segnalati in Funzionalità. Il valore predefinito deve essere KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALWAYS_ON o KSCAMERA_EXTENDEDPROP_IRTORCHMODE_ALTERNATIVE_FRAME_ILLUMINATION.

La tabella seguente contiene le descrizioni e i requisiti per i campi della struttura KSCAMERA_EXTENDEDPROP_VIDEOPROCSETTING quando si usa il controllo modalità torcia del runtime di integrazione.

Membro Descrizione

Mode

Non utilizzato. Deve essere 0.

Min/Max/Step

Il valore Min/Max/Step contiene l'incremento minimo/massimo/incremento delle impostazioni di alimentazione del runtime di integrazione. Il driver deve restituirli per le operazioni GET. (Max – Min) deve essere uniformemente divisibile per passaggio. Il passaggio potrebbe non essere zero (0).

VideoProc

Per le operazioni SET, VideoProc.Value.ul deve specificare il livello di potenza all'interno dell'intervallo descritto dal parametro Min/Max/Step. Per le operazioni GET, il driver deve restituire il livello di alimentazione corrente.

Riservato

Non utilizzato. Deve essere ignorato dal driver.

Requisiti

Intestazione

Ksmedia.h