次の方法で共有


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

Profiles 配列に含まれる プロファイル ID の数。 1 以上であることが必要です。

Profiles

これは、ReferenceGuid で指定された他のカメラ デバイスで同時に使用できる、KSCAMERA_PROFILE_INFO構造体の配列です。 このフィールドは NULL にすることはできません。

注釈

現時点では、アプリケーションは、試行が成功するか失敗するまで、複数のカメラからストリーム配信を試みることができるかどうかについて何の知識もありません。 Web ブログシナリオの場合、これは、アプリケーションが画像ビデオ要素の画像で UI を描画する前に、両方のストリームのアクティブ化を試みる必要があることを意味します。

複数のアプリケーションの場合、同時実行操作を保証するのにコンカレンシーでは十分ではありません。 コンカレンシー情報は、このシナリオの解決を試みません。 代わりに、既存のカメラ ヤンキング機能が利用されます。

Camera.CountOfConcurrency フィールドと Camera.Concurrency フィールドがそれぞれ 0 と NULL の場合、KSCAMERA_PROFILE_INFOによって定義されたプロファイルが同時実行プロファイルではないことが OS に示されます。

要件

要件
Header ksmedia.h