estructura KSCAMERA_PROFILE_CONCURRENCYINFO (ksmedia.h)
Una matriz de estructuras de KSCAMERA_PROFILE_CONCURRENCYINFO forman el parámetro Camera.Concurrency de la estructura de KSDEVICE_PROFILE_INFO (cuyo tamaño de matriz se especifica mediante el parámetro Camera.CountOfConcurrency ) que indica qué perfiles el perfil identificado en la estructura de KSCAMERA_PROFILE_INFO se puede ejecutar simultáneamente en diferentes cámaras.
Sintaxis
typedef struct _KSCAMERA_PROFILE_CONCURRENCYINFO {
GUID ReferenceGuid;
UINT32 Reserved;
UINT32 ProfileCount;
PKSCAMERA_PROFILE_INFO Profiles;
} KSCAMERA_PROFILE_CONCURRENCYINFO, *PKSCAMERA_PROFILE_CONCURRENCYINFO;
Miembros
ReferenceGuid
Debe establecerse en referenceGuid del KSFILTER_DESCRIPTOR que corresponde al otro dispositivo con el que este perfil es simultáneo.
Reserved
Sin usar. Debe ser 0.
ProfileCount
Número de identificadores de perfil contenidos en la matriz Profiles . Debe ser mayor que 0.
Profiles
Se trata de una matriz de estructuras de KSCAMERA_PROFILE_INFO que se pueden usar simultáneamente en el otro dispositivo de cámara especificado por ReferenceGuid. Este campo no debe ser NULL.
Comentarios
Actualmente, una aplicación no tiene conocimiento sobre si puede intentar transmitir desde más de una cámara hasta que el intento se realice correctamente o no. En el caso del escenario de registro web, esto significa que la aplicación tendrá que intentar activar ambas secuencias antes de pintar la interfaz de usuario con una imagen en el elemento de vídeo de imagen.
Para varias aplicaciones, la simultaneidad no será suficiente para garantizar el funcionamiento simultáneo. La información de simultaneidad no intentará resolver este escenario. En su lugar, se aprovechará la característica de yanking de cámara existente.
Si los campos Camera.CountOfConcurrency y Camera.Concurrency son 0 y NULL respectivamente, indica al sistema operativo que el perfil definido por el KSCAMERA_PROFILE_INFO no es un perfil simultáneo.
Requisitos
Requisito | Valor |
---|---|
Header | ksmedia.h |