estrutura KSDEVICE_PROFILE_INFO (ksmedia.h)

O KSDEVICE_PROFILE_INFO é uma estrutura genérica projetada para lidar com informações de perfil para vários tipos de dispositivo.

Sintaxe

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;

Membros

Type

Define o tipo de perfil. Atualmente, o único tipo definido é KSDEVICE_PROFILE_TYPE_CAMERA.

#define KSDEVICE_PROFILE_TYPE_CAMERA    0x00000001

Size

Isso deve ser definido como estrutura sizeof(KSDEVICE_PROFILE_INFO).

Camera

Camera.Info

Estrutura de KSCAMERA_PROFILE_INFO definindo as informações de perfil de uma câmera.

Camera.Reserved

Não utilizado. Deve ser definido como 0.

Camera.ConcurrencyCount

Número de estruturas de KSCAMERA_PROFILE_CONCURRENCYINFO na matriz Simultaneidade .

Para Windows 10 isso deve ser menor ou igual a 1.

Um valor 0 com Simultaneidade definida como NULL indica que esse perfil não é simultâneo.

Camera.Concurrency

Uma matriz de estruturas KSCAMERA_PROFILE_CONCURRENCYINFO que descrevem o suporte de simultaneidade para esse perfil.

Se CountOfConcurrency for 0, esse parâmetro deverá ser NULL.

Se CountOfConcurrency for maior que 0, esse parâmetro não deverá ser NULL.

Requisitos

Requisito Valor
Cabeçalho ksmedia.h