structure KSCAMERA_PROFILE_INFO (ksmedia.h)

La structure KSCAMERA_PROFILE_INFO est utilisée pour identifier de manière unique un profil donné.

Syntaxe

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

Membres

ProfileId

GUID représentant un ID unique pour le profil. Ce GUID peut être un GUID unique créé par IHV/OEM représentant un profil personnalisé ou un GUID prédéfini.

Ce champ ne doit pas être défini sur KSCAMERAPROFILE_Legacy. Le profil hérité ne doit pas être publié par le pilote de caméra. L’ID de profil hérité est envoyé au pilote de caméra lors de l’initialisation du moteur de capture/de capture multimédia si l’application n’a pas indiqué qu’elle peut prendre en charge les profils.

Dans ce cas, le pilote de caméra doit rétablir son comportement au mode de fonctionnement Windows 8.1 et exposer uniquement les types de supports définis réduits, ainsi que les KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORD et les KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD correspondants. bits de capacité indiquant si le pilote de l’appareil photo est capable de prendre en charge l’enregistrement/photo simultané et/ou l’enregistrement/la séquence photo dans le type de support défini réduit.

Index

Chaque profil au sein d’un groupe ProfileId donné doit avoir une valeur d’index unique. Cela permet à n’importe quel profil d’un appareil d’être identifié de manière unique avec l’index ProfileId + .

PinCount

Nombre de structures KSCAMERA_PROFILE_PININFO pointées par des épingles. Cette valeur doit être supérieure à 0.

Pins

Tableau de structures KSCAMERA_PROFILE_PININFO définissant les types de médias pris en charge sur chacune des broches de ce profil. Ce champ ne doit pas avoir la valeur NULL.

Configuration requise

Condition requise Valeur
En-tête ksmedia.h (inclure Ksmedia.h)