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

要件

要件
Header ksmedia.h (Ksmedia.h を含む)