KSCAMERA_EXTENDEDPROP_PROFILE-Struktur (ksmedia.h)
Die Nutzlast des KSPROPERTY_CAMERACONTROL_EXTENDED_PROFILE-Steuerelements enthält KSCAMERA_EXTENDEDPROP_HEADER + KSCAMERA_EXTENDEDPROP_PROFILE.
Syntax
typedef struct _KSCAMERA_EXTENDEDPROP_PROFILE {
GUID ProfileId;
UINT32 Index;
UINT32 Reserved;
} KSCAMERA_EXTENDEDPROP_PROFILE, *PKSCAMERA_EXTENDEDPROP_PROFILE;
Member
ProfileId
Eine GUID, die das ausgewählte Profil darstellt. Wenn dies KSCAMERAPROFILE_Legacy ist, kein Profil ausgewählt wurde, muss der Kameratreiber den Medientyp mit reduziertem Satz verfügbar machen.
Wenn dieses Feld GUID_NULL ist, wurde kein Profil ausgewählt, aber die Anwendung ist profilfähig, sodass der Kameratreiber den gesamten Bereich der Medientypen verfügbar machen muss.
Wenn die Kamera von einer SharedReadOnly-Anwendung initialisiert wird, wird GUID_NULL an den Treiber gesendet. Wenn eine ExclusiveControl-Anwendung eingeht, kann sie das Profil ändern, und es wird erwartet, dass der Treiber alle Sensoränderungen vor nimmt, um die Erwartungen des neuen Kameraprofils zu erfüllen, auch wenn das Streaming bereits gestartet wurde.
Index
Ein Indexwert, der dem identifizierten Profil zugeordnet ist.
Reserved
Nicht verwendet. Muss den Wert 0 (null) haben.
Anforderungen
Anforderung | Wert |
---|---|
Header | ksmedia.h |