次の方法で共有


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 することはできません。

必要条件

要件 価値
ヘッダー ksmedia.h