次の方法で共有


KSCAMERA_PROFILE_INFO構造体 (ksmedia.h)

KSCAMERA_PROFILE_INFO 構造体は、特定のプロファイルを一意に識別するために使用されます。

構文

typedef struct _KSCAMERA_PROFILE_INFO {
  GUID                      ProfileId;
  UINT32                    Index;
  UINT32                    PinCount;
  PKSCAMERA_PROFILE_PININFO Pins;
} KSCAMERA_PROFILE_INFO, *PKSCAMERA_PROFILE_INFO;

メンバーズ

ProfileId

プロファイルの一意の ID を表す GUID。 この GUID は、カスタム プロファイルを表す一意の IHV/OEM 作成 GUID または定義済みの GUID である場合があります。

このフィールドを KSCAMERAPROFILE_Legacyに設定しないでください。 レガシ プロファイルは、カメラ ドライバーによって公開してはなりません。 レガシ プロファイル ID は、アプリケーションがプロファイルをサポートできることを示していない場合、キャプチャ エンジン/メディア キャプチャの初期化中にカメラ ドライバーに送信されます。

このような場合、カメラ ドライバーは動作を Windows 8.1 モードの操作に戻し、縮小されたセット メディアの種類のみを、対応する KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORD および KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD 機能ビットと共に公開する必要があります。これは、カメラ ドライバーが縮小されたセット メディア内で同時に記録/写真や録画/写真シーケンスをサポートできるかどうかを示します。種類。

Index

特定の ProfileId グループ内の各プロファイルには、一意の Index 値が必要です。 これにより、デバイスのプロファイルを、ProfileId + Indexで一意に識別できます。

PinCount

ピンが指す KSCAMERA_PROFILE_PININFO 構造の数。 この値は 0 より大きくする必要があります。

Pins

このプロファイルの各ピンでサポートされているメディアの種類を定義する KSCAMERA_PROFILE_PININFO 構造の配列。 このフィールドは NULL することはできません。

必要条件

要件 価値
ヘッダー ksmedia.h (Ksmedia.h を含む)