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éfinis.
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/du mé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 en mode d’opération Windows 8.1 et exposer uniquement les types de supports de jeu réduits, ainsi que les KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORD et KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD bits de capacité correspondants indiquant si le pilote de caméra est capable de prendre en charge l’enregistrement/photo simultané et/ou l’enregistrement/séquence de photos dans le média défini réduit type.
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 ProfileId + Index.
PinCount
Nombre de structures KSCAMERA_PROFILE_PININFO pointées par broches. Cette valeur doit être supérieure à 0.
Pins
Tableau de structures KSCAMERA_PROFILE_PININFO définissant les types de supports pris en charge sur chacune des broches de ce profil. Ce champ ne doit pas être NULL.
Exigences
Exigence | Valeur |
---|---|
d’en-tête | ksmedia.h (include Ksmedia.h) |