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_DESCRIPTORの ReferenceGuid に設定する必要があります。
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 |