Freigeben über


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