structure KSCAMERA_PROFILE_CONCURRENCYINFO (ksmedia.h)
Un tableau de structures KSCAMERA_PROFILE_CONCURRENCYINFO forme le paramètre Camera.Concurrency de la structure KSDEVICE_PROFILE_INFO (dont la taille du tableau est spécifiée par paramètre Camera.CountOfConcurrency) indiquant quels profils le profil identifié dans la structure KSCAMERA_PROFILE_INFO peuvent s’exécuter simultanément sur différentes caméras.
Syntaxe
typedef struct _KSCAMERA_PROFILE_CONCURRENCYINFO {
GUID ReferenceGuid;
UINT32 Reserved;
UINT32 ProfileCount;
PKSCAMERA_PROFILE_INFO Profiles;
} KSCAMERA_PROFILE_CONCURRENCYINFO, *PKSCAMERA_PROFILE_CONCURRENCYINFO;
Membres
ReferenceGuid
Doit être défini sur la ReferenceGuid de l'KSFILTER_DESCRIPTOR qui correspond à l’autre appareil avec lequel ce profil est simultané.
Reserved
Inutilisé. Doit être 0.
ProfileCount
Nombre d’ID de profil contenus dans le tableau Profils. Doit être supérieur à 0.
Profiles
Il s’agit d’un tableau de structures KSCAMERA_PROFILE_INFO qui peuvent être utilisées simultanément sur l’autre appareil photo spécifié par l'ReferenceGuid. Ce champ ne doit pas être NULL.
Remarques
Actuellement, une application n’a aucune connaissance de savoir s’il peut tenter de diffuser en continu à partir de plusieurs caméras jusqu’à ce que la tentative réussisse ou échoue. Dans le cas du scénario de blogs web, cela signifie que l’application devra tenter d’activer les deux flux avant de peindre l’interface utilisateur avec une image dans l’élément vidéo d’image.
Pour plusieurs applications, la concurrence ne suffit pas pour garantir l’opération simultanée. Les informations d’accès concurrentiel ne tenteront pas de résoudre ce scénario. Au lieu de cela, la fonctionnalité de yanking de caméra existante sera exploitée.
Si les champs Camera.CountOfConcurrency et camera.Concurrency sont respectivement 0 et NULL, il indique au système d’exploitation que le profil défini par le KSCAMERA_PROFILE_INFO n’est pas un profil simultané.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ksmedia.h |