Partager via


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)