структура KSDEVICE_PROFILE_INFO (ksmedia.h)

KSDEVICE_PROFILE_INFO — это универсальная структура, предназначенная для обработки сведений о профилях для различных типов устройств.

Синтаксис

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;

Члены

Type

Определяет тип профиля. В настоящее время единственным определенным типом является KSDEVICE_PROFILE_TYPE_CAMERA.

#define KSDEVICE_PROFILE_TYPE_CAMERA    0x00000001

Size

Для этого параметра необходимо задать структуру sizeof(KSDEVICE_PROFILE_INFO).

Camera

Camera.Info

Структура KSCAMERA_PROFILE_INFO определение сведений о профиле камеры.

Camera.Reserved

Не используется. Должен иметь значение 0.

Camera.ConcurrencyCount

Число KSCAMERA_PROFILE_CONCURRENCYINFO структур в массиве параллелизма .

Для Windows 10 значение должно быть меньше или равно 1.

Значение 0 с параллелизмом , равным NULL, указывает, что этот профиль не является параллельным.

Camera.Concurrency

Массив KSCAMERA_PROFILE_CONCURRENCYINFO структур, описывающих поддержку параллелизма для этого профиля.

Если аргумент CountOfConcurrency имеет значение 0, этот параметр должен иметь значение NULL.

Если аргумент CountOfConcurrency больше 0, этот параметр не должен иметь значение NULL.

Требования

Требование Значение
Заголовок ksmedia.h