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 を含む) |