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

Celle-ci doit être définie sur la structure sizeof(KSDEVICE_PROFILE_INFO).

Camera

Camera.Info

Structure de KSCAMERA_PROFILE_INFO définissant les informations de profil d’une caméra.

Camera.Reserved

Inutilisé. Doit avoir la valeur 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 a la valeur 0, ce paramètre doit avoir la valeur NULL.

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

Configuration requise

Condition requise Valeur
En-tête ksmedia.h