Partager via


structure KSDEVICE_PROFILE_INFO (ksmedia.h)

Le KSDEVICE_PROFILE_INFO est une structure générique conçue pour gérer les informations de profil pour différents types d’appareils.

Syntaxe

typedef struct _KSDEVICE_PROFILE_INFO {
  UINT32 Type;
  UINT32 Size;
  union {
    struct {
      KSCAMERA_PROFILE_INFO             Info;
      UINT32                            Reserved;
      UINT32                            ConcurrencyCount;
      PKSCAMERA_PROFILE_CONCURRENCYINFO Concurrency;
    } Camera;
  };
} KSDEVICE_PROFILE_INFO, *PKSDEVICE_PROFILE_INFO;

Membres

Type

Définit le type de profil. Actuellement, le seul type défini est KSDEVICE_PROFILE_TYPE_CAMERA.

#define KSDEVICE_PROFILE_TYPE_CAMERA    0x00000001

Size

Cette valeur doit être définie sur la structure sizeof(KSDEVICE_PROFILE_INFO).

Camera

Camera.Info

Structure de KSCAMERA_PROFILE_INFO définition des informations de profil d’une caméra.

Camera.Reserved

Inutilisé. Doit être défini sur 0.

Camera.ConcurrencyCount

Nombre de structures KSCAMERA_PROFILE_CONCURRENCYINFO dans le tableau d’accès concurrentiel.

Pour Windows 10, cela doit être inférieur ou égal à 1.

La valeur 0 avec accès concurrentiel défini sur NULL , indique que ce profil n’est pas simultané.

Camera.Concurrency

Tableau de structures KSCAMERA_PROFILE_CONCURRENCYINFO décrivant la prise en charge de la concurrence pour ce profil.

Si CountOfConcurrency est 0, ce paramètre doit être null.

Si CountOfConcurrency est supérieur à 0, ce paramètre ne doit pas être NULL.

Exigences

Exigence Valeur
d’en-tête ksmedia.h