KSCAMERA_PROFILE_CONCURRENCYINFO Struktur (ksmedia.h)
Ein Array von KSCAMERA_PROFILE_CONCURRENCYINFO Strukturen bilden die Camera.Concurrency Parameter der KSDEVICE_PROFILE_INFO Struktur (deren Arraygröße durch Camera.CountOfConcurrency Parameter angegeben wird), der angibt, welche Profile das in der KSCAMERA_PROFILE_INFO Struktur identifizierte Profil gleichzeitig auf verschiedenen Kameras ausgeführt werden kann.
Syntax
typedef struct _KSCAMERA_PROFILE_CONCURRENCYINFO {
GUID ReferenceGuid;
UINT32 Reserved;
UINT32 ProfileCount;
PKSCAMERA_PROFILE_INFO Profiles;
} KSCAMERA_PROFILE_CONCURRENCYINFO, *PKSCAMERA_PROFILE_CONCURRENCYINFO;
Angehörige
ReferenceGuid
Muss auf die ReferenceGuid- der KSFILTER_DESCRIPTOR festgelegt werden, die dem anderen Gerät entspricht, mit dem dieses Profil gleichzeitig ist.
Reserved
Unbenutzt. Muss 0 sein.
ProfileCount
Die Anzahl der Profil-IDs, die im Profile Array enthalten sind. Muss größer als 0 sein.
Profiles
Dies ist ein Array von KSCAMERA_PROFILE_INFO Strukturen, die gleichzeitig auf dem anderen Kameragerät verwendet werden können, das durch die ReferenceGuidangegeben wird. Dieses Feld darf nicht NULL-sein.
Bemerkungen
Derzeit hat eine Anwendung keine Kenntnisse darüber, ob sie versuchen kann, von mehreren Kameras zu streamen, bis der Versuch erfolgreich war oder fehlschlägt. Im Fall des Webbloggingszenarios bedeutet dies, dass die Anwendung versuchen muss, beide Streams zu aktivieren, bevor sie die Benutzeroberfläche mit einem Bild im Bildvideoelement zeichnet.
Bei mehreren Anwendungen reicht die Parallelität nicht aus, um gleichzeitigen Betrieb zu gewährleisten. Die Parallelitätsinformationen versuchen nicht, dieses Szenario zu lösen. Stattdessen wird die vorhandene Kamera-Yanking-Funktion genutzt.
Wenn sowohl Camera.CountOfConcurrency als auch die felder Camera.Concurrency 0 bzw. NULL- sind, gibt es an, dass das vom KSCAMERA_PROFILE_INFO definierte Profil kein gleichzeitiges Profil ist.
Anforderungen
Anforderung | Wert |
---|---|
Header- | ksmedia.h |