次の方法で共有


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 の数。 0 より大きい必要があります。

Profiles

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

備考

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

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

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

必要条件

要件 価値
ヘッダー ksmedia.h