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

Структура KSCAMERA_PROFILE_INFO используется для уникальной идентификации заданного профиля.

Синтаксис

typedef struct _KSCAMERA_PROFILE_INFO {
  GUID                      ProfileId;
  UINT32                    Index;
  UINT32                    PinCount;
  PKSCAMERA_PROFILE_PININFO Pins;
} KSCAMERA_PROFILE_INFO, *PKSCAMERA_PROFILE_INFO;

Члены

ProfileId

GUID, представляющий уникальный идентификатор профиля. Этот GUID может быть уникальным идентификатором GUID, созданным IHV или OEM, представляющим пользовательский профиль, или предварительно определенным GUID.

Для этого поля не должно быть задано значение KSCAMERAPROFILE_Legacy. Устаревший профиль не должен публиковаться драйвером камеры. Устаревший идентификатор профиля будет отправлен драйверу камеры во время инициализации обработчика захвата или захвата мультимедиа, если приложение не указало, что может поддерживать профили.

В таких случаях драйвер камеры должен отменить изменения свое поведение в режиме работы Windows 8.1 и предоставлять только сокращенные типы носителей, а также соответствующие KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_EXCLUSIVE_WITH_RECORD и KSPROPERTY_CAMERACONTROL_IMAGE_PIN_CAPABILITY_SEQUENCE_EXCLUSIVE_WITH_RECORD биты возможностей, указывающие, способен ли драйвер камеры поддерживать одновременную запись/фото и/или запись/последовательность фотографий в ограниченном типе носителя.

Index

Каждый профиль в заданной группе ProfileId должен иметь уникальное значение индекса . Это позволяет уникально идентифицировать любой профиль устройства с помощью индекса ProfileId + .

PinCount

Количество KSCAMERA_PROFILE_PININFO структур, на которые указывают контакты. Это значение должно быть больше 0.

Pins

Массив KSCAMERA_PROFILE_PININFO структур, определяющих поддерживаемые типы мультимедиа на каждом из контактов этого профиля. Это поле не должно иметь значение NULL.

Требования

Требование Значение
Заголовок ksmedia.h (включая Ksmedia.h)