KSCAMERA_EXTENDEDPROP_HEADER struttura (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;

Members

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 si applica al filtro. In caso contrario, il driver della fotocamera deve instradare questo controllo al pin corrispondente quando tale pin viene creato (o se già disponibile).

Size

Dimensioni totali, in byte dell'intero payload. Ciò include la struttura KSCAMERA_EXTENDEDPROP_HEADER e i seguenti dati di payload specifici.

Result

Per un'operazione impostata, 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 Flags è riservato. Questo bit funge da flag di annullamento e viene 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.

Le funzionalità seguenti sono definite.

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 è esposto alle applicazioni di livello superiore.

Requisiti

Requisito Valore
Client minimo supportato Windows 8.1
Server minimo supportato Windows Server 2012 R2
Intestazione ksmedia.h (includere Ksmedia.h)

Vedi anche

KSCAMERA_EXTENDEDPROP_VALUE