KSCAMERA_PROFILE_CONCURRENCYINFO 结构 (ksmedia.h)

KSCAMERA_PROFILE_CONCURRENCYINFO结构的数组构成KSDEVICE_PROFILE_INFO结构的 Camera.Concurrency 参数, (其数组大小由 Camera.CountOfConcurrency 参数指定) 指示KSCAMERA_PROFILE_INFO结构中标识的配置文件可以在不同的相机上同时运行。

语法

typedef struct _KSCAMERA_PROFILE_CONCURRENCYINFO {
  GUID                   ReferenceGuid;
  UINT32                 Reserved;
  UINT32                 ProfileCount;
  PKSCAMERA_PROFILE_INFO Profiles;
} KSCAMERA_PROFILE_CONCURRENCYINFO, *PKSCAMERA_PROFILE_CONCURRENCYINFO;

成员

ReferenceGuid

必须设置为KSFILTER_DESCRIPTORReferenceGuid,对应于与此配置文件并发的另一个设备。

Reserved

未使用。 必须为 0。

ProfileCount

配置文件数组中包含的 配置文件 ID 数。 必须大于 0。

Profiles

这是一个 KSCAMERA_PROFILE_INFO 结构数组,可在 ReferenceGuid 指定的其他相机设备上同时使用。 此字段不得为 NULL

注解

目前,应用程序不知道它是否可以尝试从多个相机流式传输,直到尝试成功或失败。 对于 Web 博客方案,这意味着应用程序必须尝试激活这两个流,然后才能使用图片视频元素中的图片绘制 UI。

对于多个应用程序,并发性不足以保证并发操作。 并发信息不会尝试解决此方案。 相反,将利用现有的相机延后功能。

如果 Camera.CountOfConcurrencyCamera.Concurrency 字段分别为 0 和 NULL ,则它会向 OS 指示KSCAMERA_PROFILE_INFO定义的配置文件不是并发配置文件。

要求

要求
Header ksmedia.h