Condividi tramite


struttura KSCAMERA_EXTENDEDPROP_HEADER (ksmedia.h)

La struttura KSCAMERA_EXTENDEDPROP_HEADER è l'intestazione del payload per una proprietà di controllo estesa.

Sintassi

typedef struct tagKSCAMERA_EXTENDEDPROP_HEADER {
  ULONG     Version;
  ULONG     PinId;
  ULONG     Size;
  ULONG     Result;
  ULONGLONG Flags;
  ULONGLONG Capability;
} KSCAMERA_EXTENDEDPROP_HEADER, *PKSCAMERA_EXTENDEDPROP_HEADER;

Membri

Version

Numero di versione della proprietà estesa. Questa opzione è impostata su 1.

PinId

ID pin corrispondente alla proprietà . Se PinId è impostato su (ULONG)-1, il controllo viene applicato al filtro. In caso contrario, il driver della fotocamera deve instradare questo controllo al pin corrispondente quando viene creato (o se già disponibile).

Size

Dimensione totale, in byte dell'intero payload. Sono inclusi la struttura KSCAMERA_EXTENDEDPROP_HEADER e i dati di payload specifici del controllo seguenti.

Result

Per un'operazione set, si tratta di 0. Per le query, Result contiene qualsiasi codice di errore fornito dal driver per l'operazione di controllo più recente.

Flags

Le impostazioni in Flag possono variare a seconda del controllo.

Il bit di ordine elevato del valore flag di è riservato. Questo bit funge da flag di annullamento ed è definito come KSCAMERA_EXTENDEDPROP_FLAG_CANCELOPERATION. Questo flag è significativo solo per i controlli asincroni.

Capability

Questo membro è di sola lettura e indica le funzionalità standard del controllo.

Vengono definite le funzionalità seguenti.

Valore Descrizione
KSCAMERA_EXTENDEDPROP_CAPS_ASYNCCONTROL Il controllo supporta l'operazione asincrona.
KSCAMERA_EXTENDEDPROP_CAPS_CANCELLABLE Si applica solo ai controlli asincroni. Questo flag contrassegna l'operazione di controllo come annullabile. Se un controllo sincrono imposta questo flag, viene contrassegnato come non valido e non viene esposto alle applicazioni di livello superiore.

Fabbisogno

Requisito Valore
client minimo supportato Windows 8.1
server minimo supportato Windows Server 2012 R2
intestazione ksmedia.h (include Ksmedia.h)

Vedere anche

KSCAMERA_EXTENDEDPROP_VALUE