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) |