Поделиться через


структура 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