KSCAMERA_PROFILE_INFO Struktur (ksmedia.h)
Die KSCAMERA_PROFILE_INFO Struktur wird verwendet, um ein bestimmtes Profil eindeutig zu identifizieren.
Syntax
typedef struct _KSCAMERA_PROFILE_INFO {
GUID ProfileId;
UINT32 Index;
UINT32 PinCount;
PKSCAMERA_PROFILE_PININFO Pins;
} KSCAMERA_PROFILE_INFO, *PKSCAMERA_PROFILE_INFO;
Angehörige
ProfileId
GUID, die eine eindeutige ID für das Profil darstellt. Diese GUID kann eine eindeutige, von IHV/OEM erstellte GUID sein, die ein benutzerdefiniertes Profil darstellt, oder es kann sich um eine vordefinierte GUID handelt.
Dieses Feld darf nicht auf KSCAMERAPROFILE_Legacyfestgelegt werden. Das Legacyprofil darf nicht vom Kameratreiber veröffentlicht werden. Die Legacyprofil-ID wird während der Initialisierung des Aufnahmemoduls/der Medienaufnahme an den Kameratreiber gesendet, wenn die Anwendung nicht angegeben hat, dass sie Profile unterstützen kann.
In solchen Fällen muss der Kameratreiber sein Verhalten auf den Windows 8.1-Betriebsmodus zurücksetzen und nur die reduzierten Medientypen zusammen mit den entsprechenden KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORD und KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD Funktionsbits verfügbar machen, die angeben, ob der Kameratreiber die gleichzeitige Aufnahme/Foto- und/oder Aufnahme-/Fotosequenz innerhalb der reduzierten Setmedien unterstützen kann. Art.
Index
Jedes Profil innerhalb einer bestimmten ProfileId- Gruppe muss einen eindeutigen Index- Wert aufweisen. Dadurch kann jedes Profil für ein Gerät eindeutig mit ProfileId + Index-identifiziert werden.
PinCount
Die Anzahl der KSCAMERA_PROFILE_PININFO Strukturen, auf die durch Pinsverwiesen wird. Dieser Wert muss größer als 0 sein.
Pins
Ein Array von KSCAMERA_PROFILE_PININFO Strukturen, die die unterstützten Medientypen für jeden pins dieses Profils definieren. Dieses Feld darf nicht NULL-sein.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ksmedia.h (enthalten Ksmedia.h) |