次の方法で共有


KSDEVICE_PROFILE_INFO 構造体 (ksmedia.h)

KSDEVICE_PROFILE_INFOは、さまざまなデバイスの種類のプロファイル情報を処理するように設計された汎用構造体です。

構文

typedef struct _KSDEVICE_PROFILE_INFO {
  UINT32 Type;
  UINT32 Size;
  union {
    struct {
      KSCAMERA_PROFILE_INFO             Info;
      UINT32                            Reserved;
      UINT32                            ConcurrencyCount;
      PKSCAMERA_PROFILE_CONCURRENCYINFO Concurrency;
    } Camera;
  };
} KSDEVICE_PROFILE_INFO, *PKSDEVICE_PROFILE_INFO;

メンバー

Type

プロファイルの種類を定義します。 現在、定義されている型は KSDEVICE_PROFILE_TYPE_CAMERAのみです。

#define KSDEVICE_PROFILE_TYPE_CAMERA    0x00000001

Size

これは sizeof(KSDEVICE_PROFILE_INFO) 構造体に設定する必要があります。

Camera

Camera.Info

カメラのプロファイル情報を定義する KSCAMERA_PROFILE_INFO の構造。

Camera.Reserved

未使用。 0 に設定する必要があります。

Camera.ConcurrencyCount

コンカレンシー配列内のKSCAMERA_PROFILE_CONCURRENCYINFO構造体の数。

Windows 10の場合、これは 1 以下である必要があります。

コンカレンシーNULL に設定された値 0 は、このプロファイルが非同時実行であることを示します。

Camera.Concurrency

このプロファイルのコンカレンシーサポートを記述する KSCAMERA_PROFILE_CONCURRENCYINFO 構造体の配列。

CountOfConcurrency が 0 の場合、このパラメーターは NULL である必要があります。

CountOfConcurrency が 0 より大きい場合、このパラメーターは NULL にすることはできません。

要件

要件
Header ksmedia.h