Condividi tramite


struttura KSDEVICE_PROFILE_INFO (ksmedia.h)

Il KSDEVICE_PROFILE_INFO è una struttura generica progettata per gestire le informazioni del profilo per vari tipi di dispositivo.

Sintassi

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;

Members

Type

Definisce il tipo di profilo. Attualmente, l'unico tipo definito è KSDEVICE_PROFILE_TYPE_CAMERA.

#define KSDEVICE_PROFILE_TYPE_CAMERA    0x00000001

Size

Deve essere impostato sulla struttura sizeof(KSDEVICE_PROFILE_INFO).

Camera

Camera.Info

Struttura di KSCAMERA_PROFILE_INFO che definisce le informazioni del profilo di una fotocamera.

Camera.Reserved

Non utilizzato. Deve essere 0.

Camera.ConcurrencyCount

Numero di strutture KSCAMERA_PROFILE_CONCURRENCYINFO nella matrice di concorrenza .

Per Windows 10 questo valore deve essere minore o uguale a 1.

Il valore 0 con concorrenza impostato su NULL indica che questo profilo non è simultaneo.

Camera.Concurrency

Matrice di strutture KSCAMERA_PROFILE_CONCURRENCYINFO che descrivono il supporto della concorrenza per questo profilo.

Se CountOfConcurrency è 0, questo parametro deve essere NULL.

Se CountOfConcurrency è maggiore di 0, questo parametro non deve essere NULL.

Requisiti

Requisito Valore
Intestazione ksmedia.h