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 |